@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Regular.woff2) format("woff2"),url(/fonts/GT-America-Standard-Regular.woff) format("woff");font-weight:100 550;font-style:normal;font-display:swap}@font-face{font-family:GT America;src:url(/fonts/GT-America-Standard-Bold.woff2) format("woff2"),url(/fonts/GT-America-Standard-Bold.woff) format("woff");font-weight:560 900;font-style:normal;font-display:swap}@font-face{font-family:GT America Condensed;src:url(/fonts/GT-America-Condensed-Black.woff2) format("woff2"),url(/fonts/GT-America-Condensed-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--bg:#14110e;--card:#1f1a15;--ink:#f6f3e9;--fg:#f6f3e9;--muted:#a99f8f;--accent:#4f9e57;--line:#3a302a}[data-theme=light]{--bg:#f2eee1;--card:#fff;--ink:#1c1916;--fg:#1c1916;--muted:#6f685c;--accent:#2f7d3a;--line:#e4dfd0}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font:15px/1.5 GT America,Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1{font-family:GT America Condensed,Roboto Condensed,-apple-system,sans-serif;font-size:23px;font-weight:900;letter-spacing:-.005em;margin:0}.beta{font-size:11px;font-weight:700;vertical-align:middle;margin-left:10px;padding:2px 8px;border-radius:999px;background:rgba(251,191,36,.18);color:#fbbf24;letter-spacing:.04em;text-transform:uppercase}[data-theme=light] .beta{background:rgba(180,131,31,.15);color:#b7791f}.brand{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.logo{height:30px;width:auto;display:block;flex-shrink:0}.logolink{display:inline-flex;line-height:0}.logolink:hover{opacity:.82}[data-theme=light] .logo{filter:brightness(0);opacity:.82}.card .logo{height:32px;margin:0 auto 18px}@media (max-width:820px){.logo{height:24px}}.golive{font-size:12px;font-weight:600;color:#6cc274;margin:3px 0 1px}[data-theme=light] .golive{color:#2f7d3a}.muted{color:var(--muted)}.dash{max-width:none;padding:24px 32px 48px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.who{color:var(--muted);font-size:13px;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.whoemail{margin-right:2px}.sub{font-size:14px;margin-top:4px}.sub,.upd{color:var(--muted)}.upd{display:inline-block;margin-top:10px;font-size:12px;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 12px}.launchbadge{margin-left:8px;background:#16301b;border:1px solid #2c6535;color:#7cc382;padding:2px 8px;border-radius:6px;font-size:12px}[data-theme=light] .launchbadge{background:#e9f3ea;border-color:#c3e0c7;color:#2f7d3a}.updstack{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px}.updstack .launchbadge{margin-left:0}.updstack .upd{margin-top:0}.appbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--card);border-bottom:1px solid var(--line);margin:-24px -32px 18px;padding:12px 32px 13px}.appbar .logo{height:32px}.appnav{display:flex;gap:8px;flex-wrap:wrap}.appnav,.navbtn{align-items:center}.navbtn{display:inline-flex;justify-content:center;gap:6px;height:34px;padding:0 13px;font-size:13px;color:var(--ink);background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap}.navbtn:hover{background:var(--bg)}.navico{width:15px;height:15px;display:block;flex-shrink:0}.iconbtn .navico{width:18px;height:18px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;font-size:16px;color:var(--muted);background:none;border:1px solid var(--line);border-radius:8px;cursor:pointer}.iconbtn:hover{background:var(--bg);color:var(--ink)}.navsep{width:1px;height:22px;background:var(--line);margin:0 2px}.pagehead{margin-bottom:16px}.pagehead .sub{margin-top:6px}.acctwrap{position:relative}.acct{display:inline-flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--muted);padding:3px 5px 3px 3px;border-radius:999px}.acct:hover{background:var(--bg)}.acctav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em}.acctchev{font-size:10px}.acctmenu{position:absolute;top:calc(100% + 8px);right:0;min-width:232px;max-width:290px;background:var(--card);border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 36px -14px rgba(0,0,0,.45);padding:6px;z-index:40}.acctmenu .memail{padding:8px 10px 7px;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acctmenu .mdiv{height:1px;background:var(--line);margin:4px 0}.acctmenu form{margin:0}.mitem{display:block;width:100%;text-align:left;padding:8px 10px;font-size:13px;color:var(--ink);border-radius:7px;cursor:pointer;text-decoration:none;background:none;border:none;font:inherit}.mitem:hover{background:var(--bg)}.mitem.out{color:#f87171}[data-theme=light] .mitem.out{color:#b3261e}.controls{flex-wrap:wrap;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:16px 0}.cl,.controls{display:flex;align-items:center}.cl{font-size:12px;color:var(--muted);gap:6px}input[type=date],select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:13px;color-scheme:dark}[data-theme=light] input[type=date],[data-theme=light] select{background:#fff;color-scheme:light}.sep{width:1px;height:22px;background:var(--line)}.presets{display:flex;flex-wrap:wrap;gap:6px}.pbtn{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.pbtn.active{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}[data-theme=light] .pbtn{background:#ece8da;color:#4a4438}.xls{margin-left:auto;background:#16301b;color:#7cc382;border:1px solid #2c6535;border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}[data-theme=light] .xls{background:#e9f3ea;color:#2f7d3a;border-color:#c3e0c7}.themebtn{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:13px;cursor:pointer}.signout{background:none;border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:5px 11px;font-size:12px;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.kpi .v{font-size:28px;font-weight:700}.kpi .l{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:4px}.kpis.ext{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.panel h3{font-size:13px;margin:18px 0 8px;color:var(--muted);font-weight:600}.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px}.panel.wide{width:100%}.panel h2{font-size:14px;font-weight:600;margin:0 0 14px}.wrap{position:relative;height:300px}.lgnd{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;color:var(--muted);font-size:12px;margin-top:12px}.lgnd .dot{width:9px;height:9px;border-radius:50%}.lgnd .dot,.lgnd .sw{display:inline-block;vertical-align:middle;margin-right:5px}.lgnd .sw{width:11px;height:11px;border-radius:3px;border:1px solid var(--line)}.lgnd .sw.test{background:rgba(124,92,255,.2);border:1px dashed #7c5cff}.lgnd .sw.idle{background:#221c18}[data-theme=light] .lgnd .sw.idle{background:#ece8da}.lgnd .sw.flag{background:transparent;border:1px solid #f87171;box-shadow:inset 0 0 6px hsla(0,91%,71%,.5)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.grid3.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3 .panel{display:flex;flex-direction:column}.grid3 .panel .wrap{flex:1 1;height:auto;min-height:240px}.machines{display:flex;flex-direction:column;gap:12px}.machinesbar{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sitesearch{flex:1 1;max-width:280px;padding:8px 11px;border-radius:9px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;color-scheme:dark}[data-theme=light] .sitesearch{background:#fff;color-scheme:light}.mbtns{display:flex;gap:6px}.machinesbar button{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;cursor:pointer}.machinesbar button.on{background:hsla(0,91%,71%,.16);border-color:hsla(0,91%,71%,.45);color:#fca5a5}[data-theme=light] .machinesbar button.on{background:rgba(210,59,59,.12);border-color:rgba(210,59,59,.4);color:#b3261e}.mrow{background:var(--bg);border:1px solid var(--line);border-radius:11px;overflow:hidden}.mrowhead{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 16px;background:none;border:none;color:var(--ink);cursor:pointer;text-align:left;font:inherit}.mrowhead:hover{background:hsla(0,0%,100%,.025)}[data-theme=light] .mrowhead:hover{background:rgba(0,0,0,.025)}.mrow.open .mrowhead{border-bottom:1px solid var(--line)}.chev{color:var(--muted);font-size:15px;line-height:1;width:14px;flex-shrink:0}.mrowhead .golive{margin:0}.mrowsum{margin-left:auto;font-size:12px;color:var(--muted);white-space:nowrap}.mbody{display:flex;gap:0;align-items:stretch;flex-wrap:nowrap;padding:12px 16px 14px}.mhead{flex:0 0 340px;min-width:0}.mname{display:flex;gap:7px;flex-wrap:wrap}.mname,.tztag{font-weight:600;align-items:center}.tztag{display:inline-flex;gap:3px;background:var(--bg);color:var(--muted);border-radius:5px;padding:1px 6px;font-size:10px;vertical-align:middle}.tztag svg{display:block}[data-theme=light] .tztag{background:#ece8da}.hflag{background:hsla(0,91%,71%,.16);color:#f87171;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}[data-theme=light] .hflag{background:rgba(210,59,59,.12);color:#b3261e}.ct{font-size:12px;color:var(--muted);margin-top:3px}.avgrow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.avgbox{background:linear-gradient(180deg,#16301b,#112414);border:1px solid #2c6535;border-radius:9px;padding:7px 10px;min-width:92px}.avgbox .av{font-weight:700;color:#7cc382}.avgbox .al{font-size:10px;color:#66a06d}.avgbox.site{background:linear-gradient(180deg,#0f2914,#0c2410);border-color:#2a5d33}.avgbox.site .av{color:#9ad19f}.avgbox.site .al{color:#6aa771}.avgbox.empty{background:#221c18;border-color:var(--line);color:#8a8073;font-size:12px;display:flex;align-items:center}[data-theme=light] .avgbox{background:linear-gradient(180deg,#e9f3ea,#e1efe3);border-color:#c3e0c7}[data-theme=light] .avgbox .av{color:#2f7d3a}[data-theme=light] .avgbox .al{color:#4a7a52}[data-theme=light] .avgbox.site{background:linear-gradient(180deg,#e4f1e6,#dceede);border-color:#bbddc0}[data-theme=light] .avgbox.site .av{color:#246b2e}[data-theme=light] .avgbox.site .al{color:#45714c}[data-theme=light] .avgbox.empty{background:#efece2;color:#9a9486}.avgbox.count{background:linear-gradient(180deg,#241d18,#1f1914);border-color:#3a2f27}.avgbox.count .av{color:#ece4d4}.avgbox.count .al{color:#a99f8f}[data-theme=light] .avgbox.count{background:linear-gradient(180deg,#f0ece0,#e9e4d6);border-color:#ddd6c5}[data-theme=light] .avgbox.count .av{color:#3a3228}[data-theme=light] .avgbox.count .al{color:#6f695e}.tiles{display:flex;flex-wrap:wrap;gap:7px;flex:1 1;min-width:0;align-content:flex-start;margin-left:24px;padding-left:24px;border-left:1px solid var(--line)}.tile{width:60px;height:60px;border-radius:10px;border:1px solid var(--line);background:#221c18;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}[data-theme=light] .tile{background:#ece8da}.tile:hover{outline:2px solid var(--accent)}.tile .n{font-size:17px;font-weight:700}.tile .t{font-size:11px;opacity:.85;margin-top:1px}.tile.active{color:var(--ink);border-color:transparent}.tile.test{border:1px dashed #7c5cff;background:rgba(124,92,255,.16);color:#dccffb}[data-theme=light] .tile.test{color:#5a3fb0}.tile.flag{border:1px solid #f87171;box-shadow:inset 0 0 8px hsla(0,91%,71%,.5)}[data-theme=light] .tile.flag{border-color:#d23b3b;box-shadow:inset 0 0 8px rgba(210,59,59,.35)}.hok{color:#7cc382;font-size:14px}[data-theme=light] .hok{color:#2f7d3a}.health{display:flex;flex-direction:column;gap:8px}.hrow{display:flex;align-items:center;gap:14px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 14px;cursor:pointer;text-align:left;width:100%}[data-theme=light] .hrow{background:#faf7ef}.hbadge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;flex-shrink:0}.hbadge.off{background:hsla(0,91%,71%,.16);color:#f87171}[data-theme=light] .hbadge.off{background:rgba(210,59,59,.12);color:#b3261e}.hbadge.decline{background:rgba(251,146,60,.16);color:#fb923c}.hbadge.quiet{background:rgba(251,191,36,.16);color:#fbbf24}.hinfo{flex:1 1;display:flex;flex-direction:column}.hn2{font-weight:600;color:var(--ink)}.hd{font-size:12px;color:var(--muted)}.htrend{display:flex;align-items:flex-end;gap:2px;height:26px}.htrend i{width:5px;background:var(--muted);border-radius:1px;display:block}.cardstats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin-bottom:12px}.cstat{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:8px 10px}[data-theme=light] .cstat{background:#faf7ef}.cstat .v{font-size:18px;font-weight:700}.cstat .l{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.dowcap{font-size:12px;margin-top:8px}.mdlback{position:fixed;inset:0;background:rgba(8,6,4,.66);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:50}.mdl{position:relative;width:100%;max-width:720px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.mdlclose{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.mdlhead{border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:14px}.mdltitle{font-size:18px;font-weight:650;display:flex;align-items:center;gap:8px}.mdlsub{margin:3px 0 8px}.mdliq,.mdlsub{font-size:12px;color:var(--muted)}.mdliq{margin-top:3px}.mdliq code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ink);background:var(--bg);padding:1px 6px;border-radius:5px;margin-left:4px}[data-theme=light] .mdliq code{background:#ece8da}.mdlnote{margin-top:10px;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);color:#fbbf24;border-radius:8px;padding:8px 12px;font-size:13px}[data-theme=light] .mdlnote{color:#92600c}.mdlctl{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.mpre{background:var(--bg);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 11px;font-size:12px;cursor:pointer}.mpre.on{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}[data-theme=light] .mpre{background:#ece8da}.mdlkpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.mstat{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px}[data-theme=light] .mstat{background:#faf7ef}.mstat .v{font-size:20px;font-weight:700}.mstat .l{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:2px}.mdl h4{font-size:13px;margin:18px 0 8px}.dlegend{display:flex;gap:16px;justify-content:center;font-size:12px;color:var(--muted);margin-top:8px}.dlegend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:middle}.mdlcap{font-size:12px;color:var(--muted);margin-bottom:8px}.hrstrip{display:flex;align-items:flex-end;gap:3px;height:110px}.hcol{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.hn{font-size:10px;font-weight:700;color:var(--ink);height:13px}.havg{font-size:9px;color:#f59e0b;height:12px}.hb{width:70%;background:#5aa363;border-radius:2px 2px 0 0;min-height:2px}.hrticks{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);margin-top:5px}.login{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px}.card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:32px 30px;box-shadow:0 24px 60px -24px rgba(0,0,0,.55)}[data-theme=light] .card{box-shadow:0 18px 48px -28px rgba(58,41,42,.4)}.card h1{font-size:22px;font-weight:700;margin:0;letter-spacing:-.01em}.card h1,.card p{text-align:center}.card p{color:var(--muted);font-size:13px;margin:6px 0 20px}.card .err{color:#fca5a5;font-size:13px;margin:0 0 16px;padding:9px 12px;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.3);border-radius:9px}[data-theme=light] .card .err{color:#b3261e;background:rgba(210,59,59,.1);border-color:rgba(210,59,59,.3)}.card .ok{color:#6ee7b7;font-size:13px;margin:0 0 16px;padding:9px 12px;background:rgba(67,138,67,.14);border:1px solid rgba(67,138,67,.34);border-radius:9px}[data-theme=light] .card .ok{color:#246b2e;background:rgba(47,125,58,.1);border-color:rgba(47,125,58,.3)}.card .ok a,.cardlink a{color:var(--accent);font-weight:600}.cardlink{text-align:center;font-size:13px;margin:16px 0 0}.card label{display:block;font-size:12px;font-weight:500;color:var(--muted);margin:14px 0 6px}.card input{width:100%;padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:14px;transition:border-color .15s,box-shadow .15s}[data-theme=light] .card input{background:#fff}.card input::placeholder{color:#8a8073}[data-theme=light] .card input::placeholder{color:#9a9486}.card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(79,158,87,.26)}.card button{margin-top:22px;width:100%;padding:12px;border:none;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:filter .15s}.card button:hover{filter:brightness(1.08)}.authfoot{color:var(--muted);font-size:11px;opacity:.65;letter-spacing:.03em;margin:0}.sitefoot{text-align:center;color:var(--muted);font-size:12px;padding:20px 16px;border-top:1px solid var(--line)}.sitefoot a{color:var(--accent)}.authbottom{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:400px}.authnote{color:var(--muted);font-size:12px;line-height:1.5;text-align:center;margin:0}.authnote a{color:var(--accent);font-weight:600}.incnote{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);color:#fbbf24;border-radius:9px;padding:9px 13px;font-size:13px;margin-bottom:14px}.incnote strong{font-weight:700}[data-theme=light] .incnote{background:rgba(180,131,31,.1);color:#92600c;border-color:rgba(180,131,31,.3)}.chartnote{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:8px}.incdot{width:9px;height:9px;border-radius:999px;background:#fbbf24;display:inline-block;flex-shrink:0}.err{color:#f87171;font-size:13px;margin-top:12px}[data-theme=light] .err{color:#b3261e}.wrap.simple{max-width:1040px;margin:0 auto;padding:28px 20px}.adminform h3{margin:0 0 14px;font-size:15px}.accountwrap{max-width:480px;margin:18px auto 0}.accountwrap .panel h2{margin:0 0 2px;font-size:17px}.cardsub{color:var(--muted);font-size:13px;margin:0 0 18px}.pwform input{width:100%}.frow{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.adminform label,.frow>label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);flex:1 1;min-width:200px}.adminform input,.adminform select{background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:14px;color-scheme:dark}[data-theme=light] .adminform input,[data-theme=light] .adminform select{background:#fff;color-scheme:light}.pwrow{display:flex;gap:6px}.pwrow input{flex:1 1;font-family:ui-monospace,Menlo,monospace}.invitenote{font-size:13px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 11px;margin-top:5px;line-height:1.4}.pwrow button,.uactions button,.udel button,.uedit button,.ueditpanel button{background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.sitepick{margin:6px 0 12px}.slabel{font-size:12px;color:var(--muted);margin-bottom:6px}.schecks{display:flex;flex-wrap:wrap;gap:10px}.schecks.inline{gap:8px;margin:4px 0}.schk{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--ink);flex-direction:row}.schk input{width:auto}.sms{margin:6px 0 12px}.smscount{color:var(--muted);font-weight:400;font-size:11px;margin-left:6px}.smschips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.smschip{background:rgba(79,158,87,.16);color:var(--accent);border:1px solid rgba(79,158,87,.34);border-radius:999px;padding:3px 10px;font-size:12px;cursor:pointer}.smschip span{opacity:.65;margin-left:3px}.smssearch{width:100%;max-width:340px;padding:8px 11px;border-radius:8px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;color-scheme:dark}[data-theme=light] .smssearch{background:#fff;color-scheme:light}.smsactions{display:flex;gap:8px;margin:8px 0}.smsactions button{background:none;border:1px solid var(--line);color:var(--muted);border-radius:7px;padding:4px 11px;font-size:12px;cursor:pointer}.smslist{max-height:260px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:6px;display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));grid-gap:4px;gap:4px;align-content:start}.sms .smslist .smsrow{display:flex;flex-direction:row;align-items:center;gap:9px;padding:8px 10px;border-radius:7px;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer;min-width:0;border:1px solid transparent}.sms .smslist .smsrow:hover{background:hsla(0,0%,100%,.05)}[data-theme=light] .sms .smslist .smsrow:hover{background:rgba(0,0,0,.04)}.sms .smslist .smsrow.on{background:rgba(79,158,87,.13);border-color:rgba(79,158,87,.36)}.sms .smslist .smsrow input{width:auto;flex-shrink:0;margin:0}.sms .smslist .smsrow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smsempty{grid-column:1/-1;padding:10px 12px;color:var(--muted);font-size:12px}.formfoot{display:flex;align-items:center;gap:14px;margin:10px 0 6px}button.primary{background:var(--accent);color:#fff;border:none;border-radius:9px;padding:10px 16px;font-weight:650;font-size:14px;cursor:pointer}button.primary:disabled{opacity:.6}button.mini{padding:6px 11px;font-size:12px}button.danger{color:#f87171;border-color:hsla(0,91%,71%,.4)}[data-theme=light] button.danger{color:#b3261e;border-color:rgba(210,59,59,.4)}.ok{color:#5fbf6a;font-size:13px}[data-theme=light] .ok{color:#2f7d3a}.err.small,.ok.small,.small{font-size:12px}.ulist{display:flex;flex-direction:column}.urow{display:grid;grid-template-columns:1fr auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.urow.uhead{border-top:none;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding-bottom:6px}.uemail{font-weight:600;word-break:break-all}.metag{background:rgba(79,158,87,.18);color:var(--accent);border-radius:999px;padding:1px 7px;font-size:10px;margin-left:7px}.uname-main{font-weight:600;font-size:14px;word-break:break-word}.umeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.uemail-sub{font-size:12px;color:var(--muted);word-break:break-all}.rolebadge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;white-space:nowrap;background:hsla(37,13%,61%,.16);color:var(--muted)}.rb-admin{background:rgba(176,120,82,.22);color:#e0b48f}.rb-staff{background:hsla(37,13%,61%,.2);color:#d8cfbd}.rb-venue{background:rgba(79,158,87,.2);color:#7cc382}.rb-pending{background:rgba(251,191,36,.18);color:#fbbf24}.rb-investor{background:rgba(167,139,250,.2);color:#c4b5fd}[data-theme=light] .rb-admin{background:rgba(122,74,42,.14);color:#7a4a2a}[data-theme=light] .rb-staff{background:rgba(120,112,96,.18);color:#5a5446}[data-theme=light] .rb-venue{background:rgba(47,125,58,.14);color:#2f7d3a}[data-theme=light] .rb-pending{background:rgba(180,131,31,.15);color:#b7791f}[data-theme=light] .rb-investor{background:rgba(124,92,250,.14);color:#6d4ad6}.sitebadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.sitebadge{font-size:11px;font-weight:600;color:#fff;padding:2px 9px;border-radius:999px;white-space:nowrap}.sitebadge-none{font-size:11px;color:var(--muted);font-style:italic}.uactions{display:flex;align-items:center;gap:8px}.ueditpanel,.uspan{grid-column:1/-1}.ueditpanel{margin-top:4px;padding:14px 16px;background:var(--bg);border:1px solid var(--line);border-radius:10px}.ueditpanel .adminform input,.ueditpanel .adminform select{font-size:13px}.pwreset{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);max-width:460px}.ppfoot{margin-top:8px}.udel{gap:8px}.udel,.ulogin{display:flex;align-items:center}.ulogin{font-size:12px;color:var(--muted);margin-top:7px;flex-wrap:wrap;gap:6px}.ulogin .ltime{color:var(--ink);font-weight:600}.ujoined{color:var(--muted)}.lstat{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px}.lstat-pending{background:rgba(251,191,36,.18);color:#fbbf24}.lstat-never{background:hsla(37,13%,61%,.18);color:#cbd5e1}.lstat-unknown{background:hsla(37,13%,61%,.12);color:var(--muted)}[data-theme=light] .lstat-pending{background:rgba(180,131,31,.15);color:#b7791f}[data-theme=light] .lstat-never{background:rgba(120,112,96,.18);color:#5a5446}[data-theme=light] .lstat-unknown{background:rgba(120,112,96,.12);color:#5a5446}.filedrop{display:flex;align-items:center;gap:12px;padding:22px;border:2px dashed var(--line);border-radius:12px;cursor:pointer;color:var(--muted);background:var(--bg)}.filedrop:hover{border-color:var(--accent)}.filedrop input{flex-shrink:0}.byloc{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:6px;gap:6px}.blrow{display:flex;justify-content:space-between;background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:7px 12px;font-size:13px}.blrow span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--bg);padding:1px 5px;border-radius:4px;font-size:.9em}@media (max-width:820px){.dash{padding:14px}.appbar{margin:-14px -14px 14px;padding:10px 14px 12px}.kpis{grid-template-columns:repeat(2,1fr)}.grid3,.grid3.two{grid-template-columns:minmax(0,1fr)}.mbody{flex-wrap:wrap;gap:14px}.mhead{flex:0 0 100%}.tiles{margin-left:0;padding-left:0;border-left:none}.tile{width:44px;height:44px}.mdlkpis{grid-template-columns:repeat(2,1fr)}}