.cal-panel{border-radius:1rem;padding:1.2rem 1.35rem;display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;border:1px solid color-mix(in oklab,var(--accent) 26%,transparent)}@media(min-width:900px){.cal-panel{grid-template-columns:1fr auto;align-items:center}}.cal-panel-copy{font-size:.85rem;color:#94a3b8;line-height:1.55;max-width:56ch}.cal-panel-doms{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.cal-dom-dot{width:22px;height:22px;display:grid;place-items:center;border-radius:.4rem;font-size:11px;border:1px solid rgba(255,255,255,.1);opacity:.35}.cal-dom-dot.part{opacity:.75;border-color:color-mix(in oklab,var(--dc) 55%,transparent)}.cal-dom-dot.full{opacity:1;border-color:var(--dc);background:color-mix(in oklab,var(--dc) 14%,transparent);box-shadow:0 0 10px -4px var(--dc)}.cal-panel-side{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;min-width:200px}@media(min-width:900px){.cal-panel-side{align-items:flex-end}}.cal-meter{width:100%;max-width:220px;height:6px;border-radius:99px;background:#ffffff12;overflow:hidden}.cal-meter-fill{height:100%;width:0%;border-radius:99px;background:linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 55%,#fff));transition:width .4s var(--ease-out-5, ease)}.cal-count{font-size:10px;color:#64748b}.cal-tuck{font-size:10px;color:#475569;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cal-tuck:hover{color:#94a3b8}.cal-bar{border-radius:.8rem;padding:.55rem .9rem;display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;flex-wrap:wrap}.cal-bar-icon{color:var(--accent)}.cal-bar-text{font-size:10px;letter-spacing:.12em;color:#94a3b8}.cal-bar-text .ok{color:#34d399}.cal-bar-doms{display:flex;gap:.25rem;margin-left:auto}.cal-bar-doms .cal-dom-dot{width:16px;height:16px;font-size:8px;border-radius:.3rem}.cal-untuck{color:#475569;cursor:pointer;font-size:11px;padding:0 .2rem}.cal-untuck:hover{color:#94a3b8}.lens-deck{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}@media(min-width:1024px){.lens-deck{grid-template-columns:1fr 1fr .95fr}}.lens-slot{border-radius:1rem;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.lens-slot-head{display:flex;align-items:center;gap:.6rem}.lens-slot-tag{width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:.45rem;font-family:Orbitron,sans-serif;font-weight:800;font-size:.8rem;color:#04050c;background:var(--accent)}.lens-slot-tag[data-tag=b]{background:#e2e8f0}.lens-slot-name{font-weight:600;color:#e2e8f0;font-size:.9rem}.lens-slot-name em{font-style:normal;color:#64748b;font-weight:400;font-size:.78rem}.lens-slot-status{margin-left:auto;font-size:10px;color:#64748b;text-align:right}.lens-slot-status.ok{color:#34d399}.lens-slot-status.bad{color:#fb7185}.lens-code{width:100%;font-size:11px;letter-spacing:.04em;background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:.55rem;padding:.6rem .7rem;color:#e2e8f0;transition:border-color .2s,box-shadow .2s}.lens-code:focus{outline:none;border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.lens-code::-moz-placeholder{color:#475569}.lens-code::placeholder{color:#475569}.lens-slot-actions,.lens-side-actions{display:flex;flex-wrap:wrap;gap:.4rem}.lens-act{font-family:JetBrains Mono,monospace;font-size:10.5px;color:#94a3b8;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;padding:.35rem .65rem;cursor:pointer;transition:all .16s;background:#ffffff05}.lens-act:hover{color:#fff;border-color:color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--accent) 10%,transparent)}.lens-side{border-radius:1rem;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.7rem}.lens-side-copy{font-size:.8rem;color:#94a3b8;line-height:1.55}.lens-side-link{font-size:10.5px;color:var(--accent);margin-top:auto}.lens-side-link:hover{text-decoration:underline;text-underline-offset:3px}.lens-tiles{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.lens-tiles{grid-template-columns:repeat(4,1fr)}}.lens-tiles:empty{display:none}.lens-tile{border-radius:.9rem;padding:.9rem 1.05rem;background:#ffffff05;border:1px solid rgba(255,255,255,.07)}.lens-tile-label{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.16em;color:#64748b;margin-bottom:.3rem}.lens-tile-value{font-family:Orbitron,sans-serif;font-weight:800;font-size:1.45rem;color:#fff;line-height:1.1}.lens-tile-value.up{color:#34d399}.lens-tile-value.dn{color:#fb7185}.lens-tile-sub{font-size:.7rem;color:#94a3b8;margin-top:.25rem}.lens-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.lens-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.6rem .95rem;border-radius:.7rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);background:#ffffff05;transition:all .18s}.lens-tab:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.lens-tab.active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 0 22px -10px var(--accent)}.lens-tab-name{font-family:Orbitron,sans-serif;font-weight:700;font-size:.78rem;color:#cbd5e1;letter-spacing:.04em}.lens-tab.active .lens-tab-name{color:#fff}.lens-tab-sub{font-size:9px;color:#64748b;letter-spacing:.08em}.lens-desc{font-size:.82rem;color:#94a3b8;margin-bottom:1rem;max-width:72ch}.lens-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.lens-chip{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;font-family:JetBrains Mono,monospace;font-size:10px;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:.28rem .7rem;background:#ffffff05;transition:all .15s}.lens-chip i{width:9px;height:9px;border-radius:50%;background:var(--dc);box-shadow:0 0 8px -2px var(--dc)}.lens-chip .ico{font-size:12px;line-height:1}.lens-chip:hover{border-color:color-mix(in oklab,var(--dc) 60%,transparent)}.lens-chip.off{opacity:.35}.lens-chip.off i{background:transparent;border:1px solid var(--dc);box-shadow:none}.lens-chartwrap{position:relative;border-radius:1rem;padding:.9rem;margin-bottom:1rem;overflow-x:auto}#lens-svg{display:block;min-width:600px;width:100%;height:auto}.lens-grid{stroke:#ffffff0d;stroke-width:1}.lens-grid-minor{stroke:#ffffff06;stroke-width:1}.lens-mid{stroke:#ffffff29;stroke-width:1}.lens-frame{stroke:#ffffff1a;stroke-width:1;fill:none}.lens-tick{font-family:JetBrains Mono,monospace;font-size:10.5px;fill:#64748b}.lens-axname{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:#94a3b8}.lens-quadlab{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.22em;fill:#ffffff42}.lens-dotlab{font-size:11px;fill:#cbd5e1;paint-order:stroke;stroke:#04050cd9;stroke-width:3px}.lens-ico{font-size:12px;pointer-events:none}.lens-ico-ghost{font-size:11px;opacity:.45;pointer-events:none}.lens-pt{cursor:pointer}.lens-pt:focus{outline:none}.lens-pt:focus-visible .lens-hit{stroke:var(--accent);stroke-width:2}@media(prefers-reduced-motion:no-preference){.lens-pt circle{transition:r .15s ease}}.lens-pt:hover .lens-cur,.lens-pt:focus-visible .lens-cur{r:12.5}.lens-nodata{position:absolute;left:50%;top:2.4rem;transform:translate(-50%);max-width:min(80%,30rem);text-align:center;font-size:11px;color:#94a3b8;background:#04050cd1;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;padding:.6rem .9rem;pointer-events:none}.lens-tip{position:absolute;z-index:5;pointer-events:none;min-width:180px;max-width:250px;background:#04050cf0;border:1px solid rgba(255,255,255,.14);border-radius:.55rem;padding:.55rem .7rem;font-size:10.5px;color:#94a3b8;box-shadow:0 12px 32px -12px #000c}.lens-tip-title{display:flex;align-items:center;gap:.45rem;color:#fff;font-weight:600;margin-bottom:.35rem}.lens-tip-title i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lens-tip-row{display:flex;justify-content:space-between;gap:1rem;padding:.1rem 0}.lens-tip-row b{color:#e2e8f0;font-weight:600;white-space:nowrap}.lens-tip-row b .up{color:#34d399}.lens-tip-row b .dn{color:#fb7185}.lens-tip-muted{color:#475569;margin-top:.25rem}.lens-tablewrap{border-radius:1rem;padding:.4rem .9rem;overflow-x:auto}.lens-table{width:100%;border-collapse:collapse;font-size:.78rem}.lens-table th{font-family:JetBrains Mono,monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:#64748b;font-weight:500;text-align:right;padding:.6rem .7rem;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.lens-table th:first-child,.lens-table td:first-child{text-align:left}.lens-table td{padding:.5rem .7rem;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lens-table tr:last-child td{border-bottom:none}.lens-ent{display:inline-flex;align-items:center;gap:.5rem}.lens-ent i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.lens-ent .ico{font-size:13px;line-height:1}.lens-ent .id{font-family:JetBrains Mono,monospace;font-size:.68rem;color:#64748b}.lens-delta{font-family:JetBrains Mono,monospace;font-size:.72rem;padding:.1rem .4rem;border-radius:.3rem}.lens-delta.up{color:#34d399;background:#34d3991a}.lens-delta.dn{color:#fb7185;background:#fb71851a}.lens-delta.eq{color:#64748b}.lens-noscript{border-radius:1rem;padding:1.2rem;font-size:.85rem;color:#94a3b8}.lens-noscript a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.cal-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem}.cal-modal[hidden]{display:none}.cal-overlay{position:absolute;inset:0;background:#020308b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cal-dialog{position:relative;width:min(780px,100%);max-height:92vh;--hb-a: var(--c);--hb-b: var(--c);animation:calPop .3s var(--ease-out-5, ease)}@keyframes calPop{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cal-dialog{animation:none}}.cal-inner{border-radius:1rem;padding:1.6rem 1.75rem;max-height:92vh;overflow-y:auto}.cal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;display:grid;place-items:center;border-radius:.5rem;color:#94a3b8;border:1px solid rgba(255,255,255,.1);z-index:2;transition:all .2s}.cal-close:hover{color:#fff;border-color:#ffffff4d;background:#ffffff0d}.cal-path{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--c);margin-bottom:.3rem}.cal-title{font-size:1.7rem;font-weight:800;color:#fff;margin-bottom:.9rem}.cal-jumps{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1.1rem}.cal-jump{width:34px;height:30px;display:grid;place-items:center;position:relative;border-radius:.45rem;border:1px solid rgba(255,255,255,.1);cursor:pointer;font-size:13px;opacity:.55;transition:all .15s;background:#ffffff05}.cal-jump:hover{opacity:.9}.cal-jump.active{opacity:1;border-color:var(--dc);background:color-mix(in oklab,var(--dc) 12%,transparent)}.cal-jump:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-radius:50%;background:#ffffff1f}.cal-jump.part:after{background:color-mix(in oklab,var(--dc) 65%,transparent)}.cal-jump.full:after{background:var(--dc);box-shadow:0 0 6px -1px var(--dc)}.cal-body{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:start}@media(min-width:700px){.cal-body{grid-template-columns:264px 1fr}}.cal-radar-wrap{position:relative;max-width:264px;margin:0 auto}#cal-radar{width:100%;height:auto;display:block}.cal-radar-ring{fill:none;stroke:#ffffff0f;stroke-width:1}.cal-radar-ring.outer{stroke:#ffffff24}.cal-radar-axis{stroke:#ffffff12;stroke-width:1}.cal-radar-fnlab{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.cal-radar-shape{fill:color-mix(in srgb,var(--c) 18%,transparent);stroke:var(--c);stroke-width:2;stroke-linejoin:round}.cal-radar-claim{fill:none;stroke:var(--c);stroke-width:1.5;stroke-dasharray:4 3;opacity:.5;stroke-linejoin:round}.cal-radar-cap{font-size:8.5px;letter-spacing:.08em;color:#475569;text-align:center;margin-top:.2rem}.cal-stamp{position:absolute;inset:0;display:grid;place-content:center;pointer-events:none;font-size:1.15rem;font-weight:800;letter-spacing:.12em;color:var(--c);text-shadow:0 0 18px color-mix(in oklab,var(--c) 70%,transparent);border:2px solid var(--c);border-radius:.6rem;margin:28% 8%;transform:rotate(-7deg) scale(1.25);opacity:0;visibility:hidden}.cal-stamp.show{opacity:1;visibility:visible;transform:rotate(-7deg) scale(1)}@media(prefers-reduced-motion:no-preference){.cal-stamp{transition:opacity .22s ease,transform .22s var(--ease-spring, ease)}}.cal-rows{display:flex;flex-direction:column;gap:.45rem}.cal-row{display:grid;grid-template-columns:2.1rem 1fr auto;align-items:center;gap:.5rem;padding:.4rem .55rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.06);background:#ffffff04}.cal-row-fn{font-family:JetBrains Mono,monospace;font-size:.72rem;font-weight:700;color:var(--fc)}.cal-row-name{display:flex;flex-direction:column;min-width:0}.cal-row-name b{font-size:.8rem;font-weight:600;color:#e2e8f0}.cal-row-lvl{font-family:JetBrains Mono,monospace;font-size:.62rem;color:#64748b}.cal-segs{display:flex;gap:3px}.cal-seg{width:1.7rem;height:1.6rem;display:grid;place-items:center;cursor:pointer;border-radius:.35rem;border:1px solid rgba(255,255,255,.1);font-family:JetBrains Mono,monospace;font-size:.72rem;color:#64748b;background:#ffffff05;transition:all .13s}.cal-seg:hover{border-color:color-mix(in oklab,var(--c) 55%,transparent);color:#cbd5e1}.cal-seg.active{background:var(--c);border-color:var(--c);color:#04050c;font-weight:700;box-shadow:0 0 10px -3px var(--c)}.cal-conf{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.3rem;margin-top:.1rem;border-top:1px dashed rgba(255,255,255,.06)}.cal-conf[hidden]{display:none}.cal-conf-lab{font-family:JetBrains Mono,monospace;font-size:8.5px;letter-spacing:.14em;color:#475569;text-transform:uppercase}.cal-conf-bars{display:flex;align-items:flex-end;gap:2.5px}.cal-conf-bar{width:9px;border:none;border-radius:2px 2px 0 0;background:#ffffff1a;cursor:pointer;padding:0;transition:background .13s}.cal-conf-bar:hover{background:#ffffff40}.cal-conf-bar.lit{background:var(--c);box-shadow:0 0 6px -2px var(--c)}.cal-conf-pct{font-family:JetBrains Mono,monospace;font-size:.66rem;color:#94a3b8;min-width:2.3rem;text-align:right}.cal-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.3rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.cal-progress{font-size:.72rem;color:#64748b}body.cal-open{overflow:hidden}
