.admin .ad-card{border:3px solid var(--ink);background:var(--panel);box-shadow:6px 6px 0 var(--ink);margin:1.2rem 0;padding:1.4rem 1.6rem;position:relative}.admin .ad-card .tab{background:var(--ink);color:var(--panel);letter-spacing:.16em;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10px;position:absolute;top:-13px;left:18px;transform:rotate(-2deg);box-shadow:2px 2px #ff4d3d}.admin .denied h1{margin:.4rem 0}.admin .ad-head{border-bottom:3px double var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.admin .kick{letter-spacing:.2em;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:11px}.admin .stat-row{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:var(--panel);grid-template-columns:repeat(2,1fr);margin-bottom:1.2rem;display:grid}@media (width>=700px){.admin .stat-row{grid-template-columns:repeat(6,1fr)}}.admin .stat{text-align:center;border-right:1px solid var(--rule);border-top:1px solid var(--rule);padding:1rem .4rem}.admin .stat b{color:var(--accent);margin-bottom:.25rem;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:900;line-height:1;display:block}.admin .stat span{letter-spacing:.12em;color:var(--ink-dim);font-family:IBM Plex Mono,monospace;font-size:8.5px;display:block}.admin .camp-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=640px){.admin .camp-grid{grid-template-columns:1fr 1.2fr}}.admin .tg-hotlist{border:2px solid var(--rule);max-height:320px;padding:.4rem;overflow-y:auto}.admin .tg-hotrow{border-bottom:1px solid var(--rule);color:var(--ink);word-break:break-all;padding:.28rem .5rem;font-size:11px}.admin .tg-hotrow:last-child{border-bottom:0}.admin .ad-grid{grid-template-columns:1fr;gap:1.2rem;display:grid}@media (width>=760px){.admin .ad-grid{grid-template-columns:repeat(3,1fr)}.admin .ad-grid .ad-card{margin:0}}.admin .ad-card h3{letter-spacing:.2em;border-bottom:2px solid var(--rule);margin:0 0 .7rem;padding-bottom:.4rem;font-family:IBM Plex Mono,monospace;font-size:11px}.admin .row{border-bottom:1px dotted var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;padding:.38rem 0;font-size:.92rem;display:flex}.admin .row .path{text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.8rem;overflow:hidden}.admin a.row{color:var(--ink);text-decoration:none}.admin a.row:hover{background:var(--raised);color:var(--accent)}.admin a.row .path{color:var(--accent)}.admin .ad-table{border-collapse:collapse;width:100%;font-size:.88rem}.admin .tbl-wrap{overflow-x:auto}.admin .ad-table th{text-align:left;letter-spacing:.14em;color:var(--ink-dim);border-bottom:2px solid var(--ink);white-space:nowrap;padding:.4rem .5rem;font-family:IBM Plex Mono,monospace;font-size:9px}.admin .ad-table td{border-bottom:1px dotted var(--rule);white-space:nowrap;padding:.5rem}.admin .ad-table th.num,.admin .ad-table td.num{text-align:right}.admin .ad-table tbody tr:hover{background:var(--raised)}.admin .t{border:1.5px solid;padding:0 5px;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}.admin .t-pro,.admin .t-founding,.admin .t-foundation{color:var(--accent)}.admin .t-free,.admin .dim{color:var(--ink-dim)}.admin .pwform{gap:0;max-width:380px;display:flex}.admin .pwform input{min-width:0;font:inherit;border:2px solid var(--ink);background:var(--panel);flex:1;padding:.6rem .8rem;font-size:.95rem}.admin .pwform button{letter-spacing:.06em;background:var(--accent);color:#fff7f2;border:2px solid var(--ink);cursor:pointer;white-space:nowrap;border-left:0;padding:.6rem 1.1rem;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}.admin .fn{margin:0 0 .6rem}.admin .fn-l{letter-spacing:.06em;color:var(--ink-dim);margin-bottom:.2rem;font-family:IBM Plex Mono,monospace;font-size:10px}.admin .fn-l .conv{color:var(--accent2);margin-left:.3rem;font-weight:700}.admin .fn-bar{background:var(--rule);border:1.5px solid var(--ink);align-items:center;height:22px;display:flex;position:relative}.admin .fn-bar span{min-width:2px;position:absolute;top:0;bottom:0;left:0}.admin .fn-bar b{z-index:1;margin-left:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1rem;position:relative}.admin .spark{align-items:flex-end;gap:3px;height:92px;padding-top:.3rem;display:flex}.admin .sk{flex:1;justify-content:center;align-items:flex-end;gap:1px;height:100%;display:flex;position:relative}.admin .sk span{width:5px;display:block}.admin .sk-v{background:var(--ink-dim)}.admin .sk-r{background:var(--accent2)}.admin .sk em{color:var(--ink-dim);font-family:IBM Plex Mono,monospace;font-size:7.5px;font-style:normal;position:absolute;bottom:-14px}.admin .ad-table tr.clk{cursor:pointer}.admin .ad-table tr.clk:hover td:first-child{color:var(--accent);font-weight:700}.admin .cohort td:first-child{font-family:IBM Plex Mono,monospace;font-size:.82rem}.mpanel{z-index:300;background:#0a08069e;justify-content:center;align-items:center;padding:1.2rem;display:flex;position:fixed;inset:0}.mpanel[hidden]{display:none!important}.mpanel-card{background:var(--panel,#f7f2e7);width:min(560px,96vw);max-height:88vh;color:var(--ink,#0a0806);border:3px solid var(--ink,#0a0806);box-shadow:10px 10px 0 var(--ink,#0a0806);padding:1.8rem 1.9rem;position:relative;overflow-y:auto}.mpanel-x{cursor:pointer;color:var(--ink-dim);background:0 0;border:0;font-size:1.1rem;position:absolute;top:.5rem;right:.7rem}.mpanel-x:hover{color:var(--accent)}.mp-kick{letter-spacing:.2em;color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:10px}.mp-h{word-break:break-all;margin:.2rem 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:900}.mp-stats{border:2px solid var(--ink);grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (width>=460px){.mp-stats{grid-template-columns:repeat(3,1fr)}}.mp-stat{border-right:1px solid var(--rule);border-top:1px solid var(--rule);padding:.6rem .7rem}.mp-stat span{letter-spacing:.1em;color:var(--ink-dim);font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.mp-stat b{font-family:Playfair Display,Georgia,serif;font-size:1.15rem}.mp-sec{margin-top:1.1rem}.mp-lab{letter-spacing:.14em;color:var(--ink-dim);margin-bottom:.4rem;font-family:IBM Plex Mono,monospace;font-size:9px}.mp-sec .chips{flex-wrap:wrap;gap:.4rem;display:flex}.chipk{border:1.5px solid var(--rule);background:var(--paper,#efe8d8);padding:.2rem .5rem;font-family:IBM Plex Mono,monospace;font-size:11px}.chipk b{color:var(--accent)}.admin .live-card{border-color:var(--accent)}.admin .live-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.4s ease-in-out infinite livep;display:inline-block}@keyframes livep{0%,to{opacity:1}50%{opacity:.25}}.admin .live-row{border-bottom:1px dotted var(--rule);flex-wrap:wrap;align-items:baseline;gap:.7rem;padding:.5rem 0;display:flex}.admin .live-dvc{font-size:1rem}.admin .live-who{flex-direction:column;flex:1;align-items:flex-start;gap:.15rem;min-width:0;display:flex}.admin .live-who .t{display:inline-block}.admin .live-page{color:var(--accent);font-size:.8rem}.admin .live-meta{color:var(--ink-dim);letter-spacing:.04em;font-size:10px}.admin .live-row.clk{cursor:pointer}.admin .live-row.clk:hover{background:var(--raised)}@media (prefers-reduced-motion:reduce){.admin .live-dot{animation:none}}.admin .segpill{letter-spacing:.03em;white-space:nowrap;border:1.5px solid;padding:1px 6px;font-family:IBM Plex Mono,monospace;font-size:9.5px;font-weight:700;display:inline-block}.admin .seg-legend{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}@media (width>=760px){.admin .readers-grid .readers-wide{grid-column:span 2}}.admin .mp-segrow{flex-wrap:wrap;align-items:center;gap:.5rem;margin:-.6rem 0 1rem;display:flex}.admin .mp-grid2{grid-template-columns:1fr;gap:1rem;margin-top:1.1rem;display:grid}@media (width>=460px){.admin .mp-grid2{grid-template-columns:160px 1fr;align-items:start}}.admin .stat b,.admin .mp-stat b,.admin .fn-bar b,.admin .em-row b,.admin .ad-table td.num,.admin .cohort td{font-variant-numeric:tabular-nums}.admin .cvbars{flex-direction:column;gap:.35rem;display:flex}.admin .cvbar{align-items:center;gap:.5rem;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.admin .cvl{width:48px;color:var(--ink-dim);letter-spacing:.08em}.admin .cvt{background:var(--rule);border:1px solid var(--ink);flex:1;height:9px;position:relative;overflow:hidden}.admin .cvt i{background:var(--accent);display:block;position:absolute;top:0;bottom:0;left:0}.admin .cvbar b{text-align:right;font-variant-numeric:tabular-nums;width:46px}.admin .mini-cancel{letter-spacing:.06em;color:#fff7f2;background:var(--accent);border:1.5px solid var(--ink);cursor:pointer;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}.admin .mini-cancel:hover{background:var(--ink)}.admin .mini-cancel:disabled{opacity:.6;cursor:default}
