:root{--bg: #0d1014;--panel: #14181e;--panel2: #1a1f27;--line: #272e38;--text: #e7ebf0;--muted: #8b95a3;--amber: #f0b24a;--green: #58c98b;--blue: #6ca8f0;--red: #ef6f6c}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.wrap{max-width:1320px;margin:0 auto;padding:16px}h1{font-size:22px;margin:8px 0}h2{font-size:12px;text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin:22px 0 8px}.sub{color:#b9c2cd}button,select,input{font:inherit;font-size:13px;color:inherit;background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:6px 10px}button{cursor:pointer}.link{background:none;border:0;padding:0;color:var(--blue);text-transform:inherit;letter-spacing:inherit}nav{display:flex;gap:6px;margin-bottom:14px}nav .on{border-color:var(--blue);color:var(--blue)}.stats{display:flex;flex-wrap:wrap;gap:22px;padding:12px 14px;background:var(--panel);border:1px solid var(--line);border-radius:8px}.stats div{font-size:12px;color:var(--muted)}.stats strong{display:block;font-size:19px;color:var(--text)}.alert{display:flex;flex-wrap:wrap;gap:10px;align-items:center;background:#2a1d13;border:1px solid #6c4a1d;color:#f5d6a2;border-radius:7px;padding:9px 12px;margin-bottom:7px}.alert.red{background:#2c1c1c;border-color:#693434;color:#ffc7c5}.alert button{margin-left:auto}.sessions{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:9px}.card{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:7px;padding:11px 13px}.card.g{border-left-color:var(--green)}.card.a{border-left-color:var(--amber)}.card.b{border-left-color:var(--blue)}.off{opacity:.55}.top{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.t{font-weight:600;margin:4px 0}.n{font-size:12.5px;color:#b9c2cd}.note{color:var(--muted);font-size:12.5px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:8px}table{width:100%;border-collapse:collapse;background:var(--panel);min-width:720px}th{font-size:11.5px;text-align:left;color:var(--muted);font-weight:500;background:#11151a}th,td{padding:8px 11px;border-bottom:1px solid #20262f}.chip{display:inline-block;border:1px solid var(--line);border-radius:4px;padding:0 5px;font-size:11.5px;font-weight:400}.ok{color:var(--green)}.am{color:var(--amber)}.rd{color:var(--red)}.mu{color:var(--muted)}.rel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:12px;margin-bottom:9px}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:10px;margin-top:8px}.form{display:flex;flex-wrap:wrap;gap:8px}.gate{max-width:360px;margin:15vh auto;display:flex;flex-direction:column;gap:10px}
