.wall{--w-ink: #0D1117;--w-soft: #3A4754;--w-mute: #6B7A88;--w-ghost: #97A6B1;--w-rule: #DCE3E8;--w-rule-2: #ECEFF2;--w-panel: #F4F7F9;--w-paper: #FFFFFF;--w-good: #0A7A6E;--w-good-fill: #EAF3EF;--w-accent: #0E9E82;--w-flat: #6B7A88;--w-flat-fill: #F2F5F7;--w-head: #0D1117;--w-head-ink: #FFFFFF;--w-head-sub: #93A6B5;--w-head-ac: #43DDAE;--w-display: "Michroma", sans-serif;--w-body: "Montserrat", sans-serif;--w-mono: "JetBrains Mono", monospace;--w-num: "Montserrat", sans-serif;--w-page-w: 8.5in;--w-pad: .42in;--w-scale: 1}.wall.wall-tabloid{--w-page-w: 11in;--w-pad: .5in;--w-scale: 1.28}.wall-sheet{width:var(--w-page-w);margin:0 auto 40px;background:var(--w-paper);color:var(--w-ink);font-family:var(--w-body);box-shadow:0 20px 54px #0000008c;overflow:hidden}.wall-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wall-head{background:var(--w-head);color:var(--w-head-ink);padding:calc(.3in * var(--w-scale)) var(--w-pad);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.wall-head-logo{height:calc(30px * var(--w-scale));width:auto;display:block;margin-bottom:10px}.wall-title{font-family:var(--w-display);font-size:calc(23px * var(--w-scale));line-height:1.1;letter-spacing:.02em;margin:0;color:var(--w-head-ink)}.wall-sub{font-family:var(--w-mono);font-size:calc(11px * var(--w-scale));letter-spacing:.12em;text-transform:uppercase;color:var(--w-head-ac);margin-top:7px}.wall-head-right{text-align:right;white-space:nowrap;font-family:var(--w-mono);font-size:calc(10px * var(--w-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--w-head-sub);line-height:1.7}.wall-body{padding:calc(.26in * var(--w-scale)) var(--w-pad) var(--w-pad)}.wall-sect{display:flex;align-items:center;gap:11px;margin:calc(.26in * var(--w-scale)) 0 calc(.13in * var(--w-scale))}.wall-sect:first-child{margin-top:0}.wall-sect .sq{width:calc(10px * var(--w-scale));height:calc(10px * var(--w-scale));flex:none;background:linear-gradient(135deg,var(--w-accent),var(--w-good));border-radius:2px}.wall-sect .t{font-family:var(--w-display);font-size:calc(11px * var(--w-scale));letter-spacing:.09em;color:var(--w-ink)}.wall-sect .ln{flex:1;height:1px;background:var(--w-rule)}.wall-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10px * var(--w-scale))}.wall-stat{background:var(--w-panel);border-left:3px solid var(--w-good);padding:calc(11px * var(--w-scale)) calc(13px * var(--w-scale))}.wall-stat .l{font-family:var(--w-mono);font-size:calc(9px * var(--w-scale));letter-spacing:.11em;text-transform:uppercase;color:var(--w-mute)}.wall-stat .v{font-family:var(--w-num);font-weight:800;letter-spacing:-.02em;font-size:calc(26px * var(--w-scale));line-height:1.1;margin-top:5px;color:var(--w-ink)}.wall-stat .s{font-size:calc(10px * var(--w-scale));color:var(--w-soft);margin-top:4px}.wall-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(11px * var(--w-scale))}.wall-pod{background:var(--w-head);color:var(--w-head-ink);padding:calc(15px * var(--w-scale)) calc(15px * var(--w-scale)) calc(17px * var(--w-scale));position:relative;break-inside:avoid;page-break-inside:avoid}.wall-pod .rank{font-family:var(--w-mono);font-weight:500;font-size:calc(11px * var(--w-scale));color:var(--w-head-ac);letter-spacing:.14em}.wall-pod .nm{font-family:var(--w-body);font-weight:600;letter-spacing:.01em;font-size:calc(21px * var(--w-scale));line-height:1.15;margin:calc(7px * var(--w-scale)) 0 calc(9px * var(--w-scale))}.wall-pod .pc{font-family:var(--w-num);font-weight:600;letter-spacing:-.01em;font-size:calc(30px * var(--w-scale));color:var(--w-head-ac);line-height:1}.wall-pod .sub{font-family:var(--w-mono);font-size:calc(9.5px * var(--w-scale));letter-spacing:.07em;text-transform:uppercase;color:var(--w-head-sub);margin-top:calc(7px * var(--w-scale))}.wall-pod.first{outline:3px solid var(--w-head-ac);outline-offset:-3px}.wall-leaders{display:grid;grid-template-columns:repeat(auto-fit,minmax(1.5in,1fr));gap:calc(9px * var(--w-scale))}.wall-lead{border:1px solid var(--w-rule);border-top:3px solid var(--w-good);padding:calc(10px * var(--w-scale)) calc(11px * var(--w-scale));break-inside:avoid;page-break-inside:avoid}.wall-lead .mt{font-family:var(--w-mono);font-size:calc(9px * var(--w-scale));letter-spacing:.1em;text-transform:uppercase;color:var(--w-mute)}.wall-lead .nm{font-family:var(--w-display);font-size:calc(13.5px * var(--w-scale));line-height:1.2;margin:calc(6px * var(--w-scale)) 0 calc(6px * var(--w-scale));color:var(--w-ink)}.wall-lead .dl{font-family:var(--w-mono);font-weight:700;font-size:calc(14px * var(--w-scale));color:var(--w-good)}.wall-lead .bf{font-family:var(--w-mono);font-size:calc(9.5px * var(--w-scale));color:var(--w-soft);margin-top:calc(4px * var(--w-scale))}.wall-lead.empty .nm{color:var(--w-ghost);font-family:var(--w-body);font-size:calc(11px * var(--w-scale))}.wall-table-wrap{width:100%}.wall-table{width:100%;border-collapse:collapse;table-layout:fixed}.wall-table thead th{text-align:left;vertical-align:bottom;padding:0 calc(5px * var(--w-scale)) calc(7px * var(--w-scale));border-bottom:2px solid var(--w-ink)}.wall-table thead th.c-metric,.wall-table thead th.c-tot{text-align:right}.wall-table thead .mh,.wall-table thead th.c-name,.wall-table thead th.c-tot{font-family:var(--w-mono);font-weight:700;font-size:calc(9px * var(--w-scale));letter-spacing:.09em;text-transform:uppercase;color:var(--w-ink);line-height:1.3}.wall-table thead .mh{display:block}.wall-table thead .dir{display:block;margin-top:calc(3px * var(--w-scale));font-family:var(--w-body);font-size:calc(7.5px * var(--w-scale));text-transform:none;letter-spacing:0;color:var(--w-mute);font-weight:400}.wall-table tbody tr{border-bottom:1px solid var(--w-rule-2);break-inside:avoid;page-break-inside:avoid}.wall-table tbody tr:nth-child(2n){background:var(--w-panel)}.wall-table tbody td{padding:calc(7px * var(--w-scale)) calc(5px * var(--w-scale));vertical-align:middle}.wall-table .c-rank{width:calc(.24in * var(--w-scale));text-align:right;font-family:var(--w-mono);font-size:calc(9px * var(--w-scale));color:var(--w-ghost)}.wall-table .c-name{width:calc(1.55in * var(--w-scale))}.wall-table .c-name .nm{display:block;font-family:var(--w-display);font-size:calc(11.5px * var(--w-scale));line-height:1.25;color:var(--w-ink)}.wall-table .c-name .meta{display:block;margin-top:calc(2px * var(--w-scale));font-family:var(--w-mono);font-size:calc(7.5px * var(--w-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--w-mute)}.wall-table .c-metric{text-align:right}.wall-table .c-tot{width:calc(.78in * var(--w-scale));text-align:right;border-left:1px solid var(--w-rule)}.wall-table .pc{display:block;font-family:var(--w-num);font-weight:800;letter-spacing:-.02em;font-size:calc(13px * var(--w-scale));line-height:1.1;color:var(--w-good)}.wall-table .pc.dn{color:var(--w-flat);font-weight:700}.wall-table .c-tot .pc{font-size:calc(14.5px * var(--w-scale))}.wall-table .raw{display:block;margin-top:calc(2px * var(--w-scale));font-family:var(--w-mono);font-size:calc(8px * var(--w-scale));color:var(--w-soft);white-space:nowrap}.wall-table .sub{display:block;margin-top:calc(2px * var(--w-scale));font-family:var(--w-mono);font-size:calc(7.5px * var(--w-scale));letter-spacing:.05em;text-transform:uppercase;color:var(--w-mute)}.wall-table .none{display:block;font-family:var(--w-mono);font-size:calc(12px * var(--w-scale));color:var(--w-ghost)}.wall-legend{display:flex;flex-wrap:wrap;gap:calc(4px * var(--w-scale)) calc(16px * var(--w-scale));margin-top:calc(9px * var(--w-scale));font-family:var(--w-mono);font-size:calc(8px * var(--w-scale));color:var(--w-mute)}.wall-legend b{font-weight:700;color:var(--w-ink);margin-right:calc(4px * var(--w-scale))}.wall-legend b.up{color:var(--w-good)}.wall-legend b.dn{color:var(--w-flat)}.wall-legend .note{font-family:var(--w-body)}.wall-row{display:flex;align-items:flex-start;gap:calc(12px * var(--w-scale));padding:calc(9px * var(--w-scale)) 0;border-bottom:1px solid var(--w-rule-2);break-inside:avoid;page-break-inside:avoid}.wall-row-idx{font-family:var(--w-mono);font-size:calc(10px * var(--w-scale));color:var(--w-ghost);width:calc(20px * var(--w-scale));flex:none;padding-top:calc(4px * var(--w-scale));text-align:right}.wall-row-id{width:calc(1.75in * var(--w-scale));flex:none}.wall-row-nm{font-family:var(--w-display);font-size:calc(13px * var(--w-scale));line-height:1.25;color:var(--w-ink)}.wall-row-meta{font-family:var(--w-mono);font-size:calc(8.5px * var(--w-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--w-mute);margin-top:calc(3px * var(--w-scale))}.wall-row-chips{flex:1;display:flex;flex-wrap:wrap;gap:calc(6px * var(--w-scale))}.wall-row-tot{flex:none;text-align:right;width:calc(.95in * var(--w-scale))}.wall-row-tot .pc{font-family:var(--w-num);font-weight:800;letter-spacing:-.02em;font-size:calc(17px * var(--w-scale));color:var(--w-good)}.wall-row-tot .pc.flat{color:var(--w-flat)}.wall-row-tot .sub{font-family:var(--w-mono);font-size:calc(8px * var(--w-scale));letter-spacing:.06em;text-transform:uppercase;color:var(--w-mute);margin-top:calc(2px * var(--w-scale))}.wall-chip{border:1px solid var(--w-rule);border-left:3px solid var(--w-good);background:var(--w-good-fill);padding:calc(5px * var(--w-scale)) calc(8px * var(--w-scale));min-width:calc(1.18in * var(--w-scale))}.wall-chip.flat{border-left-color:var(--w-flat);background:var(--w-flat-fill)}.wall-chip .m{font-family:var(--w-mono);font-size:calc(8px * var(--w-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--w-mute)}.wall-chip .d{font-family:var(--w-mono);font-weight:700;font-size:calc(11.5px * var(--w-scale));color:var(--w-good);margin-top:calc(2px * var(--w-scale))}.wall-chip.flat .d{color:var(--w-flat)}.wall-chip .v{font-family:var(--w-mono);font-size:calc(8.5px * var(--w-scale));color:var(--w-soft);margin-top:calc(2px * var(--w-scale))}.wall-baseline{background:var(--w-panel);padding:calc(12px * var(--w-scale)) calc(14px * var(--w-scale));break-inside:avoid;page-break-inside:avoid}.wall-baseline .lede{font-size:calc(10.5px * var(--w-scale));color:var(--w-soft);margin:0 0 calc(9px * var(--w-scale))}.wall-baseline-names{display:flex;flex-wrap:wrap;gap:calc(6px * var(--w-scale)) calc(14px * var(--w-scale))}.wall-baseline-name{font-family:var(--w-display);font-size:calc(11px * var(--w-scale));color:var(--w-ink)}.wall-baseline-name span{font-family:var(--w-mono);font-size:calc(9px * var(--w-scale));color:var(--w-mute);margin-left:5px}.wall-bodycomp{border:1px solid var(--w-rule);padding:calc(11px * var(--w-scale)) calc(13px * var(--w-scale))}.wall-bodycomp .warn{font-family:var(--w-mono);font-size:calc(8.5px * var(--w-scale));letter-spacing:.08em;text-transform:uppercase;color:var(--w-mute);margin-bottom:calc(8px * var(--w-scale))}.wall-foot{margin-top:calc(.24in * var(--w-scale));padding-top:calc(10px * var(--w-scale));border-top:1px solid var(--w-rule);display:flex;justify-content:space-between;gap:18px;font-family:var(--w-mono);font-size:calc(8.5px * var(--w-scale));color:var(--w-mute);line-height:1.6}.wall-empty{padding:calc(.5in * var(--w-scale)) var(--w-pad);text-align:center;color:var(--w-soft);font-size:calc(12px * var(--w-scale))}.wall-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:14px}.wall-metricbox{display:flex;flex-wrap:wrap;gap:8px 16px}.wall-check{display:inline-flex;align-items:center;gap:7px;font-family:var(--w-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--t-2);cursor:pointer}.wall-check input{accent-color:var(--cyan);width:15px;height:15px}.wall-check.warn{color:var(--amber)}.wall-preview-label{font-family:var(--w-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--t-3);margin:18px 0 10px}.wall-scroll{overflow-x:auto;padding-bottom:8px}@media print{body.wall-printing .topbar,body.wall-printing .sidebar,body.wall-printing .nav-backdrop,body.wall-printing .no-print{display:none!important}body.wall-printing,body.wall-printing #root,body.wall-printing .shell,body.wall-printing .content,body.wall-printing .container{display:block!important;background:#fff!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;grid-template-columns:none!important}.wall-sheet{width:100%!important;max-width:100%!important;margin:0!important;box-shadow:none!important}.wall-scroll{overflow:visible!important}.wall-head{break-inside:avoid}.wall-sect{break-after:avoid;page-break-after:avoid}a[href]:after{content:none!important}}.tv{--tv-bg: #05080c;--tv-panel: #0d141e;--tv-panel-2: #111820;--tv-ink: #F4F8FC;--tv-soft: #A7B6C6;--tv-mute: #7C8EA0;--tv-line: rgba(255, 255, 255, .08);--tv-line-2: rgba(255, 255, 255, .14);--tv-green: #46E08A;--tv-green-dim: rgba(70, 224, 138, .14);--tv-flat: #7C8EA0;--tv-display: "Michroma", sans-serif;--tv-body: "Montserrat", sans-serif;--tv-mono: "JetBrains Mono", monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:var(--tv-bg);color:var(--tv-ink);font-family:var(--tv-body);display:flex;flex-direction:column;overflow:hidden;cursor:default;-webkit-user-select:none;user-select:none}.tv-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:3vw;padding:2.2vh 3vw;background:#0d1117;border-bottom:1px solid var(--tv-line-2)}.tv-head-left{display:flex;align-items:center;gap:1.6vw;min-width:0}.tv-head-logo{height:4.6vh;width:auto;display:block}.tv-head-title{font-family:var(--tv-display);font-size:2.6vh;letter-spacing:.04em;white-space:nowrap}.tv-head-fac{font-family:var(--tv-mono);font-size:1.7vh;letter-spacing:.12em;text-transform:uppercase;color:var(--tv-green);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-head-right{font-family:var(--tv-mono);font-size:1.6vh;letter-spacing:.08em;text-transform:uppercase;color:var(--tv-mute);text-align:right;white-space:nowrap;line-height:1.7}.tv-stage{flex:1;position:relative;min-height:0}.tv-slide{position:absolute;top:0;right:0;bottom:0;left:0;padding:3.4vh 3vw;display:flex;flex-direction:column;opacity:0;transition:opacity .6s ease;pointer-events:none}.tv-slide.on{opacity:1;pointer-events:auto}.tv-sect{display:flex;align-items:center;gap:1vw;margin-bottom:2.6vh;flex:none}.tv-sect .sq{width:1.6vh;height:1.6vh;background:linear-gradient(135deg,#00E5FF,var(--tv-green));border-radius:2px}.tv-sect .t{font-family:var(--tv-display);font-size:2.4vh;letter-spacing:.1em;color:var(--tv-ink)}.tv-sect .ln{flex:1;height:1px;background:var(--tv-line-2)}.tv-stats{flex:1;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:2.4vh 1.6vw}.tv-stat{background:var(--tv-panel);border:1px solid var(--tv-line);border-left:.5vh solid var(--tv-green);display:flex;flex-direction:column;justify-content:center;padding:0 2.4vw}.tv-stat .l{font-family:var(--tv-mono);font-size:2vh;letter-spacing:.14em;text-transform:uppercase;color:var(--tv-mute)}.tv-stat .v{font-family:var(--tv-body);font-weight:600;font-size:8.5vh;line-height:1.1;color:var(--tv-ink);margin:1vh 0 .6vh}.tv-stat .v.green{color:var(--tv-green)}.tv-stat .s{font-size:2.2vh;color:var(--tv-soft)}.tv-podium{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6vw;align-items:stretch}.tv-pod{background:var(--tv-panel);border:1px solid var(--tv-line);display:flex;flex-direction:column;justify-content:center;padding:0 2vw;text-align:center}.tv-pod.first{background:var(--tv-panel-2);border-color:var(--tv-green);box-shadow:0 0 6vh var(--tv-green-dim) inset}.tv-pod .rank{font-family:var(--tv-mono);font-weight:500;font-size:2.2vh;letter-spacing:.2em;color:var(--tv-green)}.tv-pod .nm{font-family:var(--tv-body);font-weight:600;font-size:5vh;line-height:1.15;margin:2vh 0}.tv-pod .pc{font-family:var(--tv-body);font-weight:600;font-size:7.5vh;line-height:1;color:var(--tv-green)}.tv-pod .sub{font-family:var(--tv-mono);font-size:1.9vh;letter-spacing:.1em;text-transform:uppercase;color:var(--tv-mute);margin-top:2vh}.tv-leaders{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:1.2vw}.tv-lead{background:var(--tv-panel);border:1px solid var(--tv-line);border-top:.5vh solid var(--tv-green);display:flex;flex-direction:column;justify-content:center;padding:0 1.4vw;text-align:center}.tv-lead .mt{font-family:var(--tv-mono);font-size:1.8vh;letter-spacing:.12em;text-transform:uppercase;color:var(--tv-mute)}.tv-lead .nm{font-family:var(--tv-body);font-weight:600;font-size:3.4vh;line-height:1.2;margin:1.8vh 0}.tv-lead .dl{font-family:var(--tv-mono);font-weight:700;font-size:2.8vh;color:var(--tv-green)}.tv-lead .bf{font-family:var(--tv-mono);font-size:1.9vh;color:var(--tv-soft);margin-top:1.4vh}.tv-lead.empty .nm{color:var(--tv-mute);font-size:2.4vh;font-weight:500}.tv-tablewrap{flex:1;min-height:0}.tv-table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.tv-table thead th{text-align:right;vertical-align:bottom;padding:0 .7vw 1.2vh;border-bottom:2px solid var(--tv-line-2);font-family:var(--tv-mono);font-weight:700;font-size:1.8vh;letter-spacing:.1em;text-transform:uppercase;color:var(--tv-soft);line-height:1.4}.tv-table thead th.c-rank{width:3vw}.tv-table thead th.c-name{text-align:left;width:17vw}.tv-table thead th.c-tot{border-left:1px solid var(--tv-line-2);width:9vw}.tv-table thead .dir{display:block;font-family:var(--tv-body);font-weight:400;font-size:1.4vh;letter-spacing:0;text-transform:none;color:var(--tv-mute)}.tv-table tbody tr{border-bottom:1px solid var(--tv-line)}.tv-table tbody tr:nth-child(2n){background:var(--tv-panel)}.tv-table tbody td{padding:0 .7vw;text-align:right;vertical-align:middle}.tv-table td.c-rank{font-family:var(--tv-mono);font-size:2vh;color:var(--tv-mute)}.tv-table td.c-name{text-align:left}.tv-table td.c-tot{border-left:1px solid var(--tv-line-2)}.tv-table .nm{display:block;font-family:var(--tv-body);font-weight:600;font-size:3vh;line-height:1.2}.tv-table .meta{display:block;font-family:var(--tv-mono);font-size:1.5vh;letter-spacing:.08em;text-transform:uppercase;color:var(--tv-mute);margin-top:.4vh}.tv-table .pc{display:block;font-family:var(--tv-body);font-weight:600;font-size:3vh;line-height:1.1;color:var(--tv-green)}.tv-table .pc.dn{color:var(--tv-flat)}.tv-table .raw{display:block;font-family:var(--tv-mono);font-size:1.6vh;color:var(--tv-soft);margin-top:.4vh;white-space:nowrap}.tv-table .sub{display:block;font-family:var(--tv-mono);font-size:1.4vh;letter-spacing:.06em;text-transform:uppercase;color:var(--tv-mute);margin-top:.4vh}.tv-table .none{font-family:var(--tv-mono);font-size:2.4vh;color:var(--tv-mute)}.tv-baseline{flex:1;display:flex;flex-direction:column;justify-content:center}.tv-baseline .lede{font-size:2.6vh;color:var(--tv-soft);margin:0 0 3vh}.tv-baseline-names{display:flex;flex-wrap:wrap;gap:2vh 3vw}.tv-baseline-name{font-family:var(--tv-body);font-weight:600;font-size:3.2vh}.tv-baseline-name span{font-family:var(--tv-mono);font-size:1.8vh;color:var(--tv-mute);margin-left:1vw}.tv-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:1.6vh 3vw 2vh}.tv-dots{display:flex;gap:1vw}.tv-dot{width:1.3vh;height:1.3vh;border-radius:50%;background:var(--tv-line-2);transition:background .3s}.tv-dot.on{background:var(--tv-green)}.tv-foot-hint{font-family:var(--tv-mono);font-size:1.5vh;letter-spacing:.08em;text-transform:uppercase;color:var(--tv-mute)}.tv-paused{color:#ffb020}.tv-controls{position:absolute;top:2vh;right:2vw;z-index:5;display:flex;gap:.8vw;opacity:0;transition:opacity .3s}.tv:hover .tv-controls{opacity:1}.tv-btn{font-family:var(--tv-mono);font-size:1.6vh;letter-spacing:.08em;text-transform:uppercase;background:#0d1117d9;color:var(--tv-ink);border:1px solid var(--tv-line-2);border-radius:3px;padding:1vh 1.2vw;cursor:pointer}.tv-btn:hover{border-color:var(--tv-green);color:var(--tv-green)}.tv-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:3vh;color:var(--tv-soft);text-align:center;padding:0 10vw}:root{--ink-0: #05080c;--ink-1: #080b10;--ink-2: #0d141e;--ink-3: #111820;--ink-4: #182030;--t-1: #F4F8FC;--t-2: #A7B6C6;--t-3: #7C8EA0;--xf-green: #46E08A;--xf-green-deep: #2bbf6e;--cyan: #00E5FF;--blue: #007BFF;--green: #46E08A;--amber: #FFB020;--red: #FF5A6E;--line: rgba(255,255,255,.07);--line-2: rgba(255,255,255,.12);--line-cyan: rgba(0,229,255,.32);--fill-cyan: rgba(0,229,255,.1);--fill-red: rgba(255,90,110,.12);--fill-amber: rgba(255,176,32,.12);--page-bg: var(--ink-0);--sheet-bg: var(--ink-1);--sheet-bg-2: var(--ink-2);--input-bg: var(--ink-2);--text-1: var(--t-1);--text-2: var(--t-2);--text-3: var(--t-3);--text-4: #5E6E7E;--accent: var(--cyan);--accent-dk: var(--blue);--good: var(--green);--bad: var(--red);--band-fill: var(--ink-2);--band-hl: var(--fill-cyan);--font-display: "Michroma", sans-serif;--font-cond: "JetBrains Mono", monospace;--font-body: "Montserrat", sans-serif;--font-mono: "JetBrains Mono", monospace;--radius: 3px;--shadow: 0 16px 40px -12px rgba(0,0,0,.7)}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;background:var(--ink-0);color:var(--t-1);font-family:var(--font-body);min-height:100%}a{color:var(--cyan);text-decoration:none}a:hover{text-decoration:underline}.app-header{background:var(--ink-1);border-bottom:1px solid var(--line-2);color:var(--t-1);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10}.app-header .brand{display:flex;align-items:center;gap:12px;color:var(--t-1);text-decoration:none}.app-header .brand:hover{text-decoration:none}.app-header .brand-logo{height:30px;width:auto;display:block}.app-header .brand-suffix{font-family:var(--font-cond);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-3);border-left:1px solid var(--line-2);padding-left:12px}@media (max-width: 560px){.app-header .brand-logo{height:24px}}.app-header .who{font-size:12px;display:flex;gap:12px;align-items:center;color:var(--t-3)}.app-header .who-email{color:var(--t-3);font-family:var(--font-mono);font-size:11px}@media (max-width: 560px){.app-header .who-email{display:none}}.org-chip{background:var(--fill-cyan);border:1px solid var(--line-cyan);border-radius:var(--radius);padding:3px 10px;font-weight:600;font-size:11px;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--cyan)}.org-switcher{background:var(--ink-2);color:var(--t-1);border:1px solid var(--line-2);border-radius:var(--radius);padding:5px 10px;font-size:12px;font-weight:600;font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.04em;max-width:200px}.org-switcher:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--fill-cyan)}.org-switcher option,.org-switcher optgroup{background:var(--ink-1);color:var(--t-1)}.org-context{font-family:var(--font-cond);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin-top:3px}.container{max-width:920px;margin:0 auto;padding:22px 16px 80px}.card{background:var(--ink-1);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-bottom:16px}.card h2{font-family:var(--font-cond);font-size:16px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t-2);margin:0 0 14px}.btn{font-family:var(--font-cond);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;height:36px;padding:0 16px;border:1px solid var(--line-2);background:#ffffff05;color:var(--t-1);border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--fill-cyan);border-color:var(--cyan)}.btn-primary{background:var(--fill-cyan);border-color:var(--line-cyan);color:var(--cyan);font-weight:700}.btn-primary:hover{background:#0e9e823d;border-color:var(--cyan)}.btn-ghost{background:transparent;border-color:transparent;color:var(--t-2)}.btn-ghost:hover{background:transparent;color:var(--cyan);border-color:transparent}.btn-light{background:#ffffff0a;color:var(--t-1);border:1px solid var(--line-2)}.btn-light:hover{background:var(--fill-cyan);border-color:var(--cyan);color:var(--cyan)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-google{background:#fff;color:#3a4754;border:1px solid var(--line-2);height:auto;padding:12px 20px;font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.btn-google:hover{background:#f6f8fa;border-color:var(--line-2)}.field{margin-bottom:14px}.field label{display:block;font-family:var(--font-cond);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--t-3);margin-bottom:5px}.field input,.field select{width:100%;font-family:var(--font-mono);font-size:14px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2);color:var(--t-1)}.field input:focus,.field select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--fill-cyan)}.field input::placeholder{color:var(--text-4)}.field select option{background:var(--ink-1);color:var(--t-1)}.field .hint{font-size:11px;color:var(--text-4);margin-top:4px;font-family:var(--font-mono)}.field.error input,.field.error select{border-color:var(--red)}.field .err{font-size:11px;color:#ff8c7e;margin-top:4px}.field input.mono{font-family:var(--font-mono)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}@media (max-width: 560px){.grid-2{grid-template-columns:1fr}}.form-actions{display:flex;gap:10px;margin-top:8px}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.toolbar input[type=search]{flex:1;min-width:180px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:14px;font-family:var(--font-mono);background:var(--ink-2);color:var(--t-1)}.toolbar input[type=search]:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--fill-cyan)}.toolbar input[type=search]::placeholder{color:var(--text-4)}.toolbar select{height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);font-size:13px;background:var(--ink-2);color:var(--t-1);font-family:var(--font-cond);text-transform:uppercase}.toolbar select option{background:var(--ink-1);color:var(--t-1)}.roster-row{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .12s}.roster-row:last-child{border-bottom:none}.roster-row:hover{background:var(--ink-2)}.roster-row .name{font-weight:600;font-size:15px;color:var(--t-1)}.roster-row .meta{font-size:12px;color:var(--t-3);margin-top:2px;font-family:var(--font-mono)}.roster-row .right{text-align:right;font-size:11px;color:var(--t-3);font-family:var(--font-mono)}.pill{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius);border:1px solid}.pill.active{background:var(--fill-cyan);color:var(--cyan);border-color:var(--line-cyan)}.pill.inactive{background:#ffffff0a;color:var(--t-3);border-color:var(--line-2)}.session-row{display:grid;grid-template-columns:1fr auto;gap:4px;padding:12px 0;border-bottom:1px solid var(--line)}.session-row .date{font-family:var(--font-mono);font-weight:600;color:var(--t-1)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:8px}.metric-cell{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:8px 10px}.metric-cell .v{font-family:var(--font-mono);font-size:18px;font-weight:700;color:var(--t-1)}.metric-cell .l{font-family:var(--font-cond);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--t-3)}.metric-cell .u{font-size:11px;color:var(--text-4)}.report-card{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--ink-1);border:1px solid var(--line-2);border-left:3px solid var(--cyan);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;margin-bottom:14px;text-decoration:none;transition:border-color .15s,background .15s}.report-card:hover{text-decoration:none;background:var(--ink-2);border-color:var(--line-cyan);border-left-color:var(--cyan)}.report-card-main{min-width:0}.report-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:var(--font-cond);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--t-1)}.report-card-blurb{font-size:14px;color:var(--t-2);margin-top:7px;line-height:1.5}.report-card-detail{font-size:12.5px;color:var(--t-3);margin-top:5px;line-height:1.5}.report-card-go{font-size:20px;color:var(--cyan);flex:none}@media (max-width: 560px){.report-card-go{display:none}}.report-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.report-row:last-child{border-bottom:none}.report-main{min-width:0;flex:1}.report-label{font-weight:600;font-size:14px;margin-bottom:2px;color:var(--t-1)}.report-title{font-family:var(--font-body);font-weight:700;font-size:15px;color:var(--t-1)}.report-title:hover{color:var(--cyan);text-decoration:none}.report-url{display:block;font-family:var(--font-mono);font-size:12px;color:var(--cyan);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.report-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--ink-2);border:1px solid var(--line-2);border-left:3px solid var(--xf-green);padding:12px 14px;margin-bottom:14px}.report-cta-status{display:flex;align-items:center;gap:10px;min-width:0}.report-cta-check{color:var(--xf-green);font-weight:700;font-size:20px;line-height:1;width:26px;height:26px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-cyan);background:var(--fill-cyan)}.report-cta-title{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:var(--t-1)}.report-cta-sub{font-size:12px;color:var(--t-3);margin-top:2px}@media (max-width: 560px){.report-cta{flex-direction:column;align-items:stretch}.report-cta .btn{width:100%}}.report-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.report-actions .btn{padding:0 12px;height:32px;font-size:12px}.btn-text{background:transparent;color:var(--text-4);border:none;padding:8px;font-size:14px;cursor:pointer}.btn-text:hover{color:var(--red)}@media (max-width: 560px){.report-row{flex-direction:column;align-items:stretch}.report-actions{justify-content:flex-start}.report-actions .btn{flex:1}}.muted{color:var(--t-3);font-size:14px}.center-stage{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:24px}.center-stage h1{font-family:var(--font-display);font-size:24px;letter-spacing:-.01em;color:var(--t-1)}.banner{padding:12px 16px;border-radius:var(--radius);font-size:13px;margin-bottom:16px;border-left:3px solid var(--t-3);font-family:var(--font-body)}.banner.warn{background:var(--fill-amber);color:#f0c66a;border-left-color:var(--amber)}.banner.error{background:var(--fill-red);color:#ff8c7e;border-left-color:var(--red)}.banner.info{background:var(--fill-cyan);color:#7fe3f0;border-left-color:var(--cyan)}.crumb{font-size:12px;margin-bottom:12px;font-family:var(--font-mono);color:var(--t-3)}.spinner{font-size:13px;color:var(--t-3);padding:40px;text-align:center;font-family:var(--font-mono)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.section-head h1{font-family:var(--font-display);font-size:22px;letter-spacing:-.01em;margin:0;color:var(--t-1)}.login-page{min-height:calc(100vh - 50px);display:flex;align-items:center;justify-content:center;padding:32px 20px;background:linear-gradient(180deg,#080c104d,#080c101a 40%,#080c108c),url(/login-bg.jpg) center / cover no-repeat fixed,var(--ink-0)}.login-card{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:36px 32px;border-radius:6px;background:#05080ccc;border:1px solid var(--line-cyan);box-shadow:var(--shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--t-1)}.login-card h1{font-family:var(--font-display);font-size:26px;letter-spacing:-.01em;color:var(--t-1);margin:0}.login-logo{width:260px;max-width:80%;height:auto;display:block}.login-sub{color:var(--t-2);font-size:14px;line-height:1.5;margin:0;max-width:360px}.login-card .banner{width:100%}.login-card .btn-google{margin-top:4px}.login-divider{display:flex;align-items:center;gap:10px;width:100%;color:var(--t-3);font-family:var(--font-cond);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line-2)}.login-email{display:flex;flex-direction:column;gap:10px;width:100%}.login-email input{width:100%;height:40px;padding:0 12px;font-family:var(--font-mono);font-size:14px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2);color:var(--t-1)}.login-email input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--fill-cyan)}.login-email input::placeholder{color:var(--text-4)}.login-email .btn-primary{width:100%;height:40px}.login-fineprint{color:var(--t-3);font-size:12px;margin:0}.dash-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media (max-width: 860px){.dash-charts{grid-template-columns:1fr}}.chart-card .section-head{margin-bottom:14px}.chart-wrap{position:relative}.bar-row{display:grid;grid-template-columns:120px 1fr 52px;align-items:center;gap:10px;height:30px}.bar-row:hover .bar-track{background:var(--ink-3)}.bar-label{font-size:12px;color:var(--t-2);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{position:relative;height:14px;background:var(--ink-2);border-radius:3px}.bar-zero{position:absolute;top:-4px;bottom:-4px;width:1px;background:var(--line-2)}.bar-fill{position:absolute;top:0;height:14px;border-radius:3px;transition:opacity .12s}.bar-val{font-family:var(--font-mono);font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.hist{display:flex;align-items:flex-end;gap:3px;height:140px}.hist-col{flex:1;height:100%;display:flex;align-items:flex-end;cursor:default}.hist-col:hover .hist-bar{filter:brightness(1.15)}.hist-bar{width:100%;border-radius:3px 3px 0 0;min-height:2px}.hist-axis{display:flex;justify-content:space-between;margin-top:6px;font-family:var(--font-mono);font-size:11px;color:var(--t-3);font-variant-numeric:tabular-nums}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;color:var(--t-3)}.chart-dot{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:5px;vertical-align:middle}.chart-tip{position:absolute;right:0;z-index:5;pointer-events:none;background:var(--ink-4);border:1px solid var(--line-2);border-radius:4px;padding:6px 9px;font-size:12px;color:var(--t-1);box-shadow:var(--shadow);white-space:nowrap;max-width:100%}.shell{min-height:100vh;background:var(--ink-0)}.topbar{position:fixed;top:0;left:0;right:0;height:52px;z-index:100;background:#05080cf2;border-bottom:1px solid var(--line-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--cyan),rgba(0,229,255,0))}.topbar-left{display:flex;align-items:center;gap:12px}.topbar-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.topbar-brand:hover{text-decoration:none}.topbar-brand .brand-logo{height:28px;width:auto;display:block}.topbar-brand .brand-suffix{font-family:var(--font-cond);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--t-3);border-left:1px solid var(--line-2);padding-left:12px}@media (max-width: 560px){.topbar-brand .brand-suffix{display:none}.topbar-brand .brand-logo{height:24px}}.hamburger{width:34px;height:34px;border:1px solid var(--line-2);background:#ffffff05;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;border-radius:var(--radius)}.hamburger span{display:block;width:16px;height:1.5px;background:var(--t-2)}.hamburger:hover{border-color:var(--cyan)}.sidebar{position:fixed;top:52px;left:0;bottom:0;width:220px;z-index:90;background:var(--ink-1);border-right:1px solid var(--line-2);display:flex;flex-direction:column;overflow:hidden;transition:width .2s cubic-bezier(.22,.61,.36,1)}.sidebar.collapsed{width:64px}.sidebar-nav{flex:1;padding-top:10px;overflow-y:auto}.nav-section{margin-bottom:6px}.nav-section-label{font-family:var(--font-mono);font-size:9px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#ffffff47;padding:10px 16px 4px}.nav-item{display:flex;align-items:center;gap:10px;padding:10px 16px;border-left:2px solid transparent;color:#ffffffbf;font-family:var(--font-cond);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;text-decoration:none;transition:background .12s,color .12s,border-color .12s}.nav-item:hover{background:#ffffff0a;text-decoration:none;color:var(--t-1)}.nav-item.active{border-left-color:var(--cyan);background:var(--fill-cyan);color:#fff}.nav-item.active .nav-ico{color:var(--cyan)}.nav-ico{width:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffff8c}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0;gap:0}.sidebar.collapsed .nav-section-label{display:none}.sidebar-bottom{border-top:1px solid var(--line);padding:12px;margin-top:auto}.sidebar-user{margin-bottom:8px;overflow:hidden}.sidebar-email{font-family:var(--font-mono);font-size:11px;color:var(--t-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-role{font-family:var(--font-mono);font-size:9px;color:var(--t-3);text-transform:uppercase;letter-spacing:.12em;margin-top:2px}.sidebar-signout{width:100%}.sidebar.collapsed .sidebar-signout{padding:0}.content{margin-top:52px;margin-left:220px;min-height:calc(100vh - 52px);padding:0;transition:margin-left .2s cubic-bezier(.22,.61,.36,1)}.hamburger{display:none}@media (max-width: 760px){.hamburger{display:inline-flex}.sidebar{width:min(82vw,300px);transform:translate(-100%);box-shadow:12px 0 40px #0009;transition:transform .22s cubic-bezier(.22,.61,.36,1)}.shell.nav-open .sidebar{transform:translate(0)}.content{margin-left:0}.nav-backdrop{position:fixed;top:52px;right:0;bottom:0;left:0;z-index:85;background:#0000008c;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.nav-item{padding:14px 18px;font-size:15px}.btn{height:42px}.report-actions .btn{height:40px}.topbar .fpick-name{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.fpick{position:relative}.fpick-trigger{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid var(--line-2);border-radius:var(--radius);padding:6px 12px;cursor:pointer;color:#fff}.fpick-trigger:disabled{cursor:default}.fpick-trigger:hover:not(:disabled){border-color:var(--line-cyan)}.fpick-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.fpick-dot.idle{background:#ffffff40;box-shadow:none}.fpick-labels{text-align:left;line-height:1.2}.fpick-name{display:block;font-family:var(--font-cond);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#fff}.fpick-role{display:block;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:var(--t-3)}.fpick-caret{font-family:var(--font-mono);font-size:9px;color:var(--t-3);margin-left:2px}.fpick-menu{position:absolute;top:calc(100% + 8px);right:0;width:248px;background:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--radius);box-shadow:0 8px 32px #00000080;z-index:300;overflow:hidden}.fpick-menu-head{padding:10px 14px 6px;font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.2em;color:#ffffff47}.fpick-group{padding:6px 14px 2px;font-family:var(--font-cond);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--t-3)}.fpick-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer}.fpick-item:hover{background:#ffffff0a}.fpick-item.active{background:var(--fill-cyan)}.fpick-item-name{flex:1;min-width:0;font-family:var(--font-cond);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpick-check{color:var(--cyan);font-weight:700}.shell .container{max-width:900px;padding-top:22px}.roster-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.roster-filters .rf-search{flex:1 1 220px;min-width:180px;height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2,rgba(255,255,255,.03));color:var(--t-1);font-family:var(--font-body);font-size:13px}.roster-filters .rf-search:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 2px var(--fill-cyan)}.rf-select{position:relative;display:inline-flex;align-items:center;height:38px;border:1px solid var(--line-2);border-radius:var(--radius);background:var(--ink-2,rgba(255,255,255,.03));padding:0 6px 0 10px}.rf-select.on{border-color:var(--line-cyan);background:var(--fill-cyan)}.rf-select-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-right:6px}.rf-select.on .rf-select-label{color:var(--cyan)}.rf-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:var(--t-1);font-family:var(--font-body);font-size:12.5px;font-weight:600;padding-right:16px;cursor:pointer;outline:none}.rf-select select option{background:var(--ink-1);color:var(--t-1)}.rf-clear{height:38px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--radius);background:none;color:var(--text-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rf-clear:hover{color:var(--t-1);border-color:var(--cyan)}.rf-count{font-family:var(--font-mono);font-size:11px;color:var(--text-4);margin:0 2px 10px;letter-spacing:.04em}@media (max-width:560px){.roster-filters .rf-search{flex-basis:100%}.rf-select{flex:1 1 auto}}
