:root{--ink:#0e1b33;--paper:#fbfbf8;--line:#d9dcd4;--official:#5a6b85;--reality:#c8351f;--approved:#1e7a46;--pending:#9a7b1e;--m1:#1e7a46;--m2:#7cc79a;--m3:#e0b93a;--m4:#d9702a;--m5:#c8351f;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--body:"Public Sans","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar{background:var(--ink);color:var(--paper);justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex}.brand{align-items:baseline;gap:10px;display:flex}.brand b{font-family:var(--mono);letter-spacing:.04em;font-size:17px;font-weight:700}.brand span{opacity:.7;font-size:11.5px}.topbar nav{align-items:center;gap:12px;font-size:13px;display:flex}.topbar nav a,.topbar nav button{color:var(--paper);opacity:.85;cursor:pointer;font-size:13px;font-family:var(--body);background:0 0;border:none;padding:8px 4px;text-decoration:none}.topbar nav a:hover,.topbar nav button:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.topbar nav a.navcta{color:var(--ink);font-family:var(--mono);opacity:1;background:#f5c400;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.topbar nav a.navcta:hover{background:#ffd63f}.userchip{font-family:var(--mono);color:#f5c400;font-size:12px}.notabene{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.05em;color:#5c614f;text-transform:uppercase;background:#e9ebe4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:6px 24px;font-size:11px;display:flex}.wrap{max-width:1060px;margin:0 auto;padding:0 24px}.hero{border-bottom:1px solid var(--line);padding:66px 0 48px}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--official);margin-bottom:18px;font-size:12px}.hero h1{letter-spacing:-.015em;max-width:22ch;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1.14}.hero h1 .off{color:var(--official);text-decoration:line-through;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--reality);text-decoration-color:var(--reality)}.hero h1 .offplain{color:var(--official)}.hero h1 .real{color:var(--reality)}.hero h1 .none{color:var(--reality);font-style:italic}.lowconf{font-family:var(--mono);letter-spacing:.06em;border:1.5px dashed var(--pending);color:var(--pending);text-transform:uppercase;margin-top:16px;padding:6px 10px;font-size:11.5px;display:inline-block}.gapbar{margin-top:38px}.scale{height:88px;position:relative}.track{border:1px solid var(--line);background:#eceee8;height:12px;position:absolute;top:38px;left:0;right:0}.seg-official{background:var(--official);opacity:.55;height:12px;position:absolute;top:38px;left:0}.seg-real{background:repeating-linear-gradient(45deg,var(--reality),var(--reality) 5px,#a52a17 5px,#a52a17 10px);height:12px;position:absolute;top:38px}.pin{text-align:center;font-family:var(--mono);position:absolute;top:0;transform:translate(-50%)}.pin .flag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px}.pin .day{font-size:22px;font-weight:700}.pin:after{content:"";background:currentColor;width:1.5px;height:20px;margin:2px auto 0;display:block}.pin.official{color:var(--official)}.pin.median{color:var(--reality)}.pin.p90{color:var(--ink);top:auto;bottom:0}.pin.p90:after{margin:0 auto 2px}.pin.p90 .day{font-size:16px}.gap-note{font-family:var(--mono);color:var(--reality);margin-top:14px;font-size:13px;font-weight:700}.src{color:#7a8294;margin-top:6px;font-size:12px}.src a{color:var(--official)}.console{border-bottom:1px solid var(--line);padding:30px 0}.console h2,.section h2{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--official);margin-bottom:12px}.filters{flex-wrap:wrap;gap:10px;display:flex}.fgroup{flex-direction:column;gap:4px;display:flex}.fgroup label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a92a3;font-size:9.5px}select,input[type=date],input[type=text],input[type=email],input[type=password]{font-family:var(--mono);border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0;padding:9px 12px;font-size:13px}select{appearance:none;background:var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%230E1B33'/%3E%3C/svg%3E") no-repeat right 12px center;cursor:pointer;padding-right:34px}select:disabled{color:#9aa1af;cursor:not-allowed;border-color:#c7cbd4}select:focus-visible,input:focus-visible{outline-offset:1px;outline:3px solid #f5c400}.urlchip{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.urlchip code{font-family:var(--mono);border:1px dashed var(--official);word-break:break-all;background:#edefe9;padding:7px 12px;font-size:12.5px}.urlchip button{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1.5px solid var(--ink);cursor:pointer;background:0 0;padding:7px 12px;font-size:11.5px}.urlchip button:hover{background:var(--ink);color:var(--paper)}.stats{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:22px;display:grid}.stat{background:var(--paper);padding:15px 16px 13px}.stat .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--official);font-size:11px}.stat .v{font-family:var(--mono);margin-top:4px;font-size:25px;font-weight:700}.stat .v small{color:#7a8294;font-size:13px;font-weight:400}.stat.red .v{color:var(--reality)}.stat.gold .v{color:var(--pending)}.stats-empty{border:1px solid var(--line);border-left:3px solid var(--reality);background:var(--paper);margin-top:22px;padding:22px 20px}.stats-empty .se-lead{font-family:var(--mono);color:var(--ink);font-size:14px;font-weight:700}.stats-empty .se-sub{color:#3c4658;max-width:60ch;margin-top:6px;font-size:13.5px;line-height:1.5}.stats-empty .se-cta{font-family:var(--mono);color:var(--reality);border-bottom:2px solid var(--reality);margin-top:14px;padding-bottom:2px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.console-cta{font-family:var(--mono);background:var(--reality);color:#fff;letter-spacing:.03em;margin-top:20px;padding:13px 22px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-block}.console-cta:hover{background:#a52a17}.queue{border-bottom:1px solid var(--line);padding:44px 0}.queue-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.livechip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pending);font-size:11px}.livechip:before{content:"●";margin-right:6px;animation:2s infinite blink}@keyframes blink{50%{opacity:.25}}.qgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:18px;display:grid}.qcard{border:1px solid var(--line);background:#fff;padding:12px 12px 10px;position:relative}.qcard.me{border:2px solid var(--pending);background:#fffdf3}.qcard.faded{opacity:.45}.qcard .qd{font-family:var(--mono);font-size:24px;font-weight:700}.qcard .qd small{color:#7a8294;font-size:12px;font-weight:400}.qcard .ql{color:#7a8294;margin-top:3px;font-size:10.5px;line-height:1.45}.qcard .fresh{font-family:var(--mono);color:var(--approved);text-align:right;font-size:9px;line-height:1.3;position:absolute;top:8px;right:10px}.qcard .stale{font-family:var(--mono);color:#a9afa0;text-align:right;font-size:9px;line-height:1.3;position:absolute;top:8px;right:10px}.qcard.me .metag{font-family:var(--mono);letter-spacing:.08em;color:var(--pending);text-transform:uppercase;font-size:9.5px;font-weight:700}.qsummary{color:#3c4658;margin-top:14px;font-size:14px}.qsummary b{color:var(--ink)}.watch{border:1.5px dashed var(--ink);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding:16px;display:flex}.watch .wt{margin-right:auto;font-size:13.5px;font-weight:600}.watch .wt small{color:#7a8294;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.watch input{min-width:210px}.watch button{font-family:var(--mono);letter-spacing:.05em;background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:none;padding:11px 16px;font-size:12px;font-weight:700}.watch .wok{color:var(--approved);font-size:13px}.room{border-bottom:1px solid var(--line);background:#f6f7f2;padding:44px 0}.roomfeed{border:1px solid var(--ink);background:var(--paper);max-height:460px;margin-top:18px;overflow-y:auto}.post{border-bottom:1px solid var(--line);border-left:4px solid #0000;align-items:flex-start;gap:12px;padding:14px 16px 12px;display:flex}.post.mood1{border-left-color:var(--m1)}.post.mood2{border-left-color:var(--m2)}.post.mood3{border-left-color:var(--m3)}.post.mood4{border-left-color:var(--m4)}.post.mood5{border-left-color:var(--m5)}.post .pm{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;line-height:1;display:flex}.post.mood1 .pm{background:#e2f1e7}.post.mood2 .pm{background:#eaf6ee}.post.mood3 .pm{background:#faf3d9}.post.mood4 .pm{background:#f9e8da}.post.mood5 .pm{background:#f8e0db}.post .pb{flex:1;min-width:0}.post .pt{font-size:14px;line-height:1.5}.post .pt.auto{color:#7a8294;font-style:italic}.post .pmeta{font-family:var(--mono);color:#8a92a3;margin-top:4px;font-size:10.5px}.post .pmeta b{color:var(--official)}.pacts{gap:14px;margin-top:8px;display:flex}.pact{font-family:var(--mono);color:#8a92a3;cursor:pointer;background:0 0;border:none;padding:2px 0;font-size:11.5px}.pact:hover{color:var(--ink)}.pact.on{color:var(--reality);font-weight:700}.pact.on.hug{color:var(--pending)}.cthread{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px;display:none}.cthread.open{display:block}.comment{border-left:2px solid var(--line);margin-bottom:6px;padding:6px 0 6px 10px;font-size:13px;line-height:1.5}.comment b{font-family:var(--mono);color:var(--official);font-size:11px}.crow{gap:8px;margin-top:8px;display:flex}.crow input{font-family:var(--body);flex:1}.crow button{font-family:var(--mono);border:1.5px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:8px 12px;font-size:11px;font-weight:700}.crow button:hover{background:var(--ink);color:#fff}.room-note{color:#7a8294;margin-top:12px;font-size:12px}.moodlegend{font-family:var(--mono);color:#7a8294;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:10.5px;display:flex}.moodlegend span{align-items:center;gap:5px;display:flex}.moodlegend i{width:10px;height:10px;display:inline-block}.mine{background:var(--ink);color:var(--paper);padding:50px 0}.mine h2{font-size:13px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9fb0cc}.mine .grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:44px;margin-top:14px;display:grid}.case-card{background:#132445;border:1.5px solid #33456b;padding:20px}.cc-head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fb0cc;border-bottom:1px solid #33456b;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;font-size:11px;display:flex}.cc-day{font-family:var(--mono);font-size:52px;font-weight:700;line-height:1}.cc-day small{color:#9fb0cc;font-size:15px;font-weight:400}.cc-route{color:#9fb0cc;margin-top:6px;font-size:13px;line-height:1.5}.btnrow{gap:10px;margin-top:20px;display:flex}.checkin{font-family:var(--mono);cursor:pointer;color:var(--ink);background:#f5c400;border:none;flex:1;padding:14px 10px;font-size:13.5px;font-weight:700}.checkin:hover{background:#ffd63f}.checkin.done{color:#fff;cursor:default;background:#1e7a46}.gotresult{font-family:var(--mono);color:#9fb0cc;cursor:pointer;background:0 0;border:1.5px solid #4a5e88;padding:14px;font-size:12px}.gotresult:hover{color:#f5c400;border-color:#f5c400}.streak{font-family:var(--mono);color:#7383a0;text-align:center;margin-top:10px;font-size:11.5px}.signednote{color:#7383a0;text-align:center;margin-top:12px;font-size:12px}.signednote button{color:#f5c400;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:12px;text-decoration:underline}.moodstep{border:1.5px dashed #4a5e88;margin-top:16px;padding:16px;display:none}.moodstep.open{display:block}.moodstep .ms-t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fb0cc;margin-bottom:12px;font-size:11px}.moods{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.mood{color:#c9d3e6;cursor:pointer;text-align:center;background:0 0;border:1.5px solid #33456b;border-top-width:3px;min-width:0;padding:10px 4px}.mood[data-v="1"]{border-top-color:var(--m1)}.mood[data-v="2"]{border-top-color:var(--m2)}.mood[data-v="3"]{border-top-color:var(--m3)}.mood[data-v="4"]{border-top-color:var(--m4)}.mood[data-v="5"]{border-top-color:var(--m5)}.mood .me1{font-size:22px;display:block}.mood .me2{font-size:10.5px;font-family:var(--mono);margin-top:4px;display:block}.mood:hover{border-color:#f5c400;border-top-width:3px}.mood.sel{background:#1b2c50;border-bottom-color:#f5c400;border-left-color:#f5c400;border-right-color:#f5c400}.moodstep textarea{width:100%;font-family:var(--body);color:#e8edf7;resize:vertical;background:#0e1b33;border:1.5px solid #33456b;min-height:56px;margin-top:12px;padding:10px;font-size:13.5px}.moodstep textarea:focus-visible{border-color:#f5c400;outline:none}.moodstep .msrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.moodstep .mspriv{color:#7383a0;max-width:280px;font-size:11px}.moodstep .msbtn{font-family:var(--mono);color:var(--ink);cursor:pointer;background:#f5c400;border:none;padding:10px 16px;font-size:12px;font-weight:700}.moodstep .msskip{font-family:var(--mono);color:#7383a0;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:11px;text-decoration:underline}.resultpanel{border:1.5px dashed #4a5e88;margin-top:16px;padding:16px;display:none}.resultpanel.open{display:block}.resultpanel .rp-t{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#9fb0cc;margin-bottom:12px;font-size:11px}.rp-btns{flex-wrap:wrap;gap:8px;display:flex}.rp-btn{font-family:var(--mono);cursor:pointer;background:0 0;border:1.5px solid;padding:10px 14px;font-size:12px;font-weight:700}.rp-btn.ap{color:#7cc79a;border-color:#7cc79a}.rp-btn.ap:hover{color:#fff;background:#1e7a46}.rp-btn.rf{color:#ff7a5c;border-color:#ff7a5c}.rp-btn.rf:hover{background:var(--reality);color:#fff}.rp-date{margin-top:4px;display:none}.rp-date.open{display:block}.rp-date label{color:#c9d3e6;margin-bottom:8px;font-size:12.5px;display:block}.rp-date label b{color:#fff}.rp-daterow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-date input[type=date]{color:#e8edf7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1b33;border-color:#33456b}.rp-confirm{font-family:var(--mono);color:var(--ink);cursor:pointer;background:#f5c400;border:none;padding:10px 16px;font-size:12px;font-weight:700}.rp-hint{color:#7383a0;margin-top:8px;font-size:11px;line-height:1.5}.rp-done{color:#c9d3e6;font-size:13.5px;line-height:1.55}.rp-done b{color:#fff}.feed h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fb0cc;margin-bottom:12px;font-size:11px}.fitem{color:#c9d3e6;opacity:0;border-left:2px solid #33456b;padding:10px 0 10px 16px;font-size:14px;line-height:1.5;transition:all .4s;transform:translateY(6px)}.fitem.show{opacity:1;transform:none}.fitem b{color:#fff}.fitem .up{color:#7cc79a}.fitem .alert{color:#ff7a5c}.fitem .lock{color:#7383a0}.fitem .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#7383a0;margin-bottom:3px;font-size:9.5px;display:block}.section{padding:44px 0}.ledger{border:1px solid var(--ink)}.lrow{border-bottom:1px solid var(--line);grid-template-columns:110px 1.7fr .9fr 90px 80px 140px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;display:grid}.lrow:last-child{border-bottom:none}.lrow.head{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.subdate{font-family:var(--mono);color:var(--official);font-size:12px}.route-tag{font-weight:600}.lrow .sub{color:#7a8294;margin-top:2px;font-size:11.5px;display:block}.locchip,.svcchip,.rfechip{font-family:var(--mono);border:1px solid var(--line);color:#5a6b85;white-space:nowrap;padding:3px 7px;font-size:10.5px}.svcchip.pri{border-color:var(--pending);color:var(--pending)}.svcchip.spr{border-color:var(--reality);color:var(--reality)}.rfechip{border-color:var(--pending);color:var(--pending);margin-left:6px}.days{font-family:var(--mono);font-size:15px;font-weight:700}.days.slow{color:var(--reality)}.stamp{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-block;transform:rotate(-2deg)}.stamp.approved{color:var(--approved);border-color:var(--approved)}.stamp.refused{color:var(--reality);border-color:var(--reality)}.stamp.waiting{color:var(--pending);border-color:var(--pending);border-style:dashed;transform:none}.empty{text-align:center;font-family:var(--mono);color:var(--official);padding:34px 16px;font-size:13px}.empty a{color:var(--reality)}.ledger-note{color:#7a8294;margin-top:10px;font-size:12px}.formsec{border-top:3px solid var(--ink);background:var(--paper);padding:48px 0 56px}.whyline{color:var(--ink);letter-spacing:-.01em;max-width:50ch;margin-top:14px;font-size:clamp(16px,2vw,20px);font-weight:800;line-height:1.45}.modes3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.room{padding:48px 24px}.room-head h2{letter-spacing:-.01em;font-size:22px;font-weight:800}.composer{border:1.5px solid var(--line);background:#fff;margin-top:18px;padding:18px}.cmp-t{margin-bottom:12px;font-size:14.5px;font-weight:700}.composer .mood{border:1.5px solid var(--line);border-top:3px solid var(--line);background:var(--paper);color:var(--ink)}.composer .mood.sel{border-color:var(--reality)}.composer .mood .me2{color:#6a7285}.cmp-note{margin-top:14px}.composer textarea{width:100%;min-height:62px;font-family:var(--body);border:1.5px solid var(--ink);resize:vertical;padding:10px 12px;font-size:13.5px}.privrules{border-left:3px solid var(--pending);color:#5c614f;background:#f3f1e7;margin:12px 0;padding:10px 14px;font-size:12px;line-height:1.55;list-style:none}.privrules .privhead{color:var(--ink);margin-bottom:5px;font-weight:700}.privrules li:not(.privhead){padding-left:14px;position:relative}.privrules li:not(.privhead):before{content:"·";font-weight:700;position:absolute;left:5px}.cmp-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.cmp-actions .ghost{border:1.5px solid var(--ink);cursor:pointer;background:0 0;padding:9px 15px;font-size:13px;font-weight:600}.cmp-actions .primary{background:var(--reality);color:#fff;cursor:pointer;border:none;padding:10px 17px;font-size:13px;font-weight:700}.cmp-actions .primary:hover{background:#a52a17}.celebrate{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.celebrate-open{border:1.5px dashed var(--approved);color:var(--approved);cursor:pointer;background:0 0;padding:11px 16px;font-size:13.5px;font-weight:700}.celebrate-open:hover{background:#eaf6ee}.celebrate-form{margin-top:4px}.celebrate-form textarea{margin-top:10px}.roomfeed{border-top:1px solid var(--line);margin-top:22px}.post{flex-wrap:wrap}.post.approved{border-left-color:var(--approved);background:#f1faf3}.post.approved .pm{background:#d6eedd}.celebbar{font-family:var(--mono);letter-spacing:.06em;color:var(--approved);text-transform:uppercase;flex-basis:100%;margin-bottom:8px;font-size:11px;font-weight:700}.modecard .mt,.modecard .md{display:block}.fsubmit,.watch button,.crow button,.livechip{font-family:var(--body)}.fsubmit{letter-spacing:0;font-size:14.5px}.watch button,.crow button{text-transform:none;letter-spacing:0;font-size:12.5px}.livechip{text-transform:none;letter-spacing:.01em;font-size:12px}button:focus-visible,a.navcta:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #f5c400}h1.verdict{max-width:26ch}@media (width>=900px){h1.verdict{font-size:clamp(34px,3.9vw,50px)}}.picker+.sharebtn{margin-top:18px}.fhint{color:#7a8294;max-width:46ch;margin-top:5px;font-size:11.5px;line-height:1.45;display:block}.room{background:var(--ink);color:#fff;border-bottom:none;padding:54px 0}.room .room-head h2{color:#fff}.room .livechip{color:#f5c400}.room .sectionintro{color:#c9d3e6}.room-note{color:#8ea0bd}.room .moodlegend{color:#9fb0cc}.composer{background:#16233f;border:1px solid #2a3a5c;margin-top:18px;padding:18px}.composer .cmp-t{color:#fff}.room .composer .mood{color:#c9d3e6;background:#0e1b33;border:1.5px solid #33456b;border-top-width:3px}.room .composer .mood[data-v="1"]{border-top-color:var(--m1)}.room .composer .mood[data-v="2"]{border-top-color:var(--m2)}.room .composer .mood[data-v="3"]{border-top-color:var(--m3)}.room .composer .mood[data-v="4"]{border-top-color:var(--m4)}.room .composer .mood[data-v="5"]{border-top-color:var(--m5)}.room .composer .mood .me2{color:#9fb0cc}.room .composer .mood.sel[data-v="1"]{background:var(--m1);border-color:var(--m1);color:#fff}.room .composer .mood.sel[data-v="2"]{background:var(--m2);border-color:var(--m2);color:#0e1b33}.room .composer .mood.sel[data-v="3"]{background:var(--m3);border-color:var(--m3);color:#0e1b33}.room .composer .mood.sel[data-v="4"]{background:var(--m4);border-color:var(--m4);color:#fff}.room .composer .mood.sel[data-v="5"]{background:var(--m5);border-color:var(--m5);color:#fff}.room .composer .mood.sel .me2{color:inherit}.composer textarea{color:#fff;background:#0e1b33;border:1.5px solid #33456b}.composer textarea::placeholder{color:#7383a0}.composer .privrules{color:#c9d3e6;background:#0e1b33;border-left:3px solid #f5c400}.composer .privrules .privhead{color:#fff}.composer .cmp-actions .ghost{color:#c9d3e6;background:0 0;border-color:#5a6b85}.composer .cmp-actions .primary{color:#0e1b33;background:#f5c400}.composer .cmp-actions .primary:hover{background:#ffd63f}.gatebar{color:#0e1b33;background:#f5c400;margin-top:16px;padding:12px 16px;font-size:13px;font-weight:700}.room-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-meta{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.room-date{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#9fb0cc;font-size:11.5px}.waited{color:#f5c400;line-height:1}.waited b{font-family:var(--mono);font-size:34px;font-weight:700}.queuepct{font-family:var(--mono);letter-spacing:.03em;color:#9fb0cc;text-transform:none;max-width:22ch;margin-top:5px;margin-left:auto;font-size:10.5px;line-height:1.4}.mystatus{font-family:var(--mono);letter-spacing:.04em;border-radius:12px;padding:3px 9px;font-size:11px}.mystatus.in{color:#bfe3c7;background:#2e8b7924;border:1px solid #2e8b79}.mystatus.out{color:#f5c400;cursor:pointer;background:0 0;border:1px dashed #f5c400}.mystatus.out:hover{background:#f5c4001f}.roomfeed{background:0 0;border:none;border-top:1px solid #2a3a5c;max-width:none;max-height:none;margin-top:20px;padding-top:6px;overflow:visible}.room .post{border:none;border-left:6px solid var(--line);background:#fff;margin:16px 0 0;padding:20px 24px;display:block;position:relative}.room .post.mood1{border-left-color:var(--m1)}.room .post.mood2{border-left-color:var(--m2)}.room .post.mood3{border-left-color:var(--m3)}.room .post.mood4{border-left-color:var(--m4)}.room .post.mood5{border-left-color:var(--m5)}.room .post.justposted{animation:2.6s ease-out postflash}@keyframes postflash{0%{background:#fffbec;box-shadow:0 0 0 3px #f5c400e6}35%{background:#fffbec;box-shadow:0 0 0 3px #f5c40099}to{background:#fff;box-shadow:0 0 #f5c40000}}.room .post .posted-flag{font-family:var(--mono);letter-spacing:.05em;color:var(--approved);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;animation:.4s ease-out okpop}@keyframes okpop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.room .post.approved{border-left-color:var(--approved);background:#f1faf3}.post-hd{align-items:center;gap:12px;display:flex}.post-hd .avatar{flex-shrink:0;width:44px;height:44px}.anon{width:44px;height:44px;display:block}.hd-main{flex:1;min-width:0}.hd-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hd-top b{color:var(--ink);font-size:14px}.mood-badge{color:#5c614f;white-space:nowrap;background:#f1f3ed;padding:2px 8px;font-size:11px}.hd-sub{color:#8a92a3;overflow-wrap:anywhere;margin-top:2px;font-size:11.5px}.ptime{font-family:var(--mono);color:#9aa1af;font-size:11px;position:absolute;top:20px;right:24px}.room .post .celebbar{font-family:var(--mono);letter-spacing:.05em;color:var(--approved);text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.room .post .pt{color:var(--ink);overflow-wrap:anywhere;max-width:680px;margin-top:12px;font-size:15.5px;line-height:1.55;display:block}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chip{color:#3c4658;white-space:nowrap;background:#f1f3ed;border:1px solid #0000;border-radius:13px;padding:2px 10px;font-size:13px}.chip.wait{color:var(--ink);border-color:var(--pending);background:#fbf3da;font-weight:700}.chip.evi{color:var(--official);border-color:var(--official);background:#eef1f5}.room .post .decidebar{font-family:var(--mono);letter-spacing:.05em;color:var(--official);text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.room-empty{text-align:center;border:1px dashed #d9dcd459;padding:34px 20px}.room-empty .re-lead{font-family:var(--mono);color:#fff;font-size:14px;font-weight:700}.room-empty .re-sub{color:#c9d3e6;max-width:52ch;margin-top:6px;margin-left:auto;margin-right:auto;font-size:13.5px;line-height:1.5}.lavatar{color:#fff;width:44px;height:44px;font-size:17px;font-weight:700;font-family:var(--body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.room .post .pt.auto{color:#7a8294;font-style:italic}.room .post .pacts{border-top:1px solid var(--line);justify-content:flex-start;gap:22px;margin-top:16px;padding-top:12px;display:flex}.room .post .pact{font-size:13px}.room .post .cthread{margin-top:14px}.room .post .comment{overflow-wrap:anywhere}.feed-more{color:#9fb0cc;justify-content:center;align-items:center;gap:10px;padding:22px;font-size:13px;display:flex}.spin{border:2px solid #33456b;border-top-color:#f5c400;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.authback{z-index:50;background:#0e1b339e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.authbox{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);text-align:center;width:100%;max-width:390px;padding:34px 28px 28px;position:relative}.authclose{cursor:pointer;color:var(--official);background:0 0;border:none;font-size:18px;position:absolute;top:12px;right:14px}.auth-anon{width:58px;height:58px;margin:0 auto 14px}.auth-anon .anon{width:58px;height:58px}.authbox h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.authbox p{color:#3c4658;margin-top:10px;font-size:13.5px;line-height:1.55}.auth-cta{width:100%;color:var(--ink);cursor:pointer;background:#f5c400;border:none;margin-top:20px;padding:13px;font-size:14px;font-weight:700}.auth-cta:hover{background:#ffd63f}.auth-link{border:1.5px solid var(--ink);cursor:pointer;background:0 0;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:600}.authfield{text-align:left;margin-top:14px;display:block}.authfield span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--official);margin-bottom:5px;font-size:11px;display:block}.authfield input{border:1.5px solid var(--line);width:100%;font-size:14px;font-family:var(--body);background:#fff;padding:11px 12px}.authfield input:focus{border-color:var(--ink);outline:none}.authnote{color:#7a8294;margin-top:14px;font-size:11.5px;line-height:1.5}.auth-google{border:1.5px solid var(--line);cursor:pointer;width:100%;font-size:14px;font-weight:600;font-family:var(--body);color:var(--ink);background:#fff;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:11px;display:flex}.auth-google:hover{background:#f1f3ed}.auth-google:disabled{opacity:.6;cursor:not-allowed}.auth-or{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#9aa1af;align-items:center;gap:10px;margin:16px 0 4px;font-size:10.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.topbar nav .fbk-btn{opacity:1;background:#fbfbf824;border:1px solid #fbfbf8b3;border-radius:13px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;display:inline-flex}.topbar nav .fbk-btn:hover{background:#fbfbf847;text-decoration:none}.fbk-box{text-align:left;max-width:440px}.fbk-box>p{color:#3c4658;margin-top:8px;font-size:13.5px;line-height:1.5}.fbk-types{gap:8px;margin-top:16px;display:flex}.fbk-type{font-family:var(--mono);border:1.5px solid var(--line);cursor:pointer;background:#fff;flex:1;padding:9px;font-size:12px;font-weight:700}.fbk-type.on{border-color:var(--ink);background:var(--ink);color:#fff}.fbk-msg{border:1.5px solid var(--line);width:100%;min-height:96px;font-family:var(--body);resize:vertical;box-sizing:border-box;margin-top:12px;padding:11px 12px;font-size:14px}.fbk-contact{border:1.5px solid var(--line);width:100%;font-family:var(--body);box-sizing:border-box;margin-top:10px;padding:11px 12px;font-size:14px}.fbk-msg:focus,.fbk-contact:focus{border-color:var(--ink);outline:none}.auth-cta:disabled{opacity:.5;cursor:not-allowed}.fbk-thanks{text-align:center}.fbk-thanks p{color:#3c4658;margin-top:8px;font-size:13.5px;line-height:1.5}.fsignin-note{color:#7a8294;max-width:56ch;margin-top:10px;font-size:12px;line-height:1.5}.signin{font-weight:600}.usermenu{position:relative}.userbtn{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px;font-weight:700}.usermenu-panel{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);z-index:60;text-align:left;min-width:180px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0e1b332e}.um-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--official);border-bottom:1px solid var(--line);padding:10px 12px 8px;font-size:10px}.usermenu-panel button{text-align:left;width:100%;color:var(--ink);cursor:pointer;font-size:13px;font-family:var(--body);opacity:1;background:0 0;border:none;padding:11px 12px;display:block}.usermenu-panel button:hover{background:#f1f3ed;text-decoration:none}.bellwrap{align-items:center;display:flex;position:relative}.bellbtn{padding:6px 4px;font-size:16px;line-height:1;position:relative}.belldot{background:var(--reality);color:#fff;font-family:var(--mono);border-radius:9px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:-2px;right:-4px}.bellpanel{background:var(--paper);width:320px;max-width:86vw;color:var(--ink);border:1.5px solid var(--ink);z-index:60;text-align:left;max-height:400px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0e1b332e}.bell-hd{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--official);border-bottom:1px solid var(--line);padding:12px 14px;font-size:11px}.bell-empty{color:#7a8294;padding:22px 16px;font-size:13px;line-height:1.5}.bellitem{text-align:left;border:none;border-bottom:1px solid var(--line);cursor:pointer;opacity:1;width:100%;font-family:var(--body);background:0 0;gap:10px;padding:12px 14px;display:flex}.bellitem:hover{background:#f1f3ed;text-decoration:none}.bellitem.unread{background:#fffdf3}.bellitem.unread:hover{background:#fbf3da}.bi-icon{flex-shrink:0;font-size:14px;line-height:1.4}.bi-body{flex-direction:column;gap:3px;display:flex}.bi-text{color:var(--ink);font-size:13px;line-height:1.45}.bi-time{font-family:var(--mono);color:#9aa1af;font-size:10.5px}.you-badge{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#f5c400;border-radius:8px;padding:1px 6px;font-size:9.5px;font-weight:700}.follow-signed{align-self:center}.follow-note{color:#3c4658;max-width:46ch;font-size:13.5px;line-height:1.55}.follow-context{border-left:2px solid var(--line);flex:1;min-width:200px;padding-left:16px}.fc-h{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8a92a3;margin-bottom:8px;font-size:9.5px}.fc-rows{flex-direction:column;gap:6px;display:flex}.fc-rows span{color:#3c4658;font-size:13px}.fc-rows b{font-family:var(--mono);color:var(--ink);margin-right:6px;font-size:16px;font-weight:700}.fc-note{color:#7a8294;margin-top:10px;font-size:12px;line-height:1.5}.fc-empty{color:#7a8294;font-size:13px;line-height:1.5}.formsec h3{max-width:26ch;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.2}.formsec>.wrap>p{color:#3c4658;max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.6}.modes{grid-template-columns:1fr 1fr;gap:12px;max-width:640px;margin-top:24px;display:grid}.modecard{border:2px solid var(--line);cursor:pointer;text-align:left;background:#fff;padding:16px}.modecard .mt{font-size:15px;font-weight:700}.modecard .md{color:#7a8294;margin-top:4px;font-size:12.5px;line-height:1.5}.modecard.sel{border-color:var(--reality)}.modecard.sel .mt{color:var(--reality)}.tform{border:1.5px solid var(--ink);background:#fff;max-width:640px;margin-top:22px;padding:22px}.frow2{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.frow2 .fgroup{flex:1;min-width:170px}.fgroup input,.fgroup select{width:100%}.rfewrap{align-items:center;gap:8px;margin:6px 0 8px;font-size:13.5px;display:flex}.rfewrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--pending)}.rfehint{color:#7a8294;max-width:60ch;margin:0 0 14px 24px;font-size:12px;line-height:1.5}.fsubmit{width:100%;font-family:var(--mono);background:var(--reality);color:#fff;cursor:pointer;letter-spacing:.04em;border:none;padding:15px;font-size:14px;font-weight:700}.fsubmit:hover{background:#a52a17}.fnote{color:#7a8294;margin-top:10px;font-size:11.5px;line-height:1.6}.fok{border:1.5px solid var(--approved);color:var(--approved);margin-top:16px;padding:16px;font-size:14px;line-height:1.6;display:none}.fok.show{display:block}.ferr{font-family:var(--mono);color:var(--reality);margin-top:4px;font-size:11px;display:block}.demand{border-top:1px solid var(--line);background:#f3f4ee;padding:48px 0}.demand h3{max-width:26ch;font-size:clamp(19px,2.6vw,26px);font-weight:800;line-height:1.25}.demand p{color:#3c4658;max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.6}.dgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:22px;display:grid}.dcard{border:1.5px solid var(--ink);background:var(--paper);flex-direction:column;padding:16px;display:flex}.dcard .dn{font-size:14.5px;font-weight:700}.dcard .dd{color:#7a8294;flex:1;margin-top:4px;font-size:12px;line-height:1.5}.dcard .drw{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.dcount{font-family:var(--mono);color:var(--official);font-size:12px}.dcount b{color:var(--ink);font-size:15px}.dbtn{font-family:var(--mono);border:1.5px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:7px 11px;font-size:11px;font-weight:700}.dbtn:hover{background:var(--ink);color:var(--paper)}.dbtn.voted{background:var(--approved);border-color:var(--approved);color:#fff;cursor:default}.dbar{background:#e2e4dc;height:5px;margin-top:12px;position:relative}.dbar i{background:var(--pending);position:absolute;top:0;bottom:0;left:0}.dunlock{font-family:var(--mono);color:#8a92a3;margin-top:6px;font-size:10px}.reqcard{border:1.5px dashed var(--ink);background:var(--paper);padding:16px}.reqcard .dn{font-size:14.5px;font-weight:700}.reqcard input{background:#fff;width:100%;margin-top:10px}.reqcard button{width:100%;font-family:var(--mono);background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:none;margin-top:10px;padding:10px;font-size:12px;font-weight:700}.reqcard .ok{color:var(--approved);margin-top:10px;font-size:12.5px;line-height:1.5}.scope-note{color:#7a8294;max-width:70ch;margin-top:18px;font-size:12px;line-height:1.6}footer{border-top:1px solid var(--line);color:#7a8294;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:26px 0 40px;font-size:12px;display:flex}footer .fbrand{font-family:var(--mono);color:var(--ink)}footer a{color:#5a6b85}.modalback{z-index:50;background:#0e1b3399;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.modalback.open{display:flex}.authbox{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:400px;margin:auto;padding:26px}.authbox h3{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:14px}.authtabs{border:1.5px solid var(--ink);gap:0;margin-top:16px;display:flex}.authtab{font-family:var(--mono);cursor:pointer;text-transform:uppercase;color:var(--official);background:0 0;border:none;flex:1;padding:10px;font-size:12px;font-weight:700}.authtab.on{background:var(--ink);color:#fff}.gbtn{width:100%;font-family:var(--body);border:1.5px solid var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:12px;font-size:14px;font-weight:600;display:flex}.gbtn:hover{background:#f1f2ec}.gbtn svg{width:18px;height:18px}.ordiv{color:#9aa1af;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:16px 0;font-size:10.5px;display:flex}.ordiv:before,.ordiv:after{content:"";background:var(--line);flex:1;height:1px}.authbox .fgroup{margin-bottom:12px}.authbox .fgroup input{width:100%}.uhint{color:#7a8294;margin-top:4px;font-size:11px}.autherr{color:var(--reality);margin-top:4px;font-size:12px;display:none}.autherr.show{display:block}.authsubmit{width:100%;font-family:var(--mono);background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;border:none;margin-top:4px;padding:13px;font-size:13px;font-weight:700}.authsubmit:hover{background:#1c2f52}.authlinks{justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.authlinks button{color:var(--official);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:12px;text-decoration:underline}.authok{color:var(--approved);margin-top:14px;font-size:13.5px;line-height:1.6;display:none}.authok.show{display:block}.modalclose{cursor:pointer;color:var(--official);background:0 0;border:none;font-size:20px}.authhead{justify-content:space-between;align-items:flex-start;display:flex}.hero .herolede{color:#4a5a73;max-width:56ch;margin-bottom:22px;font-size:clamp(15px,1.7vw,18px);font-weight:600;line-height:1.5}.deskhint{color:#6a7285;max-width:60ch;margin:-4px 0 14px;font-size:13px;line-height:1.5}.deskblurb{color:#7a8294;max-width:64ch;margin:12px 0 0;font-size:12.5px;line-height:1.55}.sectionintro{color:#3c4658;max-width:66ch;margin:8px 0 2px;font-size:13.5px;line-height:1.5}.freshlegend{color:#7a8294;max-width:66ch;margin-top:10px;font-size:12px;line-height:1.5}.statdelta{font-family:var(--mono);color:var(--reality);letter-spacing:.02em;margin-top:5px;font-size:11px;font-weight:700}.stat.primary{box-shadow:inset 3px 0 0 var(--reality)}.stat.primary .v{font-size:31px}.sharerow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.sharebtn{font-family:var(--mono);letter-spacing:.05em;border:1.5px solid var(--ink);cursor:pointer;background:0 0;padding:8px 14px;font-size:11.5px}.sharebtn:hover{background:var(--ink);color:var(--paper)}.sharehint{color:#7a8294;max-width:34ch;font-size:12px;line-height:1.4}.ctaband{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.cta-reassure{color:#6a7285;font-size:12.5px}.formreassure{font-family:var(--mono);border-left:3px solid var(--approved);padding-left:12px;font-weight:600;color:var(--ink)!important;margin-top:14px!important;font-size:13px!important}.howto{border-top:1px solid var(--line);max-width:1060px;margin:0 auto;padding:8px 24px 4px}.howto summary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--official);cursor:pointer;padding:14px 0;font-size:12px;list-style:none}.howto summary::-webkit-details-marker{display:none}.howto summary:before{content:"+ ";font-weight:700}.howto[open] summary:before{content:"– "}.howto-body{max-width:64ch;padding:4px 0 18px}.howto-body p{color:#3c4658;margin-bottom:10px;font-size:13.5px;line-height:1.6}.screen1{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-start;min-height:calc(100dvh - 78px);padding-top:clamp(20px,5vh,64px);display:flex}.screen1 .hero{border-bottom:none;padding:24px 0 0}.kicker{letter-spacing:.04em;color:var(--official);margin-bottom:14px;font-size:12.5px;font-weight:600}.hero h1.verdict{letter-spacing:-.02em;max-width:20ch;font-size:clamp(34px,6vw,64px);line-height:1.08}@media (prefers-reduced-motion:no-preference){.hero h1.verdict{animation:.45s cubic-bezier(.16,1,.3,1) verdictIn}}@keyframes verdictIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.countline{color:#6a7285;margin-top:22px;font-size:13.5px}.countline a{color:var(--official)}.screen1 .console{border-bottom:none;padding:26px 0 0}.proof{padding:56px 24px 60px;scroll-margin-top:16px;transition:background .4s}.proof.flash{animation:2.2s ease-out proofflash}@keyframes proofflash{0%{background:#fffbec}30%{background:#fffbec}to{background:0 0}}.proof>h2{letter-spacing:-.01em;font-size:22px;font-weight:800}.distchart{border:1px solid var(--line);background:#fff;margin:22px 0 8px;padding:14px 8px 6px}.distchart svg{display:block}.distchart .ref-lbl{font-family:var(--mono);font-size:13px;font-weight:700}.distchart .tick-lbl{font-family:var(--mono);fill:#7a8294;font-size:11px}.distchart .axis-lbl{fill:#9aa1af;font-size:11px}.distchart .you-lbl{font-family:var(--mono);fill:#9a7b1e;font-size:9.5px;font-weight:700}.distchart .band-lbl{font-family:var(--body);font-size:12px;font-weight:700}.distchart .band-lbl.mid{fill:#9aa1af;font-weight:600}.chart-legend{color:#3c4658;flex-wrap:wrap;gap:16px;padding:10px 8px 4px;font-size:12.5px;display:flex}.chart-legend i{vertical-align:middle;display:inline-block}.chart-legend .lg-dot{border:1px solid #0000;border-radius:50%;width:11px;height:11px}.chart-legend .lg-x{font-style:normal;font-weight:700}.chart-legend .lg-line{border-top:2px dashed;width:16px;height:0;margin-bottom:3px}.chart-legend .lg-line.solid{border-top-style:solid}.chart-empty{border:1px dashed var(--line);text-align:center;color:var(--official);margin:22px 0;padding:34px;font-size:14px}.sqchart{margin:20px 0 8px}.chart-badge{font-family:var(--mono);letter-spacing:.04em;border:1.5px dashed var(--pending);color:var(--pending);text-transform:uppercase;margin-bottom:12px;padding:5px 10px;font-size:11px;display:inline-block}.sqchart-plot{border:1px solid var(--line);background:#fff;padding:12px 8px 4px;position:relative}.sqchart-plot svg{display:block}.sq-ref{font-family:var(--mono);font-size:12px;font-weight:700}.sq-tick{font-family:var(--mono);fill:#7a8294;font-size:10.5px}.sq-axis{fill:#9aa1af;font-size:11px}.sq-you{font-family:var(--mono);fill:#0e1b33;font-size:9.5px;font-weight:700}.chart-tip{background:var(--ink);color:#fff;pointer-events:none;z-index:2;max-width:220px;padding:7px 10px;font-size:12px;line-height:1.4;position:absolute;top:2px;transform:translate(-50%)}.chart-tip b{color:#f5c400}.lg-sq{vertical-align:middle;width:11px;height:11px;display:inline-block}.visa-legend{border-top:1px dashed var(--line);gap:14px;margin-top:2px;padding-top:8px;font-size:12px}.visa-legend .vl-title{color:var(--ink);font-weight:700}.visa-legend .lg-letter{background:var(--ink);color:#fff;width:16px;height:16px;font-family:var(--mono);vertical-align:middle;border-radius:3px;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.expander{border-top:1px solid var(--line);margin-top:26px}.expander>summary{color:var(--official);cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;list-style:none}.expander>summary::-webkit-details-marker{display:none}.expander>summary:before{content:"+ ";font-weight:700}.expander[open]>summary:before{content:"– "}.expander .section{padding:0}.watchline{color:#3c4658;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;font-size:13.5px;display:flex}.eyebrow,.notabene,.console h2,.section h2,.proof h2,.fgroup label,.stat .k,.sharebtn,.watch .wt,.locchip,.svcchip,.route-tag,.rfechip,.howto summary,.formreassure{font-family:var(--body)}.howto summary{letter-spacing:.02em}.formreassure{font-size:13.5px!important}.eyebrow{letter-spacing:.06em;font-size:11.5px}.console h2,.section h2{letter-spacing:.02em;font-size:12px}.fgroup label,.stat .k{letter-spacing:.03em}.sharebtn{letter-spacing:0;text-transform:none;font-weight:600}.explain{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}.explain .wrap{padding:58px 24px 54px}.explain h1{letter-spacing:-.02em;max-width:16ch;font-size:clamp(38px,7vw,72px);font-weight:800;line-height:1.02}.explain .lede{color:#dce3f0;max-width:54ch;margin-top:22px;font-size:clamp(16px,2.1vw,20px);line-height:1.5}.explain .lede b{color:#fff}.explain .indep{letter-spacing:.05em;color:#9fb0cc;text-transform:uppercase;margin-top:12px;font-size:11.5px}.valuelist{grid-template-columns:1fr 1fr;gap:14px 30px;max-width:840px;margin-top:30px;display:grid}.valrow{align-items:flex-start;gap:12px;font-size:clamp(14px,1.5vw,16px);line-height:1.4;display:flex}.valrow .ico{text-align:center;flex-shrink:0;width:28px;font-size:20px}.valrow b{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #f5c400;text-decoration:underline #f5c400;text-decoration-thickness:2px}.valrow span.vt{color:#c9d3e6}.explain-cta{color:var(--ink);background:#f5c400;align-items:center;gap:10px;margin-top:32px;padding:13px 22px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.explain-cta:hover{background:#ffd63f}.verdict{padding:40px 24px 30px}.verdict .eyebrow{margin-bottom:4px}.eyebrow-term{font-family:var(--mono);letter-spacing:.04em;color:#9aa1af;margin-bottom:14px;font-size:11px}h1.verdict{letter-spacing:-.02em;max-width:20ch;font-size:clamp(32px,4.4vw,56px);font-weight:800;line-height:1.08}h1.verdict .off{color:var(--official);text-decoration:line-through;text-decoration-thickness:4px;-webkit-text-decoration-color:var(--reality);text-decoration-color:var(--reality)}h1.verdict .offplain{color:var(--official)}h1.verdict .real{color:var(--reality);font-variant-numeric:tabular-nums}h1.verdict .none{color:var(--reality);font-style:italic}@media (prefers-reduced-motion:no-preference){h1.verdict{animation:.45s cubic-bezier(.16,1,.3,1) verdictIn}}.verdict .countline{color:#6a7285;margin-top:18px;font-size:13.5px}.method-inline{margin-top:6px}.method-inline>summary{color:var(--official);cursor:pointer;text-underline-offset:3px;font-size:12.5px;text-decoration:underline;list-style:none;display:inline-block}.method-inline>summary::-webkit-details-marker{display:none}.method-inline .method-body{border-left:3px solid var(--official);background:#f1f3ed;max-width:60ch;margin-top:10px;padding:12px 14px}.method-inline .method-body p{color:#3c4658;margin-bottom:8px;font-size:12.5px;line-height:1.55}.verdict .console{border-bottom:none;padding:22px 0 0}.verdict .console h2{margin-bottom:12px}.picker{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;display:grid}.picker:has(.fgroup-wide){grid-template-columns:1fr;max-width:560px}.picker-note{color:#3c4658;max-width:66ch;margin-top:10px;font-size:12.5px;line-height:1.5}.chart-cap{color:#7a8294;margin-top:10px;font-size:12px;line-height:1.5}.proof{padding:8px 24px 52px}.position{border-top:1px solid var(--line);padding:8px 24px 40px}.poslede{color:#3c4658;max-width:56ch;margin-top:28px;font-size:15px;line-height:1.5}.poslede b{color:var(--ink)}.position .console-cta{margin-top:16px}.position .watch{max-width:680px;margin-top:22px}@media (width<=820px){.picker,.valuelist{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.mine .grid,.modes{grid-template-columns:1fr}.lrow{grid-template-columns:80px 1.6fr 70px 120px;font-size:12.5px}.lrow .hide-m{display:none}.btnrow{flex-direction:column}.ctaband,.sharerow{flex-direction:column;align-items:flex-start}}
