.as-zone{padding:0 0 var(--sp-3)}.as-lock{background:none;font-size:.9rem;opacity:.25;padding:4px 8px;display:block;margin-left:auto}.as-lock:hover{opacity:.7}.as-panel{scroll-margin-top:90px;margin-top:var(--sp-3);border:1px solid var(--border);border-top:4px solid var(--gold);border-radius:4px;padding:var(--sp-4);background:var(--white)}.as-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-3)}.as-x{background:none;font-size:1.2rem;color:var(--text-light)}.as-login label{font-weight:700;display:block;margin-bottom:var(--sp-1)}.as-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.as-row input{flex:1 1 220px;padding:.8em 1em;border:1px solid var(--border);border-radius:3px}.as-msg{color:#b42318;min-height:1.4em;margin:var(--sp-1) 0 0;font-size:.92rem}.as-bar{display:flex;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.as-filters,.as-tools{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.as-filters button,.as-tools button{background:var(--light);padding:.45em .9em;border-radius:3px;font-size:.9rem;color:var(--text)}.as-filters button.on{background:var(--dark);color:var(--gold)}.as-check{font-size:.88rem;color:var(--text-light);display:flex;gap:6px;align-items:center;margin-right:6px}.as-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-2);margin-bottom:var(--sp-4)}.as-kpi{background:var(--light);border-radius:4px;padding:var(--sp-2)}.as-kpi b{display:block;font-family:var(--font-display);font-size:1.7rem;color:var(--dark);font-variant-numeric:tabular-nums}.as-kpi span{font-size:.85rem;color:var(--text-light)}.as-panel h3{margin:0 0 var(--sp-2)}.as-stamp{font-size:.8rem;color:var(--text-light);font-variant-numeric:tabular-nums;min-width:5.5em}.as-live{border:1px solid var(--light-dark);border-left:4px solid #1f9d55;border-radius:4px;padding:var(--sp-2);margin-bottom:var(--sp-3)}.as-live-h{display:flex;align-items:center;gap:10px;font-weight:700}.as-live-h b{font-family:var(--font-display);font-size:1.6rem;font-variant-numeric:tabular-nums}.as-dot{width:10px;height:10px;border-radius:50%;background:#1f9d55;box-shadow:0 0 #1f9d5580;animation:as-pulse 1.8s infinite}.as-dot.off{background:#bbb;animation:none}@keyframes as-pulse{70%{box-shadow:0 0 0 8px #1f9d5500}to{box-shadow:0 0 #1f9d5500}}.as-live ul{margin:var(--sp-1) 0 0;display:grid;gap:4px}.as-live li{display:flex;gap:10px;flex-wrap:wrap;font-size:.9rem}.as-live li .sub{color:var(--text-light)}.as-charts{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--sp-3);margin-bottom:var(--sp-4)}.as-card{border:1px solid var(--light-dark);border-radius:4px;padding:var(--sp-2) var(--sp-3) var(--sp-3);min-width:0}.as-insight{margin:-6px 0 var(--sp-2);font-size:.9rem;color:var(--text-light)}.as-insight b{color:var(--dark)}.as-hourwrap{position:relative}.as-hourwrap svg{width:100%;height:auto;display:block}.as-hourwrap .bar{fill:#3d3d3d}.as-hourwrap .bar.peak{fill:var(--gold-dark)}.as-hourwrap .hit{fill:transparent;cursor:default}.as-hourwrap .bar.hov{opacity:.7}.as-hourwrap text{font-size:11px;fill:#777;font-family:var(--font-body)}.as-hourwrap .grid{stroke:#ececec;stroke-width:1}.as-tip{position:absolute;pointer-events:none;background:var(--dark);color:#fff;font-size:.8rem;padding:6px 9px;border-radius:4px;white-space:nowrap;transform:translate(-50%,-110%);display:none}.as-tip b{color:var(--gold)}.as-time{grid-template-columns:1fr 1.6fr}.as-hourwrap .line{fill:none;stroke:#3d3d3d;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.as-hourwrap .area{fill:#d9a02024}.as-hourwrap .pt{fill:#3d3d3d;stroke:#fff;stroke-width:2}.as-hourwrap .pt.last{fill:var(--gold-dark)}.as-hourwrap .cross{stroke:#bbb;stroke-width:1;stroke-dasharray:3 3}.as-top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-bottom:10px;font-size:.88rem}.as-top-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.as-top-row .val{color:var(--text-light);font-variant-numeric:tabular-nums;text-align:right}.as-top-row .track{grid-column:1 / -1;height:8px;background:var(--light);border-radius:4px;overflow:hidden}.as-top-row .fill{height:100%;background:#3d3d3d;border-radius:0 4px 4px 0}.as-top-row:first-child .fill{background:var(--gold-dark)}.as-tw{overflow-x:auto;margin-bottom:var(--sp-4)}.as-t{width:100%;border-collapse:collapse;font-size:.92rem}.as-t th{text-align:left;background:var(--dark);color:var(--white);padding:.6em .7em;white-space:nowrap;cursor:pointer;user-select:none;font-weight:600}.as-t th.sorted:after{content:" ▾";color:var(--gold)}.as-t th.sorted.asc:after{content:" ▴"}.as-t td{padding:.55em .7em;border-bottom:1px solid var(--light-dark);vertical-align:top}.as-t tr:hover td{background:#fffaf0}.as-t .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.as-t .sub{color:var(--text-light);font-size:.82rem}.as-t .lead{color:var(--dark);font-weight:700}.as-t .lead a{color:var(--gold-dark)}.as-t td:first-child{min-width:170px}.as-paths{min-width:200px;max-width:340px;color:var(--text-light);font-size:.84rem}.as-note{font-size:.82rem;color:var(--text-light)}@media(max-width:760px){.as-panel{padding:var(--sp-2)}.as-kpis{grid-template-columns:repeat(2,1fr)}.as-charts{grid-template-columns:1fr}}
