
/* AJ / After Hours. Scoped classes prevent interference with app controls. */
.aj-lab-nav{box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px max(24px,calc((100% - 1248px)/2));background:#080c10;border-bottom:1px solid #293a40;color:#a3b5af;font:12px 'Segoe UI',Arial,sans-serif;position:relative;z-index:5}
.aj-lab-nav a{color:#b9ccc4;text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:36px;padding:5px 10px;border-radius:6px}.aj-lab-nav>a{color:#eef5f1;font-size:11px;font-weight:650;letter-spacing:.12em}.aj-lab-links{display:flex;gap:5px;flex-wrap:wrap}.aj-lab-nav a[aria-current=page]{background:#8bf5ce14;color:#8bf5ce}.aj-lab-nav a:hover{background:#1b2b30;color:#8bf5ce}.aj-lab-nav a:focus-visible{outline:3px solid #8bf5ce;outline-offset:3px}
body[data-lab-host] a,body[data-lab-host] button,body[data-lab-host] input,body[data-lab-host] select,body[data-lab-host] textarea{touch-action:manipulation}
body[data-lab-host] :is(button,input,select,textarea):focus-visible{outline:3px solid #8bf5ce;outline-offset:3px}
body[data-lab-host=hello] .bubble{background:#1c2c35;color:#e4eee9;border:1px solid #354b53}
body[data-lab-host=hello] .own .bubble{background:#17372d;color:#e1f6ea;border-color:#315d4b}
body[data-lab-host=hello] .quote{background:#0c171f;color:#afc5ba;border-color:#8bf5ce}
body[data-lab-host=hello] .quote strong{color:#c9f7dd}
body[data-lab-host=hello] .avatar{background:#273241;color:#d6c7ff}body[data-lab-host=hello] .message.own .avatar{background:#1d4435;color:#b9f7d7}
body[data-lab-host=hello] .you{background:#214537;color:#b8f7d4}
body[data-lab-host=hello] .composer-wrap form{background:#101e26;border-color:#354b53}body[data-lab-host=hello] .composer-wrap textarea{background:transparent;border:0;padding:6px 0}
body[data-lab-host=hello] :is(.message-meta time,.message-actions button,.composer-foot,#compose-as,.identity-note,.chat-header p,.site-footer){color:#a3b5af}
body[data-lab-host=hello] .send-button{background:#bfafff;color:#180f2a;min-height:44px}body[data-lab-host=hello] .send-button:hover{background:#d2c6ff}
body[data-lab-host=hello] .send-button.danger{background:#ffb5ae;color:#3f1515}body[data-lab-host=hello] .send-button.danger:hover{background:#ffd0cc}
body[data-lab-host=hello] .soft-button{min-height:40px}body[data-lab-host=hello] .message-actions button{min-height:32px}
body[data-lab-host=hello] .deleted .bubble{background:transparent;color:#a3b5af;border:0}
body[data-lab-host=hello] #cookie-withdrawal{background:#342a1b;color:#f0d5a8}
body[data-lab-host=hello] :is(#error,#nickname-error,#delete-error,#cookie-error){color:#ffb5ae}
body[data-lab-host=hello] .chat{border-radius:18px;border-color:#35434e;box-shadow:0 28px 80px #0004}
body[data-lab-host=hello] .lead{color:#acbdca}body[data-lab-host=hello] .message-scroll{scrollbar-color:#49606d transparent}
body[data-lab-host=trading]{--muted:#a3b5af}
body[data-lab-host=trading] .hero{border-radius:20px;border:1px solid #2b3e43;background:radial-gradient(ellipse at 85% 40%,#183e3345,transparent 65%),#101a20;padding:40px;overflow:hidden}
body[data-lab-host=trading] .hero .muted{color:#a3b5af}body[data-lab-host=trading] .hero-bottom p{color:#b6c9c0;line-height:1.8}
body[data-lab-host=trading] .strategy-card{border-radius:14px;border-color:#2b3e43}body[data-lab-host=trading] .collection-index{color:#a3b5af;line-height:1.8}
body[data-lab-host=trading] .site-footer{color:#a3b5af;line-height:1.8;flex-wrap:wrap;gap:16px}
body[data-lab-host=tickets] .intro,body[data-lab-host=tickets] .section-description,body[data-lab-host=tickets] .fine{color:#afc1b9;line-height:1.85}
body[data-lab-host=tickets] .status-panel{border-radius:16px;border-color:#41564c;background:linear-gradient(125deg,#17291f,#111b20);gap:20px}
body[data-lab-host=tickets] .metrics{border-color:#2b3e43;border-radius:16px;overflow:hidden;background:#101a20;padding:24px}
body[data-lab-host=tickets] .metrics small{color:#a3b5af;line-height:1.7}body[data-lab-host=tickets] .metrics strong{overflow-wrap:anywhere}
body[data-lab-host=tickets] :is(.filters input,.filters select,#report-date){min-height:44px}
body[data-lab-host=tickets] .signal-list article{border-color:#2b3e43}body[data-lab-host=tickets] .empty{border-radius:16px;border-color:#2b3e43;background:#101a20}
body[data-lab-host=analytics]{background:radial-gradient(ellipse at 90% 0,#21453533,transparent 50%),#080c10;color:#eef5f1}
body[data-lab-host=analytics] main{max-width:1280px}body[data-lab-host=analytics] header{border-bottom:1px solid #293a40;padding-bottom:28px}
body[data-lab-host=analytics] :is(#access,.filters){padding:20px 24px;border:1px solid #293a40;background:#101a20;border-radius:12px;gap:16px}
body[data-lab-host=analytics] .metrics article{background:linear-gradient(135deg,#162921,#101a20);border-color:#344c43;border-radius:16px}
body[data-lab-host=analytics] .metrics strong{font-variant-numeric:tabular-nums;color:#8bf5ce}
body[data-lab-host=analytics] :is(p,footer){color:#a3b5af}body[data-lab-host=analytics] input{max-width:100%;width:360px}
body[data-lab-host=analytics] .scroll{border:1px solid #293a40;border-radius:12px;background:#101a20;overscroll-behavior-x:contain}
body[data-lab-host=analytics] th{color:#c5d9ce;background:#17251f}body[data-lab-host=analytics] td{color:#b8c9c1}body[data-lab-host=analytics] tbody tr:nth-child(even){background:#ffffff03}
@media(max-width:760px){.aj-lab-nav{padding:10px 16px;flex-direction:column;align-items:flex-start;gap:4px}.aj-lab-links{width:100%;gap:2px}.aj-lab-nav a{min-height:40px;font-size:11px;padding:6px 9px}
body[data-lab-host=hello] .site-header{padding-top:20px;padding-bottom:20px}body[data-lab-host=hello] .chat{min-height:480px;height:74dvh}
body[data-lab-host=trading] .hero{padding:28px 22px;border-radius:14px}body[data-lab-host=trading] .hero h1{font-size:clamp(36px,9vw,60px)}body[data-lab-host=trading] .collection-index{flex-wrap:wrap;gap:14px}
body[data-lab-host=tickets] .status-panel{align-items:flex-start;flex-wrap:wrap}body[data-lab-host=tickets] .status-panel>div:nth-child(2){flex:1;min-width:170px}body[data-lab-host=tickets] .hero-tags{flex-wrap:wrap}
body[data-lab-host=analytics] :is(#access,.filters){padding:16px}body[data-lab-host=analytics] #access label{width:100%}body[data-lab-host=analytics] input{width:100%}body[data-lab-host=analytics] .metrics{grid-template-columns:1fr}body[data-lab-host=analytics] .metrics article{display:flex;justify-content:space-between;align-items:center;gap:16px}body[data-lab-host=analytics] .metrics p{margin:0}body[data-lab-host=analytics] th,body[data-lab-host=analytics] td{min-width:100px}}
@media(prefers-reduced-motion:reduce){body[data-lab-host] *,body[data-lab-host] *::before,body[data-lab-host] *::after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
