@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b62126da-module__cFGV6a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b62126da-module__cFGV6a__variable{--font-inter-next:"Inter", "Inter Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/179f7da501496fea-s.1amyy-2_8ye95.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f352dbeb78c6e075-s.3gj0rpwhd5k6n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a0e28e99c2ac2dff-s.05k9p2k_xx94b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5474a58654ac7aa-s.p.3xpvr55ancekk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_e2c54673-module__uUwz0q__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal;font-weight:500}.plus_jakarta_sans_e2c54673-module__uUwz0q__variable{--font-britti-sans-next:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--color-deep-iris:#26114a;--color-plum-velvet:#312749;--color-royal-amethyst:#3e0079;--color-mist-violet:#edecff;--color-lavender-wash:#b99aff;--color-canvas:#fff;--color-paper:#f6f7fa;--color-mist:#e6e2e3;--color-smoke:#c1c7cf;--color-ash:#9491a1;--color-slate:#615e6e;--color-charcoal:#333;--danger:#a4133c;--danger-surface:#fff1f4;--font-britti-sans:var(--font-britti-sans-next), ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--font-inter:var(--font-inter-next), ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-subheading:24px;--text-heading-sm:32px;--spacing-8:8px;--spacing-16:16px;--spacing-24:24px;--spacing-32:32px;--spacing-64:64px;--radius-cards:8px;--radius-pills:1440px;--page-max-width:1200px;--shadow-sm:#12376914 0px 2px 4px 0px, #1237690a 0px 1px 1px 0px, #12376914 0px 0px 0px 1px;--shadow-lg:#0e3b650f 0px 32px 24px -12px, #0e3b6503 0px 11px 4px 0px, #0e3b6505 0px 6px 4px 0px, #0e3b6508 0px 3px 3px 0px, #0e3b650a 0px 1px 1px 0px}*{box-sizing:border-box}body{color:var(--color-charcoal);background:var(--color-canvas);font:400 var(--text-body-sm) / 1.4 var(--font-inter);background-image:linear-gradient(180deg, var(--color-mist-violet) 0px, #edecff00 420px);background-repeat:no-repeat;margin:0}a{color:var(--color-royal-amethyst)}h1,h2{font-family:var(--font-britti-sans);color:var(--color-deep-iris);font-weight:500;line-height:1}header{max-width:var(--page-max-width);margin:var(--spacing-24) auto 0;padding:var(--spacing-16) var(--spacing-24);background:var(--color-canvas);border-radius:var(--radius-cards);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:12px;display:flex}header h1{font-size:var(--text-subheading);margin:0}header .sub{color:var(--color-slate);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}header form{display:inline}.spacer{flex:1}button{font-family:var(--font-inter);font-size:var(--text-body-sm);color:var(--color-deep-iris);border:1px solid var(--color-deep-iris);border-radius:var(--radius-cards);cursor:pointer;background:0 0;padding:8px 16px;font-weight:500}button:hover{background:var(--color-mist-violet)}button.primary{background:var(--color-deep-iris);border-color:var(--color-deep-iris);color:var(--color-canvas)}button.primary:hover{background:var(--color-plum-velvet)}a.button{font-size:var(--text-body-sm);color:var(--color-plum-velvet);background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-pills);padding:8px 16px;font-weight:500;text-decoration:none;display:inline-block}a.button:hover{background:var(--color-mist-violet);border-color:var(--color-mist-violet);color:var(--color-royal-amethyst)}.wrap{max-width:var(--page-max-width);padding:var(--spacing-24);margin:0 auto}.muted{color:var(--color-ash)}.cards{gap:var(--spacing-16);margin-bottom:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.card{background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-cards);padding:var(--spacing-16)}.card .k{color:var(--color-slate);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.6px;font-weight:500}.card .v{font-family:var(--font-britti-sans);font-weight:500;font-size:var(--text-heading-sm);color:var(--color-deep-iris);margin-top:var(--spacing-8);line-height:1}.card .v small{font-family:var(--font-inter);font-size:var(--text-caption);color:var(--color-ash);font-weight:400}section .cards{margin-bottom:0}section{background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-cards);padding:var(--spacing-24);margin-bottom:var(--spacing-24)}section h2{font-size:var(--text-subheading);margin:0 0 var(--spacing-8)}section .desc{color:var(--color-slate);font-size:var(--text-caption);margin-bottom:var(--spacing-16)}table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}th,td{text-align:right;border-bottom:1px solid var(--color-mist);padding:12px 16px}th:first-child,td:first-child{text-align:left}th{color:var(--color-slate);font-weight:500;font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.5px}td{color:var(--color-deep-iris)}tbody tr:nth-child(2n){background:var(--color-paper)}tbody tr:hover{background:var(--color-mist-violet)}.bar-row{margin:var(--spacing-8) 0;align-items:center;gap:12px;display:flex}.bar-label{width:120px;font-size:var(--text-body-sm);color:var(--color-deep-iris);text-overflow:ellipsis;white-space:nowrap;flex:0 0 120px;overflow:hidden}.bar-track{background:var(--color-paper);border:1px solid var(--color-mist);border-radius:var(--radius-cards);flex:1;height:22px;overflow:hidden}.bar-fill{border-radius:var(--radius-cards);background:linear-gradient(90deg, var(--color-lavender-wash), #7d43ff);height:100%;transition:width .4s}.bar-val{text-align:right;font-variant-numeric:tabular-nums;width:150px;color:var(--color-slate);flex:0 0 150px}.grid2{gap:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid}@media (max-width:760px){.grid2{grid-template-columns:1fr}.bar-label{flex-basis:84px;width:84px}}.dim{align-items:center;gap:10px;margin:10px 0;display:flex}.dim .name{width:110px;color:var(--color-deep-iris);flex:0 0 110px;font-weight:500}.dual{gap:var(--spacing-8);flex:1;align-items:center;display:flex}.seg{border-radius:var(--radius-cards);height:22px;font-size:var(--text-caption);justify-content:flex-end;align-items:center;min-width:40px;padding:0 8px;font-weight:500;display:flex}.seg.on{background:var(--color-deep-iris);color:var(--color-canvas)}.seg.off{background:var(--color-mist-violet);color:var(--color-royal-amethyst)}.empty{color:var(--color-ash);padding:var(--spacing-32) 0;text-align:center}.err{background:var(--danger-surface);border:1px solid var(--danger);color:var(--danger);border-radius:var(--radius-cards);margin-bottom:var(--spacing-16);padding:12px 16px}.shell{max-width:640px;padding:var(--spacing-64) var(--spacing-24);margin:0 auto}.login h1{font-size:var(--text-heading-sm);margin:0 0 var(--spacing-16)}.login .muted{color:var(--color-slate);font-size:var(--text-body);margin-bottom:var(--spacing-32)}.filters{gap:var(--spacing-8);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.chip{color:var(--color-slate);background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-pills);font-size:var(--text-caption);padding:4px 12px;font-weight:500;text-decoration:none}.chip:hover,.chip.active{background:var(--color-mist-violet);border-color:var(--color-mist-violet);color:var(--color-royal-amethyst)}.tag,.pill{border-radius:var(--radius-pills);font-size:var(--text-caption);background:var(--color-mist-violet);color:var(--color-royal-amethyst);padding:4px 12px;font-weight:500;display:inline-block}.tag.seen{background:var(--color-paper);color:var(--color-slate)}.filterbar{gap:var(--spacing-16);background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-cards);padding:var(--spacing-16) var(--spacing-24);margin-bottom:var(--spacing-16);flex-wrap:wrap;align-items:flex-end;display:flex}.filterbar label{color:var(--color-slate);font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.5px;flex-direction:column;gap:6px;font-weight:500;display:flex}.filterbar input,.filterbar select{font-family:var(--font-inter);font-size:var(--text-body-sm);color:var(--color-deep-iris);background:var(--color-canvas);border:1px solid var(--color-mist);border-radius:var(--radius-cards);min-width:158px;padding:10px 14px}.filterbar input::placeholder{color:var(--color-ash)}.filterbar input:focus,.filterbar select:focus{border:2px solid var(--color-royal-amethyst);outline:none;padding:9px 13px}.filterbar .actions{gap:var(--spacing-8);align-items:center;margin-left:auto;display:flex}.filterbar .actions .chip{padding:9px 16px}.feedback{padding:var(--spacing-16) var(--spacing-24)}.feedback-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.feedback-head form{display:inline}.feedback-head .sub{color:var(--color-ash);font-size:var(--text-caption)}.comment{white-space:pre-wrap;color:var(--color-charcoal);margin:0 0 12px}.meta{gap:var(--spacing-16);color:var(--color-slate);font-size:var(--text-caption);flex-wrap:wrap;margin-bottom:12px;display:flex}.meta em{color:var(--color-ash);text-transform:uppercase;letter-spacing:.4px;font-style:normal}.shot{border:1px solid var(--color-mist);border-radius:var(--radius-cards);max-width:100%;display:block}.pager{margin:var(--spacing-16) 0}.legend{font-size:var(--text-caption);color:var(--color-slate);gap:14px;margin-bottom:10px;display:flex}.legend i{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.filterbar label.check{align-items:center;gap:var(--spacing-8);text-transform:none;letter-spacing:0;font-size:var(--text-body-sm);color:var(--color-deep-iris);flex-direction:row;align-self:center}.filterbar label.check input{width:16px;min-width:0;height:16px;accent-color:var(--color-deep-iris);padding:0}.sortbar{align-items:center;gap:var(--spacing-8);font-size:var(--text-caption);margin-bottom:var(--spacing-16);display:flex}
