:root{--nq-bg: #F4F6F3;--nq-card: #FFFFFF;--nq-hdr: #FFFFFF;--nq-hero: #FFFFFF;--nq-band: #E6ECE7;--nq-ink: #12201B;--nq-ink2: #3D4C45;--nq-mute: #4A5A53;--nq-line: #D9E0DB;--nq-line2: #E6ECE7;--nq-green: #1F5C4A;--nq-tog: #1F5C4A;--nq-togoff: #8C9C94;--nq-okbg: #DCEFE7;--nq-oktx: #14493A;--nq-okink: #2C4A3F;--nq-warnbg: #FBE7D3;--nq-warntx: #7A3A0B;--nq-acc: #B4530F;--nq-accb: #B4530F;--nq-inb: #8C9C94;--nq-inbg: #FFFFFF;--nq-dash: #A9B8B0;--nq-side: #12201B;--nq-sideb: #12201B;--nq-sideact: #24382F;--nq-sidetx: #D5DED8;--nq-foot: #12201B;--nq-footb: #12201B;--nq-foottx: #D5DED8;--nq-poorbg: #F2CFB4;--nq-nbg: #E6ECE7;--nq-ntx: #3D4C45;--nq-nbg2: #FFFFFF;--nq-tab: #FFFFFF;--nq-danger: #9B2C1F;--nq-soft: #F4F6F3;--nq-grid: #D9E0DB;--nq-cam: #12201B}@media(prefers-color-scheme:dark){:root{--nq-bg: #0E1814;--nq-card: #18261F;--nq-hdr: #0A120F;--nq-hero: #0A120F;--nq-band: #14211B;--nq-ink: #EEF2EF;--nq-ink2: #C3CEC8;--nq-mute: #A9B8B0;--nq-line: #2B3D34;--nq-line2: #2B3D34;--nq-green: #8FCBB3;--nq-tog: #2F7D66;--nq-togoff: #5A6E64;--nq-okbg: #173D30;--nq-oktx: #BFE6D6;--nq-okink: #BFE6D6;--nq-warnbg: #45280F;--nq-warntx: #F6C79A;--nq-acc: #B4530F;--nq-accb: #E08A45;--nq-inb: #7A8C83;--nq-inbg: #0E1814;--nq-dash: #5A6E64;--nq-side: #0A120F;--nq-sideb: #2B3D34;--nq-sideact: #18261F;--nq-sidetx: #C3CEC8;--nq-foot: #0A120F;--nq-footb: #2B3D34;--nq-foottx: #C3CEC8;--nq-poorbg: #5E3212;--nq-nbg: #2B3D34;--nq-ntx: #EEF2EF;--nq-nbg2: #2B3D34;--nq-tab: #0A120F;--nq-danger: #F2A096;--nq-soft: #0E1814;--nq-grid: #2B3D34;--nq-cam: #050A08}}*{box-sizing:border-box}body{margin:0;font-family:Figtree,system-ui,sans-serif;color:var(--nq-ink);background:var(--nq-bg)}a{color:var(--nq-green)}a:hover{color:var(--nq-ink)}.page{background:var(--nq-bg);color:var(--nq-ink);min-height:100vh;display:flex;flex-direction:column}.page>main{flex:1}.wrap{max-width:1160px;margin:0 auto;padding:56px 24px;display:flex;flex-direction:column;gap:24px}.wrap.row{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:40px}.wrap.hero{padding:72px 24px}.wrap.intro{gap:18px}.wrap.form-page{padding:64px 24px 88px}.bg-hero{background:var(--nq-hero)}.bg-bg{background:var(--nq-bg)}.bg-band{background:var(--nq-band)}.hdr{background:var(--nq-hdr);border-bottom:1px solid var(--nq-line)}.hdr-in{max-width:1160px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.logo{font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:700;color:var(--nq-ink);text-decoration:none}.logo:hover{color:var(--nq-ink)}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.nav a.link{color:var(--nq-ink2);border-bottom:3px solid transparent;text-decoration:none;font-size:16px;padding:12px 0}.nav a.link:hover{color:var(--nq-ink)}.nav a.link[aria-current=page]{color:var(--nq-ink);font-weight:600;border-bottom-color:var(--nq-green)}.back{font-size:16px;font-weight:600;padding:12px 0}.ftr{background:var(--nq-foot);border-top:1px solid var(--nq-footb);color:var(--nq-foottx)}.ftr-in{max-width:1160px;margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.ftr p{margin:0;font-size:15px}.ftr nav{display:flex;flex-wrap:wrap;gap:24px}.ftr a{color:var(--nq-foottx);font-size:15px;padding:12px 0}.eyebrow{margin:0;font-size:15px;font-weight:600;letter-spacing:2px;color:var(--nq-green)}h1,h2{margin:0;font-family:Bricolage Grotesque,sans-serif;font-weight:700}h1{font-size:48px;line-height:1.1;max-width:820px}h1.big{font-size:54px;line-height:1.06;max-width:none}h2{font-size:32px}h3{margin:0;font-size:21px;font-weight:600}p{margin:0}.lead{font-size:20px;line-height:1.5;color:var(--nq-ink2);max-width:760px}.sub{font-size:19px;color:var(--nq-ink2)}.body{font-size:17px;line-height:1.5;color:var(--nq-ink2)}.note{font-size:15px;line-height:1.5;color:var(--nq-mute)}.price{font-family:Bricolage Grotesque,sans-serif;font-size:52px;font-weight:700;line-height:1}.price.mid{font-size:44px;line-height:1.1}ul.list{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:1.5}.lnk{font-weight:600;padding:12px 0;display:inline-block}.grid{display:flex;flex-wrap:wrap;gap:20px}.col{display:flex;flex-direction:column}.g10{gap:10px}.g14{gap:14px}.g16{gap:16px}.g20{gap:20px}.f1{flex:1 1 300px}.f2{flex:2 1 480px;min-width:0}.card{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:10px}.card.lg{border-radius:16px;padding:28px;gap:14px}.card.hl{border:2px solid var(--nq-acc)}.card.form{padding:28px;gap:14px}.well{background:var(--nq-band);border-radius:16px;padding:24px 28px;display:flex;flex-direction:column;gap:8px}.well h2{font-family:inherit;font-size:20px;font-weight:600}.pill{align-self:flex-start;font-size:13px;font-weight:600;padding:5px 10px;border-radius:20px;white-space:nowrap;display:inline;color:var(--nq-oktx);background:var(--nq-okbg)}.pill.warn{color:var(--nq-warntx);background:var(--nq-warnbg)}.pill.poor{color:#fff;background:var(--nq-acc)}.tag{margin:0;font-size:13px;font-weight:600;letter-spacing:1px;color:var(--nq-warntx)}.tag.ok{color:var(--nq-oktx)}.btn{font-family:inherit;align-self:flex-start;background:var(--nq-acc);color:#fff;border:none;text-decoration:none;font-size:18px;font-weight:600;padding:16px 28px;border-radius:8px;cursor:pointer;display:inline-block}.btn:hover{color:#fff;filter:brightness(1.08)}.btn.sm{font-size:16px;padding:12px 20px;min-height:44px}.btn.nav-cta{font-size:16px;padding:12px 20px}.btn.block{padding:16px 24px;align-self:stretch}:focus-visible{outline:3px solid var(--nq-accb);outline-offset:2px}.field{display:flex;flex-direction:column;gap:6px}.field.roomy{gap:8px}.field label{font-size:15px;font-weight:600}.input{font-family:inherit;font-size:16px;min-height:44px;padding:8px 12px;border:1px solid var(--nq-inb);border-radius:8px;background:var(--nq-inbg);color:var(--nq-ink);width:100%}.input.roomy{font-size:17px;padding:14px 16px}textarea.input{min-height:0}.sr{position:absolute;left:-9999px}.search{max-width:520px;min-height:48px;font-size:17px;padding:10px 14px}.status{font-size:16px;font-weight:600;color:var(--nq-oktx);background:var(--nq-okbg);padding:12px 14px;border-radius:8px}.ph{background:var(--nq-soft);border:2px dashed var(--nq-dash);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--nq-mute);font-size:16px}.tbl-wrap{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:4px 24px 12px;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:17px;min-width:720px}caption{text-align:left;font-size:15px;color:var(--nq-mute);padding:14px 0 4px}thead th{text-align:left;font-size:14px;color:var(--nq-mute);font-weight:600;padding:10px 12px 10px 0;border-bottom:1px solid var(--nq-line)}thead th.us{font-size:16px;color:var(--nq-ink)}tbody th{padding:14px 12px 14px 0;border-bottom:1px solid var(--nq-line2);text-align:left;font-weight:600}td{padding:14px 12px 14px 0;border-bottom:1px solid var(--nq-line2)}td.us{font-weight:600}.legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:13px;color:var(--nq-mute)}.legend span{display:inline-flex;align-items:center;gap:5px}.sw{width:12px;height:12px;border-radius:3px;display:inline-block}@media(max-width:640px){h1,h1.big{font-size:36px}h2{font-size:28px}.wrap.hero{padding:48px 24px}.price{font-size:44px}}.between{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.amt{font-family:Bricolage Grotesque,sans-serif;font-weight:700}.pill.neutral{color:var(--nq-ntx);background:var(--nq-nbg)}.btn2{font-family:inherit;min-height:44px;background:var(--nq-card);color:var(--nq-ink);border:1px solid var(--nq-inb);font-size:16px;font-weight:600;padding:10px 18px;border-radius:8px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.btn2:hover{color:var(--nq-ink);background:var(--nq-soft)}.btn2.warn{color:var(--nq-warntx);border-color:var(--nq-accb)}.btn2.danger{color:var(--nq-danger)}.chip{font-family:inherit;min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid var(--nq-inb);background:var(--nq-card);color:var(--nq-ink);font-size:15px;font-weight:600;cursor:pointer}.chip[aria-pressed=true]{background:var(--nq-tog);color:#fff}.row{display:flex;flex-wrap:wrap;gap:10px}.row.c{align-items:center;gap:16px}.row.end{align-items:flex-end;gap:14px}.checks label,label.check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:16px;cursor:pointer}label.check.top{align-items:flex-start;gap:12px}input[type=checkbox],input[type=radio]{width:22px;height:22px;margin:0;accent-color:var(--nq-tog);flex:none}input.tiny{width:76px;min-height:44px;padding:8px 10px}fieldset.group{margin:0;padding:0;border:none;display:flex;flex-direction:column;gap:2px}fieldset.group legend{font-size:15px;font-weight:600;padding:0 0 4px}.panel{background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px;min-width:0}.panel h2{font-family:inherit;font-size:20px;font-weight:600}.panel.attn{border:2px solid var(--nq-accb);padding:23px}.panel.over h2{font-size:21px}.muted{font-size:15px;color:var(--nq-mute)}.fine{font-size:15px;line-height:1.5;color:var(--nq-mute)}.text16{font-size:16px;line-height:1.5;color:var(--nq-ink2)}.tbl-wrap.d{padding:4px 20px 12px}.tbl-wrap.d table{font-size:16px;min-width:var(--mw,640px)}.tbl-wrap.d caption{font-size:18px;font-weight:600;color:var(--nq-ink);padding:14px 0 8px}.tbl-wrap.d tbody td:first-child{font-weight:600}.tbl-wrap.d tbody tr:last-child td{border-bottom:none}.tbl-wrap.d td a{font-weight:600}.stats{display:flex;flex-wrap:wrap;gap:16px}.stat{box-sizing:content-box;flex:1 1 170px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:4px}.stat .l{font-size:15px;color:var(--nq-mute)}.stat .n{font-family:Bricolage Grotesque,sans-serif;font-size:36px;font-weight:700}.stat.alert{border:2px solid var(--nq-accb);padding:19px}.stat.alert .l{color:var(--nq-warntx);font-weight:600}.stat.alert .n{color:var(--nq-warntx)}.stat .s{font-size:14px;color:var(--nq-mute)}.readings{display:flex;flex-wrap:wrap;gap:12px}.reading{box-sizing:content-box;flex:1 1 130px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:2px}.reading .k{font-size:14px;color:var(--nq-mute)}.reading .v{font-size:22px;font-weight:600}.reading .n{font-size:13px;color:var(--nq-mute)}.h1d{font-size:34px;line-height:1.2;max-width:none;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.crumb{font-size:15px;color:var(--nq-mute)}.siteswitch{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.siteswitch label{font-size:15px;color:var(--nq-mute)}.dash{display:flex;flex-wrap:wrap;background:var(--nq-bg);color:var(--nq-ink);min-height:100vh}.side{flex:0 0 220px;background:var(--nq-side);border-right:1px solid var(--nq-sideb);padding:24px 16px;display:flex;flex-direction:column;gap:6px}.side .brand{margin:0 0 18px 12px;font-family:Bricolage Grotesque,sans-serif;font-size:24px;font-weight:700;color:#f4f6f3;text-decoration:none}.side a.item{color:var(--nq-sidetx);text-decoration:none;font-size:16px;padding:12px;border-radius:8px;display:flex;justify-content:space-between}.side a.item[aria-current=page]{background:var(--nq-sideact);color:#fff;font-weight:600}.badge{background:var(--nq-acc);color:#fff;font-size:13px;font-weight:600;padding:2px 9px;border-radius:12px}.dmain{flex:1 1 600px;padding:32px 36px 48px;display:flex;flex-direction:column;gap:24px;min-width:0}.split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px}.split>.l{flex:2 1 480px;min-width:0;display:flex;flex-direction:column;gap:16px}.split>.r{flex:1 1 320px;min-width:0}.cols{display:flex;flex-wrap:wrap;gap:14px}.cols>*{flex:1 1 220px}.cols>.n{flex:1 1 160px}.own{background:var(--nq-bg);color:var(--nq-ink);min-height:100vh;display:flex;flex-direction:column}.own-hdr{background:var(--nq-hdr);border-bottom:1px solid var(--nq-line);padding:10px 36px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.own-hdr .logo{font-size:24px}.own-nav{display:flex;flex-wrap:wrap;gap:8px}.own-nav a{color:var(--nq-mute);border-bottom:3px solid transparent;text-decoration:none;font-size:16px;padding:12px 14px}.own-nav a:hover{color:var(--nq-ink)}.own-nav a[aria-current=page]{font-weight:600;border-bottom-color:var(--nq-green);color:var(--nq-ink)}.own-main{width:100%;max-width:1180px;margin:0 auto;padding:32px 36px 48px;display:flex;flex-direction:column;gap:24px;min-width:0;flex:1}.notice{background:var(--nq-okbg);border-radius:14px;padding:14px 20px}.notice p{font-size:16px;font-weight:600;color:var(--nq-oktx)}.dev{flex:1 1 340px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:14px}.dev.attn{border:2px solid var(--nq-acc);padding:23px}.dev .hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dev h2{font-family:inherit;font-size:22px;font-weight:600}.dev .m{margin:2px 0 0;font-size:15px;color:var(--nq-mute)}.dev .r4{flex:1 1 100px}.dev .r4 .k{font-size:14px;color:var(--nq-mute)}.dev .r4 .v{font-size:20px;font-weight:600}.authp{background:var(--nq-bg);color:var(--nq-ink);min-height:100vh;display:flex;flex-direction:column}.auth-hdr{background:var(--nq-hdr);border-bottom:1px solid var(--nq-line);padding:18px 36px}.auth-main{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:64px 16px}.auth-card{width:100%;max-width:440px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:14px;padding:32px;display:flex;flex-direction:column;gap:16px}.auth-card h1{font-size:30px;line-height:1.2}.auth-card .links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.lobby{background:var(--nq-bg);color:var(--nq-ink);min-height:100vh;padding:44px 56px;display:flex;flex-direction:column;gap:28px}.lobby .hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.lobby h1{font-size:52px;line-height:1.05;max-width:none;margin-top:4px}.lobby .t{font-size:18px;color:var(--nq-mute)}.lobby .rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.room{border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:6px}.room.ok{background:var(--nq-okbg);color:var(--nq-oktx)}.room.fair{background:var(--nq-warnbg);color:var(--nq-warntx)}.room.air{background:var(--nq-band);color:var(--nq-ink2)}.room .nm{font-size:22px;font-weight:600;color:var(--nq-ink)}.room .z{font-size:16px;color:var(--nq-ink2)}.room .big{margin-top:8px;font-family:Bricolage Grotesque,sans-serif;font-size:44px;font-weight:700;line-height:1}.lobby .low{display:flex;align-items:flex-start;flex-wrap:wrap;gap:20px}.lobby .low>.a{flex:2 1 480px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:10px}.lobby .low>.b{flex:1 1 280px;background:var(--nq-card);border:1px solid var(--nq-line);border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:8px}.qr{width:72px;height:72px;border:2px dashed var(--nq-dash);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--nq-mute);flex:none}@media(max-width:640px){.dmain,.own-main{padding:24px 16px 40px}.own-hdr,.auth-hdr{padding:10px 16px}.lobby{padding:28px 20px}.lobby h1{font-size:36px}.h1d{font-size:28px}}
