.con header{-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;box-shadow:none;z-index:auto;background:0 0;padding:0;position:static}.con{background:radial-gradient(90% 50% at 50% 0%,#0b0e13 0%,var(--bg) 70%);color:#fff;font-family:var(--ui);position:fixed;inset:0;overflow-y:auto}.con .empty{text-align:center;color:var(--dim);padding:48px 20px;font-size:14px}.con button{cursor:pointer}.con .brand{align-items:center;gap:10px;display:flex}.con .brand .logo{width:24px;height:24px;display:block}.con .brand b{font-family:var(--brand);letter-spacing:.14em;font-size:17px}.con .brand em{font-style:normal;font-family:var(--mono);letter-spacing:.2em;color:var(--dim);border-radius:var(--pill);background:#ffffff0f;padding:4px 8px;font-size:10.5px;font-weight:700}.con header.top{z-index:5;background:var(--wing);height:64px;-webkit-backdrop-filter:var(--wing-blur);backdrop-filter:var(--wing-blur);align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 24px #00000038}.con .top nav{border-radius:var(--pill);background:#ffffff0d;gap:2px;padding:3px;display:flex}.con .top nav button,.con .rangebar button,.con .filters button{border-radius:var(--pill);height:30px;font-family:var(--mono);letter-spacing:.1em;color:var(--dim);padding:0 14px;font-size:11.5px;font-weight:700}.con .top nav button:hover,.con .rangebar button:hover,.con .filters button:hover{color:#fff}.con .top nav button.on,.con .rangebar button.on,.con .filters button.on{color:#000;background:#fff}.con .who{font-family:var(--mono);color:var(--dim);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.con .who button{border-radius:var(--pill);color:#c6ccd4;height:30px;font-family:var(--mono);letter-spacing:.12em;background:#ffffff12;padding:0 14px;font-size:11px;font-weight:700}.con .who button:hover{color:#000;background:#fff}.con main{background:0 0;flex-direction:column;gap:16px;max-width:1380px;margin:0 auto;padding:24px 24px 60px;display:flex;position:static;inset:auto;overflow:visible}.con .kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.con .kpi{border-radius:var(--r-l);box-shadow:var(--card-shadow);background:#ffffff09;padding:16px 18px}.con .kpi span{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);font-size:10.5px;font-weight:700;display:block}.con .kpi b{font-family:var(--serif);margin-top:10px;font-size:38px;font-weight:400;line-height:1;display:block}.con .kpi em{color:var(--dim);margin-top:6px;font-size:12px;font-style:normal;display:block}.con .kpis .kpi:first-child b{color:var(--green)}.con .card{border-radius:var(--r-l);box-shadow:var(--card-shadow);background:#ffffff09;min-width:0;padding:18px 20px}.con .card>header{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.con .card h3{font-family:var(--mono);letter-spacing:.14em;color:#c6ccd4;font-size:11.5px;font-weight:700}.con .card small{font-family:var(--mono);color:var(--dim2);font-size:11px}.con .grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.con .grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.con .legend{color:var(--dim);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.con .legend i{border-radius:3px;width:10px;height:10px;margin-left:8px}.con .legend i.v,.con .bar.v{fill:#fff;background:#fff}.con .legend i.s,.con .bar.s{background:var(--sea);fill:var(--sea)}.con .bar.s{opacity:.75}.con .bar:hover{opacity:1;fill:var(--amber)}.con svg.cols{width:100%;height:auto;display:block}.con svg.cols .grid{stroke:#ffffff0f;stroke-width:1px}.con svg.cols .ax{fill:var(--dim2);font-family:var(--mono);font-size:12px}.con .rangebar{align-items:center;gap:4px;margin-top:8px;display:flex}.con .rangebar span{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin-right:10px;font-size:11.5px;font-weight:700}.con .barlist{flex-direction:column;gap:4px;list-style:none;display:flex}.con .barlist li{border-radius:8px;align-items:center;gap:10px;min-height:32px;padding:6px 10px;display:flex;position:relative;overflow:hidden}.con .barlist li i{background:#ffffff12;border-radius:8px;position:absolute;top:0;bottom:0;left:0}.con .barlist .bl-l{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:center;gap:8px;min-width:0;font-size:13.5px;display:flex;position:relative;overflow:hidden}.con .barlist .bl-v{font-family:var(--mono);align-items:baseline;gap:8px;font-size:13px;font-weight:700;display:flex;position:relative}.con .barlist .bl-v em{color:var(--dim);font-size:11.5px;font-style:normal;font-weight:500}.con .evl{text-overflow:ellipsis;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.con .evl u{font-family:var(--mono);letter-spacing:.1em;color:#c6ccd4;background:#ffffff1a;border-radius:4px;flex:none;padding:3px 6px;font-size:9.5px;font-weight:700;text-decoration:none}.con .flag{object-fit:cover;border-radius:2px;flex:none;width:20px;height:15px;box-shadow:0 0 0 1px #ffffff1a}.con .flag.none{color:var(--dim);background:#ffffff14;place-items:center;font-size:10px;display:inline-grid}.con .fsteps{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.con .fsteps div{border-radius:var(--r-m);background:#ffffff0a;padding:12px 14px}.con .fsteps b{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1;display:block}.con .fsteps span{color:#c6ccd4;margin-top:6px;font-size:12.5px;display:block}.con .fsteps em{font-style:normal;font-family:var(--mono);color:var(--dim);margin-top:4px;font-size:11px;display:block}.con .filters{flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto;display:flex}.con .filters input{border-radius:var(--pill);color:#fff;background:#ffffff0d;width:280px;height:34px;margin-left:8px;padding:0 16px;font-size:13.5px;box-shadow:inset 0 0 0 1px #ffffff12}.con .filters input:focus{box-shadow:inset 0 0 0 1px #ffffff59}.con .tbl{border-collapse:collapse;width:100%;font-size:13.5px}.con .tbl th{text-align:left;font-family:var(--mono);letter-spacing:.12em;color:var(--dim2);border-bottom:1px solid #ffffff12;padding:8px 10px;font-size:10.5px;font-weight:700}.con .tbl td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:10px}.con .tbl td small{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:11px;display:block}.con .tbl tbody tr{cursor:pointer;transition:background var(--fast)}.con .tbl tbody tr:hover{background:#ffffff0a}.con .tbl tbody tr.nolink{cursor:default}.con .tbl td.path{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-family:var(--mono);color:#c6ccd4;font-size:12px;overflow:hidden}.con .mem{font-weight:600}.con .anon{color:var(--dim)}.con .pro{font-style:normal;font-family:var(--mono);letter-spacing:.1em;border-radius:var(--pill);color:#000;vertical-align:1px;background:#fff;margin-left:8px;padding:3px 7px;font-size:9.5px;font-weight:700}.con .pager{font-family:var(--mono);color:var(--dim);justify-content:center;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.con .pager button{border-radius:var(--pill);color:#fff;height:30px;font-family:var(--mono);letter-spacing:.1em;background:#ffffff12;padding:0 14px;font-size:11px;font-weight:700}.con .pager button:disabled{opacity:.3;cursor:default}.con .drawer{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05070a8c;position:fixed;inset:0}.con .drawer aside{background:#080a0ef7;width:min(720px,100%);padding:28px 28px 60px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 40px #00000080}.con .drawer .x{color:#fff;border-radius:50%;width:40px;height:40px;font-size:16px;position:absolute;top:18px;right:18px}.con .drawer .x:hover{background:var(--hover)}.con .vhead{align-items:center;gap:14px;display:flex}.con .vhead .flag{width:32px;height:24px}.con .vhead h2{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.1}.con .vhead p{font-family:var(--mono);color:var(--dim);margin-top:2px;font-size:12px}.con .facts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.con .facts div{border-radius:var(--r-m);background:#ffffff0a;min-width:0;padding:10px 12px}.con .facts span{font-family:var(--mono);letter-spacing:.12em;color:var(--dim2);font-size:10px;font-weight:700;display:block}.con .facts b{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:600;display:block;overflow:hidden}.con .facts small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;display:block;overflow:hidden}.con .drawer h4{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin:26px 0 10px;font-size:11.5px;font-weight:700}.con .sess{border-radius:var(--r-m);background:#ffffff09;margin-bottom:12px;padding:14px 16px}.con .sess header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.con .sess header b{font-size:14px}.con .sess header span{color:var(--dim);font-size:12px}.con .sess .ref{font-family:var(--mono);color:var(--dim2);word-break:break-all;margin-top:6px;font-size:11px}.con .tline{flex-direction:column;margin-top:10px;list-style:none;display:flex}.con .tline li{border-top:1px solid #ffffff0a;grid-template-columns:70px 170px 1fr;gap:10px;padding:6px 0;font-size:13px;display:grid}.con .tline time{font-family:var(--mono);color:var(--dim2);font-size:11.5px}.con .tline b{color:#c6ccd4;font-weight:600}.con .tline span{color:#e6e9ed;text-overflow:ellipsis;min-width:0;overflow:hidden}.con .tline .t-event_open b,.con .tline .t-event_read b{color:#fff}.con .tline .t-guardian_open b,.con .tline .t-checkout b,.con .tline .t-payment b,.con .tline .t-register b{color:var(--amber)}.con .tline .t-idle_expired b{color:var(--red)}.con .tline .none{color:var(--dim2);display:block}.con .login{place-items:center;min-height:100%;padding:24px;display:grid}.con .login form{border-radius:var(--r-xl);background:linear-gradient(160deg,#ffffff12,#ffffff06 60%);flex-direction:column;gap:14px;width:min(380px,100%);padding:30px 28px;display:flex;box-shadow:0 18px 48px #00000073}.con .login .brand{justify-content:center;margin-bottom:8px}.con .login label{flex-direction:column;gap:7px;display:flex}.con .login label span{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);padding-left:14px;font-size:10.5px;font-weight:700}.con .login input{border-radius:var(--pill);color:#fff;background:#ffffff0d;height:46px;padding:0 20px;font-size:15px;box-shadow:inset 0 0 0 1px #ffffff12}.con .login input:focus{box-shadow:inset 0 0 0 1px #fff6}.con .login .err{border-radius:var(--r-m);color:#ff9a92;background:#ff3b2f1f;padding:10px 14px;font-size:13.5px}.con .login button{border-radius:var(--pill);color:#000;height:48px;font-family:var(--mono);letter-spacing:.16em;background:#fff;margin-top:4px;font-size:12px;font-weight:700}.con .login button:disabled{opacity:.6}@media (max-width:1100px){.con .kpis{grid-template-columns:repeat(3,1fr)}.con .grid3{grid-template-columns:1fr 1fr}.con .fsteps{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.con .kpis,.con .grid2,.con .grid3,.con .facts{grid-template-columns:1fr 1fr}.con .top{gap:10px;padding:0 12px;overflow-x:auto}.con .top .brand b,.con .top .brand em{display:none}.con .tbl{font-size:12.5px}.con .filters input{width:100%;margin:6px 0 0}}
