.va-task{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.va-task img{object-fit:contain;width:100%;max-height:180px}.va-task span,.va-task small{color:var(--muted);font-size:12px}.va-dialog{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:22px;width:min(1240px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;box-shadow:0 30px 100px #0007}.va-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0009}.va-workspace{max-width:1320px;color:var(--ink);flex-direction:column;gap:20px;margin:0 auto;padding:32px;display:flex}.va-workspace h1,.va-workspace h2,.va-workspace p{margin:0}.va-workspace h1{letter-spacing:-.6px;font-size:27px}.va-workspace h2{font-size:17px}.va-workspace p{line-height:1.7}.va-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.va-header>div{gap:8px;display:grid}.va-header p,.va-workspace small,.va-muted{color:var(--muted);font-size:12px;line-height:1.7}.va-eyebrow{color:var(--muted);letter-spacing:1.2px;font-size:11px}.va-steps{border-bottom:1px solid var(--line);align-items:center;gap:36px;padding:4px 0 20px;display:flex}.va-steps>span{color:var(--muted);align-items:center;gap:9px;font-size:13px;display:flex}.va-steps b{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.va-steps .on{color:var(--ink)}.va-steps .on b{background:var(--ink);color:var(--bg);border-color:var(--ink)}.va-guide{border:1px solid var(--line);background:var(--raised);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.va-guide>div{flex:1}.va-guide b{font-size:13px}.va-guide p{color:var(--muted);font-size:12px}.va-guide>svg{flex:none}.va-gate{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:18px;justify-items:center;gap:15px;padding:30px;display:grid}.va-card{border:1px solid var(--line);background:var(--panel);border-radius:18px;flex-direction:column;gap:16px;padding:22px;display:flex}.va-source-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.va-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.va-label{flex-direction:column;gap:8px;font-size:12px;font-weight:500;display:flex}.va-workspace textarea,.va-workspace select,.va-workspace input[type=number]{border:1px solid var(--line);background:var(--raised);color:var(--ink);font:inherit;outline-offset:3px;border-radius:10px;min-width:0;max-width:100%;padding:10px}.va-workspace textarea{resize:vertical;box-sizing:border-box;width:100%;font-size:13px;line-height:1.65}.va-source-grid textarea{min-height:108px}.va-workspace select{font-size:12px}.va-workspace input[type=checkbox]{accent-color:var(--ink)}.va-purpose{gap:8px;display:flex}.va-purpose button{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:1;padding:10px 4px;font-size:12px}.va-purpose button.on{border-color:var(--ink);color:var(--ink)}.va-primary{min-height:42px}.va-history{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.va-history select{max-width:390px}.va-selected-source video{object-fit:contain;background:#101010;border-radius:12px;width:100%;height:186px}.va-selected-source>div{justify-content:space-between;gap:10px;padding-top:8px;font-size:12px;display:flex}.va-selected-source b{text-overflow:ellipsis;white-space:nowrap;max-width:85%;overflow:hidden}.va-error{border:1px solid var(--bad);color:var(--bad);overflow-wrap:anywhere;border-radius:12px;padding:15px;font-size:13px}.va-error .btn-ghost{margin-left:12px}.va-progress progress{width:100%;height:7px;accent-color:var(--ink)}.va-progress p{color:var(--muted);font-size:13px}.va-progress>.btn-ghost{align-self:flex-end}.va-report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:22px;display:grid}.va-preview-column{gap:16px;display:grid;position:sticky;top:12px}.va-preview{border:1px solid var(--line);background:var(--panel);border-radius:16px;overflow:hidden}.va-preview video{object-fit:contain;background:#101010;width:100%;height:330px;max-height:42dvh;display:block}.va-preview>div{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.va-preview .btn-ghost{font-size:11px}.va-shot-strip{gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.va-shot-strip>button{background:var(--raised);height:80px;color:var(--ink);border:2px solid #0000;border-radius:10px;flex:0 0 94px;padding:0;position:relative;overflow:hidden}.va-shot-strip>button.on{border-color:var(--ink)}.va-shot-strip img{object-fit:cover;opacity:.75;width:100%;height:100%}.va-shot-strip b,.va-shot-strip small{color:#fff;background:#0009;border-radius:4px;padding:2px 4px;font-size:10px;line-height:1.3;position:absolute;bottom:5px}.va-shot-strip b{left:5px}.va-shot-strip small{right:5px}.va-brief{padding:18px}.va-materials{flex-wrap:wrap;gap:9px;display:flex}.va-materials>div{width:60px;height:60px;position:relative}.va-materials img{object-fit:contain;border:1px solid var(--line);background:var(--raised);border-radius:8px;width:100%;height:100%}.va-materials button{background:var(--ink);width:20px;height:20px;color:var(--bg);border:0;border-radius:50%;position:absolute;top:-5px;right:-5px}.va-editor{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden}.va-editor>header{justify-content:space-between;align-items:center;gap:10px;padding:20px;display:flex}.va-editor>header>div{gap:5px;display:grid}.va-editor>header span{color:var(--muted);font-size:12px}.va-check{align-items:center;gap:7px;font-size:12px;display:flex}.va-tabs{border-bottom:1px solid var(--line);gap:24px;padding:0 20px;display:flex}.va-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.va-tabs [aria-selected=true]{color:var(--ink);border-color:var(--ink)}.va-editor-body{flex-direction:column;gap:17px;padding:20px;display:flex}.va-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.va-note{color:var(--muted);background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:12px;line-height:1.7}.va-evidence dl{gap:8px;margin:0;font-size:13px;display:grid}.va-evidence dt{color:var(--muted);margin-bottom:4px;font-size:11px}.va-evidence dd{margin:0 0 8px;line-height:1.7}.va-evidence-sheet{border-radius:10px;width:100%}.va-evidence details{color:var(--muted);font-size:12px}.va-evidence details p{margin-top:8px}.va-cue{background:var(--raised);border:1px solid var(--line);border-radius:12px;gap:10px;padding:13px;display:grid}.va-cue>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.va-cue label{color:var(--muted);gap:5px;font-size:11px;display:grid}.va-cue textarea{min-height:65px}.va-savebar{background:var(--panel);border:1px solid var(--line);z-index:3;border-radius:15px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;position:sticky;bottom:-1px;box-shadow:0 -8px 30px #0001}.va-savebar>div:first-child{gap:5px;display:grid}.va-savebar b{font-size:13px}.va-savebar .va-actions{justify-content:flex-end;gap:8px}.va-savebar button{font-size:12px}.va-save-hint{width:100%}.va-workspace .modal-wrap{z-index:20;position:fixed}.va-workspace .modal{max-height:calc(100dvh - 80px);overflow:auto}.cv-remake-guide{color:var(--muted);gap:12px;padding:15px;font-size:12px;line-height:1.7;display:grid}.cv-remake-guide textarea{background:var(--raised);width:100%;min-height:90px;color:var(--ink);border:1px solid var(--line);resize:vertical;border-radius:10px;padding:10px}.cv-remake-guide .btn-ghost{font-size:12px}.cv-remake-launch{align-items:center;gap:8px;font-size:12px;display:flex}.cv-remake-guide strong{color:var(--ink)}@media (max-width:900px){.va-workspace{padding:22px}.va-savebar .va-actions{justify-content:flex-start}.va-savebar{position:static}.va-report-grid{gap:14px}.va-tabs{gap:16px}.va-editor-body{padding:15px}}@media (max-width:680px){.va-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.va-workspace{gap:15px;padding:18px 13px}.va-header h1{font-size:22px}.va-header p{font-size:12px}.va-steps{justify-content:space-between;gap:12px}.va-steps>span{gap:5px;font-size:11px}.va-guide{flex-wrap:wrap;align-items:flex-start}.va-guide>.btn-ghost{margin-left:auto}.va-source-grid,.va-report-grid{grid-template-columns:1fr}.va-preview-column{position:static}.va-card{padding:16px}.va-history select{max-width:240px}.va-preview video{height:280px}.va-savebar{padding:14px}.va-savebar .va-actions{gap:6px}.va-header>.btn-ghost{white-space:nowrap;font-size:11px}}
