.recordings{margin:24px 0}.recording-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.recording-heading h2{margin-bottom:4px}.recording-heading p{margin:0 0 20px}.source-badge{letter-spacing:.08em;color:#126c64;border:1px solid #bad5cf;border-radius:5px;padding:7px 10px;font-size:11px}.recording-layout{grid-template-columns:minmax(0,3fr) minmax(220px,1fr);gap:24px;display:grid}.video-area{min-width:0}#recordingVideo{aspect-ratio:16/9;background:#101a22;border-radius:8px;width:100%;display:block}.transport{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;display:flex}.transport label{align-items:center;gap:8px;margin-left:auto;display:flex}.transport select{width:85px;margin:0}.transport output{font-variant-numeric:tabular-nums;margin-left:4px}.seek-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.seek-row label{max-width:210px}.recording-details{margin-top:22px;line-height:1.65}.recording-details dt{color:#6b7b8b;font-size:12px}.recording-details dd{overflow-wrap:anywhere;margin:0 0 12px}.recording-details p{color:#6b7b8b;font-size:12px}.download-link{color:#126c64;cursor:pointer;line-height:1.5;display:block}.recordings .notice p{margin-bottom:0}button:disabled{opacity:.45;cursor:default}video:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #42a79e}@media (width<=850px){.recording-layout{grid-template-columns:1fr}.source-badge{white-space:nowrap}.recording-heading{flex-wrap:wrap}.seek-row button{padding:10px}}@media (width<=550px){.stats{grid-template-columns:1fr 1fr;display:grid}.stat{min-width:0}header{flex-wrap:wrap;gap:12px}header span{margin-left:10px}}.journal{margin-top:22px}.journal .layout{margin-top:18px}.journal #journalList{max-height:430px;margin-top:12px}.journal-lines{border:1px solid #dfe5ea;border-radius:7px;max-height:400px;overflow:auto}.journal-row{overflow-wrap:anywhere;border-bottom:1px solid #e7edf1;padding:10px 12px;line-height:1.5}.journal-row small{color:#687c8c;margin-bottom:4px;display:block}.journal details{margin-top:18px}.journal summary{cursor:pointer;color:#126c64}.journal pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;max-height:300px;padding:12px;font-size:12px;overflow:auto}.journal-hash{overflow-wrap:anywhere;font-size:12px}.pos-trigger{background:#fff7dd;border-left:3px solid #c98d19}.pos-source-card{overflow-wrap:anywhere}.pos-source-card p{max-height:90px;overflow:auto}#posFilterLabel{max-width:360px;margin-top:14px}#posCheckStatus{line-height:1.6}.journal [hidden],.cloud.locked main,.cloud.locked #signOut{display:none!important}.auth-panel{background:#fff;border:1px solid #dfe5ea;border-radius:12px;max-width:420px;margin:9vh auto;padding:32px}.auth-panel label{margin:18px 0}.auth-panel button{width:100%;margin-top:10px}.auth-panel [role=status]{color:#9b3c20;min-height:24px}.cloud header{flex-wrap:wrap;gap:20px}.cloud #sessionIdentity{margin-right:12px;font-size:12px}.cloud #signOut{padding:6px 12px}.pilot-tools{margin-top:24px}.pilot-tools button{margin-top:12px}.review-conflict{color:#9b3c20;background:#fff3e8;border-radius:6px;padding:12px}.history-list{white-space:pre-wrap;background:#f6f8fa;max-height:300px;padding:14px;overflow:auto}.team-panel{margin-bottom:24px}.team-panel[hidden]{display:none}.team-card{border-bottom:1px solid #dfe5ea;padding:18px 0}.team-card h3{margin:0}.team-card fieldset{border:0;flex-wrap:wrap;gap:20px;margin:12px 0;padding:0;display:flex}.team-card label{align-items:center;gap:8px;display:flex}.team-card input[type=checkbox]{width:auto}.team-create{padding-top:24px}.team-create textarea{min-height:170px}.team-create button{margin:8px 12px 8px 0}.team-panel [role=status]{white-space:pre-wrap}.batch-files{max-height:260px;padding-left:22px;overflow:auto}.batch-files li{overflow-wrap:anywhere;padding:5px 0}#originalImports details{margin:14px 0}#originalImports summary{cursor:pointer}#originalImports label{margin-top:14px}.store-coverage{background:#f6f8fa;border:1px solid #dfe5ea;border-radius:8px;margin:16px 0;padding:18px}.store-coverage select{max-width:520px}.store-coverage fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:12px 0;display:grid}.store-coverage fieldset label{align-items:center;gap:8px;display:flex}.store-coverage input[type=checkbox]{width:auto}.agent-access{margin-left:12px}.access-confirm{background:#fff3e8;border-radius:6px;padding:12px}.access-confirm[hidden]{display:none}.access-confirm button{margin-right:10px}.coverage-camera{border:1px solid #d7dee7;border-radius:8px;margin:12px 0;padding:12px}.coverage-bar{background:#ffdc9b;border:1px solid #806d4e;border-radius:4px;height:28px;position:relative;overflow:hidden}.coverage-bar.coverage-unknown{background:repeating-linear-gradient(135deg,#e5e9ef,#e5e9ef 8px,#d4dae3 8px 16px);border-color:#8391a3}.coverage-bar span{min-width:1px;position:absolute;top:0;bottom:0}.coverage-span{background:#227da8}.coverage-jump{background:#b83a3a}.coverage-scale{white-space:pre;color:#516174;justify-content:space-between;font:11px monospace;display:flex;overflow:hidden}.coverage-camera li{font-variant-numeric:tabular-nums}.coverage-camera details{max-height:300px;overflow:auto}.ai-evidence{background:#f6f9fc;border:1px solid #d8e1e8;border-radius:12px;margin:20px 0;padding:20px}.ai-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.ai-evidence video{background:#111;width:100%;max-height:400px;margin:10px 0}.ai-pos-scroll{max-height:400px;overflow:auto}.ai-pos-scroll table{min-width:460px;font-size:12px}.ai-pos-scroll td{vertical-align:top;white-space:normal;padding:7px}.ai-selected{background:#fff0b8}.ai-observation{border-top:1px solid #d8e1e8;padding:12px 0}.ai-observation button{margin:3px}.ai-check{align-items:flex-start;gap:10px;margin:18px 0;display:flex}.ai-check input{width:auto;margin-top:4px}.review-work select{max-width:270px}@media (width<=1100px){.ai-evidence-grid{grid-template-columns:1fr}}.review-work [hidden]{display:none!important}.layout>.panel,.ai-evidence-grid>*{min-width:0}.ai-pos-scroll{max-width:100%}.ai-evidence{overflow-wrap:anywhere}@media (width<=650px){.ai-evidence{padding:12px}.review-work .actions{gap:6px}.review-work button{padding:8px 10px}}.ai-filter-coverage{background:#f6f9fc;border:1px solid #d8e1e8;border-radius:9px;margin:14px 0;padding:12px;overflow:auto}.ai-filter-coverage summary{cursor:pointer;font-weight:650}.ai-filter-coverage table{font-size:12px}.ai-filter-coverage th,.ai-filter-coverage td{white-space:normal;text-align:left;vertical-align:top;padding:8px}.ai-filter-coverage th{min-width:135px}.review-work [role=status]{font-weight:500}
