.pair-workspace{max-width:1120px;color:var(--text,#e6e9ec);margin:auto;padding:48px 32px 80px}.pair-workspace h1{max-width:850px;margin:16px 0 20px;font-size:clamp(28px,3vw,44px);line-height:1.2}.pair-intro{max-width:850px;font-size:18px;line-height:1.7}.pair-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0 14px;display:grid}.pair-timeline button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #71809666;border-radius:8px;padding:18px}.pair-timeline button[aria-pressed=true]{background:#70c2c718;border-color:#70c2c7}.pair-timeline small,.pair-timeline strong{display:block}.pair-timeline small{opacity:.7;margin-bottom:8px}.pair-context,.pair-provenance{opacity:.75;font-size:13px;line-height:1.7}.pair-batch,.pair-filters,.pair-meta,.pair-card footer{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pair-batch{border-bottom:1px solid #71809644;justify-content:space-between;padding:18px 0}.pair-workspace a{color:inherit;text-underline-offset:4px}.pair-filters{align-items:end;padding:24px 0 8px}.pair-filters label{gap:8px;font-size:12px;display:grid}.pair-filters input,.pair-filters select,.pair-filters button{font:inherit;color:inherit;background:var(--panel,#14202c);border:1px solid #71809666;border-radius:5px;min-height:44px;padding:11px}.pair-filters input{min-width:260px}.pair-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:1400px){.pair-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.pair-list{grid-template-columns:1fr}}.pair-card{border:1px solid #71809655;border-radius:10px;padding:24px;scroll-margin-top:90px}.pair-meta{opacity:.85;font-size:12px}.pair-status{border:1px solid #71809666;border-radius:4px;padding:4px 8px}.pair-status.supported{border-color:#58ab9588}.pair-status.hypothesis{border-color:#c4a76b88}.pair-card h2{margin:18px 0 14px;font-size:21px;line-height:1.5}.pair-judgment{max-width:940px;line-height:1.85}.pair-judgment strong{opacity:.7;margin-bottom:4px;font-size:12px;display:block}.pair-card summary{cursor:pointer;min-height:44px;padding:14px 0}.pair-detail{border-top:1px solid #71809644;padding-top:14px}.pair-detail dl{margin:16px 0}.pair-detail dt{opacity:.7;margin:16px 0 5px;font-size:12px}.pair-detail dd{margin:0;line-height:1.7}.pair-card footer{opacity:.6;border-top:1px solid #71809633;justify-content:space-between;margin-top:12px;padding-top:15px;font-size:11px}.pair-evidence{border:1px solid #71809644;border-radius:6px;margin:22px 0;padding:18px}.pair-evidence h4{margin:0 0 8px}.pair-evidence p{font-size:13px;line-height:1.7}.pair-table{overflow:auto}.pair-table table{border-collapse:collapse;width:100%;font-size:12px}.pair-table th,.pair-table td{text-align:left;vertical-align:top;border-bottom:1px solid #71809633;padding:10px 12px}.pair-table code{font-size:11px;display:block}.pair-workspace code{overflow-wrap:anywhere}:is(.pair-workspace button:focus-visible,.pair-workspace a:focus-visible,.pair-workspace summary:focus-visible){outline-offset:4px;outline:2px solid #70c2c7}@media (max-width:700px){.pair-workspace{padding:26px 16px 60px}.pair-timeline{grid-template-columns:1fr}.pair-card{padding:18px}.pair-filters{grid-template-columns:1fr;display:grid}.pair-filters input{width:100%;min-width:0}.pair-card h2{font-size:19px}.pair-evidence{padding:12px}}.pair-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pair-option{border:1px solid #71809655;border-radius:8px;padding:18px}.pair-option h3{margin:0 0 16px;font-size:16px;line-height:1.5}.pair-option h3 span{opacity:.55;margin-right:6px}.pair-option dl{margin:0}.pair-option dt{opacity:.65;margin:12px 0 4px;font-size:11px}.pair-option dd{margin:0;font-size:14px;line-height:1.7}.pair-choice-note{opacity:.7;font-size:12px;line-height:1.7}.pair-filters .pair-choice-filter{align-items:center;gap:8px;min-height:44px;display:flex}.pair-filters .pair-choice-filter input{width:16px;min-width:0;height:16px;min-height:0}.pair-card{content-visibility:auto;contain-intrinsic-size:auto 300px}@media (max-width:700px){.pair-choice-grid{grid-template-columns:1fr}}.pair-source-badge{color:var(--text-secondary,#a4b6c1);font-size:12px;line-height:1.6}.pair-scene{line-height:1.8}.pair-detail dd{overflow-wrap:anywhere}.pair-detail{font-size:14px}.pair-list[data-linked=true] .pair-card{content-visibility:visible}
