*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf8;--fg:#1e1e1e;--muted:#717171;--light:#a3a3a3;--border:#e5e3de;--surface:#f0efeb;--card:#fff;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff4ff;--ok:#059669;--okbg:#ecfdf5;--warn:#d97706;--warnbg:#fffbeb;--err:#dc2626;--errbg:#fef2f2;--radius:8px;--radius-lg:12px;--font:"Inter",system-ui,-apple-system,sans-serif;--mono:"JetBrains Mono","Fira Code",monospace;--shadow:0 1px 3px #0000000f,0 1px 2px #0000000a;--shadow-lg:0 4px 16px #00000014}html{scroll-behavior:smooth;font-size:15px}body{font-family:var(--font);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font:inherit}input,textarea,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--fg);width:100%;padding:.55rem .75rem;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical;min-height:4rem}label{flex-direction:column;gap:.3rem;display:flex}.labelText{color:var(--muted);letter-spacing:.01em;font-size:.8rem;font-weight:600}.hint{color:var(--light);margin-left:.25rem;font-size:.72rem;font-weight:400}.shell{max-width:1100px;margin:0 auto;padding:0 1.5rem 3rem}.topbar{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;align-items:center;gap:.75rem;padding:.75rem 0;display:flex;position:sticky;top:0}.logo{color:var(--fg);letter-spacing:-.02em;background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:1.05rem;font-weight:700;display:flex}.logoIcon{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:inline-flex}.navLinks{gap:.15rem;margin-left:auto;display:flex}.navLinks button{color:var(--muted);border-radius:var(--radius);background:0 0;border:none;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;display:flex}.navLinks button:hover{color:var(--fg);background:var(--surface)}.navLinks button.on{color:var(--fg);background:var(--surface);font-weight:600}.badge{background:var(--accent);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.65rem;font-weight:700;display:inline-flex}.navAuth{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:0 0;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;display:flex}.navAuth:hover{border-color:var(--accent);color:var(--accent)}.navAuth.accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.userDot{background:var(--ok);border-radius:50%;width:8px;height:8px}.hero{max-width:540px;padding:3rem 0 2rem}.hero h1{letter-spacing:-.03em;color:var(--fg);font-size:2rem;font-weight:700;line-height:1.2}.hero p{color:var(--muted);margin-top:.75rem;font-size:.95rem;line-height:1.7}.heroCta{gap:.6rem;margin-top:1.5rem;display:flex}.heroStats{border-top:1px solid var(--border);gap:2.5rem;margin-top:2rem;padding-top:1.5rem;display:flex}.stat strong{color:var(--fg);font-size:1.5rem;font-weight:700;display:block}.stat span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.7rem;font-weight:500}.sectionTitle{letter-spacing:-.02em;margin-bottom:1rem;font-size:1.3rem;font-weight:700}.rulesSection{border-bottom:1px solid var(--border);padding:2rem 0}.rulesGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.ruleCard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem 1rem;position:relative}.ruleNum{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:.7rem;font-size:.8rem;font-weight:700;display:flex}.ruleCard h3{letter-spacing:-.01em;margin-bottom:.4rem;font-size:.88rem;font-weight:700}.ruleCard p{color:var(--muted);font-size:.78rem;line-height:1.6}.rulesGrid.threeCol{grid-template-columns:repeat(3,1fr)}@media (width<=800px){.rulesGrid{grid-template-columns:repeat(2,1fr)}.rulesGrid.threeCol{grid-template-columns:1fr}}@media (width<=480px){.rulesGrid{grid-template-columns:1fr}}.pill.bounty{color:#92400e;background:#fef3c7;font-weight:700}.bountyBanner{border-radius:var(--radius);background:#fef3c7;border:1px solid #fde68a;margin-bottom:1rem;padding:.75rem 1rem}.bountyBanner strong{color:#92400e;margin-bottom:.15rem;font-size:.88rem;display:block}.bountyBanner span{color:#78350f;font-size:.82rem;line-height:1.5}.fieldNote{color:var(--muted);font-size:.82rem;line-height:1.55}.fieldNote.small{color:var(--light);margin-top:.25rem;font-size:.75rem}.policySection{border-bottom:1px solid var(--border);padding:2rem 0}.policyGrid{grid-template-columns:repeat(3,1fr);gap:1rem;max-width:900px;display:grid}.policyGrid>div{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.policyGrid strong{margin-bottom:.35rem;font-size:.88rem;display:block}.policyGrid p{color:var(--muted);font-size:.8rem;line-height:1.6}.expectNote{background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--accent);padding:.85rem 1rem}.expectNote p{color:var(--muted);font-size:.82rem;line-height:1.6}.sec{padding:1.5rem 0}.sec h2{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.subline{color:var(--muted);max-width:560px;margin-bottom:1.2rem;font-size:.88rem;line-height:1.6}.btn{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--fg);white-space:nowrap;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .9rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.btn:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:var(--accent-hover)}.btn.lg{border-radius:var(--radius);padding:.6rem 1.2rem;font-size:.9rem}.btn.sm{padding:.25rem .55rem;font-size:.75rem}.btn.sm.accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.btn:disabled{opacity:.5;pointer-events:none}.btn.sm.muted{color:var(--light);border-color:#0000}.btn.sm.muted:hover{color:var(--err);border-color:var(--errbg)}.linkBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:500}.linkBtn:hover{text-decoration:underline}.linkBtn.muted{color:var(--light);font-weight:400}.linkBtn.muted:hover{color:var(--err)}.linkBtn.accent{color:var(--accent)}.backBtn{color:var(--muted);background:0 0;border:none;margin-bottom:.5rem;padding:.3rem 0;font-size:.82rem;display:none}@media (width<=800px){.backBtn{display:block}}.arena.split{grid-template-columns:300px 1fr;gap:1.25rem;min-height:480px;display:grid}@media (width<=800px){.arena.split{grid-template-columns:1fr}.arena.split .pListWrap{display:none}.backBtn{display:block}}.pListWrap{align-self:start}.pListTitle{margin-bottom:.6rem;font-size:1rem;font-weight:600}.pList{flex-direction:column;gap:.5rem;list-style:none;display:flex}.pList li button{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:left;width:100%;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:block}.pList li button:hover{border-color:var(--accent);box-shadow:var(--shadow)}.pList li.active button{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.pCardTop{align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.pField{color:var(--muted);font-size:.7rem}.pTime{color:var(--light);margin-left:auto;font-size:.68rem}.pTitle{overflow-wrap:break-word;word-break:break-word;margin-bottom:.2rem;font-size:.88rem;font-weight:600;line-height:1.35;display:block}.pClaim{color:var(--muted);-webkit-line-clamp:2;overflow-wrap:break-word;word-break:break-word;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.pCardBottom{color:var(--light);gap:.6rem;margin-top:.4rem;font-size:.7rem;display:flex}.emptyCard{color:var(--muted);text-align:center;background:var(--card);border:1px dashed var(--border);border-radius:var(--radius);padding:2rem;font-size:.85rem;list-style:none}.filterBar{grid-template-columns:minmax(180px,1.6fr) repeat(4,minmax(110px,1fr));gap:.45rem;margin-bottom:.7rem;display:grid}.filterBar input,.filterBar select{padding:.4rem .55rem;font-size:.78rem}.pill{background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;padding:.15rem .5rem;font-size:.7rem;font-weight:600;display:inline-flex}.pill.sm{padding:.1rem .4rem;font-size:.65rem}.pill.open{color:#166534;background:#dcfce7}.pill.triage{background:var(--warnbg);color:var(--warn)}.pill.verified,.pill.ready_for_submission{background:var(--okbg);color:var(--ok)}.pill.gap_found{background:var(--errbg);color:var(--err)}.pill.withdrawn,.pill.archived{background:var(--surface);color:var(--light)}.pill.field{background:var(--accent-soft);color:var(--accent)}.pill.gap{background:var(--errbg);color:var(--err)}.pill.verification{background:var(--okbg);color:var(--ok)}.pill.repair{background:var(--warnbg);color:var(--warn)}.pill.response{color:#7c3aed;background:#f3e8ff}.pill.standing-unrefuted{background:var(--okbg);color:var(--ok)}.pill.standing-challenged{background:var(--warnbg);color:var(--warn)}.pill.standing-refuted{background:var(--errbg);color:var(--err)}.detail{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);max-height:85vh;box-shadow:var(--shadow);padding:1.5rem;overflow:hidden auto}.detail header{border-bottom:1px solid var(--border);margin-bottom:1rem;padding-bottom:1rem}.pillRow{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.detail h3{letter-spacing:-.01em;margin-bottom:.2rem;font-size:1.1rem;font-weight:700;line-height:1.3}.authorLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.timestamp{font-family:var(--mono);color:var(--light);background:var(--surface);border-radius:4px;padding:.1rem .35rem;font-size:.7rem}.detailActions{flex-wrap:wrap;gap:.4rem;margin-top:.65rem;display:flex}.emptyMsg{color:var(--muted);padding:1rem 0;font-size:.85rem}.block{margin-bottom:1rem}.blockLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem;font-size:.72rem;font-weight:600}.blockBody{white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:.9rem;line-height:1.65}.sourceLink{margin-bottom:1rem}.verificationRecord{border:1px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);overflow-wrap:break-word;word-break:break-word;margin-top:1rem;padding:1rem}.verificationRecord h4{color:var(--accent);margin-bottom:.65rem;font-size:.9rem;font-weight:700}.vrBlock{margin-bottom:.6rem}.vrLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem;font-size:.7rem;font-weight:600;display:block}.vrNames{flex-wrap:wrap;gap:.4rem;display:flex}.vrPerson{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;text-align:left;flex-direction:column;gap:.1rem;padding:.4rem .65rem;transition:border-color .15s;display:flex}.vrPerson:hover{border-color:var(--accent)}.vrPerson strong{color:var(--fg);font-size:.82rem}.vrPerson span{color:var(--muted);font-size:.7rem}.vrPerson.author{border-color:var(--accent);background:#fff}.vrPerson.author strong{color:var(--accent)}.vrPerson.static{cursor:default}.vrPerson.static:hover{border-color:var(--border)}.vrNote{color:var(--muted);margin-top:.5rem;font-size:.72rem;line-height:1.5}.publicationRecord{border:1px solid var(--border);border-radius:var(--radius-lg);background:#fff;margin:1rem 0;padding:1rem}.publicationRecord h4{margin-bottom:.75rem;font-size:.9rem;font-weight:700}.pubRow{grid-template-columns:150px 1fr;gap:.75rem;margin-bottom:.65rem;font-size:.84rem;display:grid}.pubRow:last-child{margin-bottom:0}.pubLabel{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.7rem;font-weight:700}.pubRow p{white-space:pre-wrap;color:var(--fg);line-height:1.6}.reviewsSection{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.reviewsSection h4{margin-bottom:.65rem;font-size:.9rem;font-weight:600}.reviewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin-bottom:.5rem;padding:.75rem;transition:margin-left .2s}.reviewCard.depth-1{border-left:2px solid var(--accent-soft);margin-left:1.2rem}.reviewCard.depth-2{border-left:2px solid var(--surface);margin-left:2.4rem}.reviewCard.depth-3{border-left:2px solid var(--surface);margin-left:3.6rem}.rTop{flex-wrap:wrap;gap:.3rem;margin-bottom:.3rem;display:flex}.rLocation{color:var(--accent);font-size:.75rem;font-family:var(--mono);margin-bottom:.25rem}.rClaim{overflow-wrap:break-word;word-break:break-word;margin-bottom:.3rem;font-size:.87rem;font-weight:600;line-height:1.4}.rArgument{color:var(--fg);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:.83rem;line-height:1.55}.rAttachment{margin-top:.45rem}.rAttachment .btn{white-space:normal;text-align:left;justify-content:flex-start;max-width:100%}.rBottom{color:var(--light);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.73rem;display:flex}.sep{color:var(--border)}.profileCard{overflow-wrap:break-word;max-width:640px}.replyBanner{background:var(--accent-soft);border-radius:var(--radius);color:var(--accent);justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .75rem;font-size:.8rem;display:flex}.replyBanner em{font-style:normal;font-weight:500}.reviewAttachInput{flex-direction:column;gap:.3rem;display:flex}.reviewAttachInput input{font-size:.8rem}.reviewAttachPreview{background:var(--surface);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;display:flex}.formGroup{flex-direction:column;gap:.6rem;display:flex}.reviewForm{border-top:1px solid var(--border);flex-direction:column;gap:.65rem;margin-top:1rem;padding-top:1rem;display:flex}.reviewForm h4{font-size:.9rem;font-weight:600}.row2{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.proofForm{flex-direction:column;gap:1rem;max-width:640px;display:flex}fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);flex-direction:column;gap:.65rem;padding:1.25rem;display:flex}legend{color:var(--fg);padding:0 .5rem;font-size:.9rem;font-weight:600}.checkLabel{color:var(--fg);cursor:pointer;flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem}.checkLabel input[type=checkbox],.checkLabel input[type=radio]{width:auto;accent-color:var(--accent)}.checkLabel.compact{color:var(--muted);font-size:.78rem}.checkLabel.compact .linkBtn{font-size:.78rem}.msgOk{color:var(--ok);margin-top:.2rem;font-size:.82rem;font-weight:500}.msgErr{color:var(--err);margin-top:.2rem;font-size:.82rem;font-weight:500}.aiNote{background:var(--surface);border-radius:var(--radius);border-left:3px solid var(--accent);padding:.85rem 1rem;font-size:.85rem;line-height:1.65}.sourceToggle{border:1px solid var(--border);border-radius:var(--radius);gap:0;width:fit-content;display:flex;overflow:hidden}.sourceToggle button{background:var(--card);color:var(--muted);border:none;padding:.4rem .9rem;font-size:.82rem;font-weight:500}.sourceToggle button.on{background:var(--accent);color:#fff}.sourceToggle button:not(.on):hover{background:var(--surface)}.dropZone{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;font-size:.88rem;transition:all .2s;display:flex}.dropZone:hover{border-color:var(--accent);background:var(--accent-soft)}.dropZone.over{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}.dropIcon{color:var(--light);margin-bottom:.25rem}.dropZone.over .dropIcon{color:var(--accent)}.fileBtn{color:var(--accent);cursor:pointer;font-weight:600;text-decoration:underline;display:inline-block}.fileBtn input[type=file]{display:none}.dropHint{color:var(--light);font-size:.72rem}.pdfPreview{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:1rem;display:flex}.pdfThumb{border:1px solid var(--border);background:#fff;border-radius:6px;flex-shrink:0;width:120px;height:160px;overflow:hidden}.pdfThumb iframe{pointer-events:none;border:none;width:100%;height:100%}.pdfInfo{flex-direction:column;gap:.4rem;min-width:0;display:flex}.pdfName{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.pdfSize{color:var(--muted);font-size:.75rem}.pdfStatus{font-size:.78rem;font-weight:600}.pdfStatus.ok{color:var(--ok)}.pdfStatus.pending{color:var(--muted);font-weight:500}.uploadBar{background:var(--surface);border-radius:3px;width:160px;height:6px;position:relative;overflow:hidden}.uploadLabel{color:var(--muted);font-size:.72rem;position:absolute;top:8px;left:0}.uploadFill{background:var(--accent);border-radius:3px;height:100%;transition:width .2s}.profileName{margin-top:.5rem}.boardWrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);max-width:700px;box-shadow:var(--shadow);overflow:hidden}.boardHead,.boardRow{grid-template-columns:36px 1fr 60px 50px 48px 56px 48px;align-items:center;padding:.5rem .75rem;font-size:.82rem;display:grid}.boardHead{background:var(--surface);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem;font-weight:600}.boardRow{transition:background .15s}.boardRow:hover{background:var(--surface)}.boardRow+.boardRow{border-top:1px solid var(--border)}.standing{color:var(--ok);font-weight:700}.pad{padding:.75rem}.legalPage{max-width:720px;padding:2rem 0 3rem}.legalPage h2{margin-bottom:.25rem;font-size:1.5rem;font-weight:700}.legalMeta{color:var(--muted);margin-bottom:2rem;font-size:.8rem}.legalPage section{margin-bottom:1.5rem}.legalPage h3{color:var(--fg);margin-bottom:.5rem;font-size:1rem;font-weight:700}.legalPage p{color:var(--fg);margin-bottom:.5rem;font-size:.88rem;line-height:1.7}.legalPage p strong{font-weight:600}.foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.5rem 0;display:flex}.foot strong{font-size:.9rem;display:block}.foot>div>span{color:var(--muted);font-size:.82rem}.footLinks{gap:.8rem;display:flex}.footLinks .linkBtn{color:var(--muted);font-size:.78rem;font-weight:400}.footLinks .linkBtn:hover{color:var(--fg)}.nlForm{align-items:end;gap:.4rem;display:flex}.nlForm input{width:200px}.nlForm .btn{height:2.2rem}.overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.oInner{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:92%;max-width:420px;max-height:90vh;box-shadow:var(--shadow-lg);padding:1.75rem;position:relative;overflow-y:auto}.closeBtn{color:var(--light);z-index:10;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.4rem;line-height:1;display:flex;position:absolute;top:.5rem;right:.65rem}.closeBtn:hover{background:var(--surface);color:var(--fg)}.modal{flex-direction:column;gap:.65rem;display:flex}.modal h3{margin-bottom:.3rem;font-size:1.05rem;font-weight:700}.tabRow{gap:.3rem;margin-bottom:.3rem;display:flex}.tabRow button{border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);background:0 0;padding:.3rem .65rem;font-size:.8rem;font-weight:500}.tabRow button.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.closeoutBox{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem}.closeoutBox strong{margin-bottom:.2rem;font-size:.86rem;display:block}.closeoutBox p{color:var(--muted);margin-bottom:.55rem;font-size:.78rem;line-height:1.5}.creditGrid{flex-direction:column;gap:.4rem;display:flex}.creditRow{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1fr auto auto auto;align-items:center;gap:.55rem;padding:.45rem .55rem;font-size:.82rem;display:grid}.toast{border-radius:var(--radius);z-index:200;cursor:pointer;max-width:360px;box-shadow:var(--shadow-lg);border:none;padding:.55rem 1rem;font-size:.84rem;font-weight:500;line-height:1.4;animation:.25s slideUp;position:fixed;bottom:1.25rem;right:1.25rem}.toast.info{background:var(--fg);color:#fff}.toast.error{background:var(--err);color:#fff}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.submitSec{max-width:720px}.suppFilesList{flex-direction:column;gap:.4rem;display:flex}.suppFileLink{background:var(--surface);border-radius:var(--radius);color:var(--accent);border:1px solid var(--border);padding:.3rem .6rem;font-size:.82rem;text-decoration:none;display:inline-block}.suppFileLink:hover{background:var(--accent-soft)}.suppDisclaimer{color:var(--muted);margin-top:.4rem;font-size:.75rem;font-style:italic}.suppFileRow{background:var(--surface);border-radius:var(--radius);align-items:center;gap:.5rem;padding:.35rem .5rem;font-size:.85rem;display:flex}.suppAdd{background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);cursor:pointer;margin-top:.3rem;padding:.3rem .7rem;font-size:.82rem;display:inline-block}.suppAdd:hover{border-color:var(--accent);color:var(--accent)}.suppAdd input{display:none}.driverLine{color:var(--muted);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;display:flex}.driverLine strong{color:var(--fg);font-weight:600}.pill.warn{background:var(--warnbg);color:var(--warn)}.pill.driverAccepted{background:var(--okbg);color:var(--ok)}.pill.driverNoted{background:var(--surface);color:var(--muted)}.adminSelect{border-radius:var(--radius);border:1px solid var(--border);background:var(--card);width:auto;color:var(--muted);padding:.2rem .4rem;font-size:.75rem}.faqSection{border-bottom:1px solid var(--border);padding:2rem 0}.faqList{flex-direction:column;gap:.5rem;max-width:640px;display:flex}.faqItem{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.faqItem summary{cursor:pointer;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.88rem;font-weight:600;list-style:none;display:flex}.faqItem summary:before{content:"+";color:var(--accent);flex-shrink:0;width:1.2rem;font-size:1.1rem;font-weight:700}.faqItem[open] summary:before{content:"−"}.faqItem p{color:var(--muted);padding:0 1rem .75rem 2.2rem;font-size:.85rem;line-height:1.6}.pill.retracted{background:var(--errbg);color:var(--err)}.nlLabel{color:var(--muted);margin-bottom:.3rem;font-size:.78rem;display:block}.nlRow{align-items:center;gap:.4rem;display:flex}.rClaim,.rArgument,.blockBody,.pClaim,.pTitle,.profileCard{overflow-wrap:break-word;word-break:break-word}.detail{overflow-x:hidden}@media (width<=900px){.arena.split{grid-template-columns:1fr}.arena.split .pListWrap{display:none}.backBtn{display:flex}}@media (width<=640px){.hero h1{font-size:1.3rem}.hero p{font-size:.88rem}.heroStats{flex-wrap:wrap;gap:1.2rem}.heroCta{flex-direction:column;align-items:stretch}.heroCta .btn{justify-content:center}.rulesGrid,.policyGrid{grid-template-columns:1fr}.topbar{flex-wrap:wrap;gap:.3rem}.navLinks{-webkit-overflow-scrolling:touch;gap:0;padding-bottom:.2rem;overflow-x:auto}.navLinks button{white-space:nowrap;padding:.3rem .4rem;font-size:.75rem}.detail{padding:1rem;overflow-x:hidden}.boardHead,.boardRow{grid-template-columns:28px 1fr 44px 44px 36px;padding:.35rem .5rem;font-size:.72rem}.boardHead>:nth-child(6),.boardHead>:nth-child(7),.boardRow>:nth-child(6),.boardRow>:nth-child(7){display:none}.verificationRecord{overflow-x:auto}.vrNames{flex-wrap:wrap;gap:.3rem}.vrPerson{padding:.3rem .5rem;font-size:.78rem}.legalPage{padding:1rem 0 2rem}.legalPage section{overflow-wrap:break-word;word-break:break-word}.foot{flex-direction:column;align-items:flex-start;gap:.75rem}.nlForm{flex-direction:column;align-items:stretch;gap:.3rem}.nlRow{flex-direction:column;gap:.3rem}.nlRow input{width:100%}.row2,.filterBar{grid-template-columns:1fr}.pdfPreview{flex-direction:column;align-items:stretch}.pdfThumb{width:100%;height:200px}fieldset{padding:1rem}.oInner{width:96%;max-height:85vh;padding:1.25rem}.reviewCard{overflow-wrap:break-word;word-break:break-word}.reviewCard.depth-1{margin-left:.6rem}.reviewCard.depth-2{margin-left:1.2rem}.reviewCard.depth-3{margin-left:1.8rem}.rBottom{flex-wrap:wrap;gap:.3rem}.sec{padding:1.2rem .75rem}.proofForm fieldset{padding:.75rem}.suppFileRow{flex-wrap:wrap}.pubRow{grid-template-columns:1fr;gap:.2rem}.creditRow{grid-template-columns:1fr;gap:.25rem}}
