@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";.outsource-box{width:min(880px,calc(100vw - 24px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;padding:24px!important;color:var(--text,#17202a);background:var(--surface,#fff)}.outsource-scroll{overflow-y:auto;min-height:0;overscroll-behavior:contain;padding:8px 4px}.outsource-head,.outsource-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.outsource-head h2,.outsource-head h3{margin:0}.outsource-actions{justify-content:flex-start}.outsource-form{display:grid;gap:16px}.outsource-form>p{margin:0;line-height:1.8}.outsource-form label{display:grid;gap:8px;font-weight:600}.outsource-form textarea,.outsource-form input:not([type=checkbox]){width:100%;min-width:0;padding:12px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#aeb8c2);border-radius:8px;font:inherit;box-sizing:border-box}.outsource-form textarea{min-height:96px;resize:vertical}.outsource-form fieldset{min-width:0;display:grid;gap:16px;border:1px solid var(--line,#aeb8c2);border-radius:8px;padding:16px}.outsource-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:24px;background:var(--positive-weak,#edf4ff);border-left:4px solid var(--positive,#1558ad);border-radius:8px}.outsource-price strong{font-size:36px;color:var(--positive,#1558ad)}.outsource-price strong small{font-size:20px}.outsource-price>span:last-child{flex-basis:100%}.outsource-caution{padding:16px;background:var(--warning-bg,#fff4cf);color:var(--warning-text,#624710);border:1px solid var(--warning-border,#b69a35);border-radius:8px;line-height:1.8}.outsource-check{display:flex!important;align-items:flex-start;gap:12px!important;font-weight:400!important;line-height:1.7}.outsource-check input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.outsource-details{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:8px 16px;padding:16px;background:var(--surface-2,#f2f5f8);border-radius:8px}.outsource-details dt{font-weight:600}.outsource-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.outsource-list{display:grid;gap:8px;margin:16px 0}.outsource-list button{display:grid;gap:8px;text-align:left;padding:16px;background:var(--surface,#fff);color:inherit;border:1px solid var(--line,#aeb8c2);border-radius:8px;cursor:pointer;font:inherit;overflow-wrap:anywhere}.outsource-list button.selected{border:2px solid var(--positive,#1558ad);padding:15px}.outsource-order{border-top:1px solid var(--line,#aeb8c2);padding-top:24px;overflow-wrap:anywhere}.outsource-order details{margin:16px 0}.outsource-order summary{cursor:pointer;font-weight:600}.outsource-user-text,.outsource-messages p{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.outsource-offer{padding:16px;margin:16px 0;background:var(--positive-weak,#edf4ff);border-radius:8px}.outsource-offer h4{margin:8px 0}.outsource-offer .vm-btn{margin:8px 8px 0 0}.outsource-messages{list-style:none;padding:0;display:grid;gap:8px;max-height:360px;overflow:auto}.outsource-messages li{border-bottom:1px solid var(--line,#d7dfe7);padding:12px 0}.outsource-messages small{font-size:12px}.outsource-messages p{margin:8px 0}.outsource-quote{margin:16px 0;padding:16px;background:var(--positive-weak,#edf4ff);border:1px solid var(--line,#aeb8c2);border-radius:8px}.outsource-quote p{margin:8px 0;line-height:1.7}.outsource-quote strong{font-size:24px;color:var(--positive,#1558ad)}.outsource-box :is(button,input,textarea,a,summary):focus-visible,.outsource-board :is(button,input,textarea,a,summary):focus-visible{outline:3px solid var(--positive,#1558ad);outline-offset:3px}@media(max-width:600px){.outsource-box{padding:16px!important;max-height:calc(100dvh - 16px)}.outsource-details{grid-template-columns:1fr;gap:4px}.outsource-details dd{margin-bottom:8px}.outsource-price{padding:16px}.outsource-actions .vm-btn{white-space:normal}.outsource-modal{padding:8px!important}.outsource-form>button{white-space:normal;height:auto;min-height:44px}}@media(max-width:600px){.vm-estimate-modal .vm-quote{grid-template-columns:1fr}.vm-estimate-modal .vm-quote dl{grid-template-columns:64px minmax(0,1fr)}.vm-estimate-modal .vm-quote dd{overflow-wrap:anywhere}}.outsource-role-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:24px;background:var(--surface-2,#f2f5f8);border-left:4px solid var(--line-strong,#8291a3)}.outsource-staff-view .outsource-role-header{border-left-color:var(--positive,#1558ad)}.outsource-role-header h3{font-size:24px;line-height:1.4;margin:12px 0 8px}.outsource-role-header p{margin:0;font-size:15px;line-height:1.7}.outsource-role{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;font-size:13px;font-weight:700;background:var(--surface-2,#f2f5f8);color:var(--text,#17202a);border:1px solid var(--line,#cbd5e1);white-space:normal;line-height:1.5}.outsource-role.staff{background:var(--positive-weak,#edf4ff);color:var(--positive,#1558ad);border-color:var(--positive,#1558ad)}.outsource-workspace{display:grid;grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:24px;align-items:start}.outsource-workspace>*{min-width:0}.outsource-workspace .outsource-list{margin:0;position:sticky;top:16px;max-height:calc(100dvh - 80px);overflow:auto;align-content:start}.outsource-list button{width:100%;font-size:15px;line-height:1.55}.outsource-list small{font-size:12px}.outsource-status{font-size:13px;font-weight:700;color:var(--positive,#1558ad)}.outsource-workspace .outsource-order{padding:24px;border:1px solid var(--line,#cbd5e1);background:var(--surface,#fff);border-radius:8px}.outsource-order-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.outsource-order-title h3{font-size:22px;line-height:1.5;margin:8px 0 16px}.outsource-order-title>strong{white-space:nowrap;font-size:24px}.outsource-order-title small{font-size:14px}.outsource-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px}.outsource-parties>div{display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:16px;background:var(--surface-2,#f2f5f8);font-size:14px;min-width:0}.outsource-parties>div>span:last-child{overflow-wrap:anywhere}.outsource-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:24px 0}.outsource-steps li{padding:12px 4px;display:grid;justify-items:center;gap:8px;text-align:center;border-bottom:3px solid var(--line,#cbd5e1);color:var(--text-muted,#566579)}.outsource-steps li>span{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong,#8291a3);border-radius:50%;font-weight:700}.outsource-steps b{font-size:14px;line-height:1.5}.outsource-steps small{font-size:11px;line-height:1.5}.outsource-steps .current{border-color:var(--positive,#1558ad);color:var(--text,#17202a);background:var(--positive-weak,#edf4ff)}.outsource-steps .current>span,.outsource-steps .done>span{background:var(--positive,#1558ad);color:var(--surface,#fff);border-color:var(--positive,#1558ad)}.outsource-next{padding:16px;border-left:4px solid var(--positive,#1558ad);background:var(--positive-weak,#edf4ff);display:grid;gap:8px;margin-bottom:24px;line-height:1.7}.outsource-next>span{font-size:13px;font-weight:700;color:var(--positive,#1558ad)}.outsource-next>strong{font-size:16px}.outsource-self-note{font-size:14px;line-height:1.7;padding:16px;background:var(--surface-2,#f2f5f8)}.outsource-action-card{margin:24px 0;padding:24px;border:1px solid var(--line-strong,#8291a3);background:var(--surface,#fff)}.outsource-action-card h4{font-size:20px;line-height:1.5;margin:0}.outsource-action-card>p{font-size:15px;line-height:1.8;margin:16px 0}.outsource-card-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.outsource-card-title>span{flex:none;display:grid;place-items:center;width:32px;height:32px;background:var(--text,#17202a);color:var(--surface,#fff);font-weight:700}.outsource-action-card .outsource-actions{gap:8px}.outsource-action-card .vm-btn,.outsource-delivery .vm-btn{white-space:normal;height:auto;min-height:44px;line-height:1.5;text-align:left}.outsource-result-input{border:2px dashed var(--line-strong,#8291a3);padding:16px;cursor:pointer}.outsource-result-input input{padding:8px!important;border:0!important;max-width:100%}.outsource-preview-summary{padding:16px;background:var(--positive-weak,#edf4ff);line-height:1.7}.outsource-preview-summary>strong{color:var(--positive,#1558ad)}.outsource-preview-summary p{margin:8px 0}.outsource-preview-summary ul{padding-left:20px}.outsource-report-preview{width:100%;height:560px;display:block;border:1px solid var(--line,#cbd5e1);background:#fff}.outsource-form select{min-height:44px;width:100%;max-width:100%;padding:8px;font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--line,#cbd5e1)}.outsource-error{padding:16px;border:2px solid var(--negative,#b21b29);border-left-width:8px;color:var(--text,#17202a);font-size:16px;font-weight:700;line-height:1.7;background:var(--surface,#fff)}.outsource-conversation{margin:32px 0}.outsource-conversation h4,.outsource-delivery h4{font-size:20px;margin:0 0 16px}.outsource-messages{max-height:480px;gap:16px}.outsource-messages li{padding:16px;border:1px solid var(--line,#cbd5e1);background:var(--surface-2,#f2f5f8);margin-right:32px;border-radius:8px}.outsource-messages li.staff{margin-right:0;margin-left:32px;border-left:4px solid var(--positive,#1558ad);background:var(--positive-weak,#edf4ff)}.outsource-messages header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.outsource-messages time{font-size:11px;color:var(--text-muted,#566579)}.outsource-messages p{font-size:15px;margin:12px 0 0}.outsource-delivery{padding:24px;margin:24px 0;border:2px solid var(--positive,#1558ad);background:var(--positive-weak,#edf4ff)}.outsource-mail-status{font-size:13px;line-height:1.8;padding-left:20px}.outsource-customer-view .outsource-workspace{grid-template-columns:1fr}.outsource-customer-view .outsource-list{position:static;max-height:260px}.outsource-customer-view .outsource-order{padding:16px}@media(max-width:1100px){.outsource-workspace{grid-template-columns:1fr}.outsource-workspace .outsource-list{position:static;max-height:240px}}@media(max-width:600px){.outsource-role-header{padding:16px;gap:8px}.outsource-role-header h3{font-size:21px}.outsource-role-header>button{flex:none}.outsource-workspace .outsource-order{padding:16px}.outsource-order-title h3{font-size:20px}.outsource-parties{grid-template-columns:1fr}.outsource-steps{grid-template-columns:1fr;gap:4px}.outsource-steps li{grid-template-columns:28px 1fr auto;text-align:left;justify-items:start;align-items:center;padding:8px;border-bottom-width:1px}.outsource-action-card{padding:16px}.outsource-report-preview{height:440px}.outsource-messages li{margin-right:16px}.outsource-messages li.staff{margin-left:16px}.outsource-delivery{padding:16px}.outsource-role{font-size:12px}}.vc-workspace-nav .outsource-staff-nav{display:grid;gap:4px;border-left:3px solid var(--positive,#1558ad)}.vc-workspace-nav .outsource-staff-nav small{font-size:11px;font-weight:600;color:var(--positive,#1558ad)}.outsource-provider-page>.outsource-actions{justify-content:flex-end;margin-bottom:8px}.outsource-message-event{font-size:12px;font-weight:600;color:var(--text-2,#526278)}.vc-model-choice,.vc-report-designer{padding:16px;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--line,#ddd);text-align:left;min-width:0;margin:12px 0}.vc-model-choice label,.vc-report-designer label{display:grid;gap:8px;font-weight:700;font-size:14px}.vc-model-choice select,.vc-report-designer select{font:inherit;padding:12px;width:100%;background:var(--surface,#fff);color:var(--text,#111);border:1px solid var(--line-strong,#888);border-radius:4px;min-height:44px}.vc-model-choice p,.vc-report-designer p{font-size:13px;line-height:1.8;margin:12px 0 0;overflow-wrap:anywhere}.vc-report-designer h3{font-size:18px;margin:0 0 8px}.vc-report-designer label{margin-top:16px}.vc-model-attention{border-left:4px solid var(--marker,#fde047);padding-left:12px}.vc-model-error{color:var(--negative,#a61b32)}.vc-report-designer .vm-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;margin:12px 8px 0 0;white-space:normal;max-width:100%}.vc-report-quote{padding:16px;border-top:2px solid var(--positive,#1d4ed8);margin-top:16px;background:var(--surface-2,#f4f3ef)}.vc-model-choice :focus-visible,.vc-report-designer :focus-visible{outline:3px solid var(--positive,#1d4ed8);outline-offset:3px}.vc-report-ready{margin-top:16px}.vc-self-team{padding:20px;display:grid;gap:16px}.vc-self-team input{padding:12px;font:inherit;width:100%;box-sizing:border-box}.vc-self-team button{min-height:44px}.vc-report-designer>summary{cursor:pointer;font-size:14px;font-weight:700;line-height:1.6}.vc-report-designer>summary span{font-weight:400;color:var(--text-muted);font-size:12px;margin-left:8px}.vc-review-actions>.vc-report-designer{margin:0;padding:12px;max-width:420px}.vc-review-actions>.vc-report-designer[open]{width:360px}.vc-review-actions{flex-wrap:wrap}.vc-quote-error-notice{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:16px;margin:16px 0;border:2px solid var(--negative,#b21b29);border-left-width:8px;background:var(--surface,#fff);color:var(--text,#161a22);font-size:16px}.vc-quote-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:var(--scrim,rgba(0,0,0,.6))}.vc-quote-error-panel{box-sizing:border-box;width:min(600px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-top:8px solid var(--negative,#b21b29);background:var(--surface,#fff);color:var(--text,#161a22);font-size:16px;line-height:1.6}.vc-quote-error-panel h2{margin:0 0 16px;font-size:24px;line-height:1.4}.vc-quote-error-panel p{margin:12px 0}.vc-quote-error-message{font-weight:700;overflow-wrap:anywhere}.vc-quote-error-panel summary{cursor:pointer;padding:8px 0}.vc-quote-error-panel textarea{box-sizing:border-box;width:100%;margin:8px 0;padding:12px;border:1px solid var(--line-strong);background:var(--surface-2,#f2f3f5);color:var(--text);font:14px/1.5 monospace;resize:vertical}.vc-quote-error-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.vc-quote-error-actions button,.vc-quote-error-notice button{min-height:44px;padding:12px 16px;border:1px solid var(--line-strong);background:var(--surface,#fff);color:var(--text);font:inherit;cursor:pointer}.vc-quote-error-actions .primary{background:var(--text,#161a22);color:var(--surface,#fff);border-color:var(--text,#161a22);font-weight:700}.vc-quote-error-panel :focus-visible,.vc-quote-error-notice button:focus-visible{outline:3px solid var(--positive,#1769c2);outline-offset:3px}@media(max-width:520px){.vc-quote-error-panel{padding:16px}.vc-quote-error-panel h2{font-size:22px}.vc-quote-error-actions{flex-direction:column}}.vm-ai-privacy-trigger{position:static;display:block;width:100%;min-height:44px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:16px;text-align:left;cursor:pointer}.vm-ai-privacy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:16px;background:var(--scrim,rgba(0,0,0,.6))}.vm-ai-privacy-panel{box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface,#fff);color:var(--text,#161a22);font-size:15px;line-height:1.6;box-shadow:0 16px 64px #0000003d}.vm-ai-privacy-panel h2{margin:0 0 16px;font-size:24px;line-height:1.35}.vm-ai-privacy-panel h3{margin:16px 0 8px;font-size:16px}.vm-ai-privacy-panel p{margin:8px 0}.vm-ai-privacy-panel ul{margin:8px 0;padding-left:24px}.vm-ai-privacy-panel li{margin:8px 0}.vm-ai-privacy-panel a{color:var(--positive,#1769c2);text-decoration:underline}.vm-ai-privacy-check{display:flex;align-items:flex-start;gap:12px;padding:16px 0;border-top:1px solid var(--line);cursor:pointer}.vm-ai-privacy-check input{flex:none;margin-top:4px;width:20px;height:20px;accent-color:var(--positive,#1769c2)}.vm-ai-privacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.vm-ai-privacy-actions button{min-height:44px;padding:12px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer}.vm-ai-privacy-actions .vm-ai-privacy-accept{background:var(--positive,#1769c2);color:var(--inverse,#fff);border-color:var(--positive,#1769c2)}.vm-ai-privacy-actions .vm-ai-privacy-revoke,.vm-ai-privacy-error{color:var(--negative,#b21b29)}.vm-ai-privacy-actions button:disabled{opacity:.5;cursor:not-allowed}.vm-ai-privacy-trigger:focus-visible,.vm-ai-privacy-panel button:focus-visible,.vm-ai-privacy-panel input:focus-visible,.vm-ai-privacy-panel a:focus-visible{outline:3px solid var(--positive,#1769c2);outline-offset:3px}@media(max-width:520px){.vm-ai-privacy-panel{padding:16px;font-size:14px}.vm-ai-privacy-panel h2{font-size:22px}.vm-ai-privacy-actions{flex-direction:column}}.ib-board{--ib-bg:#f3f5f8;--ib-surface:#fff;--ib-text:#182330;--ib-muted:#576576;--ib-border:#cad2dd;--ib-action:#1754a6;--ib-danger:#b42329;--ib-attention:#805900;box-sizing:border-box;background:var(--ib-bg);color:var(--ib-text);height:100dvh;overflow:auto;padding:32px;font:16px/1.6 system-ui,sans-serif}.ib-board *{box-sizing:border-box}.ib-board button,.ib-board input,.ib-board select,.ib-board textarea{font:inherit}.ib-board button{cursor:pointer;border:1px solid var(--ib-border);border-radius:8px;padding:8px 16px;background:var(--ib-surface);color:var(--ib-text)}.ib-board button:disabled{cursor:wait;opacity:.6}.ib-board :focus-visible{outline:3px solid var(--ib-action);outline-offset:3px}.ib-board a{color:var(--ib-action)}.ib-board h1{font-size:28px;margin:8px 0}.ib-board h2{font-size:24px;margin:0 0 16px;overflow-wrap:anywhere}.ib-board h3{font-size:20px}.ib-board p{margin:8px 0 16px}.ib-header{max-width:1440px;margin:0 auto 24px;display:flex;justify-content:space-between;gap:24px}.ib-header p,.ib-muted{color:var(--ib-muted)}.ib-user{display:flex;flex-direction:column;align-items:flex-end}.ib-user small{color:var(--ib-muted)}.ib-filters{max-width:1440px;margin:0 auto 24px;display:flex;gap:8px;flex-wrap:wrap}.ib-filters b{margin-left:8px}.ib-board .ib-selected{color:var(--ib-action);border:2px solid var(--ib-action)}.ib-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:24px;align-items:start}.ib-panel{background:var(--ib-surface);border:1px solid var(--ib-border);border-radius:12px;padding:24px;min-width:0}.ib-list{padding:16px;position:sticky;top:0;max-height:calc(100dvh - 48px);overflow:auto}.ib-list-tools{display:grid;gap:16px;margin-bottom:16px}.ib-board label{display:grid;gap:8px;font-weight:600}.ib-board input:not([type=file]),.ib-board textarea,.ib-board select{width:100%;background:var(--ib-surface);color:var(--ib-text);border:1px solid var(--ib-border);border-radius:8px;padding:12px;min-width:0}.ib-board textarea{resize:vertical;min-height:96px}.ib-board .ib-primary{background:var(--ib-action);color:#fff;border-color:var(--ib-action);font-weight:700}.ib-board .ib-row{width:100%;display:grid;gap:8px;text-align:left;padding:16px;margin:8px 0;white-space:normal}.ib-row>span{display:flex;justify-content:space-between;gap:8px}.ib-row strong{overflow-wrap:anywhere}.ib-row small{color:var(--ib-muted)}.ib-board .ib-row-selected{border:2px solid var(--ib-action);background:#eef4fd}.ib-state{padding:2px 8px;border-radius:4px;background:#edf0f4;font-size:12px}.ib-state-closed{color:var(--ib-action)!important;background:#e8f0ff}.ib-state-review{color:var(--ib-attention)!important;background:#fff3ca}.ib-state-in_progress{color:var(--ib-action)!important}.ib-detail-heading>span{color:var(--ib-action);font-weight:700;font-size:14px}.ib-detail-heading p{color:var(--ib-muted)}.ib-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-block:1px solid var(--ib-border);padding:16px 0;margin-bottom:24px}.ib-body{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.ib-composer{display:grid;gap:16px;margin-top:24px}.ib-drop{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:24px;border:2px dashed var(--ib-border);border-radius:8px;background:var(--ib-bg)}.ib-drop span,.ib-drop small{color:var(--ib-muted)}.ib-actions{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.ib-actions label{max-width:180px}.ib-error{color:var(--ib-danger);background:#fff0f0;padding:16px;border-left:4px solid var(--ib-danger);white-space:pre-wrap}.ib-files,.ib-attachments{padding:0;list-style:none;display:grid;gap:12px}.ib-files li{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px;border:1px solid var(--ib-border);border-radius:8px}.ib-filename{flex:1;overflow-wrap:anywhere;min-width:140px}.ib-upload-progress{width:100%;display:grid;gap:4px}.ib-upload-progress progress{width:100%;accent-color:var(--ib-action)}.ib-upload-progress span{font-size:13px;color:var(--ib-muted)}.ib-attachments{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:16px 0}.ib-attachments li{border:1px solid var(--ib-border);padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.ib-board .ib-thumbnail{padding:0;border:0;background:var(--ib-bg)}.ib-thumbnail img{display:block;width:100%;height:160px;object-fit:contain}.ib-comment{padding:16px 0;border-top:1px solid var(--ib-border)}.ib-comment header{font-weight:700}.ib-comment time{font-weight:400;color:var(--ib-muted);font-size:13px;margin-left:12px}.ib-history{border-top:1px solid var(--ib-border);margin-top:32px;padding-top:16px;font-size:13px;color:var(--ib-muted)}.ib-history summary{cursor:pointer;font-weight:700}.ib-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:20000;display:grid;place-items:center;padding:64px 24px}.ib-modal img{max-width:100%;max-height:calc(100dvh - 128px);object-fit:contain}.ib-modal button{position:absolute;right:24px;top:16px}@media(max-width:800px){.ib-board{padding:16px}.ib-header{gap:16px}.ib-header h1{font-size:24px}.ib-layout{grid-template-columns:1fr}.ib-list{position:static;max-height:320px}.ib-panel{padding:16px}.ib-controls{grid-template-columns:1fr}.ib-drop{padding:16px}.ib-user{font-size:13px}.ib-detail h2{font-size:22px}}.ib-draft-image{width:100%;height:180px;object-fit:contain;background:var(--ib-bg);border-radius:8px}.ib-modal{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;border:0}.ib-row .ib-priority-high{color:var(--ib-attention)}.ib-row .ib-priority-urgent{color:var(--ib-danger);font-weight:700}.vc-review-main{min-width:0}.vc-review-main .vc-page-title{align-items:start;gap:var(--vc-space-4);flex-wrap:wrap}.vc-review-meta{display:flex;flex-wrap:wrap;gap:var(--vc-space-3);color:var(--vc-text-secondary);font-size:13px;margin-bottom:var(--vc-space-4);overflow-wrap:anywhere}.vc-review-meta b{color:var(--vc-text);flex-basis:100%}.vc-review-meta time{margin-left:auto;font-variant-numeric:tabular-nums}.vc-review-main .vm-stage-sticky.is-not-sticky{position:static}.vc-review-main .video-stage:not(.yt),.vc-review-main .video-stage.overlay:not(.yt){aspect-ratio:auto;height:auto;max-height:none;overflow:visible;background:transparent;border:0}.vc-review-main .vc-solid-player>video{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;position:static;background:#111;border-radius:0}.vc-review-main .size-small .vc-solid-player>video{max-height:32vh}.vc-review-main .size-medium .vc-solid-player>video{max-height:45vh}.vc-review-main .yt-hud{background:transparent;border:0;padding:0}.vc-solid-player{min-width:0;color:var(--vc-text)}.vc-review-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vc-space-2);padding:var(--vc-space-3);background:var(--vc-surface);border:1px solid var(--vc-border)}.vc-review-player-controls input{flex:1;min-width:60px;width:80px;accent-color:var(--vc-brand)}.vc-review-player-controls time{font-variant-numeric:tabular-nums;font-size:12px}.vc-current-observation,.vc-evaluation-timeline{margin-top:var(--vc-space-4);padding:var(--vc-space-4);border:1px solid var(--vc-border);background:var(--vc-surface)}.vc-current-observation,.vc-evaluation-timeline{isolation:isolate}.vc-current-observation{min-height:190px}.vc-review-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-3);flex-wrap:wrap;margin-bottom:var(--vc-space-3)}.vc-review-section-head h2,.vc-review-section-head h3{margin:0;font-size:16px}.vc-review-section-head>div{display:flex;align-items:center;gap:var(--vc-space-2)}.vc-evidence{overflow-wrap:anywhere;line-height:1.7;font-size:14px}.vc-evidence header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vc-space-2)}.vc-evidence time{font-variant-numeric:tabular-nums;font-size:12px;color:var(--vc-text-secondary)}.vc-evidence p{margin:var(--vc-space-2) 0}.vc-evidence-switch{display:flex;gap:var(--vc-space-2);align-items:center}.vc-review-score{display:inline-block;font-size:12px;border:1px solid currentColor;padding:2px 6px;white-space:normal;font-variant-numeric:tabular-nums}.vc-solid-player .neutral,.vc-review-report .neutral{color:var(--vc-text-secondary)}.vc-solid-player .level-1,.vc-solid-player .level-2,.vc-review-report .level-1,.vc-review-report .level-2{color:var(--negative)}.vc-solid-player .level-3,.vc-solid-player .level-4,.vc-review-report .level-3,.vc-review-report .level-4{color:var(--positive)}.vc-review-legend{display:flex;gap:var(--vc-space-2);flex-wrap:wrap;margin-top:var(--vc-space-3)}.vc-timeline-scroll{max-width:100%;overflow-x:auto}.vc-timeline-grid{display:grid;grid-template-columns:minmax(120px,28%) minmax(280px,1fr);min-width:450px}.vc-timeline-label{padding:var(--vc-space-2);display:flex;align-items:center;border-bottom:1px solid var(--vc-border);font-size:12px;overflow-wrap:anywhere}.vc-timeline-axis{position:relative;height:32px;margin-right:8px}.vc-timeline-axis span{position:absolute;transform:translate(-50%);font-size:11px;color:var(--vc-text-secondary);white-space:nowrap}.vc-timeline-axis span:first-child{transform:none}.vc-timeline-axis span:last-child{transform:translate(-100%)}.vc-timeline-lane,.vc-timeline-overview{position:relative;min-width:0;border-bottom:1px solid var(--vc-border);overflow:hidden;cursor:crosshair;touch-action:pan-y}.vc-lane-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.vc-lane-grid line{stroke:var(--vc-border);stroke-width:1}.vc-timeline-lane .vc-timeline-event{position:absolute;padding:0;min-width:0;height:20px;min-height:0;border:0;background:none;z-index:2;border-radius:0;box-shadow:none}.vc-timeline-event:after{content:"";position:absolute;top:-3px;bottom:-3px;left:-10px;right:-10px}.vc-timeline-event svg{overflow:visible;display:block}.vc-timeline-event svg rect{stroke:currentColor;fill:var(--vc-surface);stroke-width:2}.vc-timeline-event.level-1 svg rect,.vc-timeline-event.level-4 svg rect{fill:currentColor}.vc-timeline-event svg line{stroke:currentColor;stroke-width:3}.vc-timeline-event.selected svg{outline:2px dashed var(--vc-text);outline-offset:3px}.vc-review-playhead{position:absolute;top:0;bottom:0;border-left:1px solid var(--vc-text);pointer-events:none;z-index:3}.vc-evaluation-timeline .vc-review-playhead{width:2px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:var(--vc-text);transform:translate(-50%);pointer-events:auto;cursor:grab;z-index:4;touch-action:none}.vc-evaluation-timeline .vc-review-playhead:before{content:"";position:absolute;top:-4px;bottom:-4px;left:-8px;right:-8px;background:transparent}.vc-evaluation-timeline .vc-review-playhead:after{content:"";position:absolute;top:5px;left:50%;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--vc-surface);border-radius:50%;transform:translate(-50%,-50%);background:var(--vc-text);transition:transform 80ms ease}.vc-evaluation-timeline .vc-review-playhead.dragging{cursor:ew-resize}.vc-evaluation-timeline .vc-review-playhead.dragging:after{transform:translate(-50%,-50%) scale(1.3)}.vc-timeline-lane:focus-visible{outline:2px solid var(--vc-focus);outline-offset:-2px}.vc-timeline-lane.is-scrubbing,.vc-timeline-overview.drag-scrub{cursor:ew-resize}.vc-hover-time{position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--vc-text) 50%,transparent);pointer-events:none;z-index:3}.vc-hover-time>i{position:absolute;left:50%;bottom:2px;transform:translate(-50%);padding:1px 5px;border:1px solid var(--vc-border-strong);background:var(--vc-surface);color:var(--vc-text);font:700 10px/1.4 ui-monospace,monospace;font-style:normal;white-space:nowrap}.vc-timeline-lane:last-of-type .vc-hover-time>i{bottom:auto;top:2px}.vc-timeline-overview{color:var(--vc-text-secondary);background:var(--vc-surface-muted);height:33px;overflow:visible}.vc-timeline-overview>svg{display:block}.vc-timeline-window{position:absolute;top:0;bottom:0;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--vc-text) 68%,transparent);background:color-mix(in srgb,var(--vc-text) 10%,transparent);cursor:grab;z-index:2;touch-action:none}.vc-timeline-overview.drag-window-move .vc-timeline-window{cursor:grabbing}.vc-timeline-window.full{pointer-events:none}.vc-timeline-window.full .vc-window-handle{pointer-events:auto}.vc-evaluation-timeline .vc-window-handle{position:absolute;top:-2px;bottom:-2px;width:12px;min-width:0;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;cursor:ew-resize;z-index:3;touch-action:none}.vc-evaluation-timeline .vc-window-handle:after{content:"";position:absolute;top:7px;bottom:7px;width:3px;background:var(--vc-text)}.vc-evaluation-timeline .vc-window-handle.start{left:-7px}.vc-evaluation-timeline .vc-window-handle.start:after{right:2px}.vc-evaluation-timeline .vc-window-handle.end{right:-7px}.vc-evaluation-timeline .vc-window-handle.end:after{left:2px}.vc-timeline-overview .vc-review-playhead{top:-4px;bottom:-4px}.vc-timeline-overview line{stroke:currentColor;stroke-width:2}.vc-event-list{margin-top:var(--vc-space-4);border-top:1px solid var(--vc-border);padding-top:var(--vc-space-3)}.vc-event-list ol{padding-left:var(--vc-space-5)}.vc-event-list li button{text-align:left;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:var(--vc-space-2);margin-block:var(--vc-space-2)}.vc-event-list li button>span:last-child{flex-basis:100%}.vc-running-average{color:var(--vc-text-secondary);font-size:13px;margin:var(--vc-space-3) 0}.vc-review-report{min-width:0;color:var(--vc-text);background:var(--vc-surface);padding:var(--vc-space-4);overflow-wrap:anywhere}.vc-review-report>header{color:var(--vc-text-secondary);font-size:12px}.vc-review-report h3{color:var(--vc-text);font-size:15px;margin:0 0 var(--vc-space-3)}.vc-review-report section{border-top:1px solid var(--vc-border);padding-top:var(--vc-space-4);margin-top:var(--vc-space-4)}.vc-review-overall>strong{font-size:40px;font-weight:700;font-variant-numeric:tabular-nums}.vc-criterion-toggle{display:flex;align-items:center;gap:var(--vc-space-2);justify-content:space-between;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--vc-border);padding:var(--vc-space-3) 0}.vc-criterion-toggle>span:first-child{flex:1}.vc-review-criterion.selected{background:var(--vc-surface-muted);border-left:2px solid var(--vc-text)}.vc-criterion-body{padding:var(--vc-space-3)}.vc-selected-evidence{border-left:2px solid var(--vc-text);padding-left:var(--vc-space-3)}.vm-result-actions.vc-review-actions{display:flex;flex-direction:row;align-items:start;flex-wrap:nowrap;gap:var(--vc-space-2);width:auto;margin:0}.vc-export-menu,.vc-fill-menu{position:relative}.vc-export-menu>summary,.vc-fill-menu>summary{border:1px solid var(--vc-border-strong);background:var(--vc-surface);padding:10px 12px;cursor:pointer;font-size:13px}.vc-export-menu .export-panel{position:absolute;right:0;top:100%;width:min(380px,80vw);z-index:20;background:var(--vc-surface);border:1px solid var(--vc-border-strong);margin:0;padding:var(--vc-space-4)}.vc-export-menu .export-head span{font-size:12px}.vc-export-menu .export-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--vc-space-2)}.vc-export-menu .export-row>*{margin:0;padding:10px;min-height:40px;font-size:13px}.vc-fill-menu .vm-fill{position:absolute;right:0;width:min(480px,80vw);z-index:20;background:var(--vc-surface);border:1px solid var(--vc-border-strong)}.vc-solid-player button,.vc-review-report button{cursor:pointer;font-family:inherit;color:inherit;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:0;padding:6px 8px;font-size:13px}.vc-solid-player button:focus-visible,.vc-review-report button:focus-visible,.vc-review-actions summary:focus-visible{outline:2px solid var(--vc-focus);outline-offset:2px}.vc-solid-player button[aria-pressed=true]{outline:2px solid var(--vc-text);outline-offset:1px}.vc-solid-player button:disabled{color:var(--vc-disabled-text);background:var(--vc-disabled-bg);cursor:default}.vc-review-report .vc-criterion-toggle{border:0;border-bottom:1px solid var(--vc-border);background:transparent;padding:12px 0}@media(max-width:1023px){.vc-review-actions{width:100%}.vc-export-menu .export-panel{left:0;right:auto}.vc-review-report{padding:var(--vc-space-4)}}@media(prefers-reduced-motion:reduce){.vc-solid-player *,.vc-review-report *{scroll-behavior:auto;transition:none;animation:none}}.vc-review-report.no-rating .vm-readable-comment,.vc-review-report.no-rating .vm-readable-comment *{color:var(--vc-text);border-color:var(--vc-border);background:transparent}.vc-review-score.level-1,.vc-review-score.level-4{border-width:2px;font-weight:700}.vc-review-report .vm-level-ladder .level-neutral{color:var(--vc-text);background:var(--vc-surface-muted);border-color:var(--vc-border)}.vc-evaluation-timeline .vc-timeline-event.neutral{color:var(--vc-text-secondary)}.vc-evaluation-timeline .vc-timeline-event:is(.level-1,.level-2,.check-no),.vc-evaluation-timeline .vc-timeline-overview :is(.level-1,.level-2,.check-no){color:var(--vc-danger)}.vc-evaluation-timeline .vc-timeline-event:is(.level-3,.level-4,.check-yes),.vc-evaluation-timeline .vc-timeline-overview :is(.level-3,.level-4,.check-yes){color:var(--vc-info)}.vc-evaluation-timeline .vc-timeline-lane .vc-timeline-event svg rect{fill:currentColor;stroke:none}.vc-evaluation-timeline .vc-timeline-lane .vc-timeline-event:is(.level-2,.level-3,.check-no) svg rect{fill:var(--vc-surface);stroke:currentColor;stroke-width:2px}.vc-evaluation-timeline .vc-timeline-event svg{overflow:hidden}.vc-evaluation-timeline .vc-timeline-event .vc-marker-label{position:absolute;left:100%;top:0;margin-left:6px;width:max-content;white-space:nowrap}.vc-evaluation-timeline .vc-marker-label .vc-review-score{color:inherit;border:0;padding:0;line-height:20px}.vc-evaluation-timeline .vc-timeline-overview svg line{stroke:currentColor;stroke-width:4px}.vm-result-actions.vc-review-actions>*{flex:0 0 auto;width:auto}.vc-retry-actions{display:grid;gap:var(--vc-space-3)}.vc-retry-actions .vm-btn{width:100%;height:auto;min-height:var(--vc-primary-height);white-space:normal;text-align:left;justify-content:flex-start;padding:var(--vc-space-3);border-radius:var(--vc-radius-control)}.vc-retry-actions p{color:var(--vc-text-secondary);font-size:13px}.vc-retry-picker{max-height:85dvh;overflow-y:auto}.vc-retry-picker .vm-modal-actions{position:sticky;bottom:0;background:var(--vc-surface);padding:var(--vc-space-3) 0}.vc-retry-picker input{display:block;width:100%;margin:var(--vc-space-2) 0}.vc-check-status,.vc-check-note,.vc-check-serious,.vc-check-dialog{--ck-text: var(--vc-text, #1F2933);--ck-sub: var(--vc-text-secondary, #526071);--ck-line: var(--vc-border-strong, #C9D1DB);--ck-line-soft: var(--vc-border, #E0E5EB);--ck-surface: var(--vc-surface, #fff);--ck-info: var(--vc-info, #1D4ED8);--ck-info-soft: var(--vc-info-soft, #EEF2FF);--ck-warn: #E0A800;--ck-warn-text: #7A4A06;--ck-warn-soft: var(--vc-warning-soft, #FFF4D1);--ck-danger: var(--vc-danger, #B91C1C);--ck-danger-soft: var(--vc-danger-soft, #FEF2F2);--ck-radius: 6px;box-sizing:border-box;color:var(--ck-text);font-size:max(1em,.875rem);line-height:1.7;overflow-wrap:anywhere}.vc-check-dialog{font-size:1rem}.vc-check-status *,.vc-check-note *,.vc-check-serious *,.vc-check-dialog *{box-sizing:border-box}.vc-check-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:.5em 1.25em;border:1.5px solid var(--ck-info);border-radius:var(--ck-radius);background:var(--ck-surface);color:var(--ck-info);font:inherit;font-weight:600;line-height:1.4;cursor:pointer}.vc-check-btn:hover{background:var(--ck-info-soft)}.vc-check-btn.is-solid{background:var(--ck-info);color:#fff}.vc-check-btn.is-solid:hover{filter:brightness(.94);background:var(--ck-info)}.vc-check-link{min-height:48px;padding:0 .25em;border:0;background:none;color:var(--ck-info);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vc-check-btn:focus-visible,.vc-check-link:focus-visible,.vc-check-close:focus-visible,.vc-check-time:focus-visible,.vc-check-dialog summary:focus-visible,.vc-check-arrived button:focus-visible{outline:2px solid var(--ck-info);outline-offset:2px}.vc-check-status{container-type:inline-size;display:flex;flex-wrap:wrap;align-items:center;gap:.5em .75em;margin:16px 0 0;padding:12px 16px;border:1px solid var(--ck-line-soft);border-radius:var(--ck-radius);background:var(--ck-surface)}.vc-check-status-icon{flex:0 0 auto;display:inline-grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;font-weight:700;font-size:.9em}.vc-check-status.is-done .vc-check-status-icon{color:var(--ck-info);background:var(--ck-info-soft)}.vc-check-status.is-neutral .vc-check-status-icon{color:var(--ck-sub);background:var(--vc-surface-muted, #F1F3F5)}.vc-check-status.is-attention .vc-check-status-icon{color:var(--ck-warn-text);background:var(--ck-warn-soft)}.vc-check-status-text{flex:1 1 8em;min-width:0;font-weight:600}.vc-check-status.is-done .vc-check-status-text,.vc-check-status.is-neutral .vc-check-status-text{font-weight:400}.vc-check-status .vc-check-btn{flex:1 1 100%}.vc-check-note{container-type:inline-size;display:block;margin:.6em 0 .8em;outline:none}.vc-check-note-body{padding:12px 16px;border-left:4px solid var(--ck-warn);border-radius:0 var(--ck-radius) var(--ck-radius) 0;background:var(--ck-warn-soft)}.vc-check-note-body strong{display:block;font-size:1em;font-weight:700;color:var(--ck-text)}.vc-check-note-body p{margin:.25em 0 0}.vc-check-note-quote{color:var(--ck-text)}.vc-check-note.is-suppressed .vc-check-note-body{border-left-color:var(--ck-line);background:var(--vc-surface-muted, #F1F3F5)}.vc-check-note>.vc-check-btn{margin-top:10px;width:100%}@container (min-width: 520px){.vc-check-note>.vc-check-btn{width:auto}.vc-check-status .vc-check-btn{flex:0 0 auto}}.vc-check-arrived{display:flex;flex-wrap:wrap;align-items:center;gap:.25em 1em;margin:0 0 6px}.vc-check-arrived span{padding:.15em .75em;border-radius:var(--ck-radius);background:var(--ck-info-soft);color:var(--ck-info);font-weight:600}.vc-check-arrived button{min-height:44px;border:0;background:none;color:var(--ck-info);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.vc-check-observed{margin-top:10px;padding:12px 16px;border:1px solid var(--ck-line-soft);border-radius:var(--ck-radius);background:var(--ck-surface)}.vc-check-observed p{margin:.25em 0 .5em;color:var(--ck-sub)}.vc-check-observed ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vc-check-observed li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25em .75em;padding-top:8px;border-top:1px solid var(--ck-line-soft)}.vc-check-time{min-height:44px;padding:0 .75em;border:1px solid var(--ck-info);border-radius:var(--ck-radius);background:var(--ck-surface);color:var(--ck-info);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;cursor:pointer}.vc-check-time.is-plain{border:0;min-height:0;padding:0;color:var(--ck-sub);cursor:default}.vc-check-serious{margin:12px 0 16px;padding:16px;border:1.5px solid var(--ck-danger);border-radius:var(--ck-radius);background:var(--ck-danger-soft)}.vc-check-serious strong{display:flex;align-items:flex-start;gap:.5em;font-size:1.125em;font-weight:700}.vc-check-serious strong span{flex:0 0 auto;display:inline-grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;background:var(--ck-danger);color:#fff;font-size:.85em}.vc-check-serious p{margin:.5em 0 0}.vc-check-serious .vc-check-btn{width:100%;margin-top:12px}.vc-check-flag{display:inline-block;width:fit-content;justify-self:start;align-self:flex-start;padding:.1em .75em;border-radius:var(--ck-radius, 6px);background:var(--vc-warning-soft, #FFF4D1);color:#7a4a06;font-size:.875em;font-weight:600;line-height:1.6;white-space:normal}.vc-check-dialog{width:min(840px,calc(100vw - 32px));max-height:min(940px,calc(100dvh - 32px));padding:0;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-surface);overflow:hidden}.vc-check-dialog[open]{display:flex;flex-direction:column}.vc-check-dialog::backdrop{background:#1f293373}.vc-check-dialog.is-sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.vc-check-dialog>header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--ck-line-soft);padding-top:max(12px,env(safe-area-inset-top))}.vc-check-dialog>header h2{margin:0;font-size:1.375em;font-weight:700;color:var(--ck-text)}.vc-check-close{min-height:48px;padding:0 1.25em;border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-surface);color:var(--ck-text);font:inherit;font-weight:600;cursor:pointer}.vc-check-dialog.is-sheet .vc-check-close{border:0;color:var(--ck-info);padding:0 .25em}.vc-check-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 24px max(32px,env(safe-area-inset-bottom));container-type:inline-size}.vc-check-scope p{margin:0 0 .5em}.vc-check-scroll>section{margin-top:20px;padding-top:20px;border-top:1px solid var(--ck-line-soft)}.vc-check-scroll h3{margin:0 0 .4em;font-size:1.25em;font-weight:700;color:var(--ck-text)}.vc-check-scroll p{margin:.25em 0}.vc-check-sub{color:var(--ck-sub)}.vc-check-count{font-weight:600}.vc-check-issues,.vc-check-rewrites,.vc-check-plain{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:16px}.vc-check-issues>li{padding:16px;border:1px solid var(--ck-line);border-radius:var(--ck-radius)}.vc-check-place{display:block;font-weight:700}.vc-check-current{margin:.5em 0!important}.vc-check-current span,.vc-check-rewrites details p span{display:block;color:var(--ck-sub);font-size:.875em}.vc-check-issue-note{margin:.5em 0 12px;padding:12px 16px;border-radius:var(--ck-radius);background:var(--ck-warn-soft)}.vc-check-issues .vc-check-btn{width:100%}@container (min-width: 560px){.vc-check-issues .vc-check-btn{width:auto}}.vc-check-rewrites>li,.vc-check-plain>li{padding-top:12px;border-top:1px solid var(--ck-line-soft)}.vc-check-fold{margin-top:12px;border:1px solid var(--ck-line-soft);border-radius:var(--ck-radius)}.vc-check-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 16px;font-weight:600;cursor:pointer;list-style:none}.vc-check-fold>summary::-webkit-details-marker{display:none}.vc-check-fold>summary:after{content:"";flex:0 0 auto;width:.55em;height:.55em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.15em) rotate(45deg)}.vc-check-fold[open]>summary:after{transform:translateY(.15em) rotate(-135deg)}.vc-check-fold>:not(summary){margin-left:16px;margin-right:16px}.vc-check-fold>:last-child:not(summary){margin-bottom:16px}.vc-check-fold.is-heading>summary{font-size:1.25em;font-weight:700}.vc-check-lens{margin-top:12px}.vc-check-lens dl,.vc-check-scoreblock dl{margin:6px 0 0;border:1px solid var(--ck-line-soft);border-radius:var(--ck-radius)}.vc-check-lens dl>div,.vc-check-scoreblock dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.1em 1em;padding:8px 12px;border-top:1px solid var(--ck-line-soft)}.vc-check-lens dl>div:first-child,.vc-check-scoreblock dl>div:first-child{border-top:0}.vc-check-lens dt,.vc-check-scoreblock dt{color:var(--ck-sub)}.vc-check-lens dd,.vc-check-scoreblock dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.vc-check-scoreblock{margin-top:16px}.vc-check-scoreblock dl>div.is-flagged{background:var(--ck-warn-soft)}@media(max-width:640px){.vc-check-dialog>header,.vc-check-scroll{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.vc-check-dialog *{transition:none!important}}.vm-comment-note{grid-column:1 / -1;min-width:0}.vm-readable-comment .vc-check-note strong{color:var(--ck-text)}.vc-top-information{container-type:inline-size;margin-bottom:var(--vc-space-5);color:var(--vc-text)}.vc-top-scope{margin:0 0 var(--vc-space-2);color:var(--vc-text-secondary);font-size:12px}.vc-top-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--vc-space-4)}.vc-top-section{min-width:0;padding:var(--vc-space-4);border:1px solid var(--vc-border);border-radius:var(--vc-radius-panel);background:var(--vc-surface);box-shadow:none}.vc-top-section h2{font-size:16px;margin:0 0 var(--vc-space-3)}.vc-top-section ul{list-style:none;margin:0;padding:0}.vc-top-section li+li{border-top:1px solid var(--vc-border)}.vc-top-record{display:flex;flex-direction:column;gap:var(--vc-space-1);width:100%;min-height:44px;padding:var(--vc-space-3) 0;border:0;border-radius:0;box-shadow:none;background:none;color:var(--vc-text);text-align:start;font:inherit;font-size:14px;cursor:pointer;overflow-wrap:anywhere}.vc-top-record>span{display:flex;flex-wrap:wrap;gap:var(--vc-space-2);color:var(--vc-text-secondary);font-size:12px}.vc-top-record:hover:enabled{background:var(--vc-surface-hover)}.vc-top-record:disabled{cursor:default;color:var(--vc-disabled-text)}.vc-top-information :is(button,select,summary):focus-visible{outline:2px solid var(--vc-focus);outline-offset:2px}.vc-top-template{display:flex;flex-direction:column;gap:var(--vc-space-1);font-size:12px;color:var(--vc-text-secondary)}.vc-top-template select{width:100%;min-width:0;min-height:40px;border:1px solid var(--vc-border-strong);border-radius:0;background:var(--vc-surface);color:var(--vc-text);font:inherit;font-size:14px}.vc-top-chart{display:block;width:100%;height:auto;margin-top:var(--vc-space-2);color:var(--vc-text);font-size:12px;font-variant-numeric:tabular-nums}.vc-top-chart text{fill:var(--vc-text-secondary)}.vc-top-gridline{stroke:var(--vc-border)}.vc-top-values{font-size:12px;color:var(--vc-text-secondary)}.vc-top-values summary{cursor:pointer;min-height:40px;padding-top:var(--vc-space-2)}.vc-top-values li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--vc-space-2);padding:var(--vc-space-2) 0}@container (max-width: 759px){.vc-top-grid{grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.vc-top-chart{max-width:400px}}.vm-sign-in{display:grid;gap:16px;width:100%;margin:24px 0}.vm-sign-in-provider{width:100%;min-height:56px;border:1px solid var(--vm-border,#d8dbe0);border-radius:999px;background:var(--vm-surface,#fff);color:var(--vm-text,#242830);font:inherit;font-weight:600;padding:12px 24px;cursor:pointer}.vm-sign-in-google{background:var(--vm-text,#242830);color:var(--vm-surface,#fff)}.vm-sign-in-provider:disabled{opacity:.5;cursor:not-allowed}.vm-sign-in .vm-auth-reopen{display:flex;align-items:center;justify-content:center;text-decoration:none;margin:16px 0}.vm-sign-in button:focus-visible,.vm-sign-in .vm-auth-reopen:focus-visible{outline:3px solid #2b70ef;outline-offset:3px}.vm-sign-in-options{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}.vm-sign-in-options button{font:inherit;background:transparent;border:0;min-height:44px;padding:8px;color:inherit;cursor:pointer}.vm-sign-in-sso{display:grid;gap:12px}.vm-sign-in form{display:grid;gap:16px}@media(max-width:480px){.vm-sign-in-options{gap:4px}.vm-sign-in-options button{font-size:14px}.vm-sign-in-provider{padding:12px 16px}}.vc-jev-panel,.vc-jev-band{box-sizing:border-box;border-radius:0;box-shadow:none;color:var(--vc-text, #111827);font-size:13px;line-height:1.7}.vc-jev-panel *,.vc-jev-band *{box-sizing:border-box}.vc-jev-num{font-variant-numeric:tabular-nums}.vc-jev-band{display:flex;align-items:flex-start;gap:var(--vc-space-3, 12px);flex-wrap:wrap;padding:var(--vc-space-3, 12px) var(--vc-space-4, 16px);border:1px solid var(--vc-border, #E0E5EB);border-left-width:2px;background:var(--vc-surface, #FFFFFF)}.vc-jev-band p{margin:0;flex:1 1 260px;min-width:0;overflow-wrap:anywhere}.vc-jev-band.is-attention{border-color:var(--vc-warning, #B45309);background:var(--vc-warning-soft, #FFF4D1);color:var(--vc-warning, #B45309)}.vc-jev-band.is-info{border-color:var(--vc-info, #1D4ED8);background:var(--vc-info-soft, #EEF2FF);color:var(--vc-info, #1D4ED8)}.vc-jev-band.is-block{border-color:var(--vc-brand, #c5171e);background:var(--vc-brand-soft, #FFF1F3);color:var(--vc-brand, #c5171e)}.vc-jev-band.is-attention p,.vc-jev-band.is-info p,.vc-jev-band.is-block p{color:inherit}.vc-jev-panel{padding:var(--vc-space-4, 16px);border:1px solid var(--vc-border, #E0E5EB);background:var(--vc-surface, #FFFFFF)}.vc-jev-panel>h3{margin:0 0 var(--vc-space-2, 8px);font-size:13px;font-weight:700;color:var(--vc-text, #111827)}.vc-jev-note{margin:var(--vc-space-2, 8px) 0 0;color:var(--vc-text-secondary, #526071);font-size:12px}.vc-jev-lead{margin:0}.vc-jev-lead+.vc-jev-lead{margin-top:var(--vc-space-2, 8px)}.vc-jev-actions{display:flex;flex-wrap:wrap;gap:var(--vc-space-2, 8px);margin-top:var(--vc-space-3, 12px)}.vc-jev-button{font:inherit;cursor:pointer;border-radius:0;box-shadow:none;padding:6px var(--vc-space-3, 12px);border:1px solid var(--vc-border-strong, #C9D1DB);background:var(--vc-surface, #FFFFFF);color:var(--vc-text, #111827);white-space:nowrap;max-width:100%;overflow-wrap:anywhere}.vc-jev-button:hover:not(:disabled){background:var(--vc-surface-hover, #EFF2F5)}.vc-jev-button:disabled{cursor:default;color:var(--vc-text-secondary, #526071)}.vc-jev-button.is-primary{border-color:var(--vc-brand, #c5171e);background:var(--vc-brand, #c5171e);color:#fff;font-weight:700}.vc-jev-button.is-primary:hover:not(:disabled){background:var(--vc-brand-hover, #a31319)}.vc-jev-panel :focus-visible,.vc-jev-band :focus-visible{outline:2px solid var(--vc-info, #1D4ED8);outline-offset:2px}.vc-jev-disputed{list-style:none;margin:var(--vc-space-2, 8px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--vc-space-2, 8px)}.vc-jev-disputed li{padding:2px var(--vc-space-2, 8px);border:1px solid var(--vc-warning, #B45309);background:var(--vc-warning-soft, #FFF4D1);color:var(--vc-warning, #B45309);overflow-wrap:anywhere}.vc-jev-human{margin:var(--vc-space-3, 12px) 0 0;padding-top:var(--vc-space-3, 12px);border-top:1px solid var(--vc-border, #E0E5EB);color:var(--vc-info, #1D4ED8)}.vc-jev-findings{list-style:none;margin:0;padding:0}.vc-jev-findings li{padding:var(--vc-space-2, 8px) 0;border-top:1px solid var(--vc-border, #E0E5EB);overflow-wrap:anywhere}.vc-jev-findings li:first-child{border-top:0;padding-top:0}.vc-jev-skeleton{display:block;height:12px;background:var(--vc-surface-muted, #F1F3F5);border:1px solid var(--vc-border, #E0E5EB);animation:vc-jev-pulse 1.4s ease-in-out infinite}.vc-jev-findings li:nth-child(2) .vc-jev-skeleton{width:82%;animation-delay:.12s}.vc-jev-findings li:nth-child(3) .vc-jev-skeleton{width:64%;animation-delay:.24s}@keyframes vc-jev-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.vc-jev-skeleton{animation:none}}.vc-jev-search-form{display:flex;gap:var(--vc-space-2, 8px);flex-wrap:wrap;align-items:stretch}.vc-jev-search-form input{font:inherit;flex:1 1 240px;min-width:0;padding:6px var(--vc-space-3, 12px);border:1px solid var(--vc-border-strong, #C9D1DB);border-radius:0;background:var(--vc-surface, #FFFFFF);color:var(--vc-text, #111827)}.vc-jev-search-form .vc-jev-button{flex:0 0 auto}.vc-jev-bands{margin-top:var(--vc-space-4, 16px)}.vc-jev-bands section+section{margin-top:var(--vc-space-4, 16px)}.vc-jev-bands h4{display:flex;justify-content:space-between;gap:var(--vc-space-2, 8px);margin:0 0 var(--vc-space-2, 8px);padding-bottom:var(--vc-space-1, 4px);border-bottom:1px solid var(--vc-border, #E0E5EB);font-size:12px;font-weight:700;color:var(--vc-text-secondary, #526071)}.vc-jev-hits{list-style:none;margin:0;padding:0}.vc-jev-hits li{border-top:1px solid var(--vc-border, #E0E5EB)}.vc-jev-hits li:first-child{border-top:0}.vc-jev-hit{display:flex;gap:var(--vc-space-3, 12px);align-items:baseline;width:100%;padding:var(--vc-space-2, 8px) 0;text-align:left;border:0;background:none;color:inherit;font:inherit}button.vc-jev-hit{cursor:pointer}button.vc-jev-hit:hover{background:var(--vc-surface-hover, #EFF2F5)}.vc-jev-hit time{flex:0 0 auto;color:var(--vc-text-secondary, #526071);font-variant-numeric:tabular-nums}.vc-jev-hit b{flex:1 1 auto;min-width:0;font-weight:400;overflow-wrap:anywhere}.vc-jev-empty{margin:var(--vc-space-4, 16px) 0 0;color:var(--vc-text-secondary, #526071)}.vc-jev-match-list{list-style:none;margin:var(--vc-space-3, 12px) 0;padding:0}.vc-jev-match-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--vc-space-2, 8px) var(--vc-space-4, 16px);padding:var(--vc-space-3, 12px) 0;border-top:1px solid var(--vc-border, #E0E5EB)}.vc-jev-match-list li:first-child{border-top:0}.vc-jev-match-text{flex:1 1 14em;min-width:0;display:grid;gap:2px;overflow-wrap:anywhere}.vc-jev-match-text b{font-weight:600}.vc-jev-match-text span{color:var(--vc-text-secondary, #526071);font-size:.875rem}.vc-jev-match-text em{margin-left:.75em;padding:0 .6em;border:1px solid var(--vc-border-strong, #C9D1DB);font-style:normal;font-size:.8125rem}.vc-jev-match-busy{color:var(--vc-info, #1D4ED8)!important}.vc-jev-match-list .vc-jev-button{min-height:44px}.jev-metrics{--jm-bg: #F6F7F9;--jm-surface: #FFFFFF;--jm-line: #E0E5EB;--jm-text: #111827;--jm-text-2: #526071;--jm-info: #1D4ED8;--jm-warn: #B45309;--jm-neg: #c5171e;--jm-mono: "SF Mono", "Menlo", "Consolas", monospace;background:var(--jm-bg);color:var(--jm-text);border:1px solid var(--jm-line);border-radius:0;box-shadow:none;padding:16px;display:grid;gap:12px;font-size:13px;line-height:1.5}.jev-metrics *{border-radius:0;box-shadow:none}.jev-metrics h2,.jev-metrics h3{margin:0;color:var(--jm-text)}.jev-metrics h2{font-size:16px}.jev-metrics h3{font-size:14px}.jm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.jm-eyebrow{display:block;font-size:11px;color:var(--jm-text-2);letter-spacing:.06em}.jm-num,.jm-table td.num,.jm-table th.num,.jm-tick,.jm-band b{font-family:var(--jm-mono);font-variant-numeric:tabular-nums}.jm-note{color:var(--jm-text-2);font-size:12px;margin:0}.jm-error{color:var(--jm-neg);font-weight:700;margin:0}.jm-empty{color:var(--jm-text-2);font-size:12px;margin:4px 0 0}.jm-band{background:var(--jm-surface);border:1px solid var(--jm-line);padding:12px 16px;display:grid;gap:4px}.jm-band-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jm-band-main span{color:var(--jm-text-2);font-size:13px}.jm-band-main b{font-size:28px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.jm-sep{display:inline-block;width:1px;height:22px;background:var(--jm-line);margin:0 8px;align-self:center}.jm-band-sub{color:var(--jm-text-2);font-size:12px}.jm-card{background:var(--jm-surface);border:1px solid var(--jm-line);padding:12px 16px;display:grid;gap:8px}.jm-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.jm-table-wrap{overflow-x:auto}.jm-table{width:100%;border-collapse:collapse;font-size:13px}.jm-table th,.jm-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--jm-line);white-space:nowrap;vertical-align:baseline}.jm-table th{font-size:11px;font-weight:600;color:var(--jm-text-2)}.jm-table th.num,.jm-table td.num{text-align:right}.jm-table tfoot td{font-weight:700;border-top:1px solid var(--jm-text-2);border-bottom:0}.jm-table tbody tr.jm-zero td{color:var(--jm-text-2)}.jm-table td.jm-ell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.jm-table td.neg{color:var(--jm-neg);font-weight:700}.jm-table td.warn{color:var(--jm-warn);font-weight:700}.jm-no{display:inline-block;min-width:1.4em;color:var(--jm-text-2)}.jm-id{font-family:var(--jm-mono);font-size:11px;color:var(--jm-text-2);margin-left:8px;background:transparent}.jm-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.jm-chart{margin:0;min-width:0}.jm-chart figcaption{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.jm-chart figcaption b{font-size:12px}.jm-chart figcaption span{font-size:11px;color:var(--jm-text-2)}.jm-chart svg{display:block;width:100%;height:160px}.jm-grid{stroke:var(--jm-line);stroke-width:1}.jm-axis{stroke:var(--jm-text-2);stroke-width:1}.jm-tick{font-size:11px;fill:var(--jm-text-2)}.jm-bar.info{fill:var(--jm-info)}.jm-bar.warn{fill:var(--jm-warn)}@media(max-width:720px){.jev-metrics{padding:12px}.jm-band-main b{font-size:22px}.jm-id{display:none}}.vc-mono{font-family:var(--font-mono, ui-monospace);font-variant-numeric:tabular-nums}.vc-team-page .vc-team-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.vc-team-head-actions{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.vc-team-error{color:var(--negative);margin:8px 0}.vc-team-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong);margin:16px 0}.vc-tile{background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.vc-tile span{font-size:12px;color:var(--text-muted);letter-spacing:.04em}.vc-tile b{font-size:26px;line-height:1.1}.vc-tile b small{font-size:12px;color:var(--text-muted);font-weight:400;margin-left:2px}.vc-team-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1100px){.vc-team-layout{grid-template-columns:1fr}}.vc-team-tabs{margin-bottom:12px}.vc-team-toolbar{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap}.vc-team-form .vm-field{display:flex;flex-direction:column;gap:4px;margin:8px 0}.vc-team-form input,.vc-team-form select,.vc-team-form textarea,.vc-team-retry textarea,.vc-team-retry input,.vc-coach-form textarea,.vc-coach-form input,.vc-coach-form select,.vc-team-submit-form input,.vc-team-submit-form select,.vc-team-head-actions select{font:inherit;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);border-radius:0;min-width:0;width:100%}.vc-team-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vc-team-deadline-warning{margin:8px 0 14px;padding:10px 12px;border-left:4px solid var(--vc-warning);background:var(--vc-warning-soft);color:var(--text);font-weight:600}.vc-mode-preview{margin:8px 0 18px;padding:12px;border:1px solid var(--line);background:var(--surface)}.vc-mode-preview summary{cursor:pointer;font-weight:700;color:var(--positive)}.vc-mode-preview .vm-table-wrap{max-height:420px;overflow:auto}.vc-mode-preview td{min-width:160px;vertical-align:top;white-space:normal;line-height:1.6}.vc-team-import{position:relative;cursor:pointer}.vc-team-import input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.vc-team-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:800px){.vc-team-grid3,.vc-team-grid4{grid-template-columns:1fr}}.vc-team-fieldset{border:1px solid var(--line);padding:10px 12px;margin:10px 0;display:flex;flex-direction:column;gap:6px}.vc-team-fieldset legend{font-weight:700;padding:0 6px}.vc-team-chiprow{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:6px 0}.vc-team-chiprow input{width:140px}.vc-team-checklist{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:220px;overflow:auto}.vc-team-check{display:flex;gap:6px;align-items:center}.vc-team-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vc-team-table td,.vc-team-table th{vertical-align:top}.vc-team-table .vc-mark{background:var(--yellow, #fff4c2);color:var(--ink);font-weight:700}.vc-team-table .neg{color:var(--negative);font-weight:700}.vc-team-table .pos{color:var(--positive)}.vc-team-row-closed td{color:var(--text-muted)}.vc-team-mine{display:inline-block;margin-left:6px;font-size:11px;padding:1px 6px;border:1px solid var(--line-strong);color:var(--text-muted)}.vc-team-badge-blue{display:inline-block;margin-left:6px;font-size:11px;padding:1px 6px;border:1px solid var(--positive);color:var(--positive)}.vc-team-email{display:block;font-size:11px}.vc-team-rowactions{display:flex;gap:6px;flex-wrap:wrap}.vc-team-desc{white-space:pre-wrap;margin:6px 0 10px}.vc-team-dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 16px;margin:0}.vc-team-dl dt{font-size:11px;color:var(--text-muted);letter-spacing:.04em}.vc-team-dl dd{margin:0}.vc-team-submit-form{display:grid;gap:8px}.vc-team-retry{border:1px solid var(--line-strong);background:var(--surface-2);padding:12px;margin-top:12px;display:grid;gap:8px}.vc-team-unsubmitted{margin:10px 0 0;padding:8px 10px;background:var(--yellow, #fff4c2);color:var(--ink)}.vc-team-rail .vm-card{margin-bottom:12px}.vc-rail-title{font-size:12px;color:var(--text-muted);margin:10px 0 4px;letter-spacing:.04em}.vc-rail-title em{font-style:normal;color:var(--ink)}.vc-rail-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vc-rail-list li{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:6px}.vc-rail-list li>div{display:flex;flex-direction:column;min-width:0}.vc-rail-list li span{font-size:11px}.vc-team-howto ol{margin:0;padding-left:20px;display:grid;gap:4px;font-size:13px}.vc-team-exemplars{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vc-team-exemplars li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.vc-team-exemplars li>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.vc-team-exemplars li span{font-size:11px}.vc-team-exemplars li p{margin:4px 0 0}.vc-coach .vc-coach-meta{margin:0 0 8px;font-size:12px;color:var(--text-muted)}.vc-coach-exemplar{margin:0 0 8px}.vc-coach-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:8px}.vc-coach-item{border-left:3px solid var(--positive);padding:4px 10px}.vc-coach-item.kind-retry{border-left-color:var(--negative)}.vc-coach-item.kind-reply{border-left-color:var(--line-strong)}.vc-coach-item-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.vc-coach-time{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:1px 6px;cursor:pointer;font-size:12px}.vc-coach-time:hover{background:var(--ink);color:var(--text-inv)}.vc-coach-body{margin:4px 0 0;white-space:pre-wrap}.vc-coach-scores{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.vc-coach-scores li{border:1px solid var(--line);padding:2px 8px;font-size:12px;display:flex;gap:6px}.vc-coach-form{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.vc-coach-form-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.vc-coach-scoregrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px}.vc-coach-scoregrid label{display:grid;grid-template-columns:1fr 64px;gap:4px}.vc-coach-submit{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.vc-coach-submit .vm-field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:220px}.vc-assignment-editor{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:16px;align-items:start}@media(max-width:1000px){.vc-assignment-editor{grid-template-columns:1fr}}.vc-notice{position:sticky;top:12px}.vc-notice.compact{position:static;margin-top:12px}.vc-notice-body{border:1px solid var(--line-strong);padding:14px;background:var(--surface)}.vc-notice-subject{display:flex;gap:8px;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:10px}.vc-notice-subject span{font-size:11px;color:var(--text-muted);white-space:nowrap}.vc-notice-subject b{font-size:13px;overflow-wrap:anywhere}.vc-notice-heading{margin:0 0 8px;font-size:16px;border-top:4px solid var(--brand, #c5171e);padding-top:8px}.vc-notice-lead{margin:0 0 8px}.vc-notice-desc{margin:0 0 10px;color:var(--text-muted);white-space:pre-wrap;font-size:13px}.vc-notice-steps-title{margin:12px 0 6px;font-size:12px;color:var(--text-muted);letter-spacing:.04em}.vc-notice-steps{margin:0;padding-left:20px;display:grid;gap:6px}.vc-notice-steps li b{display:block}.vc-notice-steps li span{font-size:13px;color:var(--text-muted)}.vc-notice-foot{margin:12px 0 10px;font-size:12px;color:var(--text-muted)}.vc-notice-cta{display:inline-block;background:var(--brand, #c5171e);color:#fff;padding:8px 18px;font-weight:700;font-size:13px;border:0;font-family:inherit}button.vc-notice-cta{cursor:pointer}.vc-notice-cta[aria-disabled=true]{opacity:.55;cursor:not-allowed}.vc-notice-cta-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.vc-unsubmitted-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vc-unsubmitted-head em{font-style:normal}.vc-team-unsubmitted p{margin:6px 0 0}.vc-remind-approve{border:2px solid var(--line-strong);background:var(--surface);padding:16px 18px;margin-top:12px;display:grid;gap:10px}.vc-remind-list{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:260px;overflow:auto}.vc-remind-list li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:4px}.vc-remind-list li.too-soon{opacity:.55}.vc-remind-list li span{font-size:11px}.vc-remind-preview{border:1px solid var(--line-strong);background:var(--surface-2);padding:12px}.vc-remind-preview pre{margin:0;white-space:pre-wrap;font:inherit;font-size:13px}.vc-remind-result{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.vc-remind-result li{display:flex;gap:10px;align-items:baseline}.vc-remind-result .pos{color:var(--positive)}.vc-remind-result .neg{color:var(--negative)}@media(max-width:640px){.vc-team-page .vc-team-head{flex-direction:column;align-items:flex-start}.vc-team-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vc-team-tabs{overflow-x:auto}.vc-team-checklist{grid-template-columns:1fr;max-height:180px}.vc-coach-scoregrid{grid-template-columns:1fr}.vc-team-exemplars li,.vc-rail-list li{flex-direction:column;align-items:flex-start}.vc-remind-approve{padding:12px}.vc-notice{position:static}}.mobile-app{--mobile-bg: var(--vc-bg);--mobile-surface: var(--vc-surface);--mobile-text: var(--vc-text);--mobile-muted: var(--vc-text-secondary);--mobile-border: var(--vc-border);--mobile-brand: var(--brand);--mobile-success: var(--vc-info);--mobile-error: var(--vc-danger);--mobile-attention: var(--vc-warning-soft)}@media(max-width:680px){.vm-modal.vm-fit-modal,.vm-modal.vm-estimate-modal{padding:var(--vc-space-3);grid-template-columns:minmax(0,1fr)}.vm-modal.vm-fit-modal .vm-modal-box,.vm-modal.vm-estimate-modal .vm-modal-box{box-sizing:border-box;width:100%;max-width:calc(100vw - 24px);min-width:0;padding:var(--vc-space-4);overflow-wrap:anywhere}.vm-modal.vm-fit-modal .vm-fit-items>div,.vm-modal.vm-fit-modal .vm-fit-adapt>div{grid-template-columns:minmax(0,1fr);gap:var(--vc-space-1)}.vm-modal.vm-fit-modal .vm-fit-items>div>*,.vm-modal.vm-fit-modal .vm-fit-adapt>div>*{min-width:0}.vm-modal.vm-fit-modal .vm-fit-items>div em{text-align:left}.vm-modal.vm-fit-modal .vm-fit-adapt .arrow{justify-self:start;transform:rotate(90deg)}.vm-modal.vm-fit-modal .vm-fit-meter .cap{flex-wrap:wrap;gap:var(--vc-space-1) var(--vc-space-3)}.vm-modal.vm-fit-modal .vm-modal-actions,.vm-modal.vm-estimate-modal .vm-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.vm-modal.vm-fit-modal .vm-btn,.vm-modal.vm-estimate-modal .vm-btn{min-width:0;white-space:normal}.vm-modal.vm-estimate-modal .vm-quote,.vm-modal.vm-estimate-modal .vm-quote dl{grid-template-columns:minmax(0,1fr)}.vm-modal.vm-estimate-modal .vm-quote dd{margin-bottom:var(--vc-space-2)}.vm-modal.vm-estimate-modal .vm-budget{flex-wrap:wrap}}.mobile-app{min-height:100dvh;color:var(--mobile-text);background:var(--mobile-bg);font-family:var(--font);padding-bottom:132px}.mobile-app *,.mobile-app *:before,.mobile-app *:after{box-sizing:border-box}.mobile-app button,.mobile-app input,.mobile-app textarea{font:inherit}.mobile-app button:focus-visible,.mobile-app input:focus-visible,.mobile-app textarea:focus-visible{outline:3px solid var(--mobile-attention);outline-offset:3px}.mobile-header{position:sticky;top:0;z-index:5;min-height:64px;padding:max(var(--vc-space-2),env(safe-area-inset-top)) var(--vc-space-4) var(--vc-space-2);display:flex;align-items:center;justify-content:space-between;background:var(--mobile-bg);border-bottom:1px solid var(--mobile-border);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-brand{display:flex;gap:var(--vc-space-2);align-items:center;border:0;background:transparent;color:inherit;text-align:left;padding:0}.mobile-brand img{width:32px;height:32px}.mobile-brand span{display:grid}.mobile-brand b{font-size:15px;letter-spacing:.02em}.mobile-brand small,.mobile-credit{color:var(--mobile-muted);font-size:12px}.mobile-credit{padding:6px 10px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);font-weight:700}.mobile-content{width:min(100%,560px);margin:0 auto;padding:var(--vc-space-5) var(--vc-space-4) var(--vc-space-4)}.mobile-intro{margin-bottom:var(--vc-space-5)}.mobile-intro>span{color:var(--mobile-brand);font-weight:800;font-size:12px;letter-spacing:.08em}.mobile-intro h1{margin:6px 0 0;font-family:inherit;font-size:clamp(26px,8vw,36px);line-height:1.25;letter-spacing:-.03em}.mobile-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--vc-space-2)}.mobile-source-grid>button,.mobile-youtube{min-height:104px;padding:var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);box-shadow:var(--vc-shadow-panel)}.mobile-source-grid>button{display:grid;justify-items:start;gap:var(--vc-space-1);color:inherit;text-align:left}.mobile-source-grid i{color:var(--mobile-brand);font-style:normal;font-size:18px}.mobile-source-grid b{font-size:17px}.mobile-source-grid small{color:var(--mobile-muted);font-size:12px}.mobile-youtube{grid-column:1 / -1;display:grid;gap:var(--vc-space-3)}.mobile-youtube>span{display:flex;gap:var(--vc-space-2);align-items:center}.mobile-youtube input,.mobile-brief textarea{width:100%;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);padding:var(--vc-space-3);color:var(--mobile-text);background:var(--vc-surface-subtle)}.mobile-hidden{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.mobile-selected{display:flex;gap:var(--vc-space-3);margin:var(--vc-space-4) 0 0;padding:var(--vc-space-3) var(--vc-space-4);border-left:4px solid var(--mobile-success);background:var(--vc-info-soft);border-radius:var(--vc-radius-control)}.mobile-selected>span{color:var(--mobile-success);font-weight:900}.mobile-selected b{font-size:12px}.mobile-selected p{margin:2px 0 0;color:var(--mobile-muted);font-size:13px;overflow-wrap:anywhere}.mobile-purpose{margin:var(--vc-space-5) 0 0;padding:0;border:0}.mobile-purpose legend,.mobile-brief>span{margin-bottom:10px;font-size:14px;font-weight:800}.mobile-purpose>div{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vc-space-2)}.mobile-purpose-recommended{color:var(--mobile-text);background:var(--mobile-attention);border-radius:var(--vc-radius-control);padding:var(--vc-space-1) var(--vc-space-2);font-size:12px;font-weight:700}.mobile-purpose-reason{color:var(--mobile-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:var(--vc-space-2) 0 0}.mobile-purpose-status{color:var(--mobile-muted);font-size:13px;margin:var(--vc-space-4) 0 0}.mobile-purpose button{min-height:76px;display:grid;gap:var(--vc-space-1);padding:var(--vc-space-3) var(--vc-space-2);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:inherit}.mobile-purpose button[aria-pressed=true]{border:1px solid var(--mobile-border);box-shadow:inset var(--vc-accent-width) 0 0 var(--mobile-brand);background:var(--vc-surface-muted)}.mobile-purpose small{color:var(--mobile-muted);font-size:12px}.mobile-brief{display:grid;margin-top:20px}.mobile-brief small{color:var(--mobile-muted);font-weight:500}.mobile-brief textarea{resize:vertical;min-height:80px}.mobile-submit{width:100%;min-height:56px;margin-top:var(--vc-space-5);border:0;border-radius:var(--vc-radius-control);background:var(--vc-brand);color:var(--vc-on-brand);font-weight:900;font-size:17px;box-shadow:var(--vc-shadow-panel)}.mobile-submit:disabled{opacity:.45;box-shadow:var(--vc-shadow-panel)}.mobile-submit-note{margin:var(--vc-space-2) 0 0;color:var(--mobile-muted);text-align:center;font-size:12px}.mobile-alert{padding:var(--vc-space-3) var(--vc-space-4);border-radius:var(--vc-radius-control);font-size:13px}.mobile-alert.error{color:var(--mobile-error);background:var(--vc-danger-soft);border:1px solid var(--vc-border-strong)}.mobile-alert.attention{background:var(--mobile-attention);color:var(--vc-warning)}.mobile-progress{margin-top:var(--vc-space-4);padding:var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface)}.mobile-progress>div{display:flex;justify-content:space-between}.mobile-progress progress{width:100%;height:8px;margin:var(--vc-space-3) 0 var(--vc-space-2);accent-color:var(--mobile-success)}.mobile-progress p{margin:0;color:var(--mobile-muted);font-size:12px;line-height:1.6}.mobile-video{overflow:hidden;aspect-ratio:16 / 9;border-radius:var(--vc-radius-control);background:#111;box-shadow:var(--vc-shadow-panel)}.mobile-video video,.mobile-video iframe{width:100%;height:100%;border:0;object-fit:contain}.mobile-summary{margin:20px 0;padding:var(--vc-space-4);border-left:4px solid var(--mobile-success);border-radius:var(--vc-radius-control);background:var(--vc-info-soft);line-height:1.7}.mobile-improvements{list-style:none;margin:0;padding:0;display:grid;gap:var(--vc-space-2)}.mobile-improvements button{width:100%;min-height:76px;display:grid;grid-template-columns:48px 1fr 16px;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:inherit;text-align:left}.mobile-improvements time{color:var(--mobile-brand);font-weight:900;font-variant-numeric:tabular-nums}.mobile-improvements span{display:grid;gap:var(--vc-space-1)}.mobile-improvements small{color:var(--mobile-muted);line-height:1.5}.mobile-improvements i{color:var(--mobile-brand);font-style:normal}.mobile-empty{padding:var(--vc-space-6) 20px;border:1px dashed var(--mobile-border);border-radius:var(--vc-radius-control);text-align:center}.mobile-empty p{color:var(--mobile-muted)}.mobile-history{margin-top:var(--vc-space-6)}.mobile-history h2{font-size:16px}.mobile-history>button{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 0;border:0;border-bottom:1px solid var(--mobile-border);background:transparent;color:inherit;text-align:left}.mobile-history span{display:grid;gap:var(--vc-space-1)}.mobile-history small{color:var(--mobile-muted)}.mobile-history i{color:var(--mobile-brand);font-style:normal;font-size:24px}.mobile-web-link{width:100%;min-height:48px;margin-top:var(--vc-space-5);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:var(--mobile-text);font-weight:800}.mobile-notification{position:fixed;z-index:6;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;gap:var(--vc-space-3);align-items:center;justify-content:space-between;padding:10px var(--vc-space-3);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--vc-surface);box-shadow:var(--vc-shadow-panel)}.mobile-notification>div{display:grid;gap:2px}.mobile-notification b{font-size:12px}.mobile-notification small{color:var(--mobile-muted);font-size:12px;line-height:1.4}.mobile-notification button{flex:none;min-height:var(--vc-primary-height);padding:0 var(--vc-space-3);border:0;border-radius:var(--vc-radius-control);background:var(--vc-surface-muted);color:var(--vc-info);font-size:12px;font-weight:800}.mobile-tabs{position:fixed;z-index:5;left:0;right:0;bottom:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--vc-surface);border-top:1px solid var(--mobile-border);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-tabs button{position:relative;display:grid;place-content:center;gap:2px;border:0;background:transparent;color:var(--mobile-muted)}.mobile-tabs button[aria-current=page]{color:var(--mobile-brand);font-weight:900}.mobile-tabs i{font-style:normal;font-size:20px;line-height:1}.mobile-tabs span{font-size:12px}.mobile-tabs em{position:absolute;top:6px;left:calc(50% + 12px);min-width:18px;height:18px;display:grid;place-items:center;border-radius:var(--vc-radius-control);background:var(--vc-brand);color:var(--vc-on-brand);font-size:12px;font-style:normal}.mobile-footer{width:min(100%,560px);margin:20px auto 0;padding:0 var(--vc-space-4);text-align:right}.mobile-footer button{min-height:var(--vc-primary-height);border:0;background:transparent;color:var(--mobile-muted);font-size:12px;text-decoration:underline}.mobile-results{margin:-24px -16px 0}.mobile-result-player-shell{position:sticky;top:max(64px,calc(40px + env(safe-area-inset-top)));z-index:4;padding:var(--vc-space-2) var(--vc-space-4) var(--vc-space-3);background:var(--mobile-bg);border-bottom:1px solid var(--mobile-border);-webkit-backdrop-filter:none;backdrop-filter:none}.mobile-result-player-shell.is-not-sticky{position:static}.mobile-result-player-shell .mobile-alert{margin:0}.mobile-result-player-shell .mobile-video{width:100%;height:min(56.25vw,28dvh,240px);aspect-ratio:auto;margin:0 auto;border-radius:var(--vc-radius-control)}.mobile-result-video-controls{display:flex;justify-content:flex-end;margin-top:var(--vc-space-2)}.mobile-video-sticky-toggle{min-height:var(--vc-primary-height);display:inline-flex;align-items:center;gap:var(--vc-space-2);padding:var(--vc-space-2) var(--vc-space-3);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:var(--mobile-muted);font-size:12px;font-weight:800}.mobile-video-sticky-toggle[aria-pressed=true]{border-color:var(--mobile-brand);background:var(--vc-surface-muted);color:var(--mobile-brand)}.mobile-video-sticky-toggle b{font-size:12px;letter-spacing:.08em}.mobile-result-body{padding:var(--vc-space-5) var(--vc-space-4) var(--vc-space-4)}.mobile-back-history{min-height:44px;margin:-8px 0 var(--vc-space-2);padding:0;border:0;background:transparent;color:var(--mobile-brand);font-weight:800}.mobile-results .mobile-intro{margin-bottom:var(--vc-space-4)}.mobile-results .mobile-intro h1{font-size:clamp(24px,7vw,34px);overflow-wrap:anywhere}.mobile-result-switch{display:grid;grid-template-columns:1fr 1fr;gap:var(--vc-space-1);margin-bottom:20px;padding:var(--vc-space-1);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--vc-surface-muted)}.mobile-result-switch button{min-height:64px;display:grid;place-content:center;gap:var(--vc-space-1);padding:var(--vc-space-2);border:0;border-radius:var(--vc-radius-control);background:transparent;color:var(--mobile-muted);text-align:center}.mobile-result-switch button[aria-selected=true]{background:var(--mobile-surface);color:var(--mobile-text);box-shadow:var(--vc-shadow-panel)}.mobile-result-switch span{font-size:13px;font-weight:900}.mobile-result-switch small{font-size:12px;line-height:1.3}.mobile-result-panel{display:grid;gap:var(--vc-space-5)}.mobile-score-overview,.mobile-story-lead{padding:20px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);box-shadow:var(--vc-shadow-panel)}.mobile-score-overview{border-top:4px solid var(--mobile-success)}.mobile-score-line{display:flex;flex-wrap:wrap;gap:var(--vc-space-2);align-items:baseline;margin-bottom:var(--vc-space-3)}.mobile-score-line strong{font-family:inherit;font-size:32px;letter-spacing:-.04em}.mobile-score-line span,.mobile-pass-label{color:var(--mobile-success);font-weight:900}.mobile-pass-label{margin:-4px 0 var(--vc-space-3);font-size:12px}.mobile-comment-sections{display:grid;gap:var(--vc-space-4)}.mobile-comment-sections section{display:grid;gap:var(--vc-space-1)}.mobile-comment-sections h4{margin:0;color:var(--mobile-muted);font-size:12px;letter-spacing:.06em}.mobile-comment-sections p,.mobile-comment-sections ul{margin:0;font-size:14px;line-height:1.75}.mobile-comment-sections ul{display:grid;gap:var(--vc-space-2);padding-left:20px}.mobile-section-heading{margin-bottom:var(--vc-space-3)}.mobile-section-heading>span,.mobile-story-lead>small,.mobile-pc-link>div>span{color:var(--mobile-brand);font-size:12px;font-weight:900;letter-spacing:.1em}.mobile-section-heading h2,.mobile-story-lead h2,.mobile-pc-link h2{margin:var(--vc-space-1) 0 0;font-family:inherit;font-size:21px;line-height:1.4}.mobile-evaluation-list,.mobile-story-chapters{display:grid;gap:var(--vc-space-2)}.mobile-evaluation-list details,.mobile-story-chapters details{overflow:hidden;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface)}.mobile-evaluation-list summary,.mobile-story-chapters summary{min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:var(--vc-space-3);padding:var(--vc-space-3) var(--vc-space-4);cursor:pointer;list-style:none}.mobile-evaluation-list summary::-webkit-details-marker,.mobile-story-chapters summary::-webkit-details-marker{display:none}.mobile-evaluation-list summary>span,.mobile-story-chapters summary>span{display:grid;gap:3px}.mobile-evaluation-list summary small,.mobile-story-chapters summary small{color:var(--mobile-brand);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.mobile-evaluation-list summary b,.mobile-story-chapters summary b{font-size:14px;line-height:1.45}.mobile-evaluation-list summary em{flex:none;color:var(--mobile-success);font-size:12px;font-style:normal;font-weight:900}.mobile-story-chapters summary i{color:var(--mobile-brand);font-size:20px;font-style:normal;transition:transform .2s ease}.mobile-story-chapters details[open] summary i{transform:rotate(45deg)}.mobile-detail-body{display:grid;gap:20px;padding:var(--vc-space-4);border-top:1px solid var(--mobile-border)}.mobile-detail-body>h3{margin:0;font-size:17px;line-height:1.5}.mobile-detail-body>p{margin:0;font-size:14px;line-height:1.8}.mobile-moments{display:grid;gap:var(--vc-space-3)}.mobile-moments>h3{margin:0;font-size:13px}.mobile-moments article{display:grid;gap:var(--vc-space-3);padding:var(--vc-space-3);border-radius:var(--vc-radius-control);background:var(--vc-surface-muted)}.mobile-moments article>div{display:grid;gap:var(--vc-space-1)}.mobile-moments article b{color:var(--mobile-muted);font-size:12px}.mobile-moments article p{margin:0;font-size:13px;line-height:1.7}.mobile-moments article .improve{padding-left:var(--vc-space-2);border-left:3px solid var(--mobile-brand)}.mobile-time-button{width:max-content;min-height:var(--vc-primary-height);display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-control);background:var(--vc-surface-muted);color:var(--mobile-brand);font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.mobile-time-button span{font-size:12px}.mobile-key-times{display:flex;flex-wrap:wrap;gap:var(--vc-space-2)}.mobile-story-lead{display:grid;gap:var(--vc-space-3);border-top:4px solid var(--mobile-brand)}.mobile-story-lead h2{margin:0;font-size:24px}.mobile-story-lead>p{margin:0;color:var(--mobile-muted);font-size:14px;line-height:1.75}.mobile-meter-copy{display:grid;gap:var(--vc-space-1);padding:var(--vc-space-3);border-radius:var(--vc-radius-control);background:var(--vc-info-soft)}.mobile-meter-copy b{color:var(--mobile-success);font-size:12px}.mobile-meter-copy span{font-size:13px;line-height:1.6}.mobile-coaching{display:grid;gap:var(--vc-space-2);margin:0}.mobile-coaching>div{display:grid;grid-template-columns:64px 1fr;gap:var(--vc-space-2);padding-top:var(--vc-space-2);border-top:1px solid var(--mobile-border)}.mobile-coaching dt{color:var(--mobile-brand);font-size:12px;font-weight:900}.mobile-coaching dd{margin:0;font-size:13px;line-height:1.65}.mobile-evidence-groups{display:grid;gap:var(--vc-space-5)}.mobile-evidence-groups h2{margin:0 0 var(--vc-space-2);font-size:17px}.mobile-evidence-groups ol{display:grid;gap:var(--vc-space-2);margin:0;padding:0;list-style:none}.mobile-evidence-groups li{display:grid;gap:var(--vc-space-2);padding:var(--vc-space-4);border-radius:var(--vc-radius-control);background:var(--mobile-surface);border:1px solid var(--mobile-border)}.mobile-evidence-groups li.positive{border-left:4px solid var(--mobile-success)}.mobile-evidence-groups li.negative{border-left:4px solid var(--mobile-error)}.mobile-point-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--vc-space-2)}.mobile-point-heading>b{font-size:14px}.mobile-evidence-groups li>p,.mobile-how p{margin:0;font-size:13px;line-height:1.7}.mobile-how{display:grid;gap:var(--vc-space-1);padding:10px var(--vc-space-3);border-radius:var(--vc-radius-control);background:var(--vc-danger-soft)}.mobile-how span{color:var(--mobile-error);font-size:12px;font-weight:900}.mobile-action-plan ol{display:grid;gap:var(--vc-space-2);margin:0;padding:0;list-style:none}.mobile-action-plan li{display:grid;grid-template-columns:32px 1fr;gap:var(--vc-space-3);padding:var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface)}.mobile-action-plan li>span{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--vc-radius-control);background:var(--vc-brand);color:var(--vc-on-brand);font-size:12px;font-weight:900}.mobile-action-plan li>div{display:grid;gap:var(--vc-space-2)}.mobile-action-plan li b{font-size:14px;line-height:1.6}.mobile-action-plan li p{display:grid;gap:2px;margin:0;color:var(--mobile-muted);font-size:12px;line-height:1.6}.mobile-action-plan li small{color:var(--mobile-brand);font-weight:900}.mobile-closing{margin:0;padding:20px;border:0;border-radius:var(--vc-radius-control);background:var(--vc-surface-muted);color:var(--vc-text);font-family:inherit;font-size:15px;line-height:1.85}.mobile-pc-link{display:grid;gap:var(--vc-space-3);margin-top:var(--vc-space-6);padding:20px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface)}.mobile-pc-link>div>p{margin:var(--vc-space-2) 0 0;color:var(--mobile-muted);font-size:12px;line-height:1.65}.mobile-pc-link>button:not(.mobile-web-link){min-height:48px;border:0;border-radius:var(--vc-radius-control);background:var(--vc-brand);color:var(--vc-on-brand);font-weight:900}.mobile-pc-link>button:disabled{opacity:.45}.mobile-copy-status{margin:0;color:var(--mobile-muted);font-size:12px;line-height:1.6}.mobile-copy-status.success{color:var(--mobile-success);font-weight:800}.mobile-manual-copy{display:grid;gap:var(--vc-space-2);padding:var(--vc-space-3);border:1px solid var(--vc-border-strong);border-radius:var(--vc-radius-control);background:var(--vc-danger-soft)}.mobile-manual-copy p{margin:0;color:var(--mobile-error);font-size:12px;font-weight:800;line-height:1.6}.mobile-manual-copy input{width:100%;padding:10px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--vc-surface);color:var(--mobile-text);font-size:12px}.mobile-pc-link .mobile-web-link{margin-top:0}.mobile-history-page .mobile-intro p{margin:var(--vc-space-3) 0 0;color:var(--mobile-muted);font-size:14px;line-height:1.7}.mobile-history-list{display:grid;gap:var(--vc-space-2)}.mobile-history-list>button{width:100%;min-height:76px;display:flex;justify-content:space-between;align-items:center;padding:var(--vc-space-3) var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:inherit;text-align:left}.mobile-history-list>button[aria-current=true]{border:1px solid var(--mobile-border);box-shadow:inset var(--vc-accent-width) 0 0 var(--mobile-success);background:var(--vc-surface-muted)}.mobile-history-list>button>span{display:grid;gap:var(--vc-space-1);min-width:0}.mobile-history-list b{font-size:14px;overflow-wrap:anywhere}.mobile-history-list small{color:var(--mobile-muted);font-size:12px}.mobile-history-list em{width:max-content;padding:3px 7px;border-radius:var(--vc-radius-control);background:var(--vc-info-soft);color:var(--mobile-success);font-size:12px;font-style:normal;font-weight:900}.mobile-history-list i{color:var(--mobile-brand);font-size:24px;font-style:normal}.mobile-history-page .mobile-empty button{min-height:44px;padding:0 var(--vc-space-4);border:0;border-radius:var(--vc-radius-control);background:var(--vc-brand);color:var(--vc-on-brand);font-weight:900}.mobile-tabs{grid-template-columns:repeat(4,1fr)}.mobile-evaluation-list summary:focus-visible,.mobile-story-chapters summary:focus-visible{outline:3px solid var(--mobile-attention);outline-offset:-3px}@media(min-width:720px){.mobile-content{padding-top:var(--vc-space-7)}.mobile-results{margin-top:-40px}}@media(orientation:landscape)and (max-height:560px){.mobile-result-player-shell{padding-top:var(--vc-space-1);padding-bottom:var(--vc-space-2)}.mobile-result-player-shell .mobile-video{height:min(56.25vw,34dvh,180px)}}@media(prefers-reduced-motion:reduce){.mobile-app *{scroll-behavior:auto!important;transition:none!important}}.mobile-tabs button{min-width:0}.mobile-tabs span{white-space:nowrap}.mobile-settings{display:grid;gap:var(--vc-space-4)}.mobile-settings-section{min-width:0;padding:var(--vc-space-4);background:var(--mobile-surface);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);overflow-wrap:anywhere}.mobile-settings-section h2{margin:0 0 var(--vc-space-3);font-size:18px}.mobile-settings-section p,.mobile-settings-section dl{font-size:14px;line-height:1.6}.mobile-settings-section dt{color:var(--mobile-muted)}.mobile-settings-section dd{margin:0 0 var(--vc-space-3)}.mobile-settings-section button{min-height:44px}.mobile-settings-section>button,.mobile-settings-notification button{padding:var(--vc-space-2) var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:var(--mobile-success)}.mobile-settings .mobile-result-video-controls{justify-content:flex-start;margin:0 0 var(--vc-space-4)}.mobile-video-size{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vc-space-2);font-size:14px}.mobile-video-size>span{flex-basis:100%}.mobile-video-size button{min-width:56px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:var(--mobile-muted)}.mobile-video-size button.on{border-color:var(--mobile-border);background:var(--vc-surface-muted);color:var(--vc-text);box-shadow:inset 0 calc(-1 * var(--vc-accent-width)) 0 var(--mobile-success)}.mobile-settings .neg{color:var(--mobile-error)}.mobile-result-player-shell.size-large .mobile-video{height:min(56.25vw,40dvh,320px)}.mobile-result-player-shell.size-small .mobile-video{height:min(31.25vw,18dvh,140px)}.mobile-app :is(button,input:not(.mobile-hidden),textarea,select,summary){min-height:var(--vc-primary-height)}.mobile-app :is(button,input,textarea,select,summary):focus-visible{outline:var(--vc-accent-width) solid var(--vc-focus);outline-offset:2px}.mobile-app button:disabled{opacity:1;background:var(--vc-disabled-bg);color:var(--vc-disabled-text);box-shadow:var(--vc-shadow-panel)}.mobile-tabs button[aria-current=page],.mobile-result-switch button[aria-selected=true]{background:var(--vc-surface-muted);color:var(--vc-text);box-shadow:inset 0 calc(-1 * var(--vc-accent-width)) 0 var(--mobile-brand)}.mobile-video-sticky-toggle[aria-pressed=true]{border-color:var(--vc-border);color:var(--vc-text);box-shadow:inset var(--vc-accent-width) 0 0 var(--mobile-brand)}.mobile-app :is(.mobile-content,.mobile-source-grid,.mobile-purpose,.mobile-brief,.mobile-result-panel,.mobile-detail-body,.mobile-settings,.mobile-action-plan li>div,.mobile-notification>div){min-width:0;overflow-wrap:anywhere}.mobile-app :is(.mobile-source-grid,.mobile-result-switch){grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-purpose>div{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-intro h1{font-size:28px;font-weight:700}.mobile-app :is(.mobile-section-heading h2,.mobile-story-lead h2,.mobile-pc-link h2){font-size:20px;font-weight:700}.mobile-score-line strong{font-variant-numeric:tabular-nums;font-weight:700}.mobile-notification{box-shadow:var(--vc-shadow-panel)}@media(max-width:360px){.mobile-purpose>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-notification{flex-wrap:wrap}}:root[data-theme=dark] .mobile-app{--mobile-brand:var(--vc-danger)}.vm-estimate-modal .vm-modal-box{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden}.vm-estimate-modal .vm-estimate-scroll{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vm-estimate-modal .vm-modal-actions{flex-shrink:0;background:var(--surface,#fff);padding-top:12px;border-top:1px solid var(--line-strong,#ddd)}.vm-estimate-modal input,.mobile-brief textarea,.mobile-youtube input{font-size:16px}.mobile-result-body,.mobile-results .mobile-intro{min-width:0;max-width:100%}.mobile-results .mobile-intro h1{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.mobile-team{display:grid;gap:var(--vc-space-3);padding-bottom:var(--vc-space-4)}.mobile-team-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--vc-space-2);flex-wrap:wrap}.mobile-team h2{margin:0;font-size:20px}.mobile-team h3{margin:0;font-size:17px}.mobile-team h4{margin:var(--vc-space-3) 0 var(--vc-space-1);font-size:14px}.mobile-team-meta{color:var(--mobile-muted);font-size:13px}.mobile-team-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--vc-space-2)}.mobile-team-list>li>button{width:100%;min-height:72px;display:grid;gap:4px;justify-items:start;padding:var(--vc-space-3) var(--vc-space-4);border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface);color:inherit;text-align:left}.mobile-team-badge{font-style:normal;font-size:12px;color:var(--mobile-brand);font-weight:700}.mobile-team-detail{display:grid;gap:var(--vc-space-2)}.mobile-team-back{justify-self:start;border:0;background:transparent;color:var(--mobile-brand);padding:4px 0}.mobile-team-desc{white-space:pre-wrap;margin:0}.mobile-team-steps{margin:0;padding-left:20px;display:grid;gap:4px}.mobile-team-steps li b{margin-right:6px}.mobile-team-steps li span{color:var(--mobile-muted);font-size:13px}.mobile-team-submit,.mobile-team-mine,.mobile-team-feedback{display:grid;gap:var(--vc-space-2);border-top:1px solid var(--mobile-border);padding-top:var(--vc-space-3)}.mobile-team label{display:grid;gap:4px;font-size:13px;color:var(--mobile-muted)}.mobile-team select,.mobile-team input,.mobile-team textarea{font:inherit;color:inherit;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--mobile-border);border-radius:var(--vc-radius-control);background:var(--mobile-surface)}.mobile-team-fb{list-style:none;margin:0;padding:0;display:grid;gap:var(--vc-space-2)}.mobile-team-fb li{border-left:3px solid var(--mobile-brand);padding:4px 10px}.mobile-team-fb li.kind-reply{border-left-color:var(--mobile-border)}.mobile-team-fb-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12px}.mobile-team-fb-head b{font-variant-numeric:tabular-nums}.mobile-team-fb p{margin:4px 0 0;white-space:pre-wrap}.mobile-team-scores{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:6px;flex-wrap:wrap;font-size:12px}.mobile-team-scores li{border:1px solid var(--mobile-border);padding:2px 8px}.mobile-team-exemplar{margin:0;color:var(--mobile-brand);font-weight:700;font-size:13px}.mobile-team .mobile-primary,.mobile-team .mobile-secondary{min-height:48px;border-radius:var(--vc-radius-control);border:1px solid var(--mobile-border);background:var(--mobile-surface);color:inherit;font-weight:700}.mobile-team .mobile-primary{background:var(--vc-brand);color:var(--vc-on-brand);border-color:transparent}.mobile-team .mobile-error{color:#a61b32;margin:0}:root{--bg:#f4f3ef;--surface:#ffffff;--surface-2:#ebeae6;--surface-3:#e2e0d9;--line:#d8d6d0;--line-strong:#8f8b83;--text:#090a0d;--text-2:#4f5057;--text-muted:#666870;--ink:#090a0d;--ink-2:#111216;--text-inv:#ffffff;--text-inv-2:#c1c1c4;--text-inv-muted:#a3a5ad;--line-inv:rgba(255,255,255,.33);--line-inv-weak:rgba(255,255,255,.17);--brand:#c5171e;--brand-ink:#ffffff;--brand-fill:var(--brand);--brand-mark:#c5171e;--brand-weak:rgba(197,23,30,.1);--brand-deep:#96070d;--brand-soft:#ff7277;--negative:#a61b32;--negative-weak:rgba(166,27,50,.12);--negative-on-dark:#fb7185;--positive:#1d4ed8;--positive-weak:rgba(29,78,216,.12);--marker:#fde047;--marker-ink:#090a0d;--score-gradient:linear-gradient(90deg,var(--negative) 0%,var(--negative) 30%,var(--positive) 70%,var(--positive) 100%);--type-lecture:#c5171e;--type-skill:#7c3aed;--type-sop:#0891b2;--type-asset:#b45309;--type-corpus:#4338ca;--type-inside:#090a0d;--stage:#e2e0d9;--paper:#ffffff;--paper-shadow:4px 4px 0 rgba(9,10,13,.08);--paper-shadow-hover:6px 6px 0 rgba(9,10,13,.14);--card-shadow:none;--shadow-pop:4px 4px 0 var(--ink);--shadow-pop-hover:6px 6px 0 var(--ink);--overlay:rgba(9,10,13,.88);--scrollbar:#c9c6bf;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:0;--r-md:0;--r-lg:0;--r-xl:0;--r-full:999px;--font:Arial,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;--font-mono:"SF Mono","Menlo","Consolas",monospace;--fs-xs:11px;--fs-sm:12.5px;--fs-md:15px;--fs-lg:17px;--fs-xl:21px;--fs-2xl:28px;--lh:1.85;--max:1240px;--ease:cubic-bezier(.2,.7,.3,1);--dur:.17s}:root[data-theme=dark]{--bg:#090a0d;--surface:#111216;--surface-2:#191a1f;--surface-3:#212228;--line:rgba(255,255,255,.2);--line-strong:rgba(255,255,255,.36);--text:#ffffff;--text-2:#c1c1c4;--text-muted:#a3a5ad;--ink:#111216;--ink-2:#191a1f;--brand:#ec4042;--brand-fill:color-mix(in srgb, var(--brand) 84%, var(--bg));--brand-weak:rgba(224,57,63,.14);--negative:#fb7185;--negative-weak:rgba(251,113,133,.16);--negative-on-dark:#fb7185;--positive:#60a5fa;--positive-weak:rgba(96,165,250,.16);--type-lecture:#ec4042;--type-skill:#a78bfa;--type-sop:#22d3ee;--type-asset:#fbbf24;--type-corpus:#818cf8;--type-inside:#ffffff;--stage:#090a0d;--paper:#ffffff;--paper-shadow:none;--paper-shadow-hover:0 0 0 1px var(--line-strong);--card-shadow:none;--shadow-pop:4px 4px 0 rgba(0,0,0,.55);--shadow-pop-hover:6px 6px 0 rgba(0,0,0,.55);--overlay:rgba(5,6,8,.94);--scrollbar:#3a3b3f}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{max-width:100%}code{font-family:var(--font-mono);font-size:.86em;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px}pre{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:var(--s4);overflow-x:auto}pre code{background:none;border:0;padding:0}hr{border:0;border-top:1px solid var(--line);margin:var(--s5) 0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scrollbar);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}h1{font-size:var(--fs-2xl);line-height:1.4;margin:0 0 var(--s3);letter-spacing:-.02em;font-weight:800}h2{font-size:var(--fs-xl);line-height:1.5;margin:var(--s6) 0 var(--s3);letter-spacing:-.01em;font-weight:800}h3{font-size:var(--fs-lg);line-height:1.6;margin:var(--s5) 0 var(--s2);font-weight:700}.vm-wrap{max-width:1180px;margin:0 auto;padding:0 var(--s5)}.vm-wrap-narrow{max-width:860px;margin:0 auto;padding:0 var(--s5)}.vm-stack>*+*{margin-top:var(--s4)}.vm-row{display:flex;align-items:center;gap:var(--s3)}.vm-spacer{margin-left:auto}.vm-grid{display:grid;gap:var(--s4)}.vm-grid-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.vm-grid-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.vm-grid-frame{display:grid;gap:0;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.vm-grid-frame>*{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.vm-brand{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:800;letter-spacing:.08em;white-space:nowrap;color:var(--text)}.vm-brand .muted{color:var(--text-muted)}.vm-brandmark{display:grid;place-items:center;width:32px;height:32px;flex:none;background:var(--brand-mark);color:var(--brand-ink);font:800 11px/1 var(--font-mono);letter-spacing:-.04em;clip-path:polygon(0 0,80% 0,100% 20%,100% 100%,20% 100%,0 80%)}.vm-brandmark-sm{width:24px;height:24px;font-size:9px}.vm-kicker,.vm-eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--brand)}.vm-kicker{display:inline-flex;align-items:center;gap:10px}.vm-kicker i{width:28px;height:2px;background:var(--brand);flex:none}.vm-kicker span{border:1px solid var(--line-strong);color:var(--text-muted);padding:4px 8px;letter-spacing:.14em}.vm-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.vm-sechead{display:flex;align-items:baseline;gap:16px;border-bottom:2px solid var(--text);padding-bottom:12px;margin:0 0 var(--s5)}.vm-sechead .vm-secno{font:800 13px var(--font-mono);color:var(--brand)}.vm-sechead h2,.vm-sechead .vm-sectitle{font-size:var(--fs-xl);font-weight:800;letter-spacing:-.02em;margin:0}.vm-sechead .vm-eyebrow{margin-left:auto;color:var(--text-muted);font-weight:700}.vm-lede{border-left:3px solid var(--brand);padding:2px 0 2px 14px;font-size:var(--fs-lg);font-weight:700}.vm-header{height:56px;display:flex;align-items:center;gap:var(--s4);padding:0 var(--s4);background:var(--surface);border-bottom:1px solid var(--line-strong);position:relative;z-index:30}.vm-logo{font-weight:800;letter-spacing:.08em;font-size:14px;white-space:nowrap}.vm-logo b{color:var(--brand)}.vm-header nav{display:flex;gap:var(--s1);overflow-x:auto}.vm-navlink{padding:var(--s2) var(--s3);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap;border:1px solid transparent}.vm-navlink:hover{background:var(--surface-2);color:var(--text)}.vm-navlink[aria-current=page]{background:var(--brand-fill);color:var(--brand-ink);font-weight:700}.vm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);padding:10px var(--s4);border-radius:var(--r-md);font-size:14px;font-weight:700;border:1px solid transparent;letter-spacing:.02em;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.vm-btn-primary{background:var(--brand-fill);color:var(--brand-ink);box-shadow:var(--shadow-pop)}.vm-btn-primary:hover{filter:brightness(1.08);box-shadow:var(--shadow-pop-hover);transform:translate(-1px,-1px)}.vm-btn-primary:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.vm-btn-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.vm-btn-secondary:hover{background:var(--surface-2)}.vm-btn-ghost{color:var(--text-muted);padding:var(--s2) var(--s3);font-weight:400;font-size:var(--fs-sm)}.vm-btn-ghost:hover{background:var(--surface-2);color:var(--text)}.vm-btn-oauth{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.vm-btn-oauth:hover{background:var(--surface-2)}.vm-btn-oauth svg{width:18px;height:18px;flex:none}.vm-btn[disabled]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.vm-btn-block{width:100%}.vm-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.vm-card-pad{padding:var(--s5)}.vm-card-link{display:flex;flex-direction:column;gap:var(--s2);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.vm-card-link:hover{border-color:var(--text);box-shadow:var(--paper-shadow)}.vm-card-head{padding:var(--s4) var(--s5);border-bottom:1px solid var(--line-strong);font-size:15px;font-weight:800}.vm-card-body{padding:var(--s5)}.vm-card-foot{padding:var(--s4) var(--s5);border-top:1px solid var(--line)}.vm-type-bar{height:3px}.vm-type-lecture,.vm-type-tool{background:var(--type-lecture)}.vm-type-skill{background:var(--type-skill)}.vm-type-sop{background:var(--type-sop)}.vm-type-asset{background:var(--type-asset)}.vm-type-corpus{background:var(--type-corpus)}.vm-type-inside{background:var(--type-inside)}.vm-chip{display:inline-flex;align-items:center;gap:var(--s1);font-size:var(--fs-xs);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:3px 9px;white-space:nowrap}.vm-chip-btn{cursor:pointer;transition:all var(--dur) var(--ease)}.vm-chip-btn:hover{border-color:var(--text);color:var(--text)}.vm-chip-btn[aria-pressed=true]{background:var(--brand-fill);border-color:var(--brand-fill);color:var(--brand-ink);font-weight:700}.vm-badge{display:inline-block;font-size:var(--fs-xs);font-weight:700;border-radius:var(--r-sm);padding:2px 8px;border:1px solid transparent}.vm-badge-positive{background:var(--positive-weak);color:var(--positive);border-color:var(--positive)}.vm-badge-negative{background:var(--negative-weak);color:var(--negative);border-color:var(--negative)}.vm-badge-neutral{background:var(--surface-2);border-color:var(--line-strong);color:var(--text-muted)}.vm-mark{background:linear-gradient(transparent 62%,var(--marker) 62%);padding:0 2px;font-weight:700}.vm-table{width:100%;border-collapse:collapse;font-size:13.5px}.vm-table th,.vm-table td{padding:11px var(--s4);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.vm-table th{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--text-muted);font-weight:800;text-transform:uppercase;position:sticky;top:0;background:var(--surface);border-bottom:2px solid var(--text)}.vm-table td.num,.vm-table td .vm-num{text-align:right;font-variant-numeric:tabular-nums}.vm-table tr:last-child td{border-bottom:0}.vm-table tbody tr:hover td{background:var(--surface-2)}.vm-field{display:flex;flex-direction:column;gap:6px}.vm-label{font-size:var(--fs-sm);color:var(--text-2);font-weight:700}.vm-input{width:100%;padding:10px var(--s3);font:inherit;font-size:14px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-md)}.vm-input:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.vm-help{font-size:var(--fs-sm);color:var(--text-muted)}.vm-error{font-size:var(--fs-sm);color:var(--negative);font-weight:700}.vm-empty{display:grid;place-items:center;text-align:center;padding:var(--s8) var(--s5);color:var(--text-muted)}.vm-empty strong{display:block;color:var(--text);font-size:15px;margin-bottom:var(--s2)}.vm-progress{height:4px;background:var(--surface-3);overflow:hidden}.vm-progress>i{display:block;height:100%;background:var(--positive);transition:width var(--dur) var(--ease)}.vm-notice{border:1px solid var(--line-strong);border-left:3px solid var(--brand);background:var(--surface-2);border-radius:var(--r-lg);padding:var(--s4) var(--s5);font-size:14px}.vm-paper{background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:var(--paper-shadow);transition:box-shadow var(--dur) var(--ease)}.vm-paper:hover{box-shadow:var(--paper-shadow-hover)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.vm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:767px){.vm-wrap,.vm-wrap-narrow{padding:0 var(--s4)}h1{font-size:22px}.vm-grid-cards{grid-template-columns:1fr}.vm-grid-frame{border-left:0}.vm-grid-frame>*{border-right:0}}:root:not(:has(.vm-share-viewer)){color-scheme:light;--vc-bg: #F6F7F9;--vc-surface: #FFFFFF;--vc-surface-subtle: #FBFCFD;--vc-surface-muted: #F1F3F5;--vc-surface-hover: #EFF2F5;--vc-text: #111827;--vc-text-secondary: #526071;--vc-text-muted: #5E6B80;--vc-border: #E0E5EB;--vc-border-strong: #C9D1DB;--vc-brand: #c5171e;--vc-brand-hover: #a31319;--vc-brand-soft: #FFF1F3;--vc-on-brand: #FFFFFF;--vc-info: #1D4ED8;--vc-info-soft: #EEF2FF;--vc-success: #047857;--vc-success-soft: #ECFDF5;--vc-warning: #B45309;--vc-warning-soft: #FFF4D1;--vc-danger: #B91C1C;--vc-danger-soft: #FEF2F2;--vc-disabled-bg: #E9EDF1;--vc-disabled-text: #526071;--vc-focus: #1D4ED8;--vc-space-1: 4px;--vc-space-2: 8px;--vc-space-3: 12px;--vc-space-4: 16px;--vc-space-5: 24px;--vc-space-6: 32px;--vc-space-7: 40px;--vc-space-8: 48px;--vc-radius-control: 0px;--vc-radius-panel: 0px;--vc-radius-menu: 0px;--vc-border-width: 1px;--vc-accent-width: 2px;--vc-shadow-panel: none;--vc-shadow-floating: 0 6px 18px rgb(17 24 39 / 8%);--vc-header-height: 56px;--vc-control-height: 40px;--vc-primary-height: 44px;--vc-duration-fast: .12s;--vc-duration-normal: .18s;--bg: var(--vc-bg);--surface: var(--vc-surface);--surface-2: var(--vc-surface-muted);--surface-3: var(--vc-surface-hover);--line: var(--vc-border);--line-strong: var(--vc-border-strong);--text: var(--vc-text);--text-2: var(--vc-text-secondary);--text-muted: var(--vc-text-muted);--brand: var(--vc-brand);--brand-ink: var(--vc-on-brand);--brand-fill: var(--vc-brand);--brand-weak: var(--vc-brand-soft);--brand-deep: var(--vc-brand-hover);--negative: var(--vc-danger);--negative-weak: var(--vc-danger-soft);--positive: var(--vc-info);--positive-weak: var(--vc-info-soft);--card-shadow: var(--vc-shadow-panel);--shadow-pop: var(--vc-shadow-panel);--shadow-pop-hover: var(--vc-shadow-panel);--paper-shadow: var(--vc-shadow-panel);--paper-shadow-hover: var(--vc-shadow-panel);--r-sm: var(--vc-radius-control);--r-md: var(--vc-radius-control);--r-lg: var(--vc-radius-panel);--r-xl: var(--vc-radius-panel);--dur: var(--vc-duration-normal)}:root:not(:has(.vm-share-viewer))[data-theme=dark]{color-scheme:dark;--vc-bg: #090a0d;--vc-surface: #111216;--vc-surface-subtle: #15161b;--vc-surface-muted: #191a1f;--vc-surface-hover: #212228;--vc-text: #ffffff;--vc-text-secondary: #c1c1c4;--vc-text-muted: #a3a5ad;--vc-border: rgba(255,255,255,.2);--vc-border-strong: rgba(255,255,255,.36);--vc-brand-soft: #39252d;--vc-info: #60a5fa;--vc-info-soft: #17243b;--vc-success: #6ee7b7;--vc-success-soft: #103029;--vc-warning: #fbbf24;--vc-warning-soft: #33270d;--vc-danger: #fb7185;--vc-danger-soft: #39212b;--vc-disabled-bg: #292c34;--vc-disabled-text: #c1c1c4;--vc-focus: #60a5fa;--vc-shadow-floating: 0 6px 18px rgb(0 0 0 / 24%);--brand: #ec4042}:root:not(:has(.vm-share-viewer)) .vm-card-link:hover{box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-input:focus,:root:not(:has(.vm-share-viewer)) :focus-visible{outline:var(--vc-accent-width) solid var(--vc-focus);outline-offset:2px}:root{font-synthesis:none;text-rendering:optimizeLegibility;--surface-strong: var(--surface-2);--muted: var(--text-muted);--blue: var(--positive);--blue-bright: var(--positive);--red: var(--negative);--yellow: var(--line-strong)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--positive);outline-offset:3px}.app-shell{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(circle at 66% 82%,color-mix(in srgb,var(--positive) 28%,transparent),transparent 36%),radial-gradient(circle at 58% 15%,color-mix(in srgb,var(--positive) 20%,transparent),transparent 38%),linear-gradient(145deg,var(--ink) 0%,var(--ink) 48%,var(--ink) 100%)}.ambient-glow{position:fixed;width:620px;height:620px;left:41%;bottom:-440px;border-radius:50%;background:var(--positive);filter:blur(120px);opacity:.25;pointer-events:none}.lab-layout{position:relative;display:grid;grid-template-columns:minmax(250px,28%) minmax(0,1fr);gap:clamp(26px,3vw,48px);width:min(1440px,calc(100% - 64px));margin:0 auto;padding:clamp(36px,6vh,76px) 0 32px}.video-column{min-width:0}.video-stage{position:relative;width:100%;aspect-ratio:9 / 16;max-height:72vh;border-radius:18px;overflow:hidden;background:var(--ink);border:1px solid var(--line-inv-weak);box-shadow:0 28px 80px #00000061;transition:border-color .18s ease,transform .18s ease}.video-stage.dragging{border-color:var(--blue-bright);transform:scale(1.008)}.video-stage video{width:100%;height:100%;object-fit:contain;display:block;background:var(--ink)}.video-stage.empty video{visibility:hidden}.drop-invitation{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:26px;text-align:center;color:var(--muted);background:linear-gradient(145deg,var(--line-inv),rgba(0,0,0,.9))}.drop-invitation span{font-size:38px;font-weight:300;color:var(--blue-bright)}.drop-invitation strong{color:var(--text-inv);font-size:16px}.drop-invitation small{font-size:12px;line-height:1.7}.rec-indicator{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#000000c7;font-size:12px;font-weight:700;letter-spacing:.08em}.rec-indicator i{width:8px;height:8px;border-radius:50%;background:var(--red);animation:pulse 1s infinite}.video-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.button{min-height:44px;border:1px solid transparent;border-radius:10px;padding:0 17px;font-weight:600;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed}.button.secondary{background:var(--line-inv);border-color:var(--line);color:var(--text)}.button.secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--positive) 60%,transparent)}.button.primary{background:var(--text-inv);color:var(--ink);min-width:126px;box-shadow:0 8px 30px color-mix(in srgb,var(--positive) 18%,transparent)}.button.record,.button.stop{grid-column:1 / -1}.button.record{background:var(--text-inv);color:var(--ink)}.button.stop{background:color-mix(in srgb,var(--negative) 90%,transparent);color:#fff}.file-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;color:var(--text);font-size:12px}.file-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta small{flex:0 0 auto;color:var(--text-muted)}.input-error{color:var(--negative);font-size:12px;line-height:1.6}.analysis-column{min-width:0}.task-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:20px}.eyebrow{display:block;color:var(--positive);font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:8px}.task-copy h1{margin:0;font-size:clamp(28px,3vw,43px);line-height:1.15;letter-spacing:-.035em}.task-copy p{margin:10px 0 0;color:var(--text);font-size:clamp(13px,1.2vw,17px)}.task-controls{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto auto;align-items:end;gap:14px;margin-bottom:18px}.task-controls>label:first-child{display:grid;gap:7px}.task-controls label>span{color:var(--text-2);font-size:11px;font-weight:600}.task-controls input[type=text],.task-controls label:first-child input{width:100%;min-height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:#000000eb}.preset-row{display:flex;flex-wrap:wrap;gap:6px;max-width:390px}.preset-row button{border:1px solid var(--line);border-radius:999px;background:#000000d9;color:var(--text);padding:7px 10px;font-size:11px;cursor:pointer}.preset-row button.selected{color:var(--text);border-color:color-mix(in srgb,var(--positive) 62%,transparent);background:color-mix(in srgb,var(--positive) 22%,transparent)}.show-all-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:42px;white-space:nowrap}.show-all-toggle input{accent-color:var(--blue)}.show-all-toggle small{width:100%;color:var(--text-muted);font-size:9px}.cards-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.analysis-card{position:relative;min-height:190px;border-radius:16px;padding:clamp(18px,2vw,26px);background:linear-gradient(120deg,var(--line-inv),rgba(0,0,0,.94)),var(--surface);border:1px solid var(--line);box-shadow:inset 0 1px 0 var(--line-inv-weak),0 20px 50px #0000001f}.analysis-card.agentic{border-color:color-mix(in srgb,var(--positive) 92%,transparent);background:radial-gradient(circle at 68% 145%,color-mix(in srgb,var(--positive) 40%,transparent),transparent 55%),linear-gradient(120deg,var(--line-inv),rgba(0,0,0,.96))}.card-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.model-heading{display:flex;align-items:center;gap:12px;min-width:0}.spark-icon{color:var(--text-inv-2);font-size:30px;text-shadow:-5px 0 0 var(--positive),4px 0 0 var(--brand-soft)}.model-heading div{min-width:0}.model-heading span{display:block;color:var(--text);font-size:11px;margin-bottom:2px}.model-heading h2{margin:0;font-size:clamp(17px,2vw,24px);line-height:1.15;letter-spacing:-.025em}.agentic .model-heading h2{color:var(--blue-bright)}.model-heading-en{display:block;color:var(--positive);font-size:10px;margin-top:3px;letter-spacing:.02em}.sample-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px}.sample-row>span{color:var(--text-2);font-size:11px;margin-right:2px}.sample-row button{border:1px solid var(--line);border-radius:999px;background:#000000d9;color:var(--text);padding:6px 10px;font-size:11px;cursor:pointer}.sample-row button:disabled{opacity:.45;cursor:not-allowed}.count-badge{flex:0 0 auto;min-width:82px;padding:8px 14px;text-align:center;border-radius:999px;border:1px solid var(--line-inv-weak);background:var(--line-inv-weak);color:var(--text);font-size:12px}.count-badge strong{color:#fff;font-size:18px}.agentic .count-badge{border-color:color-mix(in srgb,var(--positive) 50%,transparent);background:color-mix(in srgb,var(--positive) 25%,transparent);color:var(--positive)}.empty-track,.loading-track,.card-error{min-height:92px;display:grid;place-content:center;margin-top:14px;border-top:1px solid var(--line-inv-weak);color:var(--text-muted);font-size:12px;text-align:center}.loading-track{position:relative;overflow:hidden;gap:8px;color:var(--text)}.loading-track small{color:var(--text-2)}.shimmer{position:absolute;top:20%;right:-20%;bottom:20%;left:-20%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--positive) 22%,transparent),transparent);transform:translate(-70%);animation:shimmer 1.5s infinite}.card-error{color:var(--negative);background:color-mix(in srgb,var(--negative) 12%,transparent);border-radius:9px;padding:16px}.timeline{position:relative;margin-top:19px;padding-top:55px;min-height:112px}.timeline-labels{position:absolute;inset:0 8px auto 8px;height:54px}.group-label{position:absolute;top:0;min-width:2px;height:48px;padding:0;border:0;background:transparent;cursor:pointer;overflow:visible}.group-label span{position:absolute;left:50%;top:0;transform:translate(-50%);padding:3px 5px;border-radius:4px;color:var(--ink);background:var(--yellow);font-size:7px;font-weight:800;letter-spacing:.04em;white-space:nowrap;text-transform:uppercase}.group-label.single span{background:var(--text-inv-2)}.group-label small{position:absolute;left:50%;bottom:0;transform:translate(-50%);padding:2px 5px;border:1px solid var(--line-inv);border-radius:4px;color:var(--text-inv-2);background:var(--ink);font-size:7px;white-space:nowrap}.timeline-track{position:relative;height:5px;margin:0 8px;border-radius:999px;background:var(--line-inv)}.timeline-progress{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--positive);transition:width 80ms linear}.static .timeline-progress{background:var(--text-inv-2)}.event-marker{position:absolute;top:50%;width:21px;height:30px;padding:0;border:0;background:transparent;transform:translate(-50%,-50%);cursor:pointer}.event-marker:before{content:"";position:absolute;left:50%;top:-8px;width:2px;height:17px;transform:translate(-50%);background:currentColor;opacity:.8}.event-marker span{position:absolute;left:50%;top:50%;width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--text-inv-2)}.event-marker.active{color:var(--positive)}.static .event-marker.active{color:var(--text-inv)}.event-marker.pending{color:var(--text-inv-muted);opacity:.5}.playhead{position:absolute;top:50%;width:10px;height:10px;border:2px solid var(--text-inv);border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 0 10px var(--line-inv);pointer-events:none;transition:left 80ms linear}.tick-row{position:relative;height:18px;margin:10px 8px 0;color:var(--text-inv-2);font-size:8px}.tick-row span{position:absolute;transform:translate(-50%);white-space:nowrap}.tick-row span:first-child{transform:none}.tick-row span:last-child{transform:translate(-100%)}.result-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-top:10px;border-top:1px solid var(--line-inv-weak)}.result-summary p{margin:0;color:var(--text);font-size:11px;line-height:1.7}.processing-count{flex:0 0 auto;border-radius:999px;padding:5px 8px;background:color-mix(in srgb,var(--positive) 16%,transparent);color:var(--positive);font-size:9px}.token-table{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line-inv-weak);border-radius:8px;background:var(--line-inv-weak)}.token-table>div{display:grid;gap:5px;padding:9px 8px;background:#000000d6}.token-table span{color:var(--text-muted);font-size:8px}.token-table strong{color:var(--text);font-size:12px}.token-table .better strong{color:var(--positive)}.token-table .worse strong{color:var(--negative)}.trace-panel{margin-top:13px;padding-top:12px;border-top:1px solid var(--line-inv-weak)}.trace-panel>summary,.raw-panel>summary{color:var(--text-2);font-size:11px;cursor:pointer}.trace-panel>summary span{margin-left:5px;color:var(--text-muted)}.trace-panel ol{max-height:280px;overflow:auto;margin:13px 0 0;padding-left:23px}.trace-panel li{margin-bottom:12px;color:var(--text-muted);font-size:10px}.trace-panel b{color:var(--positive)}.trace-panel p{margin:5px 0 0;white-space:pre-wrap;line-height:1.55}.trace-panel code{display:block;max-width:100%;margin-top:4px;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.raw-panel{margin-top:13px}.raw-panel pre{max-height:220px;overflow:auto;padding:12px;border-radius:7px;background:var(--ink);color:var(--text-2);white-space:pre-wrap;font-size:9px;line-height:1.5}.analysis-column footer{padding:22px 0 0;text-align:center;color:var(--text-muted);font-size:9px}@keyframes shimmer{to{transform:translate(70%)}}@keyframes pulse{50%{opacity:.35}}@media(max-width:1120px){.task-controls{grid-template-columns:1fr auto}.preset-row{grid-column:1 / -1;grid-row:2;max-width:none}.token-table{grid-template-columns:repeat(4,1fr)}}@media(max-width:1023px){.lab-layout{grid-template-columns:1fr;width:min(900px,calc(100% - 36px));padding-top:28px}.video-column{display:grid;grid-template-columns:minmax(210px,300px) 1fr;column-gap:22px;align-items:start}.video-stage{grid-row:1 / span 4;max-height:460px}.video-actions{align-self:end}.task-panel{align-items:center}}@media(max-width:680px){.lab-layout{width:min(100% - 24px,560px);gap:30px}.video-column{display:block}.video-stage{width:min(100%,330px);margin:0 auto;max-height:58vh}.task-panel{align-items:stretch;flex-direction:column;gap:16px}.task-panel .button{width:100%}.task-copy h1{font-size:28px}.task-controls{grid-template-columns:1fr}.preset-row{grid-column:auto;grid-row:auto}.show-all-toggle{min-height:30px}.analysis-card{padding:17px 14px;border-radius:13px}.card-header{align-items:flex-start;gap:9px}.spark-icon{font-size:23px}.model-heading h2{font-size:16px}.count-badge{min-width:67px;padding:6px 10px}.count-badge strong{font-size:16px}.timeline{overflow-x:clip}.result-summary{display:grid}.processing-count{justify-self:start}.token-table{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.analysis-card.narration{border-color:var(--line-inv)}.narration .model-heading h2{color:var(--text)}.segment-strip{position:relative;height:14px;margin:18px 8px 0;border-radius:999px;background:var(--line-inv-weak)}.segment-strip button{position:absolute;top:0;height:100%;border:0;padding:0;border-radius:999px;opacity:.55;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.segment-strip button.active,.segment-strip button:hover{opacity:1;transform:scaleY(1.25)}.segment-strip .playhead{top:50%}.kind-legend{display:flex;flex-wrap:wrap;gap:10px;margin:10px 8px 0;color:var(--text-inv-2);font-size:10px}.kind-legend span{display:inline-flex;align-items:center;gap:5px}.kind-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.narration-summary{margin:12px 0 0;color:var(--text);font-size:12px;line-height:1.7}.segment-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px;max-height:420px;overflow:auto}.segment-list li button{width:100%;text-align:left;display:grid;grid-template-columns:auto auto 1fr;column-gap:10px;row-gap:3px;align-items:baseline;padding:9px 12px;border-radius:9px;border:1px solid transparent;background:#0009;color:inherit;cursor:pointer}.segment-list li button:hover{border-color:var(--line)}.segment-list li.active button{border-color:var(--line-inv);background:color-mix(in srgb,var(--positive) 16%,transparent)}.segment-list .seg-time{font-family:Inter,monospace;font-size:11px;color:var(--text);font-variant-numeric:tabular-nums}.segment-list .seg-time em{font-style:normal;color:var(--text-muted);font-size:10px;margin-left:2px}.segment-list .seg-kind{font-size:10px;font-weight:700}.segment-list strong{font-size:13px;color:var(--text)}.segment-list p{grid-column:1 / -1;margin:0;color:var(--text);font-size:11px;line-height:1.6}.segment-list .seg-point{color:var(--text)}@media(max-width:1120px){.task-controls{grid-template-columns:1fr auto auto auto auto}}@media(max-width:680px){.segment-list li button{grid-template-columns:auto 1fr}.segment-list strong{grid-column:1 / -1}}.view-switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;min-height:42px;align-self:end}.view-switch button{border:0;background:#000000d9;color:var(--text);padding:0 14px;font-size:12px;cursor:pointer}.view-switch button.selected{background:color-mix(in srgb,var(--positive) 35%,transparent);color:var(--text)}.lab-layout.overlay-mode{grid-template-columns:1fr}.lab-layout.overlay-mode .video-column{display:grid;grid-template-columns:1fr}.video-stage.overlay{aspect-ratio:16 / 9;max-height:82vh;width:100%;border-radius:20px}.overlay-stage{position:absolute;top:0;right:0;bottom:0;left:0}.overlay-stage video{cursor:pointer}.overlay-stage>*{pointer-events:none}.overlay-stage>video,.overlay-stage .ov-panel,.overlay-stage .ov-badges{pointer-events:auto}.ov-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:clamp(14px,2.2vw,28px) clamp(16px,2.4vw,32px);background:linear-gradient(180deg,rgba(0,0,0,.72),transparent)}.ov-title .eyebrow{margin-bottom:4px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ov-title strong{display:block;font-size:clamp(18px,2.4vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;text-shadow:0 2px 14px rgba(0,0,0,.7)}.ov-badges{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.ov-badge{display:flex;align-items:baseline;gap:8px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-inv);background:#000000b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-inv);font-size:11px;min-width:150px;justify-content:space-between}.ov-badge strong{font-size:clamp(16px,1.8vw,24px);color:#fff;font-variant-numeric:tabular-nums}.ov-badge em{font-style:normal;font-size:11px;color:var(--text-inv-2)}.ov-badge.agentic{border-color:color-mix(in srgb,var(--positive) 70%,transparent);background:color-mix(in srgb,var(--positive) 55%,transparent);color:var(--text-inv-2)}.ov-badge.static strong{color:var(--text-inv)}.ov-badge.error strong{color:var(--negative-on-dark);font-size:13px}.ov-flash{position:absolute;left:50%;top:22%;transform:translate(-50%);padding:8px 18px;border-radius:999px;background:color-mix(in srgb,var(--positive) 92%,transparent);color:#fff;font-weight:800;font-size:clamp(14px,1.6vw,20px);letter-spacing:.06em;box-shadow:0 0 0 6px color-mix(in srgb,var(--positive) 25%,transparent),0 10px 30px #0006;animation:flashPop .45s ease-out both}@keyframes flashPop{0%{transform:translate(-50%) scale(.7);opacity:0}25%{transform:translate(-50%) scale(1.08);opacity:1}to{transform:translate(-50%) scale(1);opacity:.95}}.ov-caption{position:absolute;left:clamp(16px,2.4vw,32px);right:clamp(16px,2.4vw,32px);bottom:clamp(112px,15vw,168px);max-width:640px;display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:4px;align-items:baseline;padding:12px 16px;border-radius:12px;background:#000000c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-inv-weak);animation:captionIn .22s ease-out both}@keyframes captionIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ov-caption.pending{grid-template-columns:1fr;color:var(--text-inv-2)}.ov-kind{padding:2px 8px;border-radius:4px;color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.04em}.ov-caption strong{font-size:clamp(14px,1.5vw,19px);color:#fff}.ov-caption p{grid-column:1 / -1;margin:0;color:var(--text-inv);font-size:clamp(11px,1.05vw,13px);line-height:1.55}.ov-caption small{grid-column:1 / -1;color:var(--text-inv-2);font-size:clamp(10px,.95vw,12px)}.ov-panel{position:absolute;left:0;right:0;bottom:0;padding:36px clamp(16px,2.4vw,32px) 12px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82) 30%,rgba(0,0,0,.94))}.ov-lanes{position:relative;display:grid;gap:10px}.ov-lane{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:12px}.ov-lane-label{display:grid;line-height:1.15}.ov-lane-label b{font-size:11px;color:var(--text-inv)}.ov-lane-label span{font-size:9px;color:var(--text-inv-2)}.ov-lane.agentic .ov-lane-label b{color:var(--text-inv-2)}.ov-lane-track{position:relative;height:6px;border-radius:999px;background:var(--line-inv-weak);cursor:pointer}.ov-progress{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--positive)}.ov-lane.static .ov-progress{background:var(--text-inv-2)}.ov-event{position:absolute;top:50%;width:3px;height:16px;border:0;padding:0;transform:translate(-50%,-50%);background:var(--text-inv-2);border-radius:2px;cursor:pointer;transition:background .12s ease,height .12s ease}.ov-event:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:inherit;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #000000e6}.ov-lane.agentic .ov-event.active{background:var(--positive)}.ov-lane.static .ov-event.active{background:var(--text-inv)}.ov-event.hit{height:22px;box-shadow:0 0 14px 4px color-mix(in srgb,var(--positive) 55%,transparent)}.ov-group{position:absolute;bottom:12px;height:14px;pointer-events:none;opacity:.35;transition:opacity .15s ease}.ov-group.active{opacity:1}.ov-group i{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:2px 5px;border-radius:3px;background:var(--yellow);color:var(--ink);font-style:normal;font-size:8px;font-weight:800;white-space:nowrap;letter-spacing:.04em}.ov-group.single i{background:var(--text-inv-2)}.ov-group em{display:none}.ov-lane.agentic .ov-group em{display:block;position:absolute;left:50%;top:22px;transform:translate(-50%);padding:1px 5px;border-radius:3px;background:var(--ink);border:1px solid var(--line-inv);color:var(--text-inv-2);font-style:normal;font-size:8px;white-space:nowrap}.ov-lane.agentic .ov-lane-track{margin-top:18px}.ov-lane.agentic{margin-bottom:10px}.ov-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--positive) 55%,transparent),transparent);animation:shimmer 1.4s infinite}.ov-lane-error{position:absolute;left:0;top:10px;color:var(--negative-on-dark);font-size:10px;white-space:nowrap}.ov-playhead{position:absolute;top:-6px;bottom:-6px;left:0;margin-left:124px;width:2px;background:#fff;box-shadow:0 0 10px var(--line-inv);pointer-events:none}.ov-playhead:before{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;border-radius:50%;background:#fff;transform:translate(-50%)}.ov-lanes{padding-left:0}.ov-lanes .ov-playhead{left:calc(124px + (100% - 124px) * var(--p, 0))}.ov-segments{position:relative;height:8px;margin:12px 0 0 124px;border-radius:999px;background:var(--line-inv-weak)}.ov-segments button{position:absolute;top:0;height:100%;border:0;padding:0;border-radius:999px;opacity:.5;cursor:pointer}.ov-segments button.active{opacity:1;box-shadow:0 0 0 2px var(--line-inv)}.ov-bar{display:grid;grid-template-columns:34px 90px 1fr;align-items:center;gap:10px;margin-top:8px}.ov-play{width:34px;height:28px;border-radius:8px;border:1px solid var(--line-inv);background:var(--line-inv);color:var(--ink);font-size:11px;cursor:pointer}.ov-time{font-size:11px;color:var(--text-inv);font-variant-numeric:tabular-nums;white-space:nowrap}.ov-time em{font-style:normal;color:var(--text-inv-2)}.ov-ticks{position:relative;height:14px;color:var(--text-inv-2);font-size:9px}.ov-ticks span{position:absolute;transform:translate(-50%);white-space:nowrap}.ov-ticks span:first-child{transform:none}.ov-ticks span:last-child{transform:translate(-100%)}@media(max-width:760px){.video-stage.overlay{aspect-ratio:16 / 10}.ov-lane{grid-template-columns:70px 1fr;gap:8px}.ov-playhead{margin-left:78px}.ov-lanes .ov-playhead{left:calc(78px + (100% - 78px) * var(--p, 0))}.ov-segments{margin-left:78px}.ov-badge{min-width:110px;padding:5px 10px}.ov-caption{bottom:118px;padding:8px 10px}.ov-caption p,.ov-caption small{display:none}.ov-group em{display:none!important}.ov-bar{grid-template-columns:30px 80px 1fr}}.ov-badge strong{display:inline-block;animation:bump .42s cubic-bezier(.2,1.4,.4,1) both}@keyframes bump{0%{transform:scale(1.6);color:#fff;text-shadow:0 0 18px var(--line-inv)}to{transform:scale(1)}}.ov-flash{overflow:visible}.ov-ring{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;border:2px solid color-mix(in srgb,var(--positive) 90%,transparent);transform:translate(-50%,-50%);animation:ring .7s ease-out both;pointer-events:none}.ov-ring.delay{animation-delay:.16s}@keyframes ring{0%{transform:translate(-50%,-50%) scale(.6);opacity:1}to{transform:translate(-50%,-50%) scale(5);opacity:0}}.ov-plus{position:absolute;right:clamp(16px,2.4vw,32px);top:96px;color:var(--text-inv-2);font-weight:900;font-size:clamp(18px,2.2vw,30px);text-shadow:0 0 16px color-mix(in srgb,var(--positive) 90%,transparent);animation:rise .9s ease-out both;pointer-events:none}@keyframes rise{0%{transform:translateY(0);opacity:0}15%{opacity:1}to{transform:translateY(-46px);opacity:0}}.ov-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;opacity:0}.ov-frame.live{opacity:1;animation:framePulse .9s ease-out both}.ov-frame i{position:absolute;width:26px;height:26px;border:2px solid var(--line-inv)}.ov-frame i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.ov-frame i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.ov-frame i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.ov-frame i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}@keyframes framePulse{0%{top:30px;right:30px;bottom:30px;left:30px;opacity:0}30%{top:10px;right:10px;bottom:10px;left:10px;opacity:1}to{top:14px;right:14px;bottom:14px;left:14px;opacity:.9}}.ov-frame-label{position:absolute;left:50%;top:6px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#000000b3;color:var(--text-inv-2);font-size:10px;letter-spacing:.08em}.ov-frame-label b{width:7px;height:7px;border-radius:50%;background:var(--negative-on-dark);animation:pulse 1s infinite}.ov-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--text-inv-2);vertical-align:-2px;animation:pulse .7s steps(2) infinite}.ov-miss-callout{position:absolute;left:50%;top:46%;transform:translate(-50%);display:grid;gap:2px;padding:10px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--negative) 70%,transparent);background:color-mix(in srgb,var(--negative) 85%,transparent);color:var(--text-inv-2);text-align:center;animation:captionIn .22s ease-out both}.ov-miss-callout b{color:var(--negative-on-dark);font-size:clamp(13px,1.4vw,17px)}.ov-miss-callout span{font-size:clamp(10px,1vw,12px)}.ov-miss{position:absolute;top:50%;width:3px;height:16px;transform:translate(-50%,-50%);border-left:2px dashed color-mix(in srgb,var(--negative) 35%,transparent);pointer-events:none}.ov-miss i{position:absolute;left:50%;top:20px;transform:translate(-50%);padding:1px 5px;border-radius:3px;background:color-mix(in srgb,var(--negative) 15%,transparent);border:1px solid color-mix(in srgb,var(--negative) 50%,transparent);color:var(--negative-on-dark);font-style:normal;font-size:8px;white-space:nowrap;opacity:0;transition:opacity .2s ease}.ov-miss.active{border-left-color:var(--negative-on-dark)}.ov-miss.active i{opacity:1}.ov-event.active{animation:popIn .36s cubic-bezier(.2,1.4,.4,1) both}@keyframes popIn{0%{transform:translate(-50%,-50%) scale(.2)}to{transform:translate(-50%,-50%) scale(1)}}.ov-verdict{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(520px,86%);padding:22px 26px;border-radius:16px;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--positive) 50%,transparent);box-shadow:0 30px 80px #00000080;animation:captionIn .32s ease-out both;pointer-events:auto}.ov-verdict-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.ov-verdict-scores>div{display:grid;gap:2px;padding:12px 14px;border-radius:10px;background:#000000e6;border:1px solid var(--line)}.ov-verdict-scores>div span{font-size:11px;color:var(--text-inv-2)}.ov-verdict-scores>div strong{font-size:clamp(28px,4vw,44px);line-height:1;color:#fff}.ov-verdict-scores>div em{font-style:normal;font-size:11px;color:var(--text-inv-2)}.ov-verdict-scores .agentic{border-color:color-mix(in srgb,var(--positive) 70%,transparent);background:color-mix(in srgb,var(--positive) 40%,transparent)}.ov-verdict-scores .agentic strong{color:var(--text-inv-2)}.ov-verdict-scores .static strong{color:var(--negative-on-dark)}.ov-verdict p{margin:12px 0 0;color:var(--text-inv);font-size:12px;line-height:1.7}.ov-verdict button{margin-top:12px;border:0;border-radius:8px;padding:8px 14px;background:var(--text-inv);color:var(--ink);font-weight:700;cursor:pointer}@media(max-width:760px){.ov-verdict{top:40%;padding:14px}.ov-verdict p{font-size:11px}.ov-miss-callout span{display:none}}.analysis-card.sounds{border-color:color-mix(in srgb,var(--negative) 35%,transparent)}.sounds .model-heading h2{color:var(--negative)}.segment-list .conf{font-style:normal;font-size:10px;color:var(--text-2);font-weight:400;margin-left:6px}.ov-lane.sound .ov-lane-label b{color:var(--text-inv-2)}.ov-lane.sound .ov-progress{background:color-mix(in srgb,var(--negative) 35%,transparent)}.ov-sound{background:var(--text-inv-2)}.ov-sound.active{background:var(--c)}.ov-sound i{position:absolute;left:50%;top:-18px;transform:translate(-50%);padding:1px 5px;border-radius:3px;background:#000000e6;border:1px solid var(--c);color:var(--c);font-style:normal;font-size:9px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .15s ease}.ov-sound.active i{opacity:1}.ov-sound.hit{height:22px;box-shadow:0 0 14px 4px color-mix(in srgb,var(--c) 55%,transparent)}.ov-lane.sound .ov-lane-track{margin-top:14px}.ov-mouth{position:absolute;left:50%;top:30%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;animation:mouthPop .6s ease-out both;pointer-events:none}.ov-mouth b{font-size:clamp(28px,4vw,56px);font-weight:900;letter-spacing:.04em;text-shadow:0 0 24px currentColor,0 4px 18px rgba(0,0,0,.7)}.ov-mouth span{padding:2px 10px;border-radius:999px;background:#000000bf;color:#fff;font-size:11px;letter-spacing:.1em}@keyframes mouthPop{0%{transform:translate(-50%) scale(.5);opacity:0}20%{transform:translate(-50%) scale(1.15);opacity:1}to{transform:translate(-50%) scale(1);opacity:.9}}.ov-bar{grid-template-columns:34px 96px auto 1fr}.ov-speed{display:inline-flex;border:1px solid var(--line-inv);border-radius:999px;overflow:hidden}.ov-speed button{border:0;background:#000000b3;color:var(--text-inv-2);padding:4px 9px;font-size:10px;cursor:pointer}.ov-speed button.selected{background:var(--line-inv);color:var(--ink);font-weight:700}@media(max-width:760px){.ov-bar{grid-template-columns:30px 80px auto 1fr}.ov-speed button{padding:3px 6px}.ov-mouth b{font-size:26px}}.analysis-column footer{max-width:60em;margin-left:auto;margin-right:auto;line-height:1.7}.analysis-column footer code{font-size:9px;color:var(--positive)}.ov-lane.sound .ov-lane-label span{font-size:8px}.mode-switch{display:inline-flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.mode-switch button{border:1px solid var(--line);border-radius:999px;background:#000000d9;color:var(--text);padding:7px 14px;font-size:12px;font-weight:600;cursor:pointer}.mode-switch button.selected{background:color-mix(in srgb,var(--positive) 35%,transparent);color:var(--text);border-color:color-mix(in srgb,var(--positive) 60%,transparent)}.mode-switch button:disabled{opacity:.5;cursor:not-allowed}.task-copy p code{font-size:11px;color:var(--positive)}.rubric-legend{display:flex;flex-wrap:wrap;gap:6px;align-self:end;min-height:42px;align-items:center}.rubric-legend span{border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11px;color:var(--text)}.analysis-card.rubric{border-color:var(--line-inv)}.rubric .model-heading h2{color:var(--text)}.rubric-badge{font-size:11px}.rubric-badge strong{font-size:20px}.rubric-items-preview{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line-inv-weak)}.rubric-items-preview div{display:grid;grid-template-columns:150px 1fr;gap:10px;font-size:12px;color:var(--text)}.rubric-items-preview b{color:var(--text)}.rubric-table{display:grid;gap:6px;margin-top:14px}.rubric-row{display:grid;grid-template-columns:150px 96px 1fr 48px;column-gap:12px;row-gap:4px;align-items:center;padding:8px 12px;border-radius:9px;background:#0009}.rubric-name{font-size:13px;color:var(--text);font-weight:600}.rubric-avg{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.rubric-avg em{font-style:normal;font-size:10px;font-weight:600}.rubric-dist{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--line-inv-weak)}.rubric-dist i{display:block;height:100%}.rubric-count{font-size:11px;color:var(--text-2);text-align:right}.rubric-comment{grid-column:1 / -1;margin:0;font-size:11px;color:var(--text);line-height:1.6}.rubric-moments{max-height:520px}.ov-badge.rubric{min-width:190px}.ov-lane.rubric .ov-lane-label b{color:var(--text-inv-2)}.ov-lane.rubric .ov-progress{background:var(--line-inv)}.ov-moment{background:var(--text-inv-2)}.ov-moment.active{background:var(--c)}.ov-moment i{position:absolute;left:50%;top:-18px;transform:translate(-50%);padding:1px 5px;border-radius:3px;background:#000000e6;border:1px solid var(--c);color:var(--c);font-style:normal;font-size:8px;font-weight:800;white-space:nowrap;opacity:0;transition:opacity .15s ease}.ov-moment.active i{opacity:1}.ov-moment.hit{height:22px;box-shadow:0 0 14px 4px color-mix(in srgb,var(--c) 55%,transparent)}.ov-lane.rubric .ov-lane-track{margin-top:18px}.ov-lane.rubric{margin-bottom:10px}.ov-rubric-caption{border-width:1px}.ov-rubric-overall{display:flex;align-items:baseline;gap:12px;margin-top:6px}.ov-rubric-overall strong{font-size:clamp(34px,5vw,56px);line-height:1}.ov-rubric-overall span{color:var(--text-inv-2);font-size:12px}.ov-rubric-rows{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:12px}.ov-rubric-rows>div{display:grid;grid-template-columns:1fr auto;column-gap:8px;font-size:12px;color:var(--text-inv);padding:6px 10px;border-radius:8px;background:#000000e6;border:1px solid var(--line)}.ov-rubric-rows b{font-size:16px;font-variant-numeric:tabular-nums}.ov-rubric-rows em{grid-column:1 / -1;font-style:normal;font-size:10px;color:var(--text-inv-2)}@media(max-width:760px){.rubric-row{grid-template-columns:1fr 80px}.rubric-dist,.rubric-count{grid-column:1 / -1}.rubric-items-preview div,.ov-rubric-rows{grid-template-columns:1fr}}.local-path{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:12px}.local-path>span{color:var(--text-2);font-size:11px;white-space:nowrap}.local-path input,.local-path select{min-height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#000000eb;font-size:12px}.local-path select{color:var(--text)}.upload-note{margin:8px 0 0;color:var(--positive);font-size:11px}@media(max-width:680px){.local-path{grid-template-columns:1fr}}.yt-note{color:var(--text-2);font-size:10px;white-space:nowrap}.yt-embed{margin-top:12px}.yt-embed iframe{width:100%;aspect-ratio:16 / 9;border:0;border-radius:14px;background:#000}.yt-embed small{display:block;margin-top:6px;color:var(--text-2);font-size:10px}.ov-lane-track.zoom{overflow:visible}.ov-win-ticks{position:absolute;left:0;right:0;top:14px;height:12px;pointer-events:none}.ov-win-ticks span{position:absolute;transform:translate(-50%);font-size:9px;color:var(--text-inv-2);white-space:nowrap}.ov-lane.rubric .ov-lane-track{margin-top:20px;margin-bottom:14px}.ov-lane.speaker .ov-lane-label b{color:var(--text-inv-2)}.speaker-track{height:10px;background:var(--line-inv-weak);cursor:default}.speaker-track button{position:absolute;top:0;height:100%;border:0;padding:0;border-radius:3px;opacity:.55;cursor:pointer}.speaker-track button.active{opacity:1;box-shadow:0 0 0 2px var(--line-inv)}.ov-overview{display:grid;grid-template-columns:112px 1fr;align-items:center;gap:12px;margin-top:10px;cursor:pointer}.ov-overview-label{display:grid;line-height:1.15}.ov-overview-label b{font-size:11px;color:var(--text-inv)}.ov-overview-label span{font-size:9px;color:var(--text-inv-2)}.ov-overview-track{position:relative;height:22px;border-radius:6px;background:var(--line-inv-weak);overflow:hidden}.ov-overview-track i{position:absolute;bottom:2px;width:2px;transform:translate(-50%);border-radius:1px;opacity:.85}.ov-overview-win{position:absolute;top:0;bottom:0;background:var(--line-inv-weak);border:1px solid var(--line-inv);border-radius:4px;box-sizing:border-box;pointer-events:none}.ov-overview-ph{position:absolute;top:0;bottom:0;width:2px;background:#fff;transform:translate(-50%);pointer-events:none}@media(max-width:760px){.ov-overview{grid-template-columns:70px 1fr}}.analysis-card.speakers{border-color:var(--line-inv)}.speakers .model-heading h2{color:var(--positive)}.speaker-shares{display:grid;gap:6px;margin-top:12px}.speaker-shares button{display:grid;grid-template-columns:12px 140px 1fr auto;align-items:center;gap:10px;padding:8px 12px;border-radius:9px;border:1px solid transparent;background:#0009;color:inherit;font:inherit;text-align:left;cursor:pointer}.speaker-shares button.selected{border-color:var(--line-inv)}.speaker-shares i{width:12px;height:12px;border-radius:3px;display:block}.speaker-shares b{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-bar{height:8px;border-radius:999px;background:var(--line-inv-weak);overflow:hidden}.share-bar i{height:100%;width:0;display:block;border-radius:999px}.speaker-shares em{font-style:normal;font-size:11px;color:var(--positive);white-space:nowrap}.speaker-turns{max-height:420px}.speaker-turns li button{grid-template-columns:auto auto 1fr}.turn-text{font-weight:400;font-size:12px;color:var(--text)}.sub-heading{margin:16px 0 6px;font-size:13px;color:var(--text)}.trend{margin-top:4px}.trend-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:11px;color:var(--text-2)}.trend-legend button,.trend-legend span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:3px 9px;background:#000000d9;color:var(--text);font:inherit;font-size:11px;cursor:pointer}.trend-legend button.off{opacity:.4;text-decoration:line-through}.trend-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.trend-legend i.dash{width:14px;height:2px;background:var(--text-inv)}.trend svg{display:block;background:#00000080;border-radius:10px}.moments-table{margin-top:4px}.table-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;font-size:11px;color:var(--text-2)}.table-filters select,.table-filters input{min-height:32px;padding:0 9px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#000000eb;font-size:12px}.table-wrap{max-height:520px;overflow:auto;border:1px solid var(--line-inv-weak);border-radius:8px}.table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.table-wrap th{position:sticky;top:0;background:var(--text-inv-2);color:var(--text);text-align:left;padding:8px 10px;font-weight:600;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none}.table-wrap th.sorted:after{content:" ▾";color:var(--positive)}.table-wrap th.sorted.asc:after{content:" ▴"}.table-wrap td{padding:7px 10px;border-top:1px solid var(--line-inv-weak);vertical-align:top;color:var(--text)}.table-wrap tr{cursor:pointer}.table-wrap tr.active td{background:color-mix(in srgb,var(--positive) 16%,transparent)}.table-wrap td.mono{font-family:Inter,monospace;white-space:nowrap;font-variant-numeric:tabular-nums}.table-wrap td.muted{color:var(--text-2)}.score-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.export-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.export-row>span{font-size:11px;color:var(--text-2)}.export-row button,.export-row a{border:1px solid var(--line);border-radius:999px;background:#000000d9;color:var(--text);padding:7px 14px;font-size:12px;cursor:pointer;text-decoration:none}.export-row button:disabled{opacity:.5;cursor:wait}.range-row{display:grid;grid-template-columns:auto 110px auto 110px 1fr;gap:8px;align-items:center;margin-top:10px}.range-row>span{font-size:11px;color:var(--text-muted, var(--text-inv-2));white-space:nowrap}.range-row input{min-height:34px;padding:0 9px;border:1px solid var(--line);background:var(--surface, rgba(0,0,0,.92));color:var(--text, var(--text-inv));font-size:12px;font-variant-numeric:tabular-nums}.range-row b{color:var(--text-muted, var(--text-inv-2))}.range-row small{font-size:10px;color:var(--text-muted, var(--text-inv-2));line-height:1.5}.range-row small.ok{color:var(--positive, var(--positive))}.range-row small.ng{color:var(--negative)}@media(max-width:680px){.range-row{grid-template-columns:1fr 1fr}.range-row>span,.range-row small{grid-column:1 / -1}.range-row b{display:none}}.subject-row{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:10px}.subject-row>span{font-size:11px;color:var(--text-muted);white-space:nowrap}.subject-row input{min-height:34px;padding:0 9px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:12px}.subject-row small{grid-column:1 / -1;font-size:10px;color:var(--text-muted);line-height:1.5}.subject-row small.ok{color:var(--positive)}.people-list{grid-column:1 / -1;display:grid;gap:4px}.people-list em{font-style:normal;font-size:11px;color:var(--text-2)}.person{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.person button{text-align:left;display:grid;padding:6px 10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.person button b{font-size:12px}.person button span{font-size:10px;color:var(--text-muted)}.person.picked button{border-color:var(--brand);background:var(--brand-weak)}.person label{font-size:11px;color:var(--text-2);display:inline-flex;gap:4px;align-items:center;white-space:nowrap}.subject-switch{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.subject-switch button{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:12px;padding:6px 12px;cursor:pointer}.subject-switch button.on{background:var(--brand-fill);color:var(--brand-ink);border-color:var(--brand-fill)}.subject-tag{display:inline-block;margin-left:8px;font-size:11px;font-weight:400;color:var(--text-muted)}@media(max-width:680px){.subject-row{grid-template-columns:1fr}}.video-stage.yt{position:relative;aspect-ratio:16 / 9;max-height:74vh;background:#000}.video-stage.yt iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.inputs{display:grid;gap:4px}.inputs-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.inputs-summary .vm-muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yt-hud{position:relative;height:320px;background:var(--ink);border:1px solid var(--line-strong);overflow:hidden}.yt-hud .overlay-stage{position:absolute;top:0;right:0;bottom:0;left:0}.yt-hud .ov-top{padding-top:10px}.yt-hud .ov-caption{bottom:150px;max-width:60%}.yt-hud .ov-scoreboard{top:70px}.yt-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ov-moment.no-label i{display:none}.ov-moment.no-label:hover i{display:block}.yt-hud{height:400px}.yt-hud .ov-title{display:none}.yt-hud .ov-caption{bottom:190px;max-width:58%}.yt-hud .ov-scoreboard{top:64px}.yt-hud .ov-panel{padding-top:24px}.yt-hud .ov-lane.rubric .ov-lane-track{margin-top:26px}.fold{margin-top:12px;border-top:1px solid var(--line)}.fold>summary{cursor:pointer;padding:10px 0;font-size:13px;color:var(--text);font-weight:700;list-style:none;display:flex;align-items:center;gap:8px}.fold>summary:before{content:"▸";color:var(--text-muted)}.fold[open]>summary:before{content:"▾"}.fold>summary::-webkit-details-marker{display:none}.table-wrap{max-height:70vh}.trend-legend button.off{opacity:.35;text-decoration:none}.trend-legend button:before{content:"☑";margin-right:2px;font-size:11px}.trend-legend button.off:before{content:"☐"}.ov-range{display:block;margin-top:4px;font-size:11px;color:var(--text-inv-2);text-shadow:0 1px 8px rgba(0,0,0,.6)}.ov-overview-out{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--line-inv-weak) 0 4px,transparent 4px 8px);pointer-events:none}.ov-overview-in{position:absolute;top:0;bottom:0;border:2px solid var(--score-3);border-radius:3px;box-sizing:border-box;pointer-events:none;box-shadow:0 0 0 1px var(--line-inv) inset}.ov-overview-in i{position:absolute;top:-16px;font-style:normal;font-size:9px;color:var(--text-inv-2);white-space:nowrap;font-family:ui-monospace,monospace}.ov-overview-in i:first-child{left:0}.ov-overview-in i:last-child{right:0}.ov-overview-track{overflow:visible}.ov-zoom-out{position:absolute;top:-14px;bottom:-14px;background:repeating-linear-gradient(135deg,#00000073 0,#00000073 4px,#00000026 4px,#00000026 8px);pointer-events:none;z-index:1}.range-row.active input{border-color:var(--positive);background:var(--positive-weak)}.on-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:10px;background:var(--positive);color:#fff;font-weight:700}.rubric-note{display:block;grid-column:1 / -1;font-style:normal;font-size:11px;color:var(--text-muted);margin-top:4px}.vm-rating-note{display:inline-flex;flex-direction:column;gap:0;font-size:12px;font-weight:700}.vm-rating-note small{font-weight:400;font-size:10px;color:var(--text-muted)}.vm-intent-box{width:min(720px,calc(100vw - 32px));max-height:90vh;overflow-y:auto}.vm-intent-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.vm-intent-options .vm-btn{display:flex;flex-direction:column;gap:8px;text-align:left;align-items:flex-start;padding:16px;white-space:normal}.vm-intent-options small{line-height:1.6;font-weight:400}.vm-intent-brief{display:grid;gap:8px;font-weight:700}.vm-intent-brief textarea{width:100%;box-sizing:border-box;padding:12px;font:inherit;line-height:1.7;border:1px solid #8f8b83;border-radius:8px;background:#fff;color:#202124;resize:vertical}.vm-intent-summary{border:1px solid #8f8b83;padding:16px;margin:16px 0;width:100%;box-sizing:border-box}.vm-intent-summary p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.vm-intent-options{grid-template-columns:1fr}}:root:not(:has(.vm-share-viewer)) .video-stage,:root:not(:has(.vm-share-viewer)) .video-stage.overlay,:root:not(:has(.vm-share-viewer)) .analysis-card,:root:not(:has(.vm-share-viewer)) .card-error,:root:not(:has(.vm-share-viewer)) .token-table,:root:not(:has(.vm-share-viewer)) .raw-panel pre,:root:not(:has(.vm-share-viewer)) .ov-caption,:root:not(:has(.vm-share-viewer)) .ov-verdict,:root:not(:has(.vm-share-viewer)) .ov-verdict-scores>div,:root:not(:has(.vm-share-viewer)) .ov-rubric-rows>div,:root:not(:has(.vm-share-viewer)) .rubric-row,:root:not(:has(.vm-share-viewer)) .table-wrap{border-radius:var(--vc-radius-panel);box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .rec-indicator,:root:not(:has(.vm-share-viewer)) .button,:root:not(:has(.vm-share-viewer)) .task-controls label:first-child input,:root:not(:has(.vm-share-viewer)) .preset-row button,:root:not(:has(.vm-share-viewer)) .sample-row button,:root:not(:has(.vm-share-viewer)) .count-badge,:root:not(:has(.vm-share-viewer)) .processing-count,:root:not(:has(.vm-share-viewer)) .segment-list li button,:root:not(:has(.vm-share-viewer)) .view-switch,:root:not(:has(.vm-share-viewer)) .ov-badge,:root:not(:has(.vm-share-viewer)) .ov-flash,:root:not(:has(.vm-share-viewer)) .ov-kind,:root:not(:has(.vm-share-viewer)) .ov-group i,:root:not(:has(.vm-share-viewer)) .ov-lane.agentic .ov-group em,:root:not(:has(.vm-share-viewer)) .ov-play,:root:not(:has(.vm-share-viewer)) .ov-frame-label,:root:not(:has(.vm-share-viewer)) .ov-miss-callout,:root:not(:has(.vm-share-viewer)) .ov-miss i,:root:not(:has(.vm-share-viewer)) .ov-verdict button,:root:not(:has(.vm-share-viewer)) .ov-sound i,:root:not(:has(.vm-share-viewer)) .ov-mouth span,:root:not(:has(.vm-share-viewer)) .ov-speed,:root:not(:has(.vm-share-viewer)) .mode-switch button,:root:not(:has(.vm-share-viewer)) .rubric-legend span,:root:not(:has(.vm-share-viewer)) .ov-moment i,:root:not(:has(.vm-share-viewer)) .local-path input,:root:not(:has(.vm-share-viewer)) .local-path select,:root:not(:has(.vm-share-viewer)) .speaker-shares button,:root:not(:has(.vm-share-viewer)) .trend-legend button,:root:not(:has(.vm-share-viewer)) .trend-legend span,:root:not(:has(.vm-share-viewer)) .table-filters select,:root:not(:has(.vm-share-viewer)) .table-filters input,:root:not(:has(.vm-share-viewer)) .score-chip,:root:not(:has(.vm-share-viewer)) .export-row button,:root:not(:has(.vm-share-viewer)) .export-row a,:root:not(:has(.vm-share-viewer)) .vm-intent-brief textarea{border-radius:var(--vc-radius-control)}:root:not(:has(.vm-share-viewer)) .button.primary,:root:not(:has(.vm-share-viewer)) .ov-flash{box-shadow:var(--vc-shadow-panel)}:root[data-text-size=small]{font-size:15px}:root[data-text-size=medium]{font-size:16px}:root[data-text-size=large]{font-size:18px}:root[data-text-size=large] body{line-height:1.9}.vm-text-size-options button b{font-size:1.05rem}.vm-text-size-options button:nth-child(3) b{font-size:1.25rem}.vm-text-size-note{margin-top:8px;font-size:.82rem;line-height:1.7}.vc-recommend{margin-left:8px;font-style:normal;font-size:.72rem;font-weight:700;color:#fff;background:var(--blue-bright, #1D4ED8);padding:2px 8px}.vc-youtube-why{grid-column:1 / -1;margin:6px 0 10px;font-size:.82rem;line-height:1.75;color:var(--text-muted, #526071)}.vm-text-size-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 14px}.vm-text-size-actions .vm-muted{font-size:.8rem}.vm-text-size-saved{font-size:.85rem;font-weight:700;color:var(--green, #047857)}:root{--score-1: var(--negative);--score-2: var(--negative);--score-3: var(--positive);--score-4: var(--positive);--score-negative-fill: color-mix(in srgb, var(--negative) 72%, var(--ink));--score-positive-fill: color-mix(in srgb, var(--positive) 62%, var(--ink));--font-body: Arial, "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body)}.vm-app{display:grid;grid-template-columns:var(--leftW, 272px) 6px minmax(0,1fr) 6px var(--rightW, 480px);min-height:100vh;background:var(--bg);color:var(--text)}.vm-app.no-left{grid-template-columns:0 0 minmax(0,1fr) 6px var(--rightW, 480px)}.vm-app.no-right{grid-template-columns:var(--leftW, 272px) 6px minmax(0,1fr) 0 0}.vm-app.no-left.no-right{grid-template-columns:0 0 minmax(0,1fr) 0 0}.vm-resizer{cursor:col-resize;background:var(--line);position:relative;z-index:6;transition:background .12s ease}.vm-resizer:after{content:"";position:absolute;top:50%;left:1px;width:4px;height:36px;transform:translateY(-50%);border-left:1px solid var(--line-strong);border-right:1px solid var(--line-strong);opacity:.7}.vm-resizer:hover,body.resizing .vm-resizer{background:var(--brand)}body.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.resizing iframe{pointer-events:none}.vm-app.no-left .vm-side,.vm-app.no-right .vm-right{display:none}.vm-side{border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column;min-height:100vh;position:sticky;top:0;max-height:100vh;overflow:hidden}.vm-side-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 10px;border-bottom:1px solid var(--line)}.vm-logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:13px;letter-spacing:.06em}.vm-logo i{width:10px;height:10px;background:var(--brand-mark);display:inline-block}.vm-side-scroll{overflow:auto;overscroll-behavior:contain;padding:10px 12px 24px;flex:1 1 auto;min-height:0}.vm-sec{margin-bottom:20px}.vm-sec-title{margin:8px 0 6px;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.vm-sec-title em,.vm-group summary em,.vm-tabs em{font-style:normal;margin-left:6px;color:var(--text-muted);font-weight:400;font-family:var(--font-mono, ui-monospace)}.vm-group summary{cursor:pointer;padding:6px 4px;font-size:12px;font-weight:700;color:var(--text-2);border-top:1px solid var(--line);list-style:none}.vm-group summary::-webkit-details-marker{display:none}.vm-mode-row{display:flex;align-items:center;gap:4px}.vm-mode{flex:1;display:grid;grid-template-columns:26px 1fr;column-gap:8px;align-items:center;text-align:left;padding:7px 8px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.vm-mode i{font-style:normal;font-size:15px;text-align:center}.vm-mode i.num{font-family:var(--font-mono, ui-monospace);font-size:11px;color:var(--text-muted);text-align:left}.vm-mode.on{background:var(--brand-fill);color:var(--brand-ink);border-color:var(--brand-fill)}.vm-mode.on i.num,.vm-mode.on small{color:var(--brand-ink);opacity:.85}.vm-mode small{grid-column:2;font-size:10px;color:var(--text-muted)}.vm-mode-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.vm-mode-meta .vm-mode-kind{display:inline-block;padding:0 5px;border:1px solid var(--line-strong);background:transparent;color:var(--text-2);font-style:normal;font-weight:800;line-height:1.55}.vm-mode.on .vm-mode-kind{border-color:currentColor;color:var(--brand-ink)}.vm-mode:hover{background:var(--surface-2)}.vm-mode:disabled{opacity:.5;cursor:not-allowed}.vm-history{list-style:none;margin:0;padding:0;display:grid;gap:4px}.vm-history button{width:100%;text-align:left;display:grid;gap:2px;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.vm-history button:hover{border-color:var(--line-strong)}.vm-h-mode{font-size:12px;font-weight:700}.vm-h-video{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-h-meta{font-size:10px;color:var(--text-muted);font-family:var(--font-mono, ui-monospace)}.vm-muted{color:var(--text-muted);font-size:12px;margin:6px 0}.vm-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:700;padding:9px 14px;cursor:pointer}.vm-btn.primary{background:var(--brand-fill);color:var(--brand-ink);border-color:var(--brand-fill);box-shadow:var(--shadow-pop)}.vm-btn.primary:hover:not(:disabled){box-shadow:var(--shadow-pop-hover)}.vm-btn.ghost{background:transparent;border-color:var(--line);color:var(--text-2);font-weight:500}.vm-btn.full{width:100%;margin-top:8px}.vm-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.vm-mode-assets{display:grid;gap:6px;margin-top:10px;padding:10px 0 0;border-top:1px solid var(--line)}.vm-mode-assets>span:first-child{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.vm-asset-action{display:block;width:100%;padding:7px 8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text-2);font:700 11px/1.4 var(--font);text-align:left;text-decoration:none;cursor:pointer}.vm-asset-action:hover:not(.disabled),.vm-asset-action:focus-visible{border-color:var(--text);background:var(--surface-2);color:var(--text)}.vm-asset-action:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-asset-action:disabled,.vm-asset-action.disabled{border-color:var(--line);color:var(--text-muted);cursor:not-allowed;opacity:.7}.vm-mode-assets p{margin:2px 0 0;padding:7px 8px;border-left:4px solid var(--positive);background:var(--surface-2);color:var(--text);font-size:11px;line-height:1.55}.vm-mode-assets p.error{border-left-color:var(--negative);color:var(--negative)}.vm-icon-btn{border:1px solid var(--line);background:var(--surface);color:var(--text-2);width:28px;height:28px;cursor:pointer;font:inherit}.vm-icon-btn.small{width:22px;height:22px;font-size:11px}.vm-main{min-width:0;display:flex;flex-direction:column;max-height:100vh;overflow:hidden}.vm-top{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5;flex-wrap:wrap}.vm-top-title{min-width:0;margin-right:auto}.vm-eyebrow{display:block;font-size:10px;letter-spacing:.14em;color:var(--text-muted);font-weight:700}.vm-top h1{margin:0;font-size:18px;line-height:1.2}.vm-top-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vm-check{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2);white-space:nowrap}.vm-check input{accent-color:var(--positive)}.vm-credit{font-family:var(--font-mono, ui-monospace);font-size:12px;border:1px solid var(--line-strong);padding:4px 8px}.vm-stage-wrap{padding:16px;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;align-content:start;grid-auto-rows:max-content;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain}.vm-stage-sticky{position:sticky;top:-16px;z-index:4;margin:-16px -16px 0;padding:16px 16px 10px;background:var(--bg);display:grid;gap:12px;min-width:0}.vm-stage-sticky>*{min-width:0;max-width:100%}.vm-stage-sticky.compact.size-large .video-stage.yt{max-height:60vh}.vm-stage-sticky.compact.size-medium .video-stage.yt{max-height:38vh}.vm-stage-sticky.compact.size-small .video-stage.yt{max-height:32vh}.vm-video-size{display:flex;align-items:center;gap:6px;margin-top:-4px;color:var(--text-muted);font-size:11px}.vm-video-size button{min-width:34px;padding:3px 8px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer}.vm-video-size button.on{border-color:var(--ink);background:var(--ink);color:var(--text-inv);font-weight:700}.ov-section-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;padding:2px 16px 6px}.ov-section-head b{font-size:13px;color:var(--hud-text, var(--text))}.ov-section-head small{color:var(--hud-muted, var(--text-muted));font-size:11px}.ov-section-head .ov-lane-legend{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px}.vm-panel-role{display:grid;gap:4px;margin:16px 0 6px;padding:8px 10px;border-left:4px solid var(--line-strong);background:var(--surface-2)}.vm-panel-role b{font-size:13px}.vm-panel-role small{color:var(--text-muted);font-size:11px;line-height:1.6}.vm-panel-filter{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.vm-panel-filter button{padding:4px 10px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font:inherit;font-size:11px;cursor:pointer}.vm-panel-filter button.on{border-color:var(--ink);background:var(--ink);color:var(--text-inv);font-weight:700}.vm-panel-filter em{font-style:normal;font-family:var(--font-mono, ui-monospace);margin-left:4px}.yt-hud .ov-caption-zone:empty{min-height:52px}.vm-stage-wrap>*{min-width:0;max-width:100%}.vm-job-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line-strong);border-left:5px solid var(--line-strong);background:var(--surface)}.vm-job-banner span{color:var(--text-2);font-size:12px}.vm-job-banner.done{border-color:var(--positive)}.card-error-action small{display:block;margin-top:6px;font-weight:700}.vm-stage-wrap .video-stage{width:100%;max-height:74vh}.vm-note{margin:0;font-size:12px;color:var(--text-2);border-left:3px solid var(--positive);padding-left:10px}.vm-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vm-right{border-left:1px solid var(--line);background:var(--surface);min-width:0;position:sticky;top:0;max-height:100vh;display:flex;flex-direction:column;overflow:hidden}.vm-tabs{display:flex;align-items:center;gap:2px;padding:8px 10px 0;border-bottom:1px solid var(--line)}.vm-tabs button[role=tab]{border:1px solid transparent;border-bottom:0;background:transparent;color:var(--text-2);font:inherit;font-size:12px;font-weight:700;padding:8px 12px;cursor:pointer}.vm-tabs button[role=tab].on{color:var(--text-inv);border-color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-1px;background:var(--ink)}.vm-tabs .vm-icon-btn{margin-left:auto;margin-bottom:6px}.vm-right-scroll{overflow:auto;overscroll-behavior:contain;padding:12px;flex:1 1 auto;min-height:0;container-type:inline-size;container-name:vmright}.vm-log-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-bottom:8px}.vm-log-head select{font:inherit;font-size:12px;padding:4px 6px;border:1px solid var(--line);background:var(--surface);color:var(--text)}.vm-log-list{list-style:none;margin:0;padding:0;font-family:var(--font-mono, ui-monospace);font-size:11px}.vm-log-list li{display:grid;grid-template-columns:62px 96px 1fr;gap:8px;padding:5px 0;border-top:1px solid var(--line);color:var(--text-2)}.vm-log-list li.ok .vm-log-type{color:var(--positive)}.vm-log-list li.err{color:var(--negative)}.vm-log-list li.credit .vm-log-type{color:var(--text)}.vm-log-time{color:var(--text-muted)}.vm-log-body{word-break:break-all}.vm-credits{display:grid;gap:12px}.vm-credit-big{display:grid}.vm-credit-big b{font-size:40px;line-height:1;font-family:var(--font-mono, ui-monospace)}.vm-credit-big span{font-size:12px;color:var(--text-muted)}.vm-packs{display:grid;gap:8px}.vm-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay);display:grid;place-items:center;z-index:50;padding:20px}.vm-modal-box{width:min(760px,100%);max-height:90vh;overflow:auto;background:var(--surface);border:1px solid var(--line-strong);padding:20px 22px}.vm-modal-box h2{margin:0 0 6px;font-size:18px}.vm-modal-box textarea{width:100%;font:inherit;font-size:13px;padding:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);box-sizing:border-box}.vm-modal-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.vm-preview{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.vm-preview h3{margin:0;font-size:15px}.vm-preview ol{padding-left:20px;font-size:12px}.vm-preview .pos{color:var(--positive)}.vm-preview .neg{color:var(--negative)}.vm-gen-kind{margin:14px 0 12px;padding:0;border:0}.vm-gen-kind legend,.vm-gen-request>span{margin-bottom:6px;color:var(--text);font-size:12px;font-weight:800}.vm-gen-kind>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong)}.vm-gen-kind button{display:grid;align-content:start;gap:6px;min-height:104px;padding:12px;border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.vm-gen-kind button b{font-size:13px;line-height:1.45}.vm-gen-kind button span{color:var(--text-muted);font-size:11px;line-height:1.55}.vm-gen-kind button:hover{background:var(--surface-2)}.vm-gen-kind button[aria-pressed=true]{background:var(--surface-2);box-shadow:inset 0 4px 0 var(--brand)}.vm-gen-kind button:focus-visible,.vm-gen-request textarea:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-gen-request{display:grid;gap:0}@media(max-width:680px){.vm-gen-kind>div{grid-template-columns:1fr}.vm-gen-kind button{min-height:0}}.analysis-card{background:var(--surface);border:1px solid var(--line);border-radius:0;color:var(--text);box-shadow:none}.analysis-card.agentic,.analysis-card.rubric,.analysis-card.speakers,.analysis-card.narration,.analysis-card.sounds{border-color:var(--line);border-top:3px solid var(--brand)}.model-heading span,.model-heading-en,.result-summary p,.narration-summary,.rubric-comment,.segment-list p,.table-wrap td,.empty-track,.loading-track,.rubric-items-preview div{color:var(--text-2)}.model-heading h2,.rubric-name,.segment-list strong,.rubric .model-heading h2,.speakers .model-heading h2,.agentic .model-heading h2,.narration .model-heading h2,.sounds .model-heading h2{color:var(--text)}.count-badge,.rubric-badge{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--text);border-radius:0}.count-badge strong{color:var(--text)}.token-table,.token-table>div,.table-wrap,.table-wrap th,.segment-list li button,.speaker-shares button,.rubric-row,.trend svg,.trend-legend button,.trend-legend span,.export-row button,.export-row a,.table-filters select,.table-filters input,.preset-row button,.view-switch,.view-switch button,.sample-row button,.local-path input,.local-path select,.task-controls label:first-child input,.button.secondary{background:var(--surface);color:var(--text);border-color:var(--line);border-radius:0}.table-wrap th{background:var(--surface-2);color:var(--text-2)}.table-wrap tr.active td{background:var(--positive-weak)}.segment-list li.active button,.speaker-shares button.selected{border-color:var(--positive);background:var(--positive-weak)}.token-table span,.table-filters,.seg-time em,.file-meta,.sample-row>span,.local-path>span,.yt-note,.task-controls label>span,.rubric-count{color:var(--text-muted)}.token-table strong,.seg-time,.rubric-avg,.table-wrap td.mono{color:var(--text)}.view-switch button.selected{background:var(--ink);color:var(--text-inv);border-color:var(--ink)}.preset-row button.selected{background:var(--brand-weak);color:var(--text);border-color:var(--brand)}.button.primary{border-radius:0}.video-stage{border-radius:0;border:1px solid var(--line-strong);box-shadow:var(--paper-shadow)}.drop-invitation{background:var(--surface-2);color:var(--text-2)}.drop-invitation strong{color:var(--text)}.drop-invitation span{color:var(--brand)}.upload-note{color:var(--positive)}.input-error{color:var(--negative)}.score-chip.s1{border:1px solid var(--negative);background:var(--score-negative-fill);color:var(--text-inv)}.score-chip.s2{border:2px solid var(--negative);background:var(--surface);color:var(--negative)}.score-chip.s3{border:2px solid var(--positive);background:var(--surface);color:var(--positive)}.score-chip.s4{border:1px solid var(--positive);background:var(--score-positive-fill);color:var(--text-inv)}.score-chip.check-yes{border:2px solid var(--positive);background:var(--surface);color:var(--positive)}.score-chip.check-no{border:2px solid var(--negative);background:var(--surface);color:var(--negative)}.score-chip.points{border:2px solid var(--positive);background:var(--surface);color:var(--positive)}.rubric-badge.check.ok{border-color:var(--positive);color:var(--positive)}.rubric-badge.check.ng{border-color:var(--negative);color:var(--negative)}.rubric-badge.points.ok{border-color:var(--positive);color:var(--positive)}.rubric-badge.points.ng{border-color:var(--negative);color:var(--negative)}.vm-check-pass{display:flex;align-items:center;gap:10px;margin:10px 0;padding:9px 12px;border-left:5px solid var(--line-strong);background:var(--surface-2);font-size:12px}.vm-check-pass.ok{border-color:var(--positive);color:var(--positive)}.vm-check-pass.ng{border-color:var(--negative);color:var(--negative)}.tone-mark{display:inline-block;width:1.4em}.swarm-note{margin:6px 0 0;font-size:11px;color:var(--text-muted)}.rubric-avg.tone{font-size:20px}.vm-fit-modal .vm-modal-box{max-width:760px}.vm-fit-no-items,.vm-fit-suggestions{display:grid;gap:8px;margin:14px 0}.vm-fit-no-items>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2)}.vm-fit-no-items span{color:var(--text-2)}.vm-fit-no-items em{color:var(--negative);font-style:normal;font-weight:800}.vm-fit-suggestions label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer}.vm-fit-suggestions label>span{display:grid;gap:4px}.vm-fit-suggestions small,.vm-fit-suggestions em{color:var(--text-2);font-style:normal}.vm-fit-bespoke{margin:14px 0;padding:14px 16px;border-left:4px solid var(--marker);background:var(--surface-2)}.vm-fit-bespoke p{margin:4px 0}.vm-fit-generation-charge,.vm-rubric-fit-result{padding:10px 12px;border-left:4px solid var(--marker);background:var(--surface-2);color:var(--text)}.vm-rubric-fit-result{display:grid;gap:3px;margin:10px 0}.vm-rubric-fit-result span{color:var(--text-muted);font-size:12px}.rubric-row.excluded{background:var(--surface-2)}.rubric-row.excluded .rubric-avg{color:var(--text-muted);font-size:13px}.rubric-row.excluded .rubric-dist{opacity:.25}.rubric-row.check{grid-template-columns:minmax(180px,1.2fr) 110px minmax(110px,.8fr) 48px minmax(100px,.6fr)}.rubric-row.check.done .rubric-avg{color:var(--positive)}.rubric-row.check.not-done .rubric-avg{color:var(--negative)}.rubric-row.points{grid-template-columns:minmax(180px,1.1fr) minmax(130px,.7fr) minmax(180px,1fr) 100px}.rubric-row.points.gated .rubric-avg{color:var(--negative)}.rubric-avg.points{color:var(--positive);display:grid;gap:2px}.rubric-avg.points em{color:var(--text-muted)}.rubric-times{display:flex;gap:4px;flex-wrap:wrap}.rubric-times button{border:0;border-bottom:1px solid var(--positive);background:transparent;color:var(--positive);font:11px var(--font-mono,ui-monospace);cursor:pointer;padding:1px 2px}@media(max-width:680px){.vm-fit-no-items>div{grid-template-columns:1fr;gap:4px}}@media(max-width:760px){.rubric-row.check,.rubric-row.points{grid-template-columns:1fr 96px}.rubric-row.check .rubric-dist,.rubric-row.check .rubric-count,.rubric-row.check .rubric-times,.rubric-row.points .rubric-dist,.rubric-row.points .rubric-count{grid-column:1/-1}.rubric-row.check .rubric-count,.rubric-row.points .rubric-count{text-align:left}}.ov-kind.score-kind.s1{border:1px solid var(--negative);background:var(--score-negative-fill);color:var(--text-inv)}.ov-kind.score-kind.s2{border:2px solid var(--negative);background:var(--ink);color:var(--negative-on-dark)}.ov-kind.score-kind.s3{border:2px solid var(--positive);background:var(--ink);color:var(--positive)}.ov-kind.score-kind.s4{border:1px solid var(--positive);background:var(--score-positive-fill);color:var(--text-inv)}.ov-kind.score-kind.points{border:2px solid var(--positive);background:var(--ink);color:var(--positive)}.ov-kind.score-kind.stone{border:1px solid var(--line-inv);background:var(--ink);color:var(--text-inv)}.ov-kind.score-kind.check-yes{border:2px solid var(--positive);background:var(--ink);color:var(--positive)}.ov-kind.score-kind.check-no{border:2px solid var(--negative);background:var(--ink);color:var(--negative-on-dark)}.ov-rubric-caption.s1,.ov-rubric-caption.s2{border-color:var(--negative)}.ov-rubric-caption.s3,.ov-rubric-caption.s4{border-color:var(--positive)}.ov-rubric-caption.hit{border-color:var(--line-strong);box-shadow:inset 5px 0 0 var(--line-strong)}.ov-score-pop{position:absolute;left:50%;top:26%;transform:translate(-50%);display:grid;justify-items:center;gap:2px;pointer-events:none;animation:mouthPop .6s ease-out both}.ov-score-pop b{font-size:clamp(44px,6vw,84px);font-weight:900;line-height:1;color:#fff;text-shadow:0 0 26px currentColor,0 4px 18px rgba(0,0,0,.7)}.ov-score-pop.s1 b,.ov-score-pop.s2 b{color:var(--score-1)}.ov-score-pop.s3 b{color:var(--score-3)}.ov-score-pop.s4 b{color:var(--score-4)}.ov-score-pop.points b{color:var(--positive)}.ov-score-pop.tone b{color:#fff}.ov-score-pop i{font-style:normal;padding:2px 12px;background:#000000c7;color:#fff;font-size:12px;letter-spacing:.1em}.ov-score-pop .ov-ring{border-color:currentColor}.ov-scoreboard{position:absolute;right:clamp(16px,2.4vw,32px);top:108px;display:grid;gap:3px;pointer-events:none}.ov-scoreboard div{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:baseline;min-width:170px;padding:2px 10px;background:#0000009e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:2px solid var(--line-inv)}.ov-scoreboard span{font-size:10px;color:var(--text-inv-2)}.ov-scoreboard b{font-size:13px;line-height:1.25;color:#fff;font-family:var(--font-mono, ui-monospace)}.ov-scoreboard div.empty{opacity:.55}@media(max-width:1100px){.vm-app,.vm-app.no-left,.vm-app.no-right{grid-template-columns:1fr}.vm-resizer{display:none}.vm-side,.vm-right{position:static;max-height:none;overflow:visible}.vm-side-scroll,.vm-right-scroll{overflow:visible;min-height:auto}.vm-main{max-height:none;overflow:visible}.vm-stage-wrap{overflow:visible}.vm-stage-sticky{position:static;margin:0;padding:0;background:transparent}.vm-stage-sticky.compact .video-stage.yt,.vm-stage-sticky.compact.size-large .video-stage.yt,.vm-stage-sticky.compact.size-medium .video-stage.yt,.vm-stage-sticky.compact.size-small .video-stage.yt{max-height:74vh}.ov-scoreboard,.vm-video-size{display:none}}.analysis-card.agentic,.analysis-card.static,.analysis-card.narration,.analysis-card.sounds,.analysis-card.rubric,.analysis-card.speakers{background:var(--surface)}.token-table>div,.segment-list li button,.rubric-row,.speaker-shares button,.trace-panel ol,.raw-panel pre,.table-wrap th{background:var(--surface-2)}.rubric-items-preview b,.segment-list strong,.trend-legend button,.speaker-shares b{color:var(--text)}.loading-track,.empty-track{color:var(--text-2);background:transparent}.card-error{background:var(--negative-weak);color:var(--negative)}.vm-side-scroll{padding-bottom:12px}.vm-account{border-top:1px solid var(--line);padding:12px 14px 14px;display:grid;gap:10px;background:var(--surface)}.vm-account-id{display:flex;gap:10px;align-items:center;min-width:0}.vm-account-id b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-account-id small{display:block;color:var(--text-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-account-id>div{min-width:0}.vm-avatar{flex:0 0 32px;width:32px;height:32px;display:grid;place-items:center;font-style:normal;font-weight:800;background:var(--brand-fill);color:var(--brand-ink)}.vm-account-credit{display:flex;align-items:baseline;gap:6px;font-size:12px;color:var(--text-2)}.vm-account-credit b{font-size:18px;color:var(--text);font-variant-numeric:tabular-nums}.vm-account-credit em{margin-left:auto;font-style:normal;font-size:11px;background:var(--surface-2);color:var(--text);padding:1px 6px}.vm-account-nav{display:flex;flex-wrap:wrap;gap:4px}.vm-account-nav button{border:1px solid var(--line);background:transparent;color:var(--text-2);font:inherit;font-size:12px;padding:5px 8px;cursor:pointer}.vm-account-nav button.on{border-color:var(--brand-fill);color:var(--brand);font-weight:700}.vm-account-nav button:hover{border-color:var(--line-strong);color:var(--text)}.vm-version{width:fit-content;border:0;background:transparent;color:var(--text-muted);font:10px/1.3 var(--font-mono, ui-monospace);padding:2px 0;cursor:copy}.vm-version:hover,.vm-version:focus-visible{color:var(--text);text-decoration:underline}.vm-modal-box.narrow{width:min(520px,100%)}.vm-field{display:grid;gap:4px;margin:10px 0;font-size:12px;color:var(--text-2)}.vm-field input{font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.vm-quote{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;margin:12px 0;padding:14px;border:1px solid var(--line);background:var(--surface-2, var(--bg))}.vm-quote-big b{font-size:34px;font-weight:800;display:block;line-height:1;font-variant-numeric:tabular-nums}.vm-quote-big span{font-size:12px;color:var(--text-3)}.vm-quote dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:13px}.vm-quote dt{color:var(--text-3)}.vm-quote dd{margin:0}.vm-quote-note{border-left:3px solid var(--brand-fill);padding-left:10px}.vm-page{padding:22px 26px 60px;max-width:1240px;margin:0 auto;display:grid;gap:16px}.vm-page-head h1{margin:0;font-size:22px}.vm-page-head p{margin:4px 0 0}.vm-admin-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.vm-page-version{display:flex;justify-content:flex-end;padding-top:8px}.vm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.vm-stats>div{border:1px solid var(--line);padding:12px 14px;background:var(--surface);display:grid;gap:2px}.vm-stats span{font-size:11px;color:var(--text-3);letter-spacing:.04em}.vm-stats b{font-size:24px;font-variant-numeric:tabular-nums}.vm-stats small{font-size:11px;color:var(--text-2)}.vm-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vm-card{border:1px solid var(--line);background:var(--surface);padding:14px 16px}.vm-card h2{margin:0 0 8px;font-size:15px}.vm-card h2 em{font-style:normal;color:var(--text-3);font-weight:500;margin-left:6px}.vm-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.vm-search{font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);min-width:240px}.vm-table-wrap{overflow-x:auto}.vm-table{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.vm-table th,.vm-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.vm-table th{font-size:11px;color:var(--text-3);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.vm-table th.on{color:var(--text)}.vm-table td.ell{max-width:260px;overflow:hidden;text-overflow:ellipsis}.vm-table td.neg{color:var(--red)}.vm-table td.pos{color:var(--blue)}.vm-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.vm-setting-row p{margin:2px 0 0}.vm-settings-card{display:grid;align-content:start;gap:12px}.vm-rating-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 0}.vm-rating-options button{position:relative;display:grid;align-content:start;gap:8px;min-height:148px;padding:20px;text-align:left;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.vm-rating-options button:hover,.vm-rating-options button.on{border-color:var(--positive);background:var(--positive-weak)}.vm-rating-options button:focus-visible,.vm-setting-check input:focus-visible,.export-row a:focus-visible{outline:3px solid color-mix(in srgb,var(--positive) 46%,transparent);outline-offset:2px}.vm-rating-options b{font-size:16px;line-height:1.5}.vm-rating-options span{color:var(--text-2);font-size:13px;line-height:1.7}.vm-rating-options em{position:absolute;right:12px;top:12px;padding:3px 8px;background:var(--surface-2);color:var(--ink);font-size:10px;font-style:normal;font-weight:800}.vm-rating-options.compact{grid-template-columns:1fr;margin:0;border:0;padding:0}.vm-rating-options.compact legend{margin-bottom:8px;color:var(--text-2);font-size:12px;font-weight:800}.vm-rating-options.compact button{min-height:0;padding:12px 14px;gap:2px}.vm-rating-options.compact button b{font-size:13px}.vm-rating-options.compact button span{font-size:11px}.vm-rating-options.compact button em{top:8px}.vm-setting-check{padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vm-setting-check>span{display:grid;gap:2px}.vm-setting-check b{font-size:12px}.vm-setting-check small{color:var(--text-muted);font-size:10px;line-height:1.5}.vm-setting-check input{width:20px;height:20px;accent-color:var(--positive)}.vm-rating-setup-modal{z-index:100}.vm-rating-setup-box{width:min(680px,100%);border-top:5px solid var(--brand);box-shadow:10px 10px #0000002e;padding:28px}.vm-rating-setup-box h2{margin:4px 0 8px;font-size:28px;letter-spacing:-.025em}.vm-download-frame{position:absolute;width:1px;height:1px;border:0;clip-path:inset(50%);overflow:hidden}@media(max-width:600px){.vm-rating-options{grid-template-columns:1fr}.vm-rating-setup-box{padding:20px}.vm-rating-setup-box h2{font-size:23px}.vm-rating-options button{min-height:0}}.vm-bars{display:flex;align-items:flex-end;gap:3px;height:90px}.vm-bars>div{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:2px;min-width:14px}.vm-bars i{width:100%;background:var(--brand-fill);min-height:2px}.vm-bars span{font-size:9px;color:var(--text-3)}.vm-tabs{display:flex;gap:4px}.vm-tabs button{border:1px solid var(--line);background:transparent;color:var(--text-2);font:inherit;font-size:13px;padding:7px 12px;cursor:pointer}.vm-tabs button.on{border-color:var(--brand-fill);color:var(--text);font-weight:700;background:var(--surface)}@media(max-width:900px){.vm-page-grid{grid-template-columns:1fr}}.vm-main.vm-main-page{overflow:auto;max-height:100vh;grid-column:3 / -1;grid-row:1}.video-stage.empty{aspect-ratio:auto;height:150px;max-height:150px}.video-stage.empty .drop-invitation{padding:12px;gap:4px}.video-stage.empty .drop-invitation span{font-size:24px}.video-stage.empty .drop-invitation strong{font-size:14px}.video-stage.empty .drop-invitation small{font-size:11px;line-height:1.5}.vm-staff-band{background:var(--brand-fill);color:var(--brand-ink);font-size:12px;font-weight:700;letter-spacing:.06em;padding:8px 14px;display:flex;align-items:center;gap:12px}.vm-staff-band button{margin-left:auto;border:1px solid var(--brand-ink);background:transparent;color:var(--brand-ink);font:inherit;font-size:12px;padding:4px 10px;cursor:pointer}.vm-staff-box{padding:0 0 20px}.vm-staff-box h2,.vm-staff-box p,.vm-staff-box .vm-field,.vm-staff-box .vm-modal-actions{margin-left:22px;margin-right:22px}.vm-staff-box h2{margin-top:16px}.vm-staff{border-top:4px solid var(--brand-fill)}.vm-hint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.vm-hint-grid>div{display:grid;gap:2px;padding:10px 12px;border-left:3px solid var(--brand-fill);background:var(--surface-2, var(--bg))}.vm-hint-grid b{font-size:26px;font-variant-numeric:tabular-nums;line-height:1.1}.vm-hint-grid span{font-size:12px;color:var(--text-2)}.vm-hint-grid small{font-size:11px;color:var(--text-3)}.vm-h2-gap{margin-top:18px!important}.vm-apikeys-card .vm-apikey-usage{margin:8px 0 12px;padding:10px 12px;overflow-x:auto;background:var(--surface-2, rgba(0,0,0,.04));border:1px solid var(--line)}.vm-apikeys-card .vm-apikey-usage code{font-family:ui-monospace,Menlo,monospace;font-size:13px;white-space:pre}.vm-apikeys-card .vm-apikey-new{margin-bottom:12px}.vm-apikeys-card .vm-apikey-warning{margin:0 0 6px;color:var(--neg, #c5171e);font-weight:600}.vm-apikeys-card .vm-apikey-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.vm-apikeys-card .vm-apikey-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid var(--line)}.vm-apikeys-card .vm-apikey-list code{font-family:ui-monospace,Menlo,monospace;font-size:14px}.vm-apikeys-card .vm-apikey-list li .vm-btn{margin-left:auto}.vm-gift-row{display:flex;gap:8px}.vm-gift-row input{flex:1;font:inherit;font-size:15px;letter-spacing:.08em;padding:8px 10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:ui-monospace,Menlo,monospace}.vm-gift-form{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;gap:12px;align-items:start}.vm-seg{display:flex;gap:4px;flex-wrap:wrap}.vm-seg button{border:1px solid var(--line);background:transparent;color:var(--text-2);font:inherit;font-size:12px;padding:6px 10px;cursor:pointer}.vm-seg button.on{border-color:var(--brand-fill);color:var(--text);font-weight:700}.vm-issued{margin-top:12px;display:grid;gap:8px}.vm-issued textarea{width:100%;font:13px ui-monospace,Menlo,monospace;padding:8px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-sizing:border-box}a.vm-btn{text-decoration:none;display:inline-block}.vm-quote-short{font-weight:700}@media(max-width:900px){.vm-gift-form{grid-template-columns:1fr 1fr}}.vm-gate{min-height:100vh;min-height:100svh;position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr auto;padding:32px 48px;gap:48px;background:var(--vc-bg);color:var(--vc-text);font-size:16px;line-height:1.8}.vm-gate .vm-language-picker.vm-language-picker{position:static;align-self:flex-end}.vm-gate .vm-language-picker label{border-color:var(--vc-border);background:var(--vc-surface);color:var(--vc-text);border-radius:var(--vc-radius-control)}.vm-gate .vm-language-picker select{min-height:44px}.vm-gate .vm-gate-top{align-self:start;display:flex;align-items:center;justify-content:space-between;gap:24px}.vm-gate .vm-gate-toplogo{width:184px;height:auto}.vm-gate .vm-gate-tagline{margin:0;color:var(--vc-text-secondary);font-size:14px}.vm-gate .vm-gate-tagline:after{content:"";display:block;width:40px;height:2px;margin:12px 0 0 auto;background:var(--vc-brand)}.vm-gate .vm-gate-main{flex:1;width:100%;display:grid;grid-template-columns:minmax(0,680px) minmax(0,380px);gap:48px;align-items:center;justify-content:center}.vm-gate .vm-gate-box{min-width:0;width:100%;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-panel);padding:40px 48px 24px;box-shadow:var(--vc-shadow-panel)}.vm-gate .vm-gate-brand{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.vm-gate .vm-gate-logo{width:184px;max-width:100%;height:auto}.vm-gate .vm-gate-brand span{margin-left:auto;font-size:12px;font-weight:600;color:var(--vc-text-secondary);background:var(--vc-surface-muted);border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);padding:4px 12px}.vm-gate .vm-gate-box h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.04em;line-height:1.4;margin:24px 0 16px}.vm-gate .vm-muted{color:var(--vc-text-secondary);font-size:15px;line-height:1.8}.vm-gate .vm-field{display:flex;flex-direction:column;margin:24px 0 16px;gap:8px;color:var(--vc-text);font-size:14px}.vm-gate .vm-field>span{color:var(--vc-text)}.vm-gate .vm-gate-input{display:flex;align-items:center;position:relative}.vm-gate .vm-gate-input svg{position:absolute;left:20px;pointer-events:none;color:var(--vc-text-secondary)}.vm-gate .vm-field input{width:100%;min-width:0;min-height:60px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);padding:16px;background:var(--vc-surface);color:var(--vc-text);font:inherit;font-size:16px}.vm-gate .vm-gate-input input{padding-left:56px}.vm-gate .vm-field input::placeholder{color:var(--vc-text-secondary);opacity:1}.vm-gate .vm-field input:disabled{background:var(--vc-bg);color:var(--vc-text-secondary)}.vm-gate .vm-gate-box .vm-code{font-family:ui-monospace,Menlo,monospace;font-size:18px;letter-spacing:.14em}.vm-gate button,.vm-gate a{min-height:44px;cursor:pointer}.vm-gate :is(button,a,input,select):focus-visible{outline:var(--vc-accent-width) solid var(--vc-focus);outline-offset:4px}.vm-gate .vm-btn{width:100%;min-height:56px;border-radius:var(--vc-radius-control);padding:12px 24px;font-size:16px;line-height:1.8;white-space:normal;text-align:center}.vm-gate .vm-btn.primary,.vm-gate .vm-coach-next,.vm-gate .vm-coach-reopen-btn{background:var(--vc-brand);color:var(--vc-on-brand);border:1px solid var(--vc-brand)}.vm-gate .vm-gate-login{color:var(--vc-on-brand);display:flex;align-items:center;justify-content:center;position:relative;padding-inline:48px}.vm-gate .vm-gate-login svg{position:absolute;right:24px}.vm-gate button:disabled{cursor:not-allowed;opacity:1;background:var(--vc-disabled-bg);color:var(--vc-disabled-text)}.vm-gate .vm-gate-login:disabled{opacity:1;cursor:not-allowed;background:var(--vc-disabled-bg);color:var(--vc-disabled-text);border-color:var(--vc-border)}.vm-gate .vm-modal-actions{display:flex;flex-direction:column;gap:16px;margin-top:16px}.vm-gate .vm-gate-waitlist{display:block;background:var(--vc-surface);border:1px solid var(--vc-border);color:var(--vc-text-secondary);text-decoration:none}.vm-gate .vm-gate-foot{font-size:13px;margin:24px 0}.vm-gate .vm-gate-resend{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:12px 0 0}.vm-gate .vm-gate-resend .vm-link{padding:8px 0}.vm-gate .vm-gate-admin{margin:24px 0 0;border-top:1px solid var(--vc-border);padding-top:16px;text-align:center;font-size:13px}.vm-gate .vm-link{color:var(--vc-text-secondary);padding:8px}.vm-gate .neg{color:var(--vc-danger)}.vm-gate .vm-gate-bottom{align-self:end;display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;text-align:left}.vm-gate .vm-gate-bottom .vm-language-picker{grid-column:1/-1;justify-self:end}.vm-gate .vm-gate-motto{margin:0;font-size:15px;color:var(--vc-text-secondary);white-space:pre-line}.vm-gate .vm-gate-motto:after{content:"";display:block;width:28px;height:2px;margin-top:12px;background:var(--vc-brand)}.vm-gate .vm-gate-en{margin:0;font-size:10px;letter-spacing:.28em;color:color-mix(in srgb,var(--vc-text-secondary) 70%,var(--vc-bg));text-align:right;white-space:pre-line}.vm-gate .vm-gate-side{position:absolute;top:45%;left:12px;font-size:9px;letter-spacing:.24em;color:color-mix(in srgb,var(--vc-text-secondary) 70%,var(--vc-bg));white-space:pre-line}.vm-gate .vm-gate-side:after{content:"";display:block;width:2px;height:56px;margin-top:16px;background:var(--vc-brand)}.vm-gate .vm-gate-decor{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;color:var(--vc-brand);opacity:.035}.vm-gate .vm-gate-decor svg{width:100%;height:100%}.vm-gate .vm-gate-coach{min-width:0}.vm-gate .vm-coach{position:relative;width:100%;padding:24px;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:var(--vc-radius-panel);box-shadow:var(--vc-shadow-panel);animation:vm-gate-appear var(--vc-duration-normal) ease-out}.vm-gate .vm-coach-head{display:flex;align-items:center;gap:8px;margin-bottom:24px}.vm-gate .vm-coach-title{font-size:16px}.vm-gate .vm-coach-step{margin-left:auto;display:flex;flex-direction:column;align-items:center;gap:4px}.vm-gate .vm-coach-count{font-size:13px;color:var(--vc-text-secondary);line-height:1.4;font-variant-numeric:tabular-nums}.vm-gate .vm-coach-dots{display:flex;gap:4px}.vm-gate .vm-coach-dots i{width:6px;height:6px;border-radius:var(--vc-radius-control);background:var(--vc-border)}.vm-gate .vm-coach-dots .on{background:var(--vc-brand)}.vm-gate .vm-coach button{font:inherit}.vm-gate .vm-coach-close{width:44px;flex-shrink:0;display:grid;place-items:center;border:0;border-radius:var(--vc-radius-control);background:transparent;color:var(--vc-text-secondary)}.vm-gate .vm-coach-say{display:flex;align-items:center;gap:16px;margin-bottom:24px}.vm-gate .vm-coach-face{width:88px;height:112px;flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:center}.vm-gate .vm-coach-face:before{content:none}.vm-gate .vm-coach-face-img{position:relative;width:100%;height:100%;object-fit:contain}.vm-gate .vm-coach-bubble{flex:1;min-width:0;margin:0;padding:16px;background:var(--vc-surface);border:1px solid var(--vc-border);box-shadow:var(--vc-shadow-panel);border-radius:var(--vc-radius-control);font-size:15px;line-height:1.8;overflow-wrap:anywhere}.vm-gate .vm-coach-tip{display:flex;gap:8px;background:var(--vc-surface-muted);padding:16px;border-radius:var(--vc-radius-control)}:root[data-theme=dark] .vm-gate .vm-coach-tip{background:var(--surface-2)}.vm-gate .vm-coach-tip>svg{flex-shrink:0;margin-top:4px;color:var(--vc-warning)}.vm-gate .vm-coach-tip b{font-size:13px}.vm-gate .vm-coach-tip p{font-size:13px;line-height:1.8;color:var(--vc-text-secondary);margin:8px 0 0}.vm-gate .vm-coach-voice{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;margin:16px 0 8px;font-size:13px;cursor:pointer}.vm-gate .vm-coach-voice input{width:18px;height:18px;accent-color:var(--vc-brand)}.vm-gate .vm-coach-voice svg{color:var(--vc-text-secondary)}.vm-gate .vm-coach-next{width:100%;min-height:56px;border-radius:var(--vc-radius-control);display:flex;align-items:center;justify-content:center;gap:16px}.vm-gate .vm-coach-foot{display:flex;justify-content:center;flex-wrap:wrap;gap:0 8px;margin-top:8px}.vm-gate .vm-coach-foot button,.vm-gate .vm-coach-ask{background:transparent;border:0;color:var(--vc-text-secondary);padding:8px;font-size:13px}.vm-gate .vm-coach-foot .vm-coach-later{order:-1;flex-basis:100%;font-size:15px}.vm-gate .vm-coach-foot :is(.vm-coach-back,.vm-coach-ask,.vm-coach-mute){min-height:44px;padding:12px 8px;font-size:11px}.vm-gate .vm-coach-reopen{display:grid;grid-template-columns:64px 1fr;align-items:center;gap:16px}.vm-gate .vm-coach-reopen-face{width:64px;height:80px;object-fit:contain}.vm-gate .vm-coach-reopen p{font-size:13px;color:var(--vc-text-secondary);margin:8px 0 0}.vm-gate .vm-coach-reopen-btn,.vm-gate .vm-coach-reopen .vm-coach-ask{grid-column:1/-1;border-radius:var(--vc-radius-control)}.vm-gate .vm-coach-chat header{display:flex;align-items:center;justify-content:space-between;gap:8px}.vm-gate .vm-coach-chat button{min-width:44px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);padding:8px;background:var(--vc-bg);color:var(--vc-text);font-size:13px}.vm-gate .vm-coach-chat .vm-assist-faq{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.vm-gate .vm-coach-chat form{display:grid;gap:8px}.vm-gate .vm-coach-chat input{width:100%;min-width:0;min-height:44px;background:var(--vc-surface);color:var(--vc-text);border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);padding:8px}.vm-gate .vm-coach-chat p{overflow-wrap:anywhere;font-size:15px}.vm-gate .vm-coach small{display:block;color:var(--vc-text-secondary);font-size:12px;margin-top:8px}.vm-gate .vm-coach-ring,.vm-gate .vm-coach-callout,.vm-gate .vm-coach-arrow{position:fixed;pointer-events:none;z-index:5}.vm-gate .vm-coach-ring{border:1px solid var(--vc-brand);border-radius:var(--vc-radius-control);box-shadow:var(--vc-shadow-panel)}.vm-gate .vm-coach-callout{border-radius:var(--vc-radius-control);padding:0 12px;display:flex;align-items:center;background:var(--vc-surface-muted);color:var(--vc-text);border:1px solid var(--vc-border);font-size:12px;white-space:nowrap}.vm-gate .vm-coach-arrow{color:var(--vc-brand);overflow:visible}@keyframes vm-gate-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1180px){.vm-gate{grid-template-rows:auto auto auto;align-content:start}.vm-gate .vm-gate-side{display:none}.vm-gate .vm-gate-main{grid-template-columns:minmax(0,680px);gap:32px}.vm-gate .vm-gate-coach{width:100%}.vm-gate .vm-coach-say{align-items:center}}@media(max-width:720px){.vm-gate{padding:24px 16px;gap:32px}.vm-gate .vm-gate-top{align-items:flex-start;flex-direction:column;gap:8px}.vm-gate .vm-gate-bottom{grid-template-columns:1fr}.vm-gate .vm-gate-en{text-align:left}.vm-gate .vm-gate-toplogo{width:152px}.vm-gate .vm-gate-tagline{font-size:12px}.vm-gate .vm-gate-box{padding:24px}.vm-gate .vm-gate-logo{width:152px}.vm-gate .vm-gate-brand{gap:8px}.vm-gate .vm-gate-brand span{font-size:10px;padding:4px 8px}.vm-gate .vm-gate-box h1{font-size:clamp(24px,6.3vw,32px);margin-top:24px}.vm-gate .vm-coach{padding:24px 16px}.vm-gate .vm-coach-say{gap:8px}.vm-gate .vm-coach-face{width:72px;height:96px}.vm-gate .vm-coach-face:before{content:none}}@media(prefers-reduced-motion:reduce){.vm-gate *,.vm-gate *:before,.vm-gate *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.vm-gate :is(.vm-gate-decor,.vm-gate-side,.vm-gate-motto,.vm-gate-en){display:none}.vm-gate .vm-coach-reopen-btn{background:var(--vc-surface);color:var(--vc-text);border-color:var(--vc-border)}.vm-gate :is(.vm-btn.primary,.vm-coach-next):hover:not(:disabled){background:var(--vc-brand-hover);border-color:var(--vc-brand-hover)}a.vm-btn.ghost{text-decoration:none;display:inline-block}.vm-link{background:none;border:0;color:var(--text-3);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.vm-logo img{width:22px;height:22px;vertical-align:-5px;margin-right:6px}.vm-share-modal{border-top:4px solid var(--brand-fill)}.vm-choice{border:0;border-top:1px solid var(--line);padding:12px 0 0;margin:16px 0 0}.vm-choice legend{padding:0 8px 0 0;font-size:12px;font-weight:800;color:var(--text-2)}.vm-plan-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vm-plan-choice button{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:12px;font:inherit;cursor:pointer}.vm-plan-choice button.on{border-color:var(--positive);box-shadow:inset 4px 0 0 var(--positive);background:var(--positive-weak)}.vm-plan-choice b{font-size:14px}.vm-plan-choice span{font-size:11px;color:var(--text-muted)}.vm-plan-choice small{font-size:11px;color:var(--text-2);font-variant-numeric:tabular-nums}.vm-share-howto{margin:8px 0 0;font-size:12px;line-height:1.7;color:var(--text-2)}.vm-share-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0}.vm-share-options label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:8px;font-size:12px;color:var(--text-2)}.vm-share-options input{accent-color:var(--positive)}.vm-share-receipt{display:grid;grid-template-columns:1fr auto;align-items:end;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:12px 0;font-variant-numeric:tabular-nums}.vm-share-receipt span{font-size:12px;color:var(--text-2)}.vm-share-receipt b{font-size:28px}.vm-share-receipt small{grid-column:1/-1;color:var(--text-muted)}.vm-share-warning{background:var(--surface-2);color:var(--text);font-size:12px;line-height:1.7;margin:16px 0;width:fit-content}.vm-share-issued{border-top:1px solid var(--line);margin-top:16px;padding-top:8px}.share-row{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--line)}.share-row span{font-size:11px;color:var(--text-muted)}.vm-referral-card{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr) auto;gap:16px;align-items:center;border-left:4px solid var(--positive)}.vm-referral-link{display:flex;gap:8px}.vm-referral-link input{min-width:0;flex:1;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);padding:8px;font:12px var(--font-mono,ui-monospace)}.vm-referral-card dl{display:flex;gap:16px;margin:0}.vm-referral-card dl div{border-left:1px solid var(--line);padding-left:16px}.vm-referral-card dt{font-size:11px;color:var(--text-muted)}.vm-referral-card dd{margin:4px 0 0;font-size:20px;font-weight:800;white-space:nowrap}@media(max-width:900px){.vm-share-options,.vm-referral-card{grid-template-columns:1fr}.vm-referral-card dl{flex-wrap:wrap}}@media(max-width:520px){.vm-plan-choice,.vm-share-options{grid-template-columns:1fr}.vm-referral-link{display:grid}}.vm-share-viewer{min-height:100vh;background:var(--bg);color:var(--text);display:grid;grid-template-rows:auto auto 1fr auto}.vm-share-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px clamp(16px,3vw,36px);border-bottom:1px solid var(--line);background:var(--surface)}.vm-share-brand{display:inline-flex;align-items:center}.vm-share-brand img{width:142px;height:34px;object-fit:contain;object-position:left center}.vm-share-header nav{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.vm-share-header nav>a:not(.vm-btn){color:var(--text-2);font-size:12px;text-underline-offset:3px}.vm-share-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 20px;align-items:end;padding:18px clamp(16px,3vw,36px) 16px;border-bottom:1px solid var(--line)}.vm-share-heading h1{margin:3px 0 0;font-size:clamp(20px,2.2vw,32px);line-height:1.25}.vm-share-heading p{margin:5px 0 0;color:var(--text-muted);font-size:12px}.vm-share-limit{color:var(--text-muted);font:11px/1.5 var(--font-mono, ui-monospace)}.vm-youtube-deep-link{grid-column:1 / -1;width:fit-content;color:var(--positive);font-size:12px;font-weight:700;text-underline-offset:3px}.vm-share-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,31vw)}.vm-share-stage{min-width:0;padding:16px;border-right:1px solid var(--line)}.vm-share-stage .video-stage{width:100%}.vm-share-stage .video-stage.overlay{max-height:none}.vm-share-stage .video-stage.overlay video{width:100%;height:100%;object-fit:contain;background:var(--ink)}.vm-share-results{min-width:0;max-height:calc(100vh - 166px);position:sticky;top:0;display:flex;flex-direction:column;background:var(--surface)}.vm-share-results>.vm-tabs{flex:0 0 auto}.vm-share-video-none{min-height:360px;display:grid;place-content:center;gap:8px;padding:36px;border:1px solid var(--line-strong);background:var(--surface);text-align:center}.vm-share-video-none strong{font-size:20px}.vm-share-video-none p{max-width:560px;margin:0;color:var(--text-2);line-height:1.8}.vm-share-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(16px,3vw,36px);border-top:1px solid var(--line);color:var(--text-muted);font-size:10px}.vm-share-footer button{border:0;background:transparent;color:inherit;font:10px/1.3 var(--font-mono, ui-monospace);cursor:copy}.vm-share-loading,.vm-share-ended{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:var(--bg);color:var(--text);text-align:center}.vm-share-loading img,.vm-share-ended img{width:52px;height:52px}.vm-share-ended h1{margin:0}.vm-share-ended p{margin:0;color:var(--text-2)}.vm-share-ended a{margin-top:8px;padding:10px 16px;background:var(--brand-fill);color:var(--brand-ink);font-weight:700;text-decoration:none}@media(max-width:1100px){.vm-share-main{grid-template-columns:1fr}.vm-share-stage{border-right:0}.vm-share-results{position:static;max-height:none;border-top:1px solid var(--line)}}@media(max-width:680px){.vm-share-header{align-items:flex-start}.vm-share-header nav{display:grid;justify-items:end}.vm-share-heading{grid-template-columns:1fr}.vm-share-stage{padding:8px}.vm-share-stage .yt-hud{height:330px}}.vm-credit-arrival{position:fixed;z-index:70;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:18px;max-width:min(680px,calc(100vw - 28px));padding:11px 14px;background:var(--positive);color:#fff;border:1px solid color-mix(in srgb,var(--positive) 75%,#000);box-shadow:4px 4px 0 var(--ink);font-size:13px;font-weight:800}.vm-credit-arrival button{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer;padding:0}.vm-transfer-card{border-top:3px solid var(--positive)}.vm-transfer-card>.vm-card-head{align-items:end}.vm-transfer-card>.vm-card-head h2{margin:3px 0 0}.vm-transfer-card>.vm-card-head p{margin:0;text-align:right}.vm-transfer-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.55fr) minmax(220px,1fr);gap:8px 12px;align-items:end;padding:12px 0 16px;border-bottom:1px solid var(--line)}.vm-transfer-form .vm-field{margin:0}.vm-transfer-form>.vm-btn{justify-self:start}.vm-transfer-balance{grid-column:1/4;display:grid;grid-template-columns:auto auto 32px auto auto;align-items:baseline;justify-content:start;gap:8px 12px;padding:9px 12px;background:var(--surface-2);border-left:3px solid var(--positive);font-variant-numeric:tabular-nums}.vm-transfer-balance span{font-size:11px;color:var(--text-muted)}.vm-transfer-balance b{font-size:18px}.vm-transfer-balance i{font-style:normal;color:var(--positive);font-size:20px}.vm-transfer-balance.short{border-left-color:var(--negative)}.vm-transfer-balance.short i,.vm-transfer-balance.short b:last-child{color:var(--negative)}.vm-transfer-history{padding-top:16px}.vm-transfer-history h3{font-size:13px;margin:0}.vm-transfer-history h3 em{font-style:normal;color:var(--text-muted);font-weight:500;margin-left:5px}.vm-transfer-status{display:inline-block;padding:2px 7px;border:1px solid var(--line);font-size:11px}.vm-transfer-status.pending{background:var(--surface-2);color:var(--text)}.vm-transfer-status.accepted{border-color:var(--positive);color:var(--positive)}.vm-transfer-status.declined,.vm-transfer-status.cancelled{border-color:var(--negative);color:var(--negative)}.vm-transfer-status.expired{color:var(--text-muted)}.vm-transfer-confirm{border-top:4px solid var(--positive)}.vm-transfer-confirm h2{margin-top:8px;line-height:1.55;overflow-wrap:anywhere}.vm-transfer-warning{display:inline;background:var(--surface-2);font-size:13px;font-weight:800}.vm-transfer-confirm dl{display:grid;gap:8px;margin:18px 0 0}.vm-transfer-confirm dl div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.vm-transfer-confirm dt{font-size:12px;color:var(--text-muted)}.vm-transfer-confirm dd{margin:0;font-weight:800}.vm-transfer-link-notice{position:fixed;z-index:92;top:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(680px,calc(100vw - 28px));box-sizing:border-box;padding:11px 14px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:4px 4px 0 var(--ink);font-size:13px;font-weight:800}.vm-transfer-link-notice.positive{border-left:6px solid var(--positive)}.vm-transfer-link-notice.error{border-left:6px solid var(--negative);color:var(--negative)}.vm-transfer-link-notice button{border:0;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}.vm-transfer-login-notice{position:fixed;z-index:90;top:14px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:1fr auto;gap:3px 18px;align-items:center;width:min(720px,calc(100vw - 28px));box-sizing:border-box;padding:13px 14px;background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-left:6px solid var(--brand);box-shadow:4px 4px 0 var(--ink)}.vm-transfer-login-notice b{font-size:14px}.vm-transfer-login-notice span{font-size:12px}.vm-transfer-login-notice .vm-btn{grid-column:2;grid-row:1/3}.vm-transfer-accept{border-top:5px solid var(--positive)}.vm-transfer-accept h2{margin:8px 0 18px;font-size:24px}.vm-transfer-accept dl{display:grid;gap:0;margin:0}.vm-transfer-accept dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.vm-transfer-accept dt{font-size:12px;color:var(--text-muted)}.vm-transfer-accept dd{margin:0;font-weight:800;overflow-wrap:anywhere}.vm-btn.positive{background:var(--positive);border-color:var(--positive);color:#fff}.vm-btn.negative{background:transparent;border-color:var(--negative);color:var(--negative)}@media(max-width:900px){.vm-transfer-form{grid-template-columns:1fr 1fr}.vm-transfer-form .vm-field:first-child,.vm-transfer-form .vm-field:nth-child(3),.vm-transfer-balance{grid-column:1/-1}.vm-transfer-card>.vm-card-head{align-items:start;display:grid}.vm-transfer-card>.vm-card-head p{text-align:left}}@media(max-width:560px){.vm-transfer-form{grid-template-columns:1fr}.vm-transfer-form .vm-field,.vm-transfer-balance{grid-column:1}.vm-transfer-balance{grid-template-columns:auto 1fr auto 1fr;gap:6px}.vm-transfer-balance i{grid-row:1/3;grid-column:3}.vm-transfer-balance span:nth-of-type(2){grid-column:4}.vm-transfer-balance b:last-child{grid-column:4}.vm-credit-arrival{top:8px;width:calc(100vw - 28px);box-sizing:border-box;justify-content:space-between}.vm-transfer-login-notice{top:8px;grid-template-columns:1fr}.vm-transfer-login-notice .vm-btn{grid-column:1;grid-row:auto;margin-top:6px}.vm-transfer-accept dl div{grid-template-columns:1fr;gap:3px}.vm-transfer-accept .vm-modal-actions{display:grid}.vm-transfer-accept .vm-btn{width:100%}}.card-error-action{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-error-action .vm-btn{flex:0 0 auto}.vm-support-modal{border-top:4px solid var(--brand-fill)}.vm-support-notice{display:inline-block;margin:12px 0 4px;padding:7px 10px;background:var(--surface-2);color:var(--text);font-size:12px;font-weight:700}.vm-support-received{padding:16px 0;font-size:15px}.vm-support-received b{font-family:var(--font-mono,ui-monospace);font-size:18px}.vm-count-badge{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;padding:0 5px;box-sizing:border-box;background:var(--ink);color:var(--text-inv)!important;font:700 11px var(--font-mono,ui-monospace)!important}.vm-support-admin-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;align-items:start}.vm-support-admin .vm-table tr.selected td{background:var(--brand-weak)}.vm-support-status{display:inline-block;padding:2px 7px;border:1px solid var(--line);font-size:11px;white-space:nowrap}.vm-support-status.open{background:var(--surface-2);color:var(--text)}.vm-support-status.handled{border-color:var(--positive);color:var(--positive)}.vm-support-detail{min-width:0;border:1px solid var(--line-strong);padding:14px;background:var(--surface-2)}.vm-support-detail>header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:10px}.vm-support-detail h3{margin:2px 0 0;font-size:15px}.vm-support-detail h3 em{font-style:normal;color:var(--text-muted);font-weight:500}.vm-support-detail dl{display:grid;gap:8px;margin:12px 0}.vm-support-detail dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding-bottom:7px;border-bottom:1px solid var(--line)}.vm-support-detail dt{font-size:11px;color:var(--text-muted)}.vm-support-detail dd{margin:0;font-size:12px}.vm-support-detail dd.break{overflow-wrap:anywhere}.vm-support-detail dd pre{margin:0;white-space:pre-wrap;font:11px var(--font-mono,ui-monospace)}.vm-support-log{max-height:360px;overflow:auto;margin:0;padding:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.65 var(--font-mono,ui-monospace)}@media(max-width:1050px){.vm-support-admin-grid{grid-template-columns:1fr}}.vm-incidents-admin{display:grid;gap:14px}.vm-incident-stats{grid-template-columns:repeat(3,minmax(180px,1fr))}.vm-incidents-admin .vm-table tr.selected td{background:var(--brand-weak)}.vm-incident-kinds,.vm-incident-actions{display:flex;align-items:center;gap:5px}.vm-incident-kinds span,.vm-incident-kind{display:inline-block;padding:2px 6px;border:1px solid var(--line);font-size:10px;font-weight:700;white-space:nowrap}.vm-incident-kinds .job_error,.vm-incident-kinds .api_error,.vm-incident-kind.job_error,.vm-incident-kind.api_error{border-color:var(--negative);color:var(--negative)}.vm-incident-kinds .refund,.vm-incident-kind.refund{border-color:var(--positive);color:var(--positive)}.vm-incident-kinds .support,.vm-incident-kind.support{background:var(--surface-2);color:var(--text)}.vm-incident-detail code{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--text-2);font:11px var(--font-mono,ui-monospace)}@media(max-width:720px){.vm-incident-stats{grid-template-columns:1fr}}.vm-guide-button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:700 12px/1.4 var(--font);text-align:left;cursor:pointer}.vm-guide-button span{display:grid;place-items:center;width:20px;height:20px;flex:none;border:1px solid var(--line-strong);border-radius:var(--r-full);font:800 11px/1 var(--font-mono);color:var(--brand)}.vm-guide-button:hover{border-color:var(--line-strong);background:var(--surface-3)}.vm-guide-button:focus-visible,.vm-other-inputs-toggle:focus-visible,.vm-onboarding-close:focus-visible,.vm-onboarding-field input:focus-visible,.vm-onboarding-range input:focus-visible{outline:3px solid color-mix(in srgb,var(--positive) 46%,transparent);outline-offset:2px}.vm-first-checklist{margin:0 0 16px;border:1px solid var(--line-strong);background:var(--surface-2)}.vm-first-checklist-head{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;border-bottom:1px solid var(--line)}.vm-first-checklist-head span{font-size:12px;font-weight:800}.vm-first-checklist-head b{font:700 10px/1 var(--font-mono);color:var(--text-muted)}.vm-first-checklist ol{list-style:none;margin:0;padding:7px 10px 9px}.vm-first-checklist li{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:30px;color:var(--text-muted);font-size:11px}.vm-first-checklist li i{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--line);border-radius:var(--r-full);font:700 9px/1 var(--font-mono);font-style:normal}.vm-first-checklist li span{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.vm-first-checklist li small{font-size:9px;color:var(--text-muted)}.vm-first-checklist li.current{color:var(--text);font-weight:700}.vm-first-checklist li.current i{border-color:var(--brand);color:var(--brand);background:var(--brand-weak)}.vm-first-checklist li.done{color:var(--text)}.vm-first-checklist li.done i{border-color:var(--positive);background:var(--positive);color:#fff}.vm-first-checklist.complete{border-color:var(--positive)}.vm-first-checklist.complete .vm-first-checklist-head{background:var(--positive-weak);color:var(--positive)}.inputs.first-run{border-left:4px solid var(--brand);padding-left:12px}.youtube-primary>span:first-child{font-weight:800;color:var(--text)}.vm-other-inputs-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-2);font:700 12px/1.4 var(--font);cursor:pointer;text-align:left}.vm-other-inputs-toggle i{font:500 18px/1 var(--font-mono);font-style:normal;color:var(--brand)}.vm-other-inputs{display:grid;gap:8px;padding-top:10px}.vm-onboarding-modal{z-index:80;align-items:start;overflow:auto;padding:28px 20px}.vm-onboarding-box{width:min(780px,100%);max-height:none;padding:0;background:var(--surface);box-shadow:10px 10px #0000002e}.vm-onboarding-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 16px;border-bottom:1px solid var(--line-strong);background:var(--surface)}.vm-onboarding-head h2{margin:3px 0 0;font-size:28px;line-height:1.2;letter-spacing:-.025em}.vm-onboarding-close{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid var(--line-strong);font:400 24px/1 var(--font);cursor:pointer}.vm-onboarding-close:hover{background:var(--surface-2)}.vm-onboarding-steps{list-style:none;margin:0;padding:0 24px;counter-reset:onboarding}.vm-onboarding-steps>li{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.vm-onboarding-steps>li>i{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ink);background:var(--ink);color:var(--text-inv);font:800 13px/1 var(--font-mono);font-style:normal}.vm-onboarding-steps>li:not(:last-child):before{content:"";position:absolute;left:17px;top:52px;bottom:-8px;border-left:1px solid var(--line-strong)}.vm-onboarding-steps h3{margin:2px 0 10px;font-size:16px;line-height:1.4}.vm-upload-steps{display:grid;gap:4px;margin:0;padding-left:22px;font-size:13px;color:var(--text-2)}.vm-onboarding-note{margin:8px 0 0;color:var(--text-2);font-size:12px;line-height:1.65}.vm-onboarding-note.pos{color:var(--positive)}.vm-onboarding-note.neg{color:var(--negative)}.vm-onboarding-note mark,.vm-upload-steps mark{background:var(--surface-2);color:var(--text);padding:0 2px;font-weight:800}.vm-onboarding-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;border:1px solid var(--line-strong);background:var(--surface)}.vm-onboarding-field span{padding:9px 10px;border-right:1px solid var(--line);font-size:11px;font-weight:800;color:var(--text-2)}.vm-onboarding-field input,.vm-onboarding-range input{min-width:0;width:100%;border:0;background:transparent;color:var(--text);font:500 13px/1.4 var(--font);padding:9px 10px}.vm-youtube-title{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;margin:8px 0 0;padding:8px 10px;border-left:3px solid var(--line-strong);background:var(--surface-2);font-size:11px}.vm-youtube-title.ready{border-color:var(--positive)}.vm-youtube-title span{color:var(--text-muted)}.vm-youtube-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-onboarding-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px}.vm-onboarding-range label{display:grid;gap:4px}.vm-onboarding-range label span{font-size:10px;font-weight:800;color:var(--text-muted)}.vm-onboarding-range input{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums}.vm-onboarding-range>span{padding-bottom:8px;color:var(--text-muted)}.vm-onboarding-quote{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;margin-top:10px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2)}.vm-onboarding-quote span{font-size:11px;font-weight:800;color:var(--text-2)}.vm-onboarding-quote b{font:800 15px/1.3 var(--font-mono);color:var(--text)}.vm-onboarding-quote small{grid-column:1/-1;color:var(--text-muted);font-size:10px}.vm-onboarding-start{min-width:180px;margin-top:10px}.vm-onboarding-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px 18px;background:var(--surface-2)}.vm-onboarding-foot .vm-link{color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.vm-onboarding-foot span{font-size:10px;color:var(--text-muted);text-align:right}.vm-upload-quote-modal{z-index:70}.vm-upload-quote-box{border-top:5px solid var(--brand);box-shadow:8px 8px #0000002e}.vm-upload-quote-box h2{margin:4px 0 14px;font-size:24px}.vm-upload-quote-file{overflow:hidden;margin:0 0 12px;color:var(--text-muted);font:11px/1.5 var(--font-mono,ui-monospace);text-overflow:ellipsis;white-space:nowrap}.vm-upload-quote-lead{margin:0;padding:14px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);font-size:15px;line-height:1.7}.vm-upload-quote-lead strong{margin-left:4px;color:var(--brand);font:800 24px/1 var(--font-mono,ui-monospace)}.vm-upload-quote-detail{display:grid;margin:0}.vm-upload-quote-detail>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.vm-upload-quote-detail dt{color:var(--text-muted);font-size:11px}.vm-upload-quote-detail dd{margin:0;font-size:12px;font-weight:700}.vm-upload-free-route{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:14px 0 0;padding:12px;border-left:5px solid var(--positive);background:var(--positive-weak);color:var(--positive)}.vm-upload-free-route b{font-size:12px;line-height:1.6}.vm-upload-free-route .vm-link{color:var(--positive);font-weight:800;text-decoration:underline;text-underline-offset:3px}.vm-upload-short{margin:12px 0 0;font-size:12px;font-weight:700}.vm-video-expired{display:grid;place-items:center;align-content:center;gap:8px;min-height:220px;padding:28px;box-sizing:border-box;background:var(--surface-2);text-align:center}.vm-video-expired strong{font-size:16px}.vm-video-expired span{color:var(--text-muted);font-size:12px}.vm-storage-stat{border-left:5px solid var(--positive)!important}.vm-storage-stat b small{font-size:12px;font-weight:700}@media(max-width:560px){.vm-upload-quote-detail>div{grid-template-columns:1fr;gap:3px}.vm-upload-free-route{grid-template-columns:1fr}.vm-upload-quote-box .vm-modal-actions{display:grid}.vm-upload-quote-box .vm-btn{width:100%}}@media(max-width:600px){.vm-onboarding-modal{padding:0;display:block}.vm-onboarding-box{width:100%;min-height:100vh;border-width:0;box-shadow:none}.vm-onboarding-head{padding:16px}.vm-onboarding-head h2{font-size:23px}.vm-onboarding-steps{padding:0 16px}.vm-onboarding-steps>li{grid-template-columns:36px minmax(0,1fr);gap:10px;padding:16px 0}.vm-onboarding-steps>li>i{width:30px;height:30px}.vm-onboarding-steps>li:not(:last-child):before{left:14px;top:44px}.vm-onboarding-field{grid-template-columns:1fr}.vm-onboarding-field span{border-right:0;border-bottom:1px solid var(--line)}.vm-onboarding-foot{align-items:flex-start;padding:12px 16px 20px}}.person-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.person-tag{font-style:normal;font-size:11px;font-weight:700;color:var(--brand-ink);background:var(--brand-fill);padding:3px 8px}.person-add{font:inherit;font-size:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);padding:5px 9px;cursor:pointer}.person-add.on{border-color:var(--brand);color:var(--brand);font-weight:700}.vm-depth{margin:12px 0 6px;border-top:1px solid var(--line);padding-top:10px}.vm-depth-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.vm-budget{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-2)}.vm-budget input{width:90px;font:inherit;font-size:14px;padding:6px 8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text)}.vm-plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.vm-plan{display:grid;gap:4px;text-align:left;border:1px solid var(--line);background:var(--surface);padding:10px;font:inherit;cursor:pointer;color:var(--text)}.vm-plan.on{border-color:var(--brand);box-shadow:3px 3px 0 var(--brand-fill)}.vm-plan.over{opacity:.45}.vm-plan-label{font-weight:800;display:flex;flex-direction:column;gap:2px}.vm-plan-label em{font-style:normal;font-size:10px;color:var(--brand)}.vm-plan-cr{font-family:ui-monospace,Menlo,monospace;font-size:18px;font-weight:700}.vm-plan-note{font-size:11px;color:var(--text-3);line-height:1.5}@media(max-width:700px){.vm-plans{grid-template-columns:1fr 1fr}}.ov-tone{display:inline-flex;gap:8px;font-weight:700;letter-spacing:0}.ov-tone i{font-style:normal;font-family:ui-monospace,Menlo,monospace;font-size:13px}.ov-rubric-caption{transition:opacity .6s ease,box-shadow .3s ease,border-color .3s ease,transform .3s ease}.ov-rubric-caption.pre{opacity:.5;border-style:dashed;transform:translateY(4px)}.ov-rubric-caption.hit{border-color:var(--line-strong);box-shadow:0 0 0 2px var(--line-strong),0 0 28px #00000073;animation:ov-hit .9s ease-out 1}.ov-rubric-caption.after{box-shadow:none}@keyframes ov-hit{0%{transform:scale(.985)}40%{transform:scale(1.015)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.ov-rubric-caption.hit{animation:none}}a.vm-logo{text-decoration:none;color:inherit;cursor:pointer}a.vm-logo:hover{opacity:.8}.vm-log-marker{list-style:none;margin:10px 0 6px;padding:6px 8px;border-top:2px solid var(--brand);border-bottom:1px solid var(--line);background:var(--surface-2);font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:700;color:var(--brand)}.vm-log-marker.old{border-top:1px dashed var(--line);background:transparent;color:var(--text-3);font-weight:500}.vm-log-marker.old button{font:inherit;background:none;border:0;color:var(--text-2);text-decoration:underline;cursor:pointer}.vm-done-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:10px 16px 0;padding:12px 16px;border:1px solid var(--positive);border-left:6px solid var(--positive);background:var(--surface)}.vm-done-banner b{margin-right:8px}.vm-done-banner span{color:var(--text-2);font-size:13px}.vm-done-actions{display:flex;gap:8px}.person{grid-template-columns:minmax(0,1fr) auto!important;overflow:hidden}.person-actions{flex-wrap:wrap;justify-content:flex-end}.speakers-retry{margin:10px 14px 0;padding:10px 12px;border:1px solid var(--negative);border-left:5px solid var(--negative);background:var(--surface)}.swarm-note.tracking.low{color:var(--negative)}.swarm-note.tracking.medium{color:var(--text)}.swarm-note.tracking.high{color:var(--positive)}.vm-inline-form{display:flex;gap:8px;align-items:center}.vm-inline-form input{width:120px;padding:8px 10px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit}.ov-rubric-caption{max-height:min(240px,46%);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-inv) transparent}.vm-new-video{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 28px);margin:12px 14px 4px;padding:11px 12px;background:var(--brand);color:#fff;border:0;font:inherit;font-weight:700;font-size:14px;letter-spacing:.02em;cursor:pointer}.vm-new-video span{font-size:16px;line-height:1}.vm-new-video:hover{filter:brightness(1.08)}.vm-new-video:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.export-panel{margin:14px 0 6px;padding:14px 16px 16px;border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface-2)}.export-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px}.export-head b{font-size:15px;letter-spacing:.02em}.export-head span{font-size:12px;color:var(--text-muted)}.export-panel .export-row{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;margin:0}.export-panel .export-row a,.export-panel .export-row button{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.export-panel .export-row a:hover,.export-panel .export-row button:hover{border-color:var(--ink)}.export-panel .export-row .export-primary{order:-1;flex-basis:100%;justify-content:center;min-height:46px;background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700;font-size:14px}.export-panel .export-row .export-primary:hover{filter:brightness(1.08)}.export-panel .export-row .export-primary:before{content:"⬇";margin-right:8px}.vm-audit{display:grid;gap:16px}.vm-audit-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-audit-toolbar .vm-seg{margin-right:auto}.vm-audit-file{position:relative;overflow:hidden;cursor:pointer}.vm-audit-file input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.vm-audit-error{margin:0;padding:12px 14px;border:1px solid var(--negative);border-left-width:5px;background:var(--surface);color:var(--negative);font-size:12px;font-weight:700}.vm-audit-proof{display:grid;grid-template-columns:auto minmax(120px,1fr) auto minmax(160px,1fr) auto minmax(80px,1fr);align-items:center;border:1px solid var(--line-strong);background:var(--surface-2)}.vm-audit-proof span,.vm-audit-proof b{padding:10px 12px;border-right:1px solid var(--line);font-size:11px}.vm-audit-proof span{color:var(--text-muted)}.vm-audit-proof b{font-family:var(--font-mono,ui-monospace);font-size:12px}.vm-audit-proof b:last-child{border-right:0}.vm-audit-stats{grid-template-columns:repeat(5,minmax(150px,1fr))}.vm-audit-stats>div{border-top:4px solid var(--positive)}.vm-audit-stats .vm-audit-missing{border-top-color:var(--negative)}.vm-audit-stats .vm-audit-missing b{color:var(--negative)}.vm-audit-rate-grid{display:grid;grid-template-columns:160px 180px minmax(220px,1fr) 160px auto;gap:8px;align-items:end}.vm-audit-rate-grid .vm-btn{min-height:38px}.vm-audit-list-tools{display:flex;align-items:end;justify-content:space-between;gap:16px}.vm-audit-list-tools>.vm-field{min-width:min(440px,100%)}.vm-audit-list-tools>div{display:flex;gap:8px;flex-wrap:wrap}.vm-audit-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:max-content;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;text-align:left;cursor:pointer}.vm-audit-sort span{color:var(--text-muted);font-family:var(--font-mono,ui-monospace)}.vm-audit-sort:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-audit-table th{white-space:nowrap}.vm-audit-table td{font-variant-numeric:tabular-nums}.vm-audit-breakdown{min-width:260px;color:var(--text-2);font-size:11px}.vm-audit-estimate{color:var(--brand);font-weight:800;white-space:nowrap}@media(max-width:1100px){.vm-audit-stats{grid-template-columns:repeat(2,minmax(180px,1fr))}.vm-audit-rate-grid{grid-template-columns:1fr 1fr}.vm-audit-proof{grid-template-columns:auto 1fr}.vm-audit-proof b:nth-of-type(n),.vm-audit-proof span:nth-of-type(n){border-bottom:1px solid var(--line)}.vm-audit-proof b:last-child,.vm-audit-proof span:last-of-type{border-bottom:0}.vm-audit-list-tools{align-items:stretch;flex-direction:column}.vm-audit-list-tools>.vm-field{width:100%}}@media(max-width:620px){.vm-audit-stats,.vm-audit-rate-grid{grid-template-columns:1fr}.vm-audit-toolbar .vm-seg{width:100%;margin:0}.vm-audit-toolbar .vm-seg button{flex:1}.vm-audit-toolbar>.vm-btn{width:100%;justify-content:center}.vm-audit-proof{grid-template-columns:1fr}.vm-audit-proof span{padding-bottom:2px;border-right:0}.vm-audit-proof b{padding-top:2px;border-right:0}.vm-audit-list-tools>div{display:grid;width:100%}}.vm-job-banner-actions{display:inline-flex;gap:8px;align-items:center}.vm-job-banner-close{border:1px solid var(--line-strong);background:var(--surface);color:var(--text);width:34px;height:34px;font-size:18px;line-height:1;cursor:pointer}.vm-job-banner-close:hover{border-color:var(--ink)}.vm-evaluation-settings{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 16px;align-items:center;margin-top:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vm-evaluation-settings>span{font-size:11px;color:var(--text-muted);white-space:nowrap}.vm-evaluation-settings>div{display:flex;flex-wrap:wrap;gap:16px}.vm-evaluation-settings>small{grid-column:1/-1;color:var(--text-muted);font-size:10px;line-height:1.5}.vm-configuration-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-left:4px solid var(--positive);background:var(--surface);font-size:12px;color:var(--text-2)}.vm-configuration-summary span{min-width:0;overflow-wrap:anywhere}.vm-configuration-summary b{color:var(--text)}.vm-configuration-summary i{padding:0 4px;color:var(--text-muted);font-style:normal}.vm-result-actions{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.vm-result-actions>*{min-width:0;max-width:100%;box-sizing:border-box}.vm-result-actions .export-panel{margin:0}.vm-result-actions .share-row{margin:0;padding:10px 12px;border:1px solid var(--line);background:var(--surface)}.vm-result-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-left:auto}.vm-result-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vm-result-title-row h2{min-width:min(100%,220px)}.vm-clap-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--line);background:var(--surface-2);font-size:13px}.vm-complete-strip{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--positive);border-left:4px solid var(--positive);background:var(--positive-weak);font-size:12px;color:var(--text)}.vm-complete-strip>b{margin-right:auto}.vm-complete-strip>span{flex-basis:100%;color:var(--text-2);overflow-wrap:anywhere}.vm-complete-strip-actions{display:flex;align-items:center;gap:6px}.vm-complete-strip .vm-btn{min-height:30px;padding:5px 9px;font-size:11px}.vm-complete-strip-close{width:30px;height:30px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;font-size:18px;line-height:1;cursor:pointer}.vm-complete-strip-close:hover{border-color:var(--text)}.vm-complete-strip-close:focus-visible,.vm-result-controls input:focus-visible,.vm-evaluation-settings input:focus-visible,.vm-table-sort:focus-visible{outline:3px solid color-mix(in srgb,var(--positive) 46%,transparent);outline-offset:2px}.vm-record-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--line);background:var(--surface)}.vm-record-filters .vm-field{flex:1 1 320px;margin:0}.vm-record-filters .vm-search{width:100%;box-sizing:border-box}.vm-record-filters fieldset{margin:0;padding:0;border:0}.vm-record-filters legend{margin-bottom:4px;color:var(--text-2);font-size:12px}.vm-record-table th{padding:0;cursor:default}.vm-table-sort{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:max-content;padding:8px;border:0;background:transparent;color:var(--text-3);font:inherit;font-size:11px;font-weight:700;text-align:left;cursor:pointer}.vm-table-sort.on{color:var(--text)}.vm-table-sort span{color:var(--text-muted);font-family:var(--font-mono,ui-monospace)}.vm-record-actions{display:flex;gap:6px}.vm-record-actions .vm-btn{padding:6px 9px;text-decoration:none}.vm-records-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.vm-records-link-card p{margin-bottom:0}@media(max-width:680px){.vm-evaluation-settings{grid-template-columns:1fr}.vm-evaluation-settings>small{grid-column:1}.vm-configuration-summary,.vm-records-link-card,.vm-clap-result-head{align-items:stretch;flex-direction:column}.vm-result-controls{justify-content:flex-start;margin-left:0}.vm-complete-strip-actions{width:100%;flex-wrap:wrap}.vm-record-filters{align-items:stretch}.vm-record-filters fieldset{width:100%}.vm-record-filters .vm-seg button{flex:1}}.yt-hud{--hud-bg:var(--surface);--hud-surface:var(--surface);--hud-surface-2:var(--surface-2);--hud-text:var(--text);--hud-text-2:var(--text-2);--hud-muted:var(--text-muted);--hud-line:var(--line);--hud-line-strong:var(--line-strong);--hud-track:var(--line);--hud-playhead:var(--ink);--hud-negative-text:var(--negative);--hud-score-low-bg:var(--surface);--hud-score-low-fg:var(--negative);--hud-score-good-bg:var(--surface);--hud-score-good-fg:var(--positive);position:relative;height:auto;min-height:0;overflow-x:hidden;overflow-y:visible;background:var(--hud-bg);border:1px solid var(--hud-line-strong);color:var(--hud-text);font-size:14px}[data-theme=dark] .yt-hud{--hud-bg:var(--ink);--hud-surface:var(--ink);--hud-surface-2:var(--ink-2);--hud-text:var(--text-inv);--hud-text-2:var(--text-inv-2);--hud-muted:var(--text-inv-muted);--hud-line:var(--line-inv-weak);--hud-line-strong:var(--line-inv);--hud-track:var(--line-inv-weak);--hud-playhead:var(--text-inv);--hud-negative-text:var(--negative-on-dark);--hud-score-low-bg:var(--ink);--hud-score-low-fg:var(--negative-on-dark);--hud-score-good-bg:var(--ink);--hud-score-good-fg:var(--positive)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .yt-hud{--hud-bg:var(--ink);--hud-surface:var(--ink);--hud-surface-2:var(--ink-2);--hud-text:var(--text-inv);--hud-text-2:var(--text-inv-2);--hud-muted:var(--text-inv-muted);--hud-line:var(--line-inv-weak);--hud-line-strong:var(--line-inv);--hud-track:var(--line-inv-weak);--hud-playhead:var(--text-inv);--hud-negative-text:var(--negative-on-dark);--hud-score-low-bg:var(--ink);--hud-score-low-fg:var(--negative-on-dark);--hud-score-good-bg:var(--ink);--hud-score-good-fg:var(--positive)}}.yt-hud .overlay-stage{position:relative;inset:auto;display:flex;flex-direction:column;min-height:0;overflow:visible;background:var(--hud-bg);color:var(--hud-text)}.yt-hud .ov-top{position:static;order:0;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 16px 8px;background:none;color:var(--hud-text)}.yt-hud .ov-title .eyebrow,.yt-hud .ov-title strong,.yt-hud .ov-range{color:var(--hud-text);text-shadow:none}.yt-hud .ov-title .eyebrow,.yt-hud .ov-range{font-size:12px}.yt-hud .ov-badges{flex-direction:row;align-items:center}.yt-hud .ov-badge{min-width:150px;padding:6px 12px;border:1px solid var(--hud-line-strong);border-radius:0;background:var(--hud-surface-2);color:var(--hud-text);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px}.yt-hud .ov-badge strong{color:var(--hud-text);font-size:clamp(18px,2vw,24px);text-shadow:none;animation:none}.yt-hud .ov-badge em{color:var(--hud-muted);font-size:12px}.yt-hud .ov-badge.agentic{background:var(--hud-surface-2);color:var(--hud-text)}.yt-hud .ov-badge.error strong{color:var(--hud-negative-text)}.yt-hud .ov-scoreboard{position:static;order:1;display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 8px}.yt-hud .ov-scoreboard div{min-width:0;padding:6px 10px;gap:8px;border:1px solid var(--hud-line);border-left:3px solid var(--positive);background:var(--hud-surface-2);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.yt-hud .ov-scoreboard span{color:var(--hud-text-2);font-size:12px}.yt-hud .ov-scoreboard b,.yt-hud .ov-scoreboard b[style]{color:var(--hud-text)!important;font-size:14px}.yt-hud .ov-scoreboard .ov-tone i{color:var(--hud-text);font-size:14px}.yt-hud .ov-caption-zone{display:block;position:relative;order:2;min-height:128px;margin:4px 16px 8px;overflow:hidden;border:1px solid var(--hud-line-strong);background:var(--hud-surface);pointer-events:auto}.yt-hud .ov-caption-zone:empty:after{content:"次の所作を待っています";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;color:var(--hud-muted);font-size:12px;letter-spacing:.06em;text-align:center}.yt-hud .ov-caption{position:static;display:grid;max-width:none;max-height:220px;margin:0;padding:16px;overflow-y:auto;border:0;border-left:5px solid var(--positive);border-radius:0;background:var(--hud-surface);color:var(--hud-text);-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;scrollbar-color:var(--hud-line-strong) transparent}.yt-hud .ov-caption.pre,.yt-hud .ov-rubric-caption.after{transform:none;opacity:1!important}.yt-hud .ov-rubric-caption.hit{border-color:var(--line-strong);box-shadow:inset 5px 0 0 var(--line-strong)}.yt-hud .ov-caption strong{color:var(--hud-text);font-size:clamp(18px,2vw,22px);text-shadow:none}.yt-hud .ov-caption p,.yt-hud .ov-caption small{color:var(--hud-text-2);font-size:14px;line-height:1.7}.yt-hud .ov-kind{font-size:12px}.yt-hud .ov-kind.score-kind.s1{border:1px solid var(--negative);background:var(--score-negative-fill);color:var(--text-inv)}.yt-hud .ov-kind.score-kind.s2{border:2px solid var(--negative);background:var(--hud-score-low-bg);color:var(--hud-score-low-fg)}.yt-hud .ov-kind.score-kind.s3,.yt-hud .ov-kind.score-kind.stone{border:2px solid var(--positive);background:var(--hud-score-good-bg);color:var(--hud-score-good-fg)}.yt-hud .ov-kind.score-kind.s4{border:1px solid var(--positive);background:var(--score-positive-fill);color:var(--text-inv)}.yt-hud .ov-verdict{position:static;left:auto;top:auto;transform:none;width:auto;max-width:none;margin:0;padding:20px;border:0;border-left:6px solid var(--positive);border-radius:0;background:var(--hud-surface);color:var(--hud-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto}.yt-hud .ov-verdict .eyebrow{margin:0 0 10px;color:var(--hud-text);font-size:12px;letter-spacing:.08em;text-transform:none}.yt-hud .ov-rubric-overall{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-top:0}.yt-hud .ov-rubric-overall strong,.yt-hud .ov-rubric-overall strong[style]{display:inline-flex;gap:12px;color:var(--hud-text)!important;font-size:clamp(30px,4vw,46px)}.yt-hud .ov-rubric-overall strong i{color:var(--hud-text);font-size:clamp(20px,2.5vw,30px);font-style:normal}.yt-hud .ov-rubric-overall span{color:var(--hud-text-2);font-size:14px}.yt-hud .ov-rubric-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.yt-hud .ov-rubric-rows>div{padding:10px 12px;border:1px solid var(--hud-line);border-radius:0;background:var(--hud-surface-2);color:var(--hud-text);font-size:14px}.yt-hud .ov-rubric-rows b,.yt-hud .ov-rubric-rows b[style]{color:var(--hud-text)!important;font-size:14px;white-space:nowrap}.yt-hud .ov-rubric-rows em{color:var(--hud-muted);font-size:12px;line-height:1.6}.yt-hud .ov-verdict p{margin:14px 0 0;color:var(--hud-text-2);font-size:14px;line-height:1.7}.yt-hud .ov-verdict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.yt-hud .ov-verdict-actions button{min-height:44px;margin:0;padding:9px 14px;border:1px solid var(--hud-line-strong);border-radius:0;background:var(--hud-surface);color:var(--hud-text);font-size:14px;font-weight:700;cursor:pointer}.yt-hud .ov-verdict-actions button.primary{border-color:var(--ink);background:var(--ink);color:var(--text-inv)}.yt-hud .ov-verdict-actions button:hover{border-color:var(--hud-text)}.yt-hud .ov-verdict-actions button:focus-visible,.yt-hud .ov-play:focus-visible,.yt-hud .ov-speed button:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.yt-hud .ov-panel{position:static;order:3;padding:8px 16px 14px;background:var(--hud-surface);color:var(--hud-text)}.yt-hud .ov-lane-label b,.yt-hud .ov-overview-label b{color:var(--hud-text);font-size:14px}.yt-hud .ov-lane-label span,.yt-hud .ov-overview-label span{color:var(--hud-muted);font-size:12px;line-height:1.4}.yt-hud .ov-lane.agentic .ov-lane-label b,.yt-hud .ov-lane.sound .ov-lane-label b{color:var(--hud-text);font-size:14px}.yt-hud .ov-lane.sound .ov-lane-label span{color:var(--hud-muted);font-size:12px}.yt-hud .ov-lane-track,.yt-hud .ov-overview-track,.yt-hud .ov-segments{background:var(--hud-track)}.yt-hud .ov-event:after{box-shadow:0 0 0 2px var(--hud-surface)}.yt-hud .ov-moment i,.yt-hud .ov-sound i{top:-24px;padding:2px 6px;border-color:var(--c);border-radius:0;background:var(--hud-surface);color:var(--hud-text);font-size:12px}.yt-hud .ov-group i,.yt-hud .ov-group em,.yt-hud .ov-lane.agentic .ov-group em{font-size:12px}.yt-hud .ov-lane.agentic .ov-group em{background:var(--hud-surface);color:var(--hud-text)}.yt-hud .ov-group{opacity:1}.yt-hud .ov-group em{border-color:var(--hud-line-strong);background:var(--hud-surface);color:var(--hud-text)}.yt-hud .ov-lane-error{color:var(--hud-negative-text);font-size:12px}.yt-hud .ov-miss i{border-color:var(--negative);background:var(--hud-surface);color:var(--hud-negative-text);font-size:12px}.yt-hud .ov-win-ticks span,.yt-hud .ov-overview-in i{color:var(--hud-muted);font-size:12px}.yt-hud .ov-overview-out{background:repeating-linear-gradient(135deg,rgba(0,0,0,.12) 0 4px,transparent 4px 8px)}.yt-hud .ov-overview-in{border-color:var(--line-strong);box-shadow:none}.yt-hud .ov-overview-win{background:color-mix(in srgb,var(--line-strong) 14%,transparent);border-color:var(--line-strong)}.yt-hud .ov-overview-ph,.yt-hud .ov-playhead,.yt-hud .ov-playhead:before{background:var(--hud-playhead)}.yt-hud .ov-playhead{box-shadow:none}.yt-hud .ov-bar{grid-template-columns:44px 112px auto minmax(0,1fr);gap:10px}.yt-hud .ov-play{width:44px;height:40px;border:1px solid var(--hud-line-strong);border-radius:0;background:var(--hud-surface);color:var(--hud-text);font-size:14px}.yt-hud .ov-time{color:var(--hud-text);font-size:14px}.yt-hud .ov-time em{color:var(--hud-muted);font-size:12px}.yt-hud .ov-speed{border-color:var(--hud-line-strong);border-radius:0}.yt-hud .ov-speed button{min-height:36px;padding:5px 10px;background:var(--hud-surface);color:var(--hud-text-2);font-size:12px}.yt-hud .ov-speed button.selected{background:var(--ink);color:var(--text-inv)}.yt-hud .ov-ticks{color:var(--hud-muted);font-size:12px}.yt-hud .ov-frame-label,.yt-hud .ov-score-pop i{border:1px solid var(--hud-line-strong);background:var(--hud-surface);color:var(--hud-text);font-size:12px;text-shadow:none}.yt-hud .ov-score-pop b,.yt-hud .ov-score-pop b[class]{color:var(--hud-text)!important;text-shadow:none}.yt-hud .ov-plus,.yt-hud .ov-mouth b{color:var(--hud-text);text-shadow:none}.yt-hud .ov-mouth span{border:1px solid var(--hud-line-strong);background:var(--hud-surface);color:var(--hud-text);font-size:12px}.yt-hud .ov-miss-callout{border-color:var(--negative);background:var(--hud-surface);color:var(--hud-negative-text)}.yt-hud .ov-miss-callout b{color:var(--hud-negative-text);font-size:clamp(14px,1.4vw,17px)}.yt-hud .ov-miss-callout span{color:var(--hud-text);font-size:14px}.yt-hud .ov-flash{background:var(--positive);color:var(--text-inv);font-size:clamp(14px,1.6vw,20px)}.yt-hud .ov-verdict-scores>div{border-color:var(--hud-line);background:var(--hud-surface-2)}.yt-hud .ov-verdict-scores>div span,.yt-hud .ov-verdict-scores>div em{color:var(--hud-muted);font-size:12px}.yt-hud .ov-verdict-scores>div strong{color:var(--hud-text);font-size:clamp(28px,4vw,44px)}.vm-share-stage .yt-hud{height:auto}@media(max-width:1100px){.yt-hud .ov-scoreboard{display:flex}}@media(max-width:1280px),(max-height:720px){.yt-hud .ov-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.yt-hud .ov-rubric-caption{max-height:160px;overflow-y:auto}.yt-hud .ov-caption-zone{height:auto;min-height:112px}}@media(max-width:680px){.yt-hud .ov-top{align-items:flex-start;padding-inline:10px}.yt-hud .ov-badges,.yt-hud .ov-badge{width:100%}.yt-hud .ov-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:10px}.yt-hud .ov-caption-zone{margin-inline:10px}.yt-hud .ov-rubric-rows{grid-template-columns:1fr}.yt-hud .ov-panel{padding-inline:10px}.yt-hud .ov-lane,.yt-hud .ov-overview{grid-template-columns:76px minmax(0,1fr)}.yt-hud .ov-lanes .ov-playhead{left:calc(84px + (100% - 84px) * var(--p,0))}.yt-hud .ov-bar{grid-template-columns:44px minmax(0,1fr)}.yt-hud .ov-speed{grid-column:1/-1;width:max-content}.yt-hud .ov-ticks{display:none}.yt-hud .ov-verdict-actions{display:grid}}.yt-hud .ov-frame-label,.yt-hud .ov-miss-callout,.yt-hud .ov-score-pop{order:4}.ov-caption-zone{display:contents}.overlay-stage{--hud-surface:rgba(0,0,0,.78);--hud-surface-2:rgba(0,0,0,.88);--hud-text:var(--text-inv);--hud-text-2:var(--text-inv-2);--hud-muted:var(--text-inv-muted);--hud-line:var(--line-inv-weak);--hud-line-strong:var(--line-inv);--hud-negative-text:color-mix(in srgb,var(--negative) 48%,var(--text-inv));--score-1:var(--hud-negative-text);--score-2:var(--hud-negative-text);--score-3:color-mix(in srgb,var(--positive) 52%,var(--text-inv));--score-4:color-mix(in srgb,var(--positive) 52%,var(--text-inv))}.yt-hud .overlay-stage{--hud-surface:inherit;--hud-surface-2:inherit;--hud-text:inherit;--hud-text-2:inherit;--hud-muted:inherit;--hud-line:inherit;--hud-line-strong:inherit;--hud-negative-text:inherit;--score-1:var(--negative);--score-2:var(--negative);--score-3:var(--positive);--score-4:var(--positive)}.ov-lane-label b,.ov-overview-label b,.ov-lane.agentic .ov-lane-label b,.ov-lane.rubric .ov-lane-label b,.ov-lane.speaker .ov-lane-label b,.ov-lane.sound .ov-lane-label b{color:var(--hud-text-2)}.ov-lane-label span,.ov-overview-label span,.ov-win-ticks span{color:var(--hud-muted)}.ov-lane-track,.speaker-track,.ov-overview-track,.ov-segments{background:var(--hud-line)}.ov-progress,.ov-lane.agentic .ov-progress,.ov-lane.static .ov-progress,.ov-lane.rubric .ov-progress,.ov-lane.sound .ov-progress{background:var(--hud-line-strong)}.ov-moment.s1.active{background:var(--negative)}.ov-moment.s2.active{background:var(--hud-surface);outline:2px solid var(--negative)}.ov-moment.s3.active{background:var(--hud-surface);outline:2px solid var(--positive)}.ov-moment.s4.active,.ov-moment.check-yes.active{background:var(--positive)}.ov-moment.check-no.active{background:var(--negative)}.ov-moment.points.active{background:var(--positive)}.ov-moment.s1.active:after{background:var(--negative);border:1px solid var(--negative)}.ov-moment.s2.active:after{background:var(--hud-surface);border:2px solid var(--negative)}.ov-moment.s3.active:after{background:var(--hud-surface);border:2px solid var(--positive)}.ov-moment.s4.active:after{background:var(--positive);border:1px solid var(--positive)}.ov-moment.hit,.ov-moment.hit:after{background:var(--marker);border-color:var(--marker);outline-color:var(--marker);box-shadow:0 0 0 2px var(--ink)}.ov-moment i{background:var(--hud-surface-2);color:var(--hud-text)}.ov-overview-track>i.s1{background:var(--negative)}.ov-overview-track>i.s2{background:var(--hud-surface);border:1px solid var(--negative)}.ov-overview-track>i.s3{background:var(--hud-surface);border:1px solid var(--positive)}.ov-overview-track>i.s4{background:var(--positive)}.ov-badge.rubric strong{padding:2px 6px}.ov-badge.rubric.s1 strong{background:var(--score-negative-fill);color:var(--text-inv)}.ov-badge.rubric.s2 strong{border:2px solid var(--negative);background:var(--hud-surface);color:var(--score-2)}.ov-badge.rubric.s3 strong{border:2px solid var(--positive);background:var(--hud-surface);color:var(--score-3)}.ov-badge.rubric.s4 strong{background:var(--score-positive-fill);color:var(--text-inv)}.ov-badge.rubric.points strong{border:2px solid var(--positive);background:var(--hud-surface);color:var(--positive)}.ov-scoreboard div.s1{border-left-color:var(--negative);background:var(--score-negative-fill)}.ov-scoreboard div.s2{border-left-color:var(--negative);background:var(--hud-surface-2)}.ov-scoreboard div.s3{border-left-color:var(--positive);background:var(--hud-surface-2)}.ov-scoreboard div.s4{border-left-color:var(--positive);background:var(--score-positive-fill)}.ov-scoreboard div.s1 span,.ov-scoreboard div.s1 b[style],.ov-scoreboard div.s4 span,.ov-scoreboard div.s4 b[style]{color:var(--text-inv)!important}.ov-scoreboard div.s2 b[style]{color:var(--score-2)!important}.ov-scoreboard div.s3 b[style]{color:var(--score-3)!important}.yt-hud .ov-scoreboard div.s2 b[style]{color:var(--negative)!important}.overlay-stage .ov-badge.error strong,.overlay-stage .ov-lane-error,.overlay-stage .ov-miss-callout b,.overlay-stage .ov-miss i,.overlay-stage .ov-verdict-scores .static strong{color:var(--hud-negative-text)}.speaker-track button.speaker-tone-a{background:var(--line-strong)}.speaker-track button.speaker-tone-b{background:var(--line);border:1px solid var(--line-strong)}.speaker-track button.speaker-tone-more{background:repeating-linear-gradient(135deg,var(--line-strong) 0 4px,var(--line) 4px 8px)}.speaker-track button.active{background:var(--hud-text);background-image:none;border-color:var(--hud-text);box-shadow:0 0 0 2px var(--ink)}.speaker-shares>button>i.speaker-tone-a,.share-bar i.speaker-tone-a{background:var(--line-strong)}.speaker-shares>button>i.speaker-tone-b,.share-bar i.speaker-tone-b{background:var(--line);border:1px solid var(--line-strong)}.speaker-shares>button>i.speaker-tone-more,.share-bar i.speaker-tone-more{background:repeating-linear-gradient(135deg,var(--line-strong) 0 4px,var(--line) 4px 8px)}.seg-kind.speaker-tone-a,.seg-kind.speaker-tone-b,.seg-kind.speaker-tone-more{color:var(--text-2);border-left:3px solid var(--line-strong);padding-left:6px}.trend svg{background:var(--surface);border:1px solid var(--line);border-radius:0}.trend-legend button:before,.trend-legend button.off:before{content:none}.trend-legend button{background:var(--surface);color:var(--text-2);border-color:var(--line)}.trend-legend button.selected{border-color:var(--positive);color:var(--positive)}.trend-legend i.item-no{display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-2);font-style:normal;font-weight:800}.trend-legend i.dash{background:var(--text-2)}.ov-speed button.selected{background:var(--ink);color:var(--text-inv)}.overlay-stage .ov-badge.agentic{border-color:var(--hud-line-strong);background:var(--hud-surface-2);color:var(--hud-text-2)}.overlay-stage .ov-flash{background:var(--score-positive-fill);color:var(--text-inv)}.ov-speed button:focus-visible,.trend-legend button:focus-visible,.speaker-track button:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-upload-progress-modal{z-index:80}.vm-upload-progress-box{width:min(620px,100%);border:1px solid var(--line-strong);border-top:6px solid var(--brand);border-radius:0;box-shadow:10px 10px #0003}.vm-upload-progress-box h2{margin:4px 0 20px;font-size:24px}.vm-upload-progress-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 20px;padding:0;list-style:none}.vm-upload-progress-steps li{position:relative;display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:4px solid var(--line);color:var(--text-muted);font-size:12px;font-weight:800}.vm-upload-progress-steps li:after{content:"";position:absolute;right:8px;bottom:-4px;left:0;height:4px;background:transparent}.vm-upload-progress-steps i{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text-muted);font:800 11px/1 var(--font-mono,ui-monospace);font-style:normal}.vm-upload-progress-steps li.current{color:var(--vc-warning,#B45309)}.vm-upload-progress-steps li.current:after{background:var(--vc-warning,#B45309)}.vm-upload-progress-steps li.current i{border-color:var(--vc-warning,#B45309);background:var(--vc-warning,#B45309);color:#fff}.vm-upload-progress-steps li.failed{color:var(--negative)}.vm-upload-progress-steps li.failed:after{background:var(--negative)}.vm-upload-progress-steps li.failed i{border-color:var(--negative);background:var(--negative);color:var(--brand-ink)}.vm-upload-progress-steps li.complete{color:var(--positive)}.vm-upload-progress-steps li.complete:after{background:var(--positive)}.vm-upload-progress-steps li.complete i{border-color:var(--positive);background:var(--positive);color:var(--brand-ink)}.vm-upload-progress-meter{padding:16px;border:1px solid var(--line);background:var(--surface-2)}.vm-upload-progress-track{height:12px;overflow:hidden;border:1px solid var(--line-strong);background:var(--surface)}.vm-upload-progress-track>span{display:block;height:100%;background:var(--brand);transition:width .16s linear}.vm-upload-progress-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:10px;font-family:var(--font-mono,ui-monospace)}.vm-upload-progress-numbers strong{font-size:28px;line-height:1;color:var(--text)}.vm-upload-progress-numbers span{color:var(--text-2);font-size:12px}.vm-upload-progress-meter dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0 0;background:var(--line)}.vm-upload-progress-meter dl>div{display:grid;gap:4px;padding:10px;background:var(--surface)}.vm-upload-progress-meter dt{color:var(--text-muted);font-size:10px;font-weight:800;letter-spacing:.08em}.vm-upload-progress-meter dd{margin:0;color:var(--text);font:800 12px/1.4 var(--font-mono,ui-monospace)}.vm-typewriter{display:grid;grid-template-columns:18px minmax(0,1fr) 8px;align-items:center;min-height:44px;margin-top:12px;padding:0 12px;border-left:5px solid var(--line-strong);background:var(--surface-2);color:var(--text);font:700 12px/1.55 var(--font-mono,ui-monospace)}.vm-typewriter>span:not(.vm-visually-hidden){color:var(--ink);font-size:18px}.vm-typewriter>b{overflow-wrap:anywhere}.vm-typewriter>i{width:2px;height:16px;background:currentColor;animation:vm-typewriter-caret .7s steps(1,end) infinite}.vm-typewriter.evaluation{width:100%;box-sizing:border-box;margin-top:10px;color:var(--ink)}.vm-upload-progress-error{display:grid;gap:5px;margin-top:12px;padding:12px;border-left:5px solid var(--negative);background:color-mix(in srgb,var(--negative) 10%,var(--surface));color:var(--negative);font-size:12px}.vm-upload-progress-error span{overflow-wrap:anywhere;color:var(--text)}.vm-upload-progress-refund{margin:12px 0 0;color:var(--text-muted);font-size:11px;line-height:1.6}.vm-btn.danger{border-color:var(--negative);background:transparent;color:var(--negative)}.vm-btn:focus-visible,.vm-upload-progress-box button:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes vm-typewriter-caret{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.vm-upload-progress-track>span{transition:none}.vm-typewriter>i{display:none}}@media(max-width:560px){.vm-upload-progress-box{padding:18px}.vm-upload-progress-steps{grid-template-columns:1fr}.vm-upload-progress-steps li{padding:6px 0;border-bottom-width:1px}.vm-upload-progress-steps li:after{top:0;right:auto;bottom:0;width:4px;height:auto}.vm-upload-progress-steps li.current,.vm-upload-progress-steps li.complete{padding-left:10px}.vm-upload-progress-meter dl{grid-template-columns:1fr}.vm-upload-progress-box .vm-modal-actions{display:grid}.vm-upload-progress-box .vm-btn{width:100%}}.rubric-dist{height:8px;overflow:hidden;border:1px solid var(--line-strong);border-radius:0;background:var(--score-gradient)}.rubric-dist i{min-width:2px;background:transparent!important;border-right:1px solid color-mix(in srgb,var(--text-inv) 60%,transparent)}.rubric-dist i:last-child{border-right:0}.rubric-dist.check{background:var(--surface-2)}.rubric-dist.check i[data-check=false]{background:var(--negative)!important}.rubric-dist.check i[data-check=true]{background:var(--positive)!important}.rubric-dist.points{position:relative;overflow:visible;background:var(--surface-2)}.rubric-dist.points i{position:absolute;top:0;bottom:0;border:0!important}.rubric-dist.points .earned{left:0;background:var(--positive)!important}.rubric-dist.points .pass-line{width:3px;min-width:3px;background:var(--marker)!important;transform:translate(-1px);z-index:2}.ov-lane.rubric .ov-lane-track,.ov-overview-track{background:var(--hud-line)}.ov-lane.rubric .ov-progress{background:color-mix(in srgb,var(--hud-surface) 34%,transparent);border-right:2px solid var(--hud-text)}.ov-badge.rubric,.ov-scoreboard>div{position:relative;overflow:hidden}.ov-badge.rubric:after,.ov-scoreboard>div:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--score-gradient)}.ov-badge.rubric.points:after,.ov-scoreboard>div.points:after{background:var(--positive)}.ov-scoreboard div.s1,.ov-scoreboard div.s2,.ov-scoreboard div.s3,.ov-scoreboard div.s4{background:var(--hud-surface-2)}.ov-scoreboard div.s1 span,.ov-scoreboard div.s4 span{color:var(--hud-text-2)!important}.ov-scoreboard div.s1 b[style]{color:var(--score-1)!important}.ov-scoreboard div.s4 b[style]{color:var(--score-4)!important}.vm-readable-comment{display:grid;gap:8px;color:var(--text-2);font-size:12px;line-height:1.7}.vm-comment-lead{display:block;color:var(--text);font-size:13px;font-weight:800;line-height:1.6}.vm-readable-comment ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.vm-readable-comment li{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.vm-readable-comment li b{color:var(--text);font-size:11px;white-space:nowrap}.vm-readable-comment li.vm-comment-good b{color:var(--positive)}.vm-readable-comment li.vm-comment-improve b{color:var(--negative)}.vm-readable-comment li.vm-comment-next b{color:var(--text)}.vm-comment-body{display:grid;gap:2px}.vm-comment-body>span{display:block}.vm-comment-key{display:inline;width:fit-content;padding:0 3px;background:var(--marker);color:var(--marker-ink);font-weight:800;line-height:1.5}.vm-comment-key.plain{padding:0;background:transparent;color:var(--text)}.rubric-comment.vm-readable-comment{grid-column:1/-1;margin:4px 0 0;padding-top:8px;border-top:1px solid var(--line)}.narration-summary>.vm-readable-comment{margin-top:6px}.ov-caption .vm-readable-comment{grid-column:1/-1;color:var(--hud-text-2);font-size:13px}.ov-caption .vm-comment-lead{color:var(--hud-text);font-size:14px}.ov-caption .vm-readable-comment li b{color:var(--hud-text)}.ov-verdict-comment{margin-top:14px;color:var(--hud-text-2)}.ov-verdict-comment .vm-comment-lead{color:var(--hud-text)}.yt-hud .ov-caption .vm-readable-comment,.yt-hud .ov-verdict-comment{font-size:14px;line-height:1.7}.yt-hud .ov-caption .vm-comment-lead,.yt-hud .ov-verdict-comment .vm-comment-lead{font-size:15px}@media(max-width:760px){.vm-readable-comment li{grid-template-columns:1fr;gap:0}}.vm-rubric-criteria{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.vm-rubric-criteria>summary{cursor:pointer;list-style:none;padding:12px 14px;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:8px}.vm-rubric-criteria>summary::-webkit-details-marker{display:none}.vm-rubric-criteria>summary:after{content:"＋";font:700 14px var(--font-mono,ui-monospace)}.vm-rubric-criteria[open]>summary:after{content:"−"}.vm-rubric-summary-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vm-rubric-summary-label em{padding:1px 6px;border:1px solid var(--line-strong);color:var(--text-2);font-style:normal;font-size:10px}.vm-rubric-criteria>summary:focus-visible,.vm-criteria-actions .vm-btn:focus-visible,.vm-editor-order button:focus-visible,.vm-example-input button:focus-visible{outline:3px solid var(--positive);outline-offset:2px}.vm-criteria-meta{display:grid;gap:6px;padding:12px 14px;border-top:1px solid var(--line);background:var(--surface-2);font-size:11px;color:var(--text-2)}.vm-criteria-meta strong{color:var(--text);font-size:12px}.vm-criteria-meta p{margin:2px 0 0}.vm-criteria-actions{margin-top:4px}.vm-criterion-list{display:grid}.vm-criterion{padding:14px;border-top:1px solid var(--line)}.vm-criterion>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:start}.vm-criterion>header i{font:700 11px var(--font-mono,ui-monospace);font-style:normal;color:var(--brand)}.vm-criterion>header div{display:grid;gap:2px}.vm-criterion>header div>b{font-size:13px}.vm-criterion>header div>span{font-size:11px;color:var(--text-muted)}.vm-criterion>header em{font:normal 10px var(--font-mono,ui-monospace);color:var(--text-muted)}.vm-criterion>p{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;margin:10px 0;font-size:11px;color:var(--text-2)}.vm-criterion>p b{color:var(--text)}.vm-level-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-strong)}.vm-level-ladder>div{display:grid;align-content:start;gap:4px;min-height:86px;padding:8px;border-right:1px solid var(--line);font-size:10px;line-height:1.55}.vm-level-ladder>div:last-child{border-right:0}.vm-level-ladder b{font-family:var(--font-mono,ui-monospace);font-size:10px}.vm-level-ladder .level-1,.vm-level-ladder .level-2{box-shadow:inset 0 3px 0 var(--negative)}.vm-level-ladder .level-3,.vm-level-ladder .level-4{box-shadow:inset 0 3px 0 var(--positive)}.vm-level-ladder.check{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-level-ladder.points{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-level-ladder .point-low{box-shadow:inset 0 3px 0 var(--negative)}.vm-level-ladder .point-mid{box-shadow:inset 0 3px 0 var(--marker)}.vm-level-ladder .point-high{box-shadow:inset 0 3px 0 var(--positive)}.vm-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;font-size:10px}.vm-example-grid>div{display:grid;align-content:start;gap:3px}.vm-example-grid b{font-size:10px}.vm-example-grid ul{margin:0;padding-left:16px}.vm-example-grid>div>span{color:var(--text-muted)}.vm-rubric-editor{width:min(1080px,100%)}.vm-editor-items{display:grid;gap:12px;margin:14px 0}.vm-editor-item{position:relative;margin:0;padding:14px;border:1px solid var(--line-strong)}.vm-editor-item legend{padding:0 8px;font-size:12px;font-weight:800}.vm-editor-order{position:absolute;right:10px;top:8px;display:flex;gap:4px}.vm-editor-order button,.vm-example-input button{border:1px solid var(--line);background:var(--surface);color:var(--text-2);min-width:28px;height:28px;cursor:pointer}.vm-editor-order button:disabled{opacity:.35;cursor:not-allowed}.vm-mode-matrix{max-height:340px;overflow:auto;margin:12px 0}.vm-mode-matrix table{min-width:700px}.vm-mode-matrix th,.vm-mode-matrix td{min-width:140px;vertical-align:top;white-space:normal}.vm-mode-matrix textarea{width:100%;min-height:76px;padding:8px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:inherit;resize:vertical}.vm-editor-points-settings{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line-strong);background:var(--surface-2)}.vm-editor-points-settings .vm-field{margin:0}.vm-editor-points-settings select{min-height:36px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit}.vm-editor-basics{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) 90px;gap:8px}.vm-editor-basics.points{grid-template-columns:minmax(180px,1fr) minmax(120px,.6fr) 100px 90px}.vm-editor-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);margin-top:12px}.vm-editor-levels .vm-field{margin:0;padding:10px;border-right:1px solid var(--line)}.vm-editor-levels .vm-field:last-child{border-right:0}.vm-editor-levels .level-1,.vm-editor-levels .level-2,.vm-editor-levels .point-low{box-shadow:inset 0 3px 0 var(--negative)}.vm-editor-levels .level-3,.vm-editor-levels .level-4,.vm-editor-levels .point-high{box-shadow:inset 0 3px 0 var(--positive)}.vm-editor-levels .point-mid{box-shadow:inset 0 3px 0 var(--marker)}.vm-editor-levels.check{grid-template-columns:repeat(2,minmax(0,1fr))}.vm-editor-levels.points{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-editor-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.vm-editor-examples>div{display:grid;align-content:start;gap:5px}.vm-editor-examples>div>b{font-size:11px}.vm-example-input{display:grid;grid-template-columns:1fr auto;gap:4px}.vm-example-input input{min-width:0;font:inherit;font-size:12px;padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--text)}@media(max-width:720px){.vm-level-ladder,.vm-editor-levels,.vm-example-grid,.vm-editor-examples,.vm-editor-basics,.vm-editor-points-settings{grid-template-columns:1fr}.vm-level-ladder>div,.vm-editor-levels .vm-field{border-right:0;border-bottom:1px solid var(--line)}.vm-level-ladder>div:last-child,.vm-editor-levels .vm-field:last-child{border-bottom:0}.vm-editor-order{position:static;margin-bottom:8px}.vm-criterion>header{grid-template-columns:24px minmax(0,1fr)}.vm-criterion>header em{grid-column:2}.vm-criterion>p{grid-template-columns:1fr}}.vm-legal{font-size:11px;line-height:1.7;border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.vm-legal a{color:var(--positive);text-decoration:underline}.vm-fit-meter{margin:10px 0 14px}.vm-fit-meter .bar{position:relative;height:12px;background:var(--surface-2);border:1px solid var(--line)}.vm-fit-meter .bar i{display:block;height:100%;background:var(--positive)}.vm-fit-meter.low .bar i{background:var(--negative)}.vm-fit-meter .bar s{position:absolute;top:-4px;width:2px;height:20px;background:var(--text);text-decoration:none}.vm-fit-meter .cap{display:flex;gap:12px;align-items:baseline;margin-top:6px}.vm-fit-meter .cap b{font-size:22px}.vm-fit-meter .cap small{color:var(--text-muted)}.vm-fit-items{display:grid;gap:6px;margin:10px 0}.vm-fit-items>div{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) 92px;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--line);background:var(--surface-2)}.vm-fit-items>div span{color:var(--text-2);font-size:13px}.vm-fit-items>div em{font-style:normal;font-weight:800;text-align:right;color:var(--positive)}.vm-fit-items>div.low em{color:var(--negative)}.vm-fit-adapt{margin:14px 0;padding:12px 14px;border-left:4px solid var(--marker);background:var(--surface-2);display:grid;gap:8px}.vm-fit-adapt>div{display:grid;grid-template-columns:minmax(120px,.7fr) 24px minmax(220px,1.6fr);gap:8px;align-items:start}.vm-fit-adapt .from{color:var(--text-muted);text-decoration:line-through}.vm-fit-adapt .arrow{text-align:center;color:var(--text-muted)}.vm-fit-adapt .to small{display:block;color:var(--text-2);font-size:12px}.vm-fit-question{font-weight:800;font-size:16px;margin:12px 0 6px}.vm-fit-more{margin-top:12px}.vm-fit-more summary{cursor:pointer;color:var(--text-muted);font-size:13px}.vm-fill{grid-template-columns:minmax(0,1fr);min-width:0;margin:0 0 12px;padding:12px 14px;border-left:4px solid var(--marker);background:var(--surface-2);display:grid;gap:8px}.vm-fill.done{border-left-color:var(--positive)}.vm-fill-head{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:4px}.vm-fill-head span,.vm-fill.done span{color:var(--text-2);font-size:13px}.vm-fill-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ov-lanes,.yt-hud .ov-lanes{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.ov-lanes>*{grid-column:1;min-width:0}.ov-lane-track,.ov-overview-track{touch-action:none;user-select:none;-webkit-user-select:none}.ov-lane-track[role=slider],.ov-overview-track[role=slider]{outline:none}.ov-lane-track[role=slider]:focus-visible,.ov-overview-track[role=slider]:focus-visible{box-shadow:0 0 0 3px var(--positive);outline:2px solid var(--hud-surface);outline-offset:2px}.ov-lane-track.is-scrubbing,.ov-overview-track.is-scrubbing{cursor:ew-resize}.ov-lane-label.has-controls{grid-template-columns:minmax(0,1fr) auto;column-gap:4px;align-items:center}.ov-lane-label.has-controls>b{grid-column:1}.ov-lane-label.has-controls>span:not(.ov-zoom-controls){grid-column:1/-1}.ov-zoom-controls{grid-column:2;grid-row:1;display:flex;gap:2px;justify-content:flex-end}.ov-zoom-controls button{min-width:20px;height:22px;padding:0 4px;border:1px solid var(--hud-line-strong);border-radius:0;background:var(--hud-surface);color:var(--hud-text);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer}.ov-zoom-controls button:last-child{font-size:9px}.ov-zoom-controls button:hover{border-color:var(--hud-text)}.ov-zoom-controls button:focus-visible{outline:2px solid var(--positive);outline-offset:1px}.ov-lane.rubric{margin-bottom:22px}.ov-lane.rubric .ov-lane-track{height:52px;margin-top:0;margin-bottom:0;border-radius:0;background:transparent!important;cursor:crosshair}.ov-lane.rubric .ov-lane-track:after{content:"";position:absolute;left:0;right:0;top:25px;height:2px;background:var(--hud-line);pointer-events:none;z-index:0}.ov-lane.rubric .ov-progress{inset:25px auto auto 0;height:2px;border:0!important;border-radius:0;background:var(--hud-line-strong);z-index:1}.ov-lane.rubric .ov-zoom-out{inset:0 auto 0 0;z-index:1;opacity:.52}.ov-lane.rubric .ov-win-ticks{top:55px}.ov-event.ov-moment{top:2px;width:auto;max-width:138px;height:20px;min-width:18px;padding:0;border:1.5px solid var(--c);border-radius:0;transform:translate(-50%);background:var(--hud-surface);color:var(--c);box-shadow:none;opacity:1;z-index:5;transition:transform 80ms ease,opacity 80ms ease,box-shadow 80ms ease}.ov-event.ov-moment.row-1{top:30px}.ov-event.ov-moment:after{display:none}.ov-event.ov-moment i{position:static;display:block;max-width:136px;overflow:hidden;padding:2px 5px;border:0;border-radius:0;transform:none;background:transparent;color:inherit;font-size:10px;line-height:14px;text-overflow:ellipsis;white-space:nowrap;opacity:1}.yt-hud .ov-event.ov-moment i{position:static;top:auto;padding:2px 6px;border:0;background:transparent;color:inherit;font-size:11px;line-height:14px}.ov-event.ov-moment.pending{opacity:.4}.ov-event.ov-moment.outside-window{display:none}.ov-event.ov-moment.compact{min-width:22px;max-width:34px}.ov-event.ov-moment.compact i{padding-inline:4px;text-align:center}.ov-event.ov-moment.s1{border-color:var(--negative);background:var(--negative);color:var(--text-inv)}.ov-event.ov-moment.s2{border:2px solid var(--negative);outline:0;background:var(--hud-surface);color:var(--hud-negative-text)}.ov-event.ov-moment.s3{border:2px solid var(--positive);outline:0;background:var(--hud-surface);color:var(--positive)}.ov-event.ov-moment.s4{border-color:var(--positive);background:var(--positive);color:var(--text-inv)}.ov-event.ov-moment.check-yes,.ov-event.ov-moment.points{border:2px solid var(--positive);background:var(--hud-surface);color:var(--positive)}.ov-event.ov-moment.check-no{border:2px solid var(--negative);background:var(--hud-surface);color:var(--hud-negative-text)}.ov-event.ov-moment.no-rating{border-color:var(--hud-line-strong);background:var(--hud-surface);color:var(--hud-text-2)}.ov-event.ov-moment.hit,.ov-event.ov-moment.hit:after{transform:translate(-50%) scale(1.06);background:var(--hud-surface);color:var(--hud-text);border-color:var(--c);outline:0;box-shadow:inset 0 -4px 0 var(--marker),0 0 0 1px var(--hud-surface)}.ov-lane-track .ov-playhead,.ov-overview-track .ov-playhead{position:absolute;top:-8px;bottom:-8px;left:0;width:2px;height:auto;margin:0;padding:0;border:0;border-radius:0;transform:translate(-50%);background:var(--hud-playhead);box-shadow:none;pointer-events:auto;cursor:grab;z-index:12;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ov-lane-track .ov-playhead:before,.ov-overview-track .ov-playhead:before{content:"";position:absolute;top:-4px;right:-8px;bottom:-4px;left:-8px;background:transparent!important}.ov-lane-track .ov-playhead:after,.ov-overview-track .ov-playhead:after{content:"";position:absolute;top:-2px;left:50%;width:10px;height:10px;border:2px solid var(--hud-surface);border-radius:50%;transform:translate(-50%,-50%);background:var(--hud-playhead);box-sizing:border-box;transition:transform 80ms ease}.ov-lane-track .ov-playhead.dragging,.ov-overview-track .ov-playhead.dragging{cursor:ew-resize}.ov-lane-track .ov-playhead.dragging:after,.ov-overview-track .ov-playhead.dragging:after{transform:translate(-50%,-50%) scale(1.3)}.ov-lanes>.ov-playhead.legacy{pointer-events:none}.ov-hover-time{position:absolute;top:-8px;bottom:-8px;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--hud-text) 52%,transparent);pointer-events:none;z-index:11}.ov-hover-time>i{position:absolute!important;left:50%!important;right:auto!important;top:-24px!important;bottom:auto!important;display:block!important;width:max-content!important;height:auto!important;padding:2px 5px!important;border:1px solid var(--hud-line-strong)!important;border-radius:0!important;transform:translate(-50%)!important;background:var(--hud-surface)!important;color:var(--hud-text)!important;font:700 10px/1.35 ui-monospace,monospace!important;white-space:nowrap;opacity:1!important}.ov-lane.speaker{margin-top:8px}.speaker-track{height:24px;margin-top:26px;border-radius:0;background:var(--hud-line);cursor:crosshair}.speaker-track>button:not(.ov-playhead){top:3px;height:18px;border:2px solid var(--speaker-tone,var(--hud-line-strong));border-radius:0;background:color-mix(in srgb,var(--speaker-tone,var(--hud-line-strong)) 9%,var(--hud-surface));color:var(--hud-text);opacity:.78;overflow:hidden}.speaker-track>button:not(.ov-playhead):hover{opacity:1}.speaker-track>button:not(.ov-playhead).active{border-width:3px;opacity:1;box-shadow:0 0 0 1px var(--hud-surface),0 0 0 3px var(--speaker-tone)}.speaker-track>button:not(.ov-playhead)>span{display:block;overflow:hidden;padding:0 4px;color:var(--hud-text);font-size:9px;font-weight:800;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.speaker-tone-a{--speaker-tone:var(--hud-text)}.speaker-tone-b{--speaker-tone:var(--positive)}.speaker-tone-c{--speaker-tone:#9b8f84}.speaker-tone-d{--speaker-tone:var(--negative)}.speaker-tone-more{--speaker-tone:var(--hud-muted)}.ov-speaker-legend{position:absolute;right:0;top:-28px;display:flex;max-width:100%;gap:3px;justify-content:flex-end;overflow:hidden;pointer-events:auto;z-index:14}.speaker-track .ov-speaker-legend button{position:static;display:inline-flex;align-items:center;gap:3px;width:auto;height:22px;min-width:0;padding:1px 5px;border:1px solid var(--speaker-tone);border-radius:0;background:var(--hud-surface);color:var(--hud-text-2);font:inherit;font-size:9px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;opacity:1}.ov-speaker-legend button i{position:static;width:7px;height:7px;transform:none;border:1.5px solid var(--speaker-tone);background:transparent;opacity:1}.ov-speaker-legend button:hover{background:color-mix(in srgb,var(--speaker-tone) 10%,var(--hud-surface))}.ov-speaker-legend button:focus-visible{outline:2px solid var(--positive);outline-offset:1px}.ov-overview{margin-top:8px;cursor:default}.ov-overview-track{height:33px;border-radius:0;background:var(--hud-line);cursor:crosshair;overflow:visible}.ov-overview-track>i{bottom:3px;width:3px;min-height:9px;z-index:2;opacity:.9}.ov-overview-out{z-index:3;opacity:.62}.ov-overview-in{z-index:3;border-color:var(--hud-line-strong)}.ov-overview-win{top:0;bottom:0;border:2px solid color-mix(in srgb,var(--hud-text) 68%,transparent);border-radius:0;background:color-mix(in srgb,var(--hud-text) 10%,transparent);box-sizing:border-box;pointer-events:auto;cursor:grab;z-index:6}.ov-overview-win.dragging{cursor:grabbing}.ov-window-handle{position:absolute;top:-2px;bottom:-2px;width:12px;padding:0;border:0;border-radius:0;background:transparent;cursor:ew-resize}.ov-window-handle:after{content:"";position:absolute;top:7px;bottom:7px;width:3px;background:var(--hud-text)}.ov-window-handle.start{left:-7px}.ov-window-handle.start:after{right:2px}.ov-window-handle.end{right:-7px}.ov-window-handle.end:after{left:2px}.ov-overview-track .ov-playhead{top:-5px;bottom:-5px}.ov-lane-legend{grid-column:1;display:flex;align-items:center;gap:6px;min-height:18px;color:var(--hud-muted);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden}.ov-lane-legend i{color:var(--hud-muted);font-style:normal}.ov-lane-legend .positive,.ov-lane-legend .s3,.ov-lane-legend .s4{color:var(--positive)}.ov-lane-legend .negative,.ov-lane-legend .s1,.ov-lane-legend .s2{color:var(--hud-negative-text)}.ov-lane-legend.no-rating span{color:var(--hud-text-2)}@media(max-width:760px){.ov-lane-label.has-controls{align-self:start}.ov-zoom-controls{grid-column:1/-1;grid-row:3;justify-content:flex-start;margin-top:3px}.ov-lane.rubric .ov-lane-track{height:58px}.ov-lane-legend{grid-column:1;font-size:8px;gap:3px}.ov-speaker-legend button{max-width:64px;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.ov-event.ov-moment,.ov-lane-track .ov-playhead:after,.ov-overview-track .ov-playhead:after{transition:none}}.vm-assist{--assist-surface: #fff;--assist-ink: #242424;--assist-blue: #2463b9;position:fixed;right:16px;bottom:16px;z-index:1200;display:flex;align-items:flex-end;gap:8px;color:var(--assist-ink);max-width:calc(100vw - 32px);pointer-events:none}.vm-assist button,.vm-assist input,.vm-assist-bubble{pointer-events:auto}.vm-assist button{cursor:pointer;color:var(--assist-ink);background:var(--assist-surface);border:1px solid #b8bcc4;border-radius:8px;padding:8px 12px;font:inherit}.vm-assist button:disabled{opacity:.55;cursor:default}.vm-assist button:focus-visible,.vm-assist input:focus-visible,.vm-assist-create button:focus-visible{outline:2px solid var(--assist-blue, #2463b9);outline-offset:4px}.vm-assist-bubble{width:336px;padding:16px;border-radius:16px;background:var(--assist-surface);border:1px solid #b8bcc4;box-shadow:0 4px 24px #0002;max-height:min(60vh,560px);overflow-y:auto}.vm-assist-bubble p{margin:8px 0 16px;font-size:15px;line-height:1.7}.vm-assist-bubble header{display:flex;align-items:center;justify-content:space-between}.vm-assist-actions,.vm-assist-voice{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:8px}.vm-assist-voice label{display:flex;align-items:center;gap:8px}.vm-assist-faq{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:8px 0}.vm-assist-faq button{font-size:12px}.vm-assist form{display:flex;flex-wrap:wrap;gap:8px}.vm-assist form label{width:100%}.vm-assist form input{flex:1;min-width:0;background:var(--assist-surface);color:var(--assist-ink);border:1px solid #888;border-radius:8px;padding:8px}.vm-assist-spotlight{position:fixed;z-index:1199;border:2px solid #2463b9;border-radius:8px;box-shadow:0 0 0 200vmax #0000008c;pointer-events:none}.vm-assist-create{border:1px solid var(--border, #b8bcc4);border-radius:12px;padding:16px;margin-bottom:16px;background:var(--surface, #fff);color:var(--text, #242424)}.vm-assist-create b{display:block;line-height:1.6}.vm-assist-create p{font-size:12px;line-height:1.7;margin:8px 0}.vm-assist-create button{display:block;width:100%;text-align:left;padding:8px;margin-top:8px;border:1px solid var(--border, #b8bcc4);border-radius:8px;background:transparent;color:inherit;cursor:pointer;font-size:12px}.vm-rubric-criteria summary{flex-wrap:wrap;gap:8px}[data-assist]{scroll-margin-top:96px}.vm-subject-name{min-width:0;display:grid;gap:8px}.vm-subject-name label{display:grid;gap:4px;font-size:12px}.vm-subject-name input,.vm-fit-chat textarea{box-sizing:border-box;width:100%;min-width:0;padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.vm-subject-name button,.vm-fit-chat .vm-assist-faq button{padding:8px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.vm-subject-name :focus-visible,.vm-fit-chat :focus-visible,.vm-create-link:focus-visible{outline:2px solid var(--positive);outline-offset:4px}.vm-create-link{margin-top:16px}.vm-assist-create .vm-create-close{width:auto;margin:0 0 8px auto}.vm-fit-chat{margin:16px 0;padding:16px;border:1px solid var(--line-strong);border-radius:12px;color:var(--text)}.vm-fit-chat form{display:grid;gap:8px;margin-top:8px}.vm-fit-chat textarea{min-height:80px;resize:vertical}.vm-fit-chat form button{justify-self:end}.vm-fit-reply{display:flex;align-items:flex-end;gap:8px;margin:8px 0}.vm-fit-reply img{width:64px;height:80px;object-fit:contain;flex:0 0 64px}.vm-fit-reply .vm-assist-bubble{width:auto;min-width:0;flex:1;background:var(--surface);max-height:none;overflow-wrap:anywhere}.vm-fit-reply p{margin:0}.vm-fit-message{padding:8px;overflow-wrap:anywhere}.person-actions{flex-wrap:wrap}@media(max-width:640px){.vm-fit-chat{padding:8px}.person-actions .vm-subject-name{width:100%}.vm-fit-reply .vm-assist-bubble{padding:8px}}@media(max-width:640px){.vm-fit-adapt>div{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)}}.vm-assist{display:flex;flex-direction:column;align-items:flex-end;gap:12px;right:16px;bottom:16px}.vm-assist button,.vm-assist form input{border-radius:0}.vm-assist .vm-assist-bubble{box-sizing:border-box;border:1px solid var(--assist-ink);border-radius:0;box-shadow:none;max-height:60vh}.vm-assist .mika-chat{width:360px}.vm-assist .mika-guide{width:320px;display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.mika-guide-image{width:88px;height:88px;object-fit:cover;object-position:50% 15%}.mika-guide-copy{min-width:0}.mika-guide-copy p{font-size:13px;margin-top:0}.vm-assist .mika-fab{position:relative;flex:none;width:56px;height:56px;min-width:56px;padding:0;border:2px solid var(--assist-ink);border-radius:0;background:var(--surface);box-shadow:none}.mika-fab>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.mika-fab-label{position:absolute;right:calc(100% + 10px);top:12px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:28px;min-width:96px;padding:0 8px;background:var(--assist-ink);color:#fff;font-size:12px;white-space:nowrap}.mika-unread{position:absolute;right:-4px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--negative)}.vm-assist .mika-support-link{display:block;margin-top:12px;padding:4px 0;border:0;background:transparent;text-decoration:underline;font-size:12px;white-space:nowrap}.vm-disclosure{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text);font:inherit;text-align:left;border-radius:0}.vm-criteria-toggle{width:100%;padding:12px 14px;border:0;background:transparent;font-size:12px;font-weight:800}.vm-disclosure:hover{background:var(--surface-2)}.vm-disclosure-arrow{font-size:1.1em;color:var(--text);flex-shrink:0}.vm-disclosure-action{margin-left:auto;white-space:nowrap;border:1px solid var(--text);padding:2px 6px;font-size:12px;font-weight:400}.vm-criteria-clone{display:flex;justify-content:flex-end;padding:4px 14px 8px}.vm-disclosure:focus-visible,.vm-criteria-clone button:focus-visible{outline:2px solid var(--positive);outline-offset:2px}summary.vm-disclosure{list-style:none}summary.vm-disclosure::-webkit-details-marker{display:none}summary.vm-disclosure:after{content:none}summary.vm-disclosure .when-open,details[open]>summary.vm-disclosure .when-closed{display:none}details[open]>summary.vm-disclosure .when-open{display:inline-block}@media(max-width:720px){.vm-assist{left:16px;max-width:none}.vm-assist .mika-chat,.vm-assist .mika-guide{width:100%}.mika-fab-label{display:none}}.vm-job-receipt .vm-modal-box{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.vm-job-receipt h2{color:var(--positive);line-height:1.5}.vm-job-receipt p{line-height:1.8;margin-block:16px}.vm-browser-wait{padding:12px 16px;border:1px solid var(--line);background:var(--surface);line-height:1.6}@media(max-width:680px){.vm-stage-wrap .video-stage,.vm-stage-wrap .yt-hud,.vm-stage-wrap .overlay-stage,.vm-stage-wrap .ov-panel{min-width:0;max-width:100%;box-sizing:border-box}.vm-stage-wrap .video-stage iframe,.vm-stage-wrap .video-stage video{width:100%;max-width:100%}.yt-hud .ov-scoreboard{display:grid;grid-template-columns:minmax(0,1fr)}.yt-hud .ov-scoreboard>div{min-width:0;grid-template-columns:minmax(0,1fr) auto}.yt-hud .ov-scoreboard span{overflow-wrap:anywhere}.yt-hud .ov-badges,.yt-hud .ov-badge{min-width:0;max-width:100%;box-sizing:border-box}.vm-stage-wrap .table-wrap,.vm-stage-wrap .rubric-table,.vm-stage-wrap .trend,.vm-stage-wrap .timeline{min-width:0;max-width:100%;overflow-x:auto}.vm-stage-wrap .rubric-row{min-width:0}.vm-stage-wrap .rubric-name,.vm-stage-wrap .rubric-comment{min-width:0;overflow-wrap:anywhere}}@media(max-width:680px){.vm-result-actions .export-head,.vm-result-actions .export-row,.vm-result-actions .vm-fill-actions{min-width:0;max-width:100%;flex-wrap:wrap}.vm-result-actions .export-head>*,.vm-result-actions .export-row>*,.vm-result-actions .vm-fill>*,.vm-result-actions .vm-fill-head>*,.vm-result-actions .vm-fill-actions>*{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;white-space:normal}}@container vmright (max-width: 700px){.card-header{flex-wrap:wrap}.rubric-row.check,.rubric-row.points{grid-template-columns:minmax(0,1fr) 96px}.rubric-row.check .rubric-dist,.rubric-row.check .rubric-count,.rubric-row.check .rubric-times,.rubric-row.points .rubric-dist,.rubric-row.points .rubric-count{grid-column:1 / -1}.rubric-row.check .rubric-count,.rubric-row.points .rubric-count{text-align:left}.rubric-row{grid-template-columns:minmax(0,1fr) 96px}.rubric-row .rubric-dist,.rubric-row .rubric-count{grid-column:1 / -1}}.vm-social-share{display:grid;gap:16px;margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.vm-social-consent{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.7;margin:16px 0}.vm-social-consent input{flex:0 0 auto;margin-top:6px}.vm-social-share textarea{width:100%;box-sizing:border-box;min-height:80px}.vm-social-share .vm-modal-actions{flex-wrap:wrap}.vm-share-invite{padding:24px;max-width:800px;margin:24px auto;border-top:1px solid var(--line)}.vm-share-modal{max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box}@media(max-width:600px){.vm-share-modal{width:calc(100vw - 24px);padding:16px}.vm-social-share .vm-btn{min-height:44px}}:root:not(:has(.vm-share-viewer)) .vm-btn,:root:not(:has(.vm-share-viewer)) .vm-icon-btn,:root:not(:has(.vm-share-viewer)) .vm-tabs button[role=tab],:root:not(:has(.vm-share-viewer)) .vm-field input:not([type=checkbox]):not([type=radio]),:root:not(:has(.vm-share-viewer)) .vm-field textarea,:root:not(:has(.vm-share-viewer)) .vm-field select,:root:not(:has(.vm-share-viewer)) .vm-modal-box textarea,:root:not(:has(.vm-share-viewer)) .vm-assist button,:root:not(:has(.vm-share-viewer)) .vm-assist form input,:root:not(:has(.vm-share-viewer)) .vm-assist-create button,:root:not(:has(.vm-share-viewer)) .vm-subject-name input,:root:not(:has(.vm-share-viewer)) .vm-fit-chat textarea,:root:not(:has(.vm-share-viewer)) .vm-subject-name button,:root:not(:has(.vm-share-viewer)) .vm-fit-chat .vm-assist-faq button{border-radius:var(--vc-radius-control)}:root:not(:has(.vm-share-viewer)) .vm-assist-create,:root:not(:has(.vm-share-viewer)) .vm-fit-chat,:root:not(:has(.vm-share-viewer)) .vm-social-share{border-radius:var(--vc-radius-panel);box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-modal-box,:root:not(:has(.vm-share-viewer)) .vm-rating-setup-box,:root:not(:has(.vm-share-viewer)) .vm-upload-progress-box,:root:not(:has(.vm-share-viewer)) .vm-assist-bubble,:root:not(:has(.vm-share-viewer)) .vm-assist .vm-assist-bubble{border-radius:var(--vc-radius-menu);box-shadow:var(--vc-shadow-floating)}:root:not(:has(.vm-share-viewer)) .vm-btn.primary:hover:not(:disabled){background:var(--vc-brand-hover);border-color:var(--vc-brand-hover);transform:none;box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-btn:disabled{opacity:1;background:var(--vc-disabled-bg);color:var(--vc-disabled-text);border-color:var(--vc-border);box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-tabs button[role=tab].on{background:var(--vc-surface-muted);color:var(--vc-text);border:1px solid transparent;border-bottom:0;margin-bottom:0;box-shadow:inset 0 calc(-1 * var(--vc-accent-width)) 0 var(--vc-brand)}:root:not(:has(.vm-share-viewer)) .vm-mode.on,:root:not(:has(.vm-share-viewer)) .vm-chip-btn[aria-pressed=true],:root:not(:has(.vm-share-viewer)) .vm-plan-choice button.on,:root:not(:has(.vm-share-viewer)) .vm-gen-kind button[aria-pressed=true],:root:not(:has(.vm-share-viewer)) .view-switch button.selected,:root:not(:has(.vm-share-viewer)) .preset-row button.selected,:root:not(:has(.vm-share-viewer)) .segment-list li.active button,:root:not(:has(.vm-share-viewer)) .speaker-shares button.selected,:root:not(:has(.vm-share-viewer)) .vm-panel-filter button.on,:root:not(:has(.vm-share-viewer)) .vm-video-size button.on{background:var(--vc-surface-muted);color:var(--vc-text);box-shadow:inset var(--vc-accent-width) 0 0 var(--vc-brand)}:root:not(:has(.vm-share-viewer)) .vm-mode.on i.num,:root:not(:has(.vm-share-viewer)) .vm-mode.on small,:root:not(:has(.vm-share-viewer)) .vm-mode.on .vm-mode-kind{color:var(--vc-text-secondary);opacity:1}:root:not(:has(.vm-share-viewer)) .vm-btn-primary:hover,:root:not(:has(.vm-share-viewer)) .vm-btn-primary:active{background:var(--vc-brand-hover);filter:none;transform:none;box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-language-picker label{border-radius:var(--vc-radius-control)}:root:not(:has(.vm-share-viewer)) .vm-mode.on{border-color:var(--vc-border)}:root:not(:has(.vm-share-viewer)) .vm-credit-arrival,:root:not(:has(.vm-share-viewer)) .vm-transfer-link-notice,:root:not(:has(.vm-share-viewer)) .vm-transfer-login-notice,:root:not(:has(.vm-share-viewer)) .vm-onboarding-box,:root:not(:has(.vm-share-viewer)) .vm-upload-quote-box{border-radius:var(--vc-radius-menu);box-shadow:var(--vc-shadow-floating)}:root:not(:has(.vm-share-viewer)) .vm-plan.on{box-shadow:inset var(--vc-accent-width) 0 0 var(--vc-brand)}.vc-shell{--vc-shell-gap:24px;--vc-report-width:var(--rightW,384px);grid-template-columns:var(--leftW,208px) 24px minmax(0,1fr) 24px var(--vc-report-width);grid-template-rows:56px minmax(0,1fr);padding-right:var(--vc-shell-gap);font-family:var(--font);font-size:15px;line-height:1.7;background:var(--vc-bg);color:var(--vc-text)}.vc-shell.vc-report-idle{--vc-report-width:calc(var(--rightW,384px) * .78)}.vc-shell.no-left{grid-template-columns:0 24px minmax(0,1fr) 24px var(--vc-report-width)}.vc-shell.no-right{grid-template-columns:var(--leftW,208px) 24px minmax(0,1fr) 0 0}.vc-shell.no-left.no-right{grid-template-columns:0 24px minmax(0,1fr) 0 0}.vc-shell>.vm-side{grid-column:1;grid-row:1 / 3}.vc-shell>.vm-resizer.left{grid-column:2;grid-row:2}.vc-shell>.vm-resizer.right{grid-column:4;grid-row:2}.vc-shell>.vm-resizer{width:6px;justify-self:center;background:transparent}.vc-shell>.vm-resizer:after{opacity:0}.vc-shell>.vm-resizer:hover:after{opacity:1}:root:not(:has(.vm-share-viewer)) .vc-shell .vm-tabs button[role=tab].on{box-shadow:inset 0 calc(-1 * var(--vc-accent-width)) 0 var(--vc-info)}.vc-shell>.vm-main{grid-column:3;grid-row:2;max-height:calc(100vh - 56px)}.vc-shell>.vm-main-page{grid-column:3 / -1;grid-row:2}.vc-shell>.vm-right{grid-column:5;grid-row:2;top:80px;margin-top:24px;margin-bottom:24px;border:0;border-radius:var(--vc-radius-panel);max-height:calc(100vh - 104px)}.vc-shell.vc-report-idle>.vm-right{align-self:start;background:transparent}.vc-workspace-header{grid-column:2 / -1;grid-row:1;display:flex;align-items:center;gap:var(--vc-space-3);min-width:0;height:56px;padding:0 var(--vc-space-5);margin-right:calc(-1 * var(--vc-shell-gap));border-bottom:1px solid var(--vc-border);background:var(--vc-surface)}.vc-breadcrumb{display:flex;gap:var(--vc-space-3);min-width:0;align-items:center;color:var(--vc-text-secondary);font-size:12px}.vc-breadcrumb b{color:var(--vc-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vc-workspace-header .vm-top-tools{margin-left:auto;flex-shrink:0}.vc-tagline{padding:0 var(--vc-space-4) var(--vc-space-4);font-size:9px;letter-spacing:2px;color:var(--vc-text-secondary)}.vc-shell .vm-side-head{border:0;padding:var(--vc-space-5) var(--vc-space-4) var(--vc-space-2)}.vc-shell .vm-logo{font-size:16px;letter-spacing:0;gap:4px;white-space:nowrap;min-width:0}.vc-shell .vm-logo img{flex-shrink:0;margin:0;width:20px;height:20px}.vc-shell .vm-side-head{gap:4px;padding-inline:12px;flex-shrink:0}.vc-shell .vm-side-head>button{flex-shrink:0}.vc-shell .vc-tagline{white-space:nowrap;flex-shrink:0}.vc-shell .vm-side-scroll{padding:0 var(--vc-space-3) var(--vc-space-4)}.vc-shell .vm-new-video{width:auto;margin:0 0 0 auto;padding:8px 12px;background:transparent;color:var(--vc-text-secondary);border:0;border-radius:var(--vc-radius-control);min-height:44px;justify-content:center;font-size:13px;white-space:nowrap}.vc-shell .vm-new-video:hover{background:var(--vc-surface-muted);color:var(--vc-text)}.vc-workspace-header .vm-top-tools{margin-left:0}.vc-workspace-nav{margin:var(--vc-space-5) 0;display:grid;gap:var(--vc-space-2)}.vc-workspace-nav>.vm-sec-title{display:none}.vc-workspace-nav button{display:block;width:100%;min-height:48px;border:0;border-radius:var(--vc-radius-control);text-align:left;padding:var(--vc-space-3) var(--vc-space-4);background:transparent;color:var(--vc-text-secondary);font:inherit;cursor:pointer}.vc-workspace-nav button:hover{background:var(--vc-surface-hover);color:var(--vc-text)}.vc-workspace-nav button[aria-current=page],.vc-shell .vm-mode.on{background:var(--vc-surface-muted);color:var(--vc-text);border-color:transparent;font-weight:700;box-shadow:none}.vc-shell .vm-first-checklist{margin-top:var(--vc-space-5);background:transparent;border:0;border-top:1px solid var(--vc-border);padding:var(--vc-space-4) 0}.vc-shell .vm-first-checklist ol{font-size:12px}.vc-shell .vm-side>.vm-account{flex-shrink:0}.vc-sidebar-assist.vm-assist{position:relative;inset:auto;width:auto;margin:0;padding:var(--vc-space-4) var(--vc-space-3);flex-shrink:0;border:0;z-index:25;gap:var(--vc-space-2)}.vc-ask-mika{display:flex;align-items:center;justify-content:flex-start;gap:var(--vc-space-3);position:relative;width:100%;min-height:72px;border:0;background:var(--vc-surface-muted);color:var(--vc-text);padding:var(--vc-space-3) var(--vc-space-2);cursor:pointer}.vc-sidebar-assist .vm-assist-bubble{position:fixed;left:var(--leftW,208px);right:auto;bottom:var(--vc-space-5);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto}.vc-sidebar-assist .mika-guide-image{display:none}.vc-sidebar-assist.vm-assist{flex-wrap:wrap}.vc-sidebar-assist .vc-sidebar-guide-toggle{order:2;width:100%;min-height:40px;border:0;background:transparent;color:var(--vc-text-secondary);font-size:13px}.vc-shell .vc-page-title{background:transparent;border:0;padding:var(--vc-space-6) 0 var(--vc-space-5);flex-shrink:0;min-height:0}.vc-setup .vc-page-title .vm-eyebrow{display:none}.vc-setup .vc-page-title h1{font-size:clamp(26px,2.2vw,36px);font-weight:800;letter-spacing:-.035em;line-height:1.4;text-wrap:balance}.vc-page-title p{margin:var(--vc-space-3) 0 0;color:var(--vc-text-secondary);font-size:15px;line-height:1.7}.vc-setup .vm-stage-wrap{background:transparent;border:0;margin-bottom:var(--vc-space-5);padding:0 4px var(--vc-space-5)}.vc-step{display:flex;align-items:center;gap:var(--vc-space-3);font-size:18px;line-height:1.6;font-weight:700;margin:0 0 var(--vc-space-3);color:var(--vc-text)}.vc-step>span{display:none}.vc-setup .vm-stage-sticky{position:static;margin:0;padding:0;background:transparent}.vc-setup .video-stage.empty{aspect-ratio:auto;min-height:216px;height:auto;max-height:none;background:var(--vc-bg);border:1px dashed var(--vc-border-strong);border-radius:var(--vc-radius-control)}.vc-setup .video-stage.empty.dragging{background:var(--vc-info-soft);border-color:var(--vc-info)}.vc-setup .video-stage.empty .overlay-stage{visibility:hidden}.vc-setup .video-stage.empty .drop-invitation{position:relative;color:var(--vc-text);display:grid;grid-template-columns:48px minmax(0,1fr);align-content:center;align-items:center;justify-items:start;gap:var(--vc-space-3) var(--vc-space-5);text-align:left;pointer-events:auto;min-height:216px;padding:var(--vc-space-5)}.vc-setup .drop-invitation>svg{grid-column:1;grid-row:1 / 3}.vc-setup .drop-invitation>:not(svg){grid-column:2}.vc-setup .drop-invitation strong{font-size:22px;font-weight:700;line-height:1.5}.vc-setup .drop-invitation small{max-width:560px;color:var(--vc-text-secondary);font-size:13px;line-height:1.7}.vc-setup .drop-invitation svg{color:var(--vc-text-secondary)}.vc-source-divider{display:flex;align-items:center;gap:var(--vc-space-4);font-size:13px;color:var(--vc-text-secondary);margin:var(--vc-space-5) 0 var(--vc-space-4)}.vc-source-divider:before,.vc-source-divider:after{content:"";height:1px;background:var(--vc-border);flex:1}.vc-setup .inputs{padding:0;border:0;background:transparent}.vc-setup .youtube-primary{display:grid;grid-template-columns:minmax(0,1fr) auto;background:transparent;padding:0;border:0}.vc-setup .youtube-primary label,.vc-setup .youtube-primary .yt-note{grid-column:1 / -1}.vc-setup .youtube-primary input{width:100%;min-width:0}.vc-setup .vc-setup-section{border:0;padding:var(--vc-space-4) var(--vc-space-5);margin:0}.vc-setup .vm-intent-summary{padding:0;background:transparent;border:0;margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--vc-space-3);font-size:15px}.vc-setup .vm-intent-summary>b:first-child{display:none}.vc-setup .vm-intent-template{flex:1;margin:0;min-width:140px}.vc-setup .vm-intent-summary>p:not(.vm-intent-template){flex-basis:100%}.vc-setup .range-row{padding:0;margin:0;border:0;background:transparent;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--vc-space-2)}.vc-setup .range-row>span{display:none}.vc-setup .range-row>small{grid-column:1 / -1;font-size:13px;line-height:1.7;color:var(--vc-text-secondary)}.vc-setup .range-row>input{min-width:0;width:100%}.vc-advanced>summary{cursor:pointer}.vc-advanced>summary .vc-step{display:inline-flex;margin:0}.vc-advanced>summary small{display:block;margin:var(--vc-space-1) 0 0;color:var(--vc-text-secondary);font-size:13px}.vc-advanced[open]>summary{margin-bottom:var(--vc-space-4)}.vc-setup .vm-actions{border:0;padding:var(--vc-space-4) var(--vc-space-5) var(--vc-space-5);gap:var(--vc-space-4)}.vc-setup .vm-actions>.primary{min-height:56px;padding:var(--vc-space-3) var(--vc-space-6);font-size:16px}.vc-setup .vm-actions>small{font-size:13px;color:var(--vc-text-secondary)}.vc-setup .vm-actions>button:disabled{background:var(--vc-disabled-bg);color:var(--vc-disabled-text);opacity:1}.vc-report-heading{padding:var(--vc-space-4);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--vc-space-2)}.vc-report-heading h2{font-size:18px;line-height:1.6;margin:0}.vc-report-heading>span{font-size:12px;background:var(--vc-surface-muted);color:var(--vc-text-secondary);padding:var(--vc-space-1) var(--vc-space-2);white-space:nowrap}.vc-report-empty{padding:var(--vc-space-3) 4px;font-size:13px;line-height:1.7;color:var(--vc-text-secondary)}.vc-report-empty>svg{width:32px;height:32px}.vc-report-empty h3{font-size:16px;line-height:1.6;color:var(--vc-text-secondary);margin:var(--vc-space-3) 0}.vc-report-empty ul{list-style:none;margin:var(--vc-space-4) 0;padding:0;border:0;color:var(--vc-text-secondary)}.vc-report-empty li+li{margin-top:var(--vc-space-2)}.vc-report-empty .vm-link{font-size:13px;line-height:1.7;text-align:left}.vc-pane-switch,.vc-drawer-backdrop{display:none}.vc-shell button:focus-visible,.vc-shell summary:focus-visible,.vc-shell input:focus-visible,.vc-shell [tabindex]:focus-visible{outline:2px solid var(--vc-focus);outline-offset:2px}@media(min-width:1024px)and (max-width:1279px){.vc-shell{--vc-shell-gap:16px;grid-template-columns:min(var(--leftW),196px) 16px minmax(0,1fr) 16px min(var(--vc-report-width),336px)}.vc-shell.no-left{grid-template-columns:0 16px minmax(0,1fr) 16px min(var(--vc-report-width),336px)}.vc-shell.no-right{grid-template-columns:min(var(--leftW),196px) 16px minmax(0,1fr) 0 0}.vc-shell.no-left.no-right{grid-template-columns:0 16px minmax(0,1fr) 0 0}.vc-shell>.vm-side{position:sticky;max-height:100vh;overflow:hidden}.vc-shell .vm-side-scroll,.vc-shell .vm-right-scroll{overflow:auto;min-height:0}.vc-shell>.vm-main{overflow:hidden}.vc-shell .vm-stage-wrap{overflow:auto}.vc-shell>.vm-right{position:sticky;overflow:hidden}.vc-setup .vm-stage-wrap{padding:0 4px var(--vc-space-4)}}@media(max-width:1023px){.vc-shell,.vc-shell.no-left,.vc-shell.no-right,.vc-shell.no-left.no-right{grid-template-columns:minmax(0,1fr);grid-template-rows:56px auto auto auto;padding:0 var(--vc-space-4)}.vc-shell>.vc-workspace-header{grid-column:1;grid-row:1;padding:0;margin:0;position:sticky;top:0;z-index:6;background:var(--vc-surface)}.vc-breadcrumb{gap:var(--vc-space-1)}.vc-breadcrumb>span:first-child,.vc-breadcrumb>span:nth-child(2){display:none}.vc-shell>.vc-pane-switch{display:flex;grid-column:1;grid-row:2;padding-block:var(--vc-space-2);gap:var(--vc-space-2);position:sticky;top:56px;z-index:6;background:var(--vc-surface)}.vc-pane-switch button{min-height:44px;border:1px solid var(--vc-border);background:var(--vc-surface);color:var(--vc-text);padding:var(--vc-space-2)}.vc-pane-switch button[aria-pressed=true]{border-bottom:2px solid var(--vc-brand);background:var(--vc-surface-muted)}.vc-shell>.vm-side{position:fixed;inset:0 auto 0 0;width:min(85vw,360px);height:100%;z-index:20;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;border:0;border-right:1px solid var(--vc-border);background:var(--vc-surface)}.vc-shell>.vc-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#0f172a73}.vc-shell .vc-page-title{position:static}.vc-shell>.vm-main,.vc-shell>.vm-main-page,.vc-shell>.vm-right{grid-column:1;grid-row:4;position:static;max-height:none;overflow:visible;min-width:0}.vc-shell>.vm-main-page{display:flex}.vc-shell.pane-report>.vm-main:not(.vm-main-page),.vc-shell.pane-video>.vm-right{display:none}.vc-shell.pane-report>.vm-right{display:flex}.vc-shell .vm-side-scroll,.vc-shell .vm-stage-wrap,.vc-shell .vm-right-scroll{overflow:visible}.vc-shell .vm-resizer{display:none}.vc-sidebar-assist .vm-assist-bubble{left:16px;bottom:16px}.vc-setup .vm-stage-wrap{padding:0 4px var(--vc-space-4)}.vc-shell .vm-top-tools{gap:4px}.vc-shell .vm-credit{padding:4px;font-size:12px}}.vc-sidebar-assist .vm-assist-bubble{background:var(--vc-surface);color:var(--vc-text);border-color:var(--vc-border);border-radius:0;box-shadow:none}.vc-shell .vm-assist-spotlight{box-shadow:none}.vc-shell .vm-intent-warn{color:var(--vc-danger)}.vc-sidebar-assist .vc-ask-mika{border:0;background:var(--vc-surface-muted);color:var(--vc-text)}.vc-sidebar-assist .vc-ask-mika:hover{background:var(--vc-surface-hover)}.vc-sidebar-assist .vc-ask-mika .vc-ask-face{display:block;flex:none;width:48px;height:48px;border:2px solid var(--brand);padding:2px;border-radius:50%;object-fit:cover}.vc-setup .video-stage.empty .drop-invitation{background:var(--vc-bg)}.vc-setup .video-stage.empty.dragging .drop-invitation{background:var(--vc-info-soft)}.vc-setup .vm-stage-wrap{gap:var(--vc-space-2)}.vc-shell .vm-mode span,.vc-shell .vm-new-video,.vc-shell .vc-report-empty{overflow-wrap:anywhere}@media(max-width:1023px){.vc-shell .vm-main-page .vc-pane-switch{display:none}}.vc-sidebar-assist .vc-ask-label{position:static;color:inherit;background:transparent;font-size:15px;font-weight:700;line-height:1.6;text-align:left}.vc-shell .vm-group{margin-top:var(--vc-space-4)}.vc-shell .vm-group summary{border-top:1px solid var(--vc-border-strong);padding:var(--vc-space-2) 4px;font-size:12px;color:var(--vc-text)}.vc-shell .vc-group-description{margin:0 4px 8px;font-size:11px;color:var(--vc-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vc-shell .vm-mode{width:100%;min-width:0;border-left-width:2px}:root:not(:has(.vm-share-viewer)) .vc-shell .vm-mode.on{border-color:var(--vc-border);border-left-color:var(--vc-info);box-shadow:none}.vc-shell .vm-mode.on small,.vc-shell .vm-mode.on i.num,.vc-shell .vm-mode.on .vm-mode-kind{color:var(--vc-text-secondary);opacity:1}.vc-shell .vm-create-link{font-size:12px;text-align:left}.vc-shell .vc-account-menu summary{cursor:pointer;font-size:12px;padding:8px 0}.vc-shell .vc-account-menu .vm-account-nav{display:grid;grid-template-columns:1fr 1fr;padding-top:8px}.vc-shell .vm-account{gap:4px;max-height:45vh;overflow:auto}.vc-unread-badge{display:inline-block;margin-left:8px;padding:1px 4px;font-size:11px;background:var(--vc-danger-soft);color:var(--vc-danger)}.vc-record-unread{background:var(--vc-surface-muted)}.vc-record-unread>td:first-child{border-left:2px solid var(--vc-danger)}.vc-source-hero{min-width:0;padding:var(--vc-space-5);background:var(--vc-surface);border-radius:var(--vc-radius-panel)}.vc-source-review{display:contents}.vc-shell .vc-source-hero :is(input,select,.vm-btn,.button),.vc-shell .range-row input{border-radius:var(--vc-radius-control);min-height:48px;font-size:15px}.vc-source-hero .youtube-primary label{font-size:15px;font-weight:700}.vc-source-hero .youtube-primary .yt-note{font-size:13px;line-height:1.7}.vc-source-hero .vm-other-inputs-toggle{margin-top:var(--vc-space-3);padding:var(--vc-space-2) 0;min-height:44px;border:0;background:transparent;font-size:13px;color:var(--vc-text-secondary)}.vc-source-hero .vm-other-inputs{padding:var(--vc-space-4) 0 0;border:0}.vc-source-hero .video-actions{flex-wrap:wrap}.vc-shell .vm-btn.ghost{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:13px}.vc-template-section{margin:0;padding:var(--vc-space-4) var(--vc-space-5)}.vc-template-picker>summary,.vc-top-disclosure>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--vc-space-2) var(--vc-space-4);min-height:48px;cursor:pointer;list-style:none}.vc-template-picker>summary::-webkit-details-marker,.vc-top-disclosure>summary::-webkit-details-marker{display:none}.vc-template-picker>summary:after,.vc-top-disclosure>summary:after{content:"+";margin-left:auto;font-size:20px;color:var(--vc-text-secondary)}.vc-template-picker[open]>summary:after,.vc-top-disclosure[open]>summary:after{content:"−"}.vc-template-picker>summary>span,.vc-top-disclosure>summary>span{color:var(--vc-text-secondary);font-size:13px}.vc-template-section>.vm-create-link{min-height:44px;padding:var(--vc-space-2) 0;font-size:13px;color:var(--vc-text-secondary)}.vc-template-picker .vm-mode{font-size:15px;border-radius:var(--vc-radius-control);padding:var(--vc-space-3)}.vc-template-picker .vm-mode small,.vc-template-picker .vm-mode-meta{font-size:13px}.vc-template-picker .vm-group summary{font-size:15px}.vc-template-picker .vm-mode-assets{margin-top:var(--vc-space-5)}.vc-setup .vc-top-information{margin:0 var(--vc-space-5);border-top:1px solid var(--vc-border);padding-top:var(--vc-space-2)}.vc-setup .vc-top-information .vc-top-section{border:0;background:transparent;padding:var(--vc-space-3) 0}.vc-setup .vc-top-disclosure>summary{font-size:15px}.vc-setup .vc-top-information .vc-top-grid{gap:var(--vc-space-5)}.vc-setup .vc-top-information .vc-top-chart{color:var(--vc-info)}.vc-onboarding-progress{margin:var(--vc-space-3) var(--vc-space-5);font-size:13px;color:var(--vc-text-secondary)}.vc-onboarding-progress>summary{min-height:44px;cursor:pointer;padding-top:var(--vc-space-2)}.vc-onboarding-progress .vm-first-checklist{margin:0;border:0}@media(min-width:1024px){.vc-report-idle .vm-tabs{padding:0}.vc-report-idle .vm-tabs button[role=tab]{padding:8px;font-size:13px}.vc-report-idle .vm-right-scroll{padding:var(--vc-space-3) var(--vc-space-4)}}@media(max-width:1023px){.vc-shell .vc-page-title{padding:var(--vc-space-5) 0}.vc-shell.vc-report-idle>.vm-right{margin-top:var(--vc-space-4)}.vc-workspace-header .vm-new-video{font-size:13px;padding:4px}}@media(max-width:600px){.vc-shell,.vc-shell.no-left,.vc-shell.no-right,.vc-shell.no-left.no-right{grid-template-rows:auto auto auto auto}.vc-source-hero{padding:var(--vc-space-4)}.vc-setup .video-stage.empty .drop-invitation{grid-template-columns:minmax(0,1fr);gap:var(--vc-space-3);padding:var(--vc-space-4)}.vc-setup .drop-invitation>svg,.vc-setup .drop-invitation>:not(svg){grid-column:1;grid-row:auto}.vc-setup .drop-invitation strong{font-size:20px}.vc-setup .vc-setup-section,.vc-template-section,.vc-setup .vm-actions{padding:var(--vc-space-4)}.vc-setup .vc-top-information,.vc-onboarding-progress{margin-inline:var(--vc-space-4)}.vc-top-disclosure>summary>span{flex-basis:100%;order:3}.vc-shell .vc-workspace-header{flex-wrap:wrap;gap:4px;height:auto;min-height:56px}.vc-shell .vc-breadcrumb{margin-right:auto}.vc-shell .vc-workspace-header .vm-top-tools{margin-left:auto}.vc-shell .vc-page-title h1{font-size:26px}}:root:not(:has(.vm-share-viewer)) .vm-page{min-width:0;width:100%;box-sizing:border-box;gap:var(--vc-space-5);padding:var(--vc-space-5) var(--vc-space-5) var(--vc-space-8);color:var(--vc-text)}:root:not(:has(.vm-share-viewer)) .vm-page-head h1{font-size:28px;font-weight:700}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-card,.vm-page-grid,.vm-stats,.vm-hint-grid,.vm-gift-form,.vm-table-wrap,.vm-field,.vm-referral-link){min-width:0;max-width:100%}:root:not(:has(.vm-share-viewer)) .vm-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vc-space-4)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-card{padding:var(--vc-space-5);border-color:var(--vc-border);border-radius:var(--vc-radius-panel);box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-card h2{font-size:18px;font-weight:700;margin-bottom:var(--vc-space-3)}:root:not(:has(.vm-share-viewer)) .vm-page :is(p,.vm-field,.vm-table){font-size:14px;line-height:1.7}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-muted,.vm-stats span,.vm-stats small,.vm-table th,.vm-table-sort,.vm-setting-check small,.vm-rating-options.compact button span){color:var(--vc-text-secondary);font-size:12px}:root:not(:has(.vm-share-viewer)) .vm-page .vm-stats{gap:var(--vc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}:root:not(:has(.vm-share-viewer)) .vm-page .vm-stats>div{padding:var(--vc-space-4);gap:var(--vc-space-1);border-radius:var(--vc-radius-panel);box-shadow:var(--vc-shadow-panel)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-stats b{font-size:32px;font-weight:700}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-card-head,.vm-admin-head,.vm-tabs){flex-wrap:wrap;gap:var(--vc-space-3)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-seg button,.vm-tabs button,.vm-search,.vm-gift-row input,.vm-referral-link input,.vm-rating-options button,.vm-rating-options em,.vm-transfer-status,.vm-issued textarea){border-radius:var(--vc-radius-control)}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-seg button,.vm-tabs button,.vm-table-sort,.vm-btn,.vm-search,.vm-gift-row input,.vm-field input,.vm-field select){min-height:var(--vc-control-height);box-sizing:border-box}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-field input,.vm-search,.vm-gift-row input,.vm-referral-link input){min-width:0;max-width:100%}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-seg button.on,.vm-tabs button.on,.vm-rating-options button.on){color:var(--vc-text);background:var(--vc-surface-muted);border-color:var(--vc-border);box-shadow:inset var(--vc-accent-width) 0 0 var(--vc-brand)}:root:not(:has(.vm-share-viewer)) .vm-page :is(button,input,select,textarea,a):focus-visible{outline:var(--vc-accent-width) solid var(--vc-focus);outline-offset:2px}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-page-head,.vm-card-head,.vm-stats>div,.vm-hint-grid>div){overflow-wrap:anywhere}:root:not(:has(.vm-share-viewer)) .vm-page .vm-gift-form{grid-template-columns:repeat(4,minmax(0,1fr))}:root:not(:has(.vm-share-viewer)) .vm-modal-box{box-sizing:border-box;min-width:0;overflow-wrap:anywhere;padding:var(--vc-space-5)}:root:not(:has(.vm-share-viewer)) .vm-modal-box :is(.vm-seg button,.vm-plan,.vm-plan-choice button,.vm-gen-kind button,.vm-chip-btn,.vm-rating-options button,.vm-rating-options em){border-radius:var(--vc-radius-control)}:root:not(:has(.vm-share-viewer)) .vm-modal-box .vm-seg button.on{background:var(--vc-surface-muted);color:var(--vc-text);box-shadow:inset var(--vc-accent-width) 0 0 var(--vc-brand)}:root:not(:has(.vm-share-viewer)) .vm-modal-box.vm-staff-box{padding:0 0 var(--vc-space-5)}@media(max-width:900px){:root:not(:has(.vm-share-viewer)) .vm-page-grid{grid-template-columns:minmax(0,1fr)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-gift-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){:root:not(:has(.vm-share-viewer)) .vm-page{padding:var(--vc-space-4) var(--vc-space-4) var(--vc-space-8)}:root:not(:has(.vm-share-viewer)) .vm-page .vm-card{padding:var(--vc-space-4)}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-hint-grid,.vm-incident-stats,.vm-gift-form){grid-template-columns:minmax(0,1fr)}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-gift-row,.vm-referral-link){flex-wrap:wrap}:root:not(:has(.vm-share-viewer)) .vm-page :is(button,.vm-btn,input:not([type=checkbox]):not([type=radio]),select),:root:not(:has(.vm-share-viewer)) .vm-modal-box :is(button,.vm-btn,input:not([type=checkbox]):not([type=radio]),select){min-height:var(--vc-primary-height)}:root:not(:has(.vm-share-viewer)) .vm-modal{padding:var(--vc-space-3)}:root:not(:has(.vm-share-viewer)) .vm-modal-box{max-width:100%;padding:var(--vc-space-4)}}:root:not(:has(.vm-share-viewer)) .vm-page :is(.vm-inline-form,.vm-staff-band){flex-wrap:wrap}:root:not(:has(.vm-share-viewer)) .vm-page .vm-inline-form input{border-radius:var(--vc-radius-control);min-height:var(--vc-control-height)}@media(max-width:680px){:root:not(:has(.vm-share-viewer)) .vm-page .vm-setting-row:not(.vm-setting-check){align-items:stretch;flex-direction:column}:root:not(:has(.vm-share-viewer)) .vm-page .vm-referral-link{display:flex}}.vc-ask-mika{display:flex;align-items:center;gap:var(--vc-space-3)}.vc-ask-mika .vc-ask-face,.vm-assist-bubble header .vc-ask-face{width:36px;height:36px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid var(--brand)}.vm-assist-bubble header{display:flex;align-items:center;gap:8px}.vm-record-table .vm-record-action-cell{position:sticky;left:0;z-index:1;background:var(--vc-surface, var(--surface))}.vm-record-table thead .vm-record-action-cell{z-index:2;padding:8px}.vm-record-table .vc-record-unread .vm-record-action-cell{background:var(--vc-surface-muted)}.vm-record-resizer{display:none}@media(min-width:681px){.vm-records-page .vm-record-table{table-layout:fixed;width:100%}.vm-record-table col{width:var(--vm-record-column-width)}.vm-record-table col.vm-record-action-col{width:104px}.vm-record-table th{position:relative}.vm-records-page .vm-record-table td{overflow:hidden;text-overflow:ellipsis;padding:8px 4px}.vm-records-page .vm-record-table td.ell{max-width:none}.vm-record-table .vm-record-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;white-space:normal}.vm-records-page .vm-record-table .vm-record-date{white-space:normal;overflow-wrap:anywhere}.vm-record-date .vc-unread-badge{display:block;width:max-content;max-width:100%;box-sizing:border-box}.vm-records-page .vm-record-table .vm-table-sort{display:block;min-width:0;padding:8px 8px 8px 4px;white-space:normal;overflow-wrap:anywhere;overflow:hidden}.vm-record-table .vm-table-sort span{display:block;line-height:1}.vm-record-table .vm-record-actions{gap:4px}.vm-record-table .vm-record-actions .vm-btn{padding:4px 8px;flex-shrink:0}.vm-record-resizer{display:block;position:absolute;top:0;right:0;bottom:0;width:8px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:3}.vm-record-resizer:after{content:"";position:absolute;top:8px;bottom:8px;right:2px;width:2px;background:var(--vc-border-strong, var(--line))}.vm-record-resizer:hover:after,.vm-record-resizer:focus-visible:after{background:var(--vc-focus, var(--positive))}.vm-record-resizer:focus-visible{outline:2px solid var(--vc-focus, var(--positive));outline-offset:-2px}}.vm-assist-bubble header b{flex:1}@media(min-width:1280px){.vc-shell .vc-page-title{padding:12px 0 8px}.vc-setup .vc-page-title h1{font-size:24px;line-height:1.3}.vc-page-title p{margin-top:4px;font-size:14px;line-height:1.5}.vc-source-hero{padding:14px 16px}.vc-source-hero .drop-invitation{padding:12px 16px}.vc-source-hero .drop-invitation p,.vc-source-hero .drop-invitation small{margin:2px 0;line-height:1.5}.vc-source-divider{margin:10px 0 8px}.vc-shell .vc-source-hero :is(input,select,.vm-btn,.button),.vc-shell .range-row input{min-height:40px}.vc-source-hero .vm-other-inputs-toggle{margin-top:4px;min-height:36px}.vc-workspace-header{height:48px}.vc-shell section.vm-sec,.vc-shell .vm-section{padding-block:10px}.vc-shell h2{margin:8px 0 6px}}.vc-setup .vm-step{border-top:1px solid var(--vc-border-strong);padding-top:28px;margin-top:4px}.vc-setup .vc-source-hero.vm-step{border-radius:0;padding-top:28px}.vc-setup .vm-step-purpose{padding-top:24px}.vc-setup .vm-step-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 12px;padding:0 var(--vc-space-5)}.vc-setup .vc-source-hero .vm-step-head{padding:0}.vc-setup .vm-step-head .vc-step{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:18px;line-height:1.5}.vc-setup .vm-step-head .vc-step>span,.vc-setup .vm-step-no{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;border-radius:2px;background:var(--vc-text);color:var(--vc-bg);font-family:var(--font-mono, ui-monospace);font-weight:700;font-size:12px;line-height:1;letter-spacing:0}.vc-setup .vm-step-head .vc-step>span{font-size:0}.vc-setup .vm-step-head .vc-step>span:after{content:attr(data-no);font-size:12px}.vc-setup .vm-step-title{font-size:18px;font-weight:700;color:var(--vc-text);line-height:1.5}.vc-setup .vm-step-tag{font-style:normal;font-size:12px;line-height:1;padding:4px 6px;border:1px solid var(--vc-border-strong);color:var(--vc-text-secondary);border-radius:2px}.vc-setup .vm-step-state{margin-left:auto;font-size:13px;color:var(--vc-text-secondary);overflow-wrap:anywhere}.vc-setup .vm-step-optional>summary{display:flex;align-items:center;list-style:none;cursor:pointer;min-height:44px;padding-right:var(--vc-space-5)}.vc-setup .vm-step-optional>summary::-webkit-details-marker{display:none}.vc-setup .vm-step-optional>summary>.vm-step-head{flex:1 1 auto;margin:0;min-width:0}.vc-setup .vm-step-optional>summary:after{content:"+";margin-left:12px;font-size:20px;color:var(--vc-text-secondary);flex:none}.vc-setup .vm-step-optional[open]>summary:after{content:"−"}.vc-setup .vm-step-optional[open]>summary{margin-bottom:4px}.vc-setup .vm-step-optional .vc-advanced{margin-top:4px;border-top:1px solid var(--vc-border)}.vc-setup .vm-step-optional .vc-advanced>summary .vc-step>span{display:none}.vc-setup .vm-step-optional .vc-advanced>summary .vc-step{font-size:15px}.vc-setup .vm-step-run{border-top:2px solid var(--vc-text);padding-top:24px;margin-top:12px}.vc-setup .vm-step-run .vm-step-head{margin-bottom:4px}.vc-setup .vm-step-purpose .vc-template-section{padding-top:0}.vc-setup .vm-step-purpose .vc-setup-section{border-top:1px solid var(--vc-border);margin:0 var(--vc-space-5);padding-inline:0}.vc-setup .vc-top-information{margin-top:20px;padding-top:var(--vc-space-3);border-top:1px solid var(--vc-border)}.vc-setup .vc-top-information .vc-top-disclosure>summary>b{font-size:14px;font-weight:700;color:var(--vc-text-secondary)}.vc-setup .vc-onboarding-progress{border-top:1px solid var(--vc-border);margin-top:4px;padding-top:4px}.vc-setup .vc-onboarding-progress>summary{font-size:14px;color:var(--vc-text-secondary)}@media(max-width:1023px){.vc-setup .vm-step,.vc-setup .vc-source-hero.vm-step{padding-top:20px}.vc-setup .vm-step-head{padding:0 var(--vc-space-4);gap:6px 10px}.vc-setup .vc-source-hero .vm-step-head{padding:0}.vc-setup .vm-step-head .vc-step,.vc-setup .vm-step-title{font-size:17px}.vc-setup .vm-step-state{flex-basis:100%;margin-left:0;padding-left:34px}.vc-setup .vm-step-optional>summary{padding-right:var(--vc-space-4)}.vc-setup .vm-step-purpose .vc-setup-section{margin-inline:var(--vc-space-4)}.vc-setup .vm-step-run{padding-top:20px}}.vm-side-voice-slot:empty{display:none}@media(min-width:1024px){.vc-shell.voice-open{--leftW:300px !important}.vc-shell.voice-open .vm-side.voice-open .vm-side-scroll,.vc-shell.voice-open .vm-side.voice-open .vc-sidebar-assist{display:none}.vc-shell.voice-open .vm-side.voice-open .vm-side-voice-slot{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}}@media(min-width:1024px)and (max-width:1279px){.vc-shell.voice-open{grid-template-columns:300px 16px minmax(0,1fr) 16px min(var(--vc-report-width),336px)}.vc-shell.voice-open.no-right{grid-template-columns:300px 16px minmax(0,1fr) 0 0}}.vm-stage-sticky.compact.has-custom-height .video-stage.yt{max-height:var(--vc-video-max)}.vc-review-main .vm-stage-sticky.has-custom-height .vc-solid-player>video{max-height:var(--vc-video-max)}.vc-video-resize{display:flex;align-items:center;justify-content:center;height:14px;margin:-6px 0 -4px;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none}.vc-video-resize:before{content:"";width:56px;height:4px;border-radius:2px;background:var(--vc-border-strong, var(--line-strong))}.vc-video-resize:hover:before,.vc-video-resize:focus-visible:before,.vc-video-resize.dragging:before{background:var(--vc-brand, #c5171e)}.vc-video-resize:focus-visible{outline:2px solid var(--vc-brand, #c5171e);outline-offset:2px}.vm-voice{margin-top:12px;padding-top:10px;border-top:1px solid var(--vc-border);display:grid;gap:8px}.vm-voice-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.vm-voice-head b{font-size:13px}.vm-voice-gear{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);background:transparent;color:inherit;cursor:pointer}.vm-voice-gear:hover{background:var(--surface-2, rgba(0, 0, 0, .04))}.vm-voice-lead{margin:0;font-size:12px;line-height:1.6}.vm-voice-lead .vm-link{margin-left:6px}.vm-voice-actions{display:flex;flex-wrap:wrap;gap:8px}.vm-voice-talk{min-width:96px}.vm-voice-meter{margin:0;font-size:12px;color:var(--vc-text-secondary)}.vm-voice-working{margin:0;font-size:12px;color:var(--vc-info)}.vm-voice-notice{margin:0;font-size:12px;color:var(--vc-text-secondary)}.vm-voice-error{margin:0;font-size:12px;color:var(--vc-danger)}.vm-voice-captions{display:grid;gap:6px;max-height:168px;overflow:auto}.vm-voice-line{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;margin:0;font-size:15px;line-height:1.7}.vm-voice-who{font-size:13px;color:var(--vc-text-secondary)}.vm-voice-text{display:grid;gap:2px;min-width:0;word-break:break-word}.vm-voice-line.mika .vm-voice-text{color:var(--text, inherit)}.vm-voice-line.me .vm-voice-text{color:var(--vc-text-secondary)}.vm-voice-settings-pop{padding:8px;border:1px solid var(--vc-border);display:grid;gap:8px}.vm-voice-settings{display:grid;gap:10px}.vm-voice-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.vm-voice-card .vm-voice-settings{margin-top:8px}@media(max-width:640px){.vm-voice-captions{max-height:132px}.vm-voice-line{grid-template-columns:44px minmax(0,1fr)}}.vm-voice-dock{position:fixed;right:var(--vc-space-5, 16px);bottom:max(var(--vc-space-5, 16px),env(safe-area-inset-bottom));z-index:2147483000;width:min(360px,calc(100vw - 32px));max-height:min(72vh,640px);overflow:auto}.vm-voice-modal{position:relative;background:var(--vc-surface, #fff);color:var(--vc-text, #1d1a1b);border:1px solid var(--vc-border, #d9d0c6);border-radius:var(--vc-radius-control, 12px);box-shadow:var(--vc-shadow-floating, 0 12px 32px rgba(0,0,0,.18));padding:var(--vc-space-5, 18px);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;display:grid;gap:12px;font-family:var(--font, inherit)}.vm-voice-close{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;color:var(--vc-text-secondary);font-size:22px;line-height:1;cursor:pointer;border-radius:50%}.vm-voice-close:hover{background:var(--vc-surface-muted, rgba(0, 0, 0, .05))}.vm-voice-hero{display:grid;grid-template-columns:80px minmax(0,1fr);gap:var(--vc-space-4);padding-right:var(--vc-space-3);align-items:center}.vm-voice-hero b{font-size:16px;line-height:1.6;display:block}.vm-voice-face-big{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--brand);padding:3px;box-shadow:0 0 #c5171e00;transition:box-shadow .3s}.vm-voice-face-big.live{border-color:var(--brand, #c5171e);animation:vm-voice-pulse 1.6s ease-in-out infinite}@keyframes vm-voice-pulse{0%{box-shadow:0 0 #c5171e73}70%{box-shadow:0 0 0 14px #c5171e00}to{box-shadow:0 0 #c5171e00}}@media(prefers-reduced-motion:reduce){.vm-voice-face-big.live{animation:none;box-shadow:0 0 0 8px #c5171e4d}}.vm-voice-state{margin:4px 0 0;font-size:13px;line-height:1.6;color:var(--vc-text-secondary)}.vm-voice-modal .vm-voice-actions{justify-content:flex-start;padding-block:var(--vc-space-2)}.vm-voice-modal .vm-voice-talk{flex:1;min-width:140px;min-height:48px;font-size:16px}.vm-voice-modal .vm-btn{min-height:44px;border-radius:var(--vc-radius-control)}.vm-voice-modal .vm-voice-captions{max-height:180px;gap:var(--vc-space-3)}.vm-voice-modal .vm-voice-captions:not(:empty){padding:var(--vc-space-3);background:var(--vc-surface-muted);border-radius:var(--vc-radius-control)}.vm-voice-modal .vm-voice-meter,.vm-voice-modal .vm-voice-notice,.vm-voice-modal .vm-muted{color:var(--vc-text-secondary);font-size:13px;line-height:1.7;margin:0}.vm-voice-modal .vm-voice-error{color:var(--vc-danger, #c5171e)}.vm-voice-modal .vm-field input{width:100%;min-height:48px;padding:12px;font-size:16px;border:1px solid var(--vc-border);border-radius:var(--vc-radius-control);background:var(--vc-bg);color:inherit}.vm-voice-keyform{display:grid;gap:10px}.vm-voice-foot{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:12px}.vm-voice-foot .vm-link{color:inherit;text-decoration:underline;background:none;border:0;cursor:pointer;font-size:12px;padding:0}.vm-voice-setup{display:grid;gap:10px}.vm-voice-stage{display:grid;justify-items:center;gap:10px}.vm-voice-face{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--brand);padding:3px}.vm-voice-face.live{border-color:var(--brand, #c5171e)}.vm-voice-intro{display:flex;gap:10px;align-items:center}.vm-voice-intro p{margin:0;font-size:13px;line-height:1.6}.vm-voice-point{outline:3px solid var(--brand, #c5171e)!important;outline-offset:4px;box-shadow:0 0 0 10px #c5171e2e!important;transition:box-shadow .3s}@media(max-width:640px){.vm-voice-dock{right:8px;left:8px;bottom:8px;width:auto;max-height:60vh}.vm-voice-hero{grid-template-columns:72px minmax(0,1fr)}.vm-voice-face-big{width:72px;height:72px}}.vm-voice-dock *,.vm-voice-dock *:before,.vm-voice-dock *:after{box-sizing:border-box}.vm-voice-modal :is(button,input,select):focus-visible{outline:2px solid var(--vc-focus);outline-offset:3px}.vm-voice-modal .vm-voice-foot .vm-link{min-height:44px;font-size:13px}.vm-voice-modal .vm-voice-foot{gap:4px 12px}@media(max-width:640px){.vm-voice-modal{padding:var(--vc-space-4)}.vm-voice-dock{bottom:max(8px,env(safe-area-inset-bottom));max-height:70dvh}}.vm-voice-modal .vm-voice-captions{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:220px;padding-right:4px}.vm-voice-badge{display:inline-block;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--brand, #c5171e);border-radius:999px;vertical-align:middle}.vm-voice-preview-note{margin:0;font-size:13px;line-height:1.7;color:var(--vc-text, #1d1a1b);background:var(--vc-surface-muted, #f4efe6);padding:8px 10px;border-radius:var(--vc-radius-control, 8px)}.vm-voice-consent{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.6}.vm-voice-consent input{margin-top:4px}.vm-voice-dock.in-side{position:static;right:auto;bottom:auto;z-index:auto;width:100%;max-height:none;overflow:hidden;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.vm-voice-dock.in-side .vm-voice-modal{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--vc-space-3, 12px);border:0;border-top:1px solid var(--vc-border, #d9d0c6);border-radius:0;box-shadow:none;padding:var(--vc-space-4, 16px) var(--vc-space-3, 12px) var(--vc-space-3, 12px)}.vm-voice-dock.in-side .vm-voice-hero{grid-template-columns:56px minmax(0,1fr);gap:var(--vc-space-3, 12px);padding-right:40px;align-items:start}.vm-voice-dock.in-side .vm-voice-face-big{width:56px;height:56px;padding:2px}.vm-voice-dock.in-side .vm-voice-hero b{font-size:14px;line-height:1.5}.vm-voice-dock.in-side .vm-voice-state{margin-top:2px;font-size:12px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vm-voice-dock.in-side .vm-voice-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-block:0}.vm-voice-dock.in-side .vm-voice-actions .vm-btn{min-height:44px;min-width:0;padding-inline:8px;font-size:13px;white-space:nowrap}.vm-voice-dock.in-side .vm-voice-actions .vm-voice-talk{grid-column:1 / -1}.vm-voice-dock.in-side .vm-voice-captions{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;gap:var(--vc-space-3, 12px)}.vm-voice-dock.in-side .vm-voice-line{grid-template-columns:minmax(0,1fr);gap:2px;font-size:13px;line-height:1.9}.vm-voice-dock.in-side .vm-voice-who{font-size:11px}.vm-voice-dock.in-side .vm-voice-meter,.vm-voice-dock.in-side .vm-voice-notice,.vm-voice-dock.in-side .vm-voice-error{font-size:12px;line-height:1.6}.vm-voice-dock.in-side .vm-voice-foot,.vm-voice-dock.in-side .vm-voice-foot .vm-muted,.vm-voice-dock.in-side .vm-voice-foot .vm-link{font-size:11px;line-height:1.6}.vm-voice-dock.in-side .vm-voice-foot .vm-link{min-height:0}.vm-voice-dock.in-side .vm-voice-setup{overflow:auto;min-height:0}.vm-language-picker{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;max-width:100%;font-size:13px;line-height:1.5}.vm-language-picker label{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong,#8f8b83);background:var(--surface,#fff);color:var(--ink,var(--text,#090a0d));padding:0 8px;min-height:40px}.vm-language-picker select{font:inherit;color:inherit;background:transparent;border:0;min-height:40px;max-width:160px;cursor:pointer;padding:4px 0}.vm-language-picker select:focus-visible{outline:3px solid var(--positive,#1765d1);outline-offset:4px}.vm-language-picker select:disabled{cursor:progress;opacity:.6}.vm-language-error{color:var(--negative,#c5171e);max-width:240px;font-size:12px}.vm-gate>.vm-language-picker{position:absolute;right:16px;top:16px}.vm-account>.vm-language-picker{margin-bottom:8px}.mobile-header .vm-language-picker{margin-left:auto}.mobile-header .vm-language-picker label{border-radius:8px;min-height:40px}.mobile-header .vm-language-picker select{max-width:112px}html:not([lang=ja]) body{font-family:Noto Sans,Noto Sans SC,Noto Sans KR,Noto Sans Thai,system-ui,sans-serif}html:not([lang=ja]) .vm-account-nav{flex-wrap:wrap}html:not([lang=ja]) .vm-btn{white-space:normal;overflow-wrap:anywhere}html:not([lang=ja]) .mobile-tabs button span{white-space:normal;line-height:1.15;font-size:11px}@media(max-width:420px){.mobile-header{flex-wrap:wrap;gap:8px}.mobile-header .vm-language-picker select{max-width:104px}}.vm-main{container-type:inline-size;container-name:vmworkspace}.vm-stage-wrap .inputs{grid-template-columns:minmax(0,1fr)}.vm-stage-wrap .inputs>*{min-width:0}.vm-stage-wrap input,.vm-stage-wrap select{min-width:0;max-width:100%}.vm-mode{grid-template-columns:26px minmax(0,1fr);min-width:0}.vm-mode>span{overflow-wrap:anywhere}.vm-mode-row{min-width:0}@container vmworkspace (max-width:640px){.vm-stage-wrap .youtube-primary,.vm-stage-wrap .local-path{grid-template-columns:minmax(0,1fr);gap:8px}.vm-stage-wrap .youtube-primary input,.vm-stage-wrap .local-path input,.vm-stage-wrap .local-path select{width:100%}.vm-stage-wrap .youtube-primary>span,.vm-stage-wrap .local-path>span{white-space:normal}.vm-stage-wrap .range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.vm-stage-wrap .range-row>span,.vm-stage-wrap .range-row>small{grid-column:1/-1;white-space:normal}.vm-stage-wrap .vm-evaluation-settings{grid-template-columns:minmax(0,1fr)}.vm-top-title h1{font-size:17px;overflow-wrap:anywhere}.vm-top-tools{gap:8px}}@media(max-width:680px){.vm-stage-wrap .range-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.vc-tagline,.vc-unread-badge,.vm-account-id small,.vm-version,.drop-invitation small,.vc-recommend,.vc-template-picker>.vm-sec-title,.vm-mode>i.num,.vc-group-description,.vm-evaluation-settings>span,.vm-evaluation-settings>small,.vm-first-checklist-head b,.vm-first-checklist li,.vm-first-checklist li i,.vm-first-checklist li small,.vm-eyebrow,.vm-video-size>span,.vm-video-size>button,.vc-timeline-axis>span,li[class^=vm-comment-]>b,.vm-rating-note small,.vm-rubric-summary-label em,.mobile-brief small,.vm-legal,.vm-legal a{font-size:12px!important}
