[hidden]{display:none!important}main{max-width:1440px}.brand-intro h1{font-size:clamp(56px,6vw,94px)}.local-badge{margin-left:auto;color:#9bcba0;border:1px solid #45674a;padding:10px;font-size:11px;font-weight:700;letter-spacing:.08em}.local-steps{display:flex;gap:8px;margin:22px 0}.local-steps button{flex:1;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.local-steps button[aria-current=step]{color:var(--paper);border-color:var(--red)}.local-cues{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin:24px 0}.local-cues>div{background:var(--surface);padding:20px}.local-cues strong{font:700 26px var(--display)}.local-cues p{color:var(--muted);font-size:13px}.local-file-columns,.local-players{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0}.local-file-columns>div,.local-players>div{min-width:0}.local-file{padding:12px 0;border-bottom:1px solid var(--line)}.local-file>label{display:flex;gap:10px;align-items:flex-start}.local-file strong{overflow-wrap:anywhere;line-height:1.4;font-size:14px}.local-file small{display:block;color:var(--muted);margin:6px 0 5px 24px}.local-file table{margin-left:24px;font-size:11px;width:calc(100% - 24px);table-layout:fixed}.local-file th,.local-file td{padding:4px 2px;text-align:center;white-space:normal;line-height:1.4}.local-file th{font-size:10px;color:var(--muted)}.signal-good{color:#9bd69d}.signal-no{color:#ef8c7e}.signal-unknown{color:var(--muted)}.local-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.local-candidate{padding:18px;background:var(--surface-sunken);border:1px solid var(--line);min-width:0}.local-candidate h4{overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.local-candidate p{font-size:13px;color:var(--muted)}.local-players video{display:block;width:100%;aspect-ratio:16/9;background:#080908;max-height:480px;object-fit:contain}.local-players .field{max-width:190px}.local-traces{padding-top:24px}.local-traces h4{font-size:12px;color:var(--muted);margin:14px 0 5px}.local-traces canvas{display:block;width:100%;height:100px;background:var(--surface-sunken);border:1px solid var(--line)}#processing{position:sticky;bottom:12px;z-index:4;box-shadow:0 10px 35px #000b;border:1px solid #626457}#notice:not(:empty){padding:14px;background:var(--surface);border-left:3px solid var(--blue)}#notice.error{border-color:var(--red)}.local-footer{display:flex;gap:24px;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;color:var(--muted);font-size:12px}.local-footer a{flex-shrink:0}.local-steps button:disabled{opacity:.5}progress{width:100%}button:disabled{cursor:not-allowed}#sources>.field{max-width:560px}#review>.actions{margin-top:20px}@media(max-width:760px){.local-file-columns,.local-players{grid-template-columns:1fr}.local-cues{grid-template-columns:1fr}.local-steps{flex-wrap:wrap}.local-steps button{min-width:140px}.local-badge{font-size:9px}.local-footer{display:block}.toolbar{flex-wrap:wrap}.local-file table{font-size:10px}}
.local-evidence-options{margin:16px 0;border:1px solid var(--line);padding:16px}.local-evidence-options legend{color:var(--paper);padding:0 8px}#counterpart-panel,#clock-panel{margin:24px 0;padding:16px;background:var(--surface-sunken);border:1px solid var(--line)}#counterpart-panel>summary,#clock-panel>summary{font-weight:600}#counterpart-panel .field{min-width:240px}#evidence-table table{width:100%;font-size:12px}#evidence-table td,#evidence-table th{white-space:normal;vertical-align:top;line-height:1.5;padding:10px}#evidence-table td:first-child{max-width:360px}.evidence-agrees,.check-supports{color:#9bd69d}.evidence-conflicts,.check-conflicts{color:#ef8c7e}.evidence-weak,.evidence-insufficient,.evidence-unavailable{color:var(--muted)}.clock-group{padding:12px 0;border-bottom:1px solid var(--line)}.clock-group p{margin:6px 0;color:var(--muted);font-size:13px}#clock-rejections button{margin:6px}.local-candidate .evidence-conflicts{font-weight:600}#evidence-table button{font-size:11px;padding:5px 9px}
.local-sync{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}#validation-panel,#contacts-panel{border:1px solid var(--line);background:var(--surface-sunken);padding:16px;margin:20px 0}#validation-report table{width:100%;font-size:12px}#validation-report td,#validation-report th{white-space:normal;padding:8px}.contact-card{padding:12px 0;border-bottom:1px solid var(--line)}.contact-card>strong{display:block;overflow-wrap:anywhere;font-size:13px;margin-bottom:8px}.contact-frames{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.contact-frames button{padding:3px;background:var(--panel);color:var(--paper);font-size:11px}.contact-frames img{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#080908;margin-bottom:4px}.checkpoint-row,.decision-row,.reference-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.checkpoint-row span,.reference-row span{overflow-wrap:anywhere;flex:1;min-width:150px}.sync-verified{color:#9bd69d}.sync-drift,.sync-conflict{color:#ef8c7e}.sync-partial,.sync-insufficient{color:#d4bd80}.clock-group input{max-width:260px}#flight-status{overflow-wrap:anywhere}#checkpoint-list{margin:12px 0}
