.video-avatar-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;margin:24px 0}.video-avatar-intro h2{margin:12px 0}.video-avatar-intro p{line-height:1.65}.video-avatar-local{padding:14px 16px;border-radius:14px;background:#eef4e8;color:#314331;font-size:14px}.video-avatar-local>span{font-size:10px;color:#638c49;margin-right:5px}.video-avatar-intro details{align-self:start;padding:20px;background:#f6f5f1;border:1px solid #e6e6df;border-radius:18px}.video-avatar-intro summary{cursor:pointer;font-weight:700;line-height:1.5}.video-avatar-intro ol{padding-left:22px}.video-avatar-intro li{margin:12px 0;line-height:1.6}.video-avatar-intro details p{font-size:13px;color:#656a62}.video-avatar-controls{margin:24px 0}.video-avatar-controls h2{margin:10px 0 20px}.video-avatar-controls>label{display:flex;justify-content:space-between;align-items:center;font-weight:700}.video-avatar-controls output{font-size:24px;font-variant-numeric:tabular-nums}.video-avatar-controls>input[type=range]{width:100%;min-height:48px;accent-color:#47633a;cursor:pointer}.video-avatar-angle-buttons{display:grid;grid-template-columns:repeat(9,1fr);gap:8px}.video-avatar-angle-buttons .button{min-height:44px;padding:10px 6px;justify-content:center}.video-avatar-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.video-avatar-slot{min-width:0;padding:24px}.video-avatar-slot-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:20px}.video-avatar-slot-heading h2{margin:0;font-size:24px}.video-avatar-slot>.field-label{margin-top:12px}.video-avatar-slot input[type=file]{font-size:14px;padding:12px;min-width:0;max-width:100%}.video-avatar-slot input[type=file]::file-selector-button{border:0;padding:8px 10px;border-radius:8px;margin-right:10px;background:#e8ecdf;color:#273125;cursor:pointer}.video-avatar-date{display:flex;gap:14px;align-items:center;justify-content:space-between;font-size:13px;margin:16px 0}.video-avatar-date .input{min-width:0;width:170px}.video-avatar-stage{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:clamp(300px,58vh,560px);overflow:hidden;background:#162026;border:1px solid #26383f;border-radius:18px}.video-avatar-stage video{display:block;width:100%;height:100%;object-fit:contain;background:#162026}.video-avatar-stage [hidden]{display:none!important}.video-avatar-empty{padding:25px;text-align:center;color:#e5ece4}.video-avatar-empty>span{display:block;margin-bottom:18px;color:#b8d49f;font-size:64px;font-weight:300}.video-avatar-empty strong{display:block;font-size:18px}.video-avatar-empty p{font-size:14px;color:#b8c3ba}.video-avatar-drag{position:absolute;inset:0 0 54px;cursor:ew-resize;touch-action:pan-y;border:2px solid transparent;border-radius:18px 18px 0 0;outline-offset:-5px;user-select:none;-webkit-user-select:none}.video-avatar-drag:focus-visible{border-color:#b9e88d;outline:2px solid #b9e88d}.video-avatar-drag>span{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:7px 12px;background:#0d171ccc;color:#ecf4e6;border-radius:99px;font-size:12px;white-space:nowrap;pointer-events:none}.video-avatar-status{min-height:44px;font-size:13px;line-height:1.6;margin:14px 0;color:#4c5c45}.video-avatar-range{margin:18px 0 0;padding:20px 0 0;border:0;border-top:1px solid #e4e5dc;min-width:0}.video-avatar-range legend{font-weight:700;font-size:16px;padding:0 10px 0 0}.video-avatar-range>p{font-size:13px;line-height:1.6;color:#656b61}.video-avatar-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.video-avatar-range-fields>label{font-size:13px}.video-avatar-range-fields .input{margin-top:7px;min-width:0}.video-avatar-mark-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.video-avatar-mark-actions .button{flex:1;min-width:120px;font-size:12px;padding:11px 9px;min-height:44px}.video-avatar-range .setting-label{align-items:flex-start;line-height:1.6;font-size:13px;margin:18px 0}.video-avatar-range .setting-label input{flex:0 0 auto;margin-top:5px}.video-avatar-range[disabled]{opacity:.55}.video-avatar-footer-note{margin:24px 0 12px;line-height:1.7}.video-avatar-entry{display:flex;align-items:center;gap:16px;padding:24px;background:#edf2e5;border:1px solid #dde5d4;border-radius:20px;text-decoration:none;color:#263824;margin:22px 0}.video-avatar-entry>span:first-child{font-size:36px;font-weight:300;line-height:1}.video-avatar-entry>span:nth-child(2){flex:1}.video-avatar-entry strong,.video-avatar-entry small{display:block}.video-avatar-entry strong{font-size:18px}.video-avatar-entry small{margin-top:5px;font-size:13px;line-height:1.5}.video-avatar-entry>b{font-size:22px}.gym-more-grid .video-avatar-entry{margin:0;align-self:stretch}.video-avatar-entry:focus-visible{outline:3px solid #6b8c51;outline-offset:4px}
@media(max-width:850px){.video-avatar-intro{grid-template-columns:1fr;gap:18px}.video-avatar-comparison{grid-template-columns:1fr}.video-avatar-stage{height:clamp(320px,65vh,580px)}.video-avatar-slot{padding:20px}.video-avatar-angle-buttons{grid-template-columns:repeat(5,1fr)}.video-avatar-controls{padding:20px}.video-avatar-date{flex-wrap:wrap}.video-avatar-date .input{flex:1;min-width:130px}.video-avatar-slot-heading h2{font-size:22px}}
@media(prefers-reduced-motion:reduce){.video-avatar-entry{scroll-behavior:auto}}
.video-avatar-measurements{margin:24px 0}.video-avatar-measurements h2{margin:12px 0}.video-avatar-measurements>p{line-height:1.65}.video-avatar-manual-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.video-avatar-manual-top>label{font-size:13px}.video-avatar-manual-top .input{margin-top:7px}.video-avatar-measurement-inputs{padding:18px;background:#f6f5f1;border:1px solid #e6e6df;border-radius:16px;margin:18px 0}.video-avatar-measurements summary{font-weight:700;cursor:pointer;line-height:1.6}.video-avatar-manual-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.video-avatar-manual-fields>label{font-size:13px;font-weight:600;min-width:0}.video-avatar-manual-fields .input{margin:7px 0;min-width:0}.video-avatar-manual-fields small{display:block;font-size:11px;font-weight:400;line-height:1.55;color:#656b61}.video-avatar-measurements .routine-actions{display:flex;gap:10px;flex-wrap:wrap}.video-avatar-measurements .routine-actions .button{min-height:44px}.video-avatar-visible-labels{margin:20px 0}.video-avatar-label-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.video-avatar-label-options label{font-size:12px;display:flex;gap:7px;align-items:center;min-height:30px}.video-avatar-arrange{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.video-avatar-arrange>label{font-size:13px}.video-avatar-arrange .setting-label{margin:0}.video-avatar-arrange .input{width:auto;margin-left:7px}.video-avatar-checkin{display:block;font-size:13px;margin:14px 0 0}.video-avatar-checkin .input{margin-top:6px}.video-avatar-manual-source{margin:9px 0;font-size:11px!important;line-height:1.5}.video-avatar-pins{position:absolute;z-index:4;pointer-events:none}.video-avatar-pins[hidden]{display:none!important}.video-avatar-pin{position:absolute;transform:translate(-50%,-50%);border:1px solid #ddedcb;border-radius:9px;background:#102022df;color:#f3f9eb;box-shadow:0 3px 12px #0003;padding:6px 9px;font-size:10px;text-align:left;white-space:nowrap;pointer-events:none;line-height:1.4}.video-avatar-pin strong{display:block;font-size:12px;font-variant-numeric:tabular-nums}.video-avatar-pin.is-editable{pointer-events:auto;cursor:move;border:2px solid #b7ed83;touch-action:none;min-height:40px}.video-avatar-pin.is-editable:focus-visible{outline:3px solid white;outline-offset:3px}.video-avatar-measure-table{width:100%;overflow:auto;margin-top:24px}.video-avatar-measure-table table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.video-avatar-measure-table caption{text-align:left;line-height:1.6;font-size:12px;white-space:normal;margin-bottom:14px;color:#656b61}.video-avatar-measure-table th,.video-avatar-measure-table td{padding:12px 14px;text-align:left;border-bottom:1px solid #e4e7dc}.video-avatar-measure-table tbody th{font-weight:500}.video-avatar-measure-table td{font-variant-numeric:tabular-nums}.video-avatar-manual-delete{margin:18px 0}.video-avatar-manual-delete .setting-label{font-size:13px;line-height:1.6}.video-avatar-manual-delete summary{font-size:13px}
@media(max-width:850px){.video-avatar-manual-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.video-avatar-label-options{grid-template-columns:repeat(2,minmax(0,1fr))}.video-avatar-measurements .routine-actions .button{flex:1;min-width:140px}.video-avatar-arrange{align-items:flex-start}.video-avatar-pin{font-size:9px;padding:5px 7px}.video-avatar-pin strong{font-size:11px}}
@media(max-width:420px){.video-avatar-manual-top{grid-template-columns:1fr}.video-avatar-manual-fields{gap:15px}.video-avatar-measurement-inputs{padding:14px}.video-avatar-manual-fields small{font-size:10px}}
body[data-page=videoavatar] .video-avatar-intro details,body[data-page=videoavatar] .video-avatar-measurement-inputs{background:#222b1d;border-color:#46513d;color:#eff4e8}body[data-page=videoavatar] .video-avatar-status,body[data-page=videoavatar] .video-avatar-range>p,body[data-page=videoavatar] .video-avatar-manual-fields small,body[data-page=videoavatar] .video-avatar-measure-table caption,body[data-page=videoavatar] .video-avatar-intro details p{color:#c4cfb8}body[data-page=videoavatar] .video-avatar-measurements .small-notice{background:#26341f;color:#e6efdc;border:1px solid #526447}body[data-page=videoavatar] .video-avatar-range,body[data-page=videoavatar] .video-avatar-measure-table th,body[data-page=videoavatar] .video-avatar-measure-table td{border-color:#46513d}body[data-page=videoavatar] .video-avatar-controls>input[type=range]{accent-color:#d3fb60}
.video-avatar-pin:not(.is-editable){display:inline-flex;align-items:center;gap:4px;padding:5px 8px;line-height:1.3;white-space:nowrap}.video-avatar-pin:not(.is-editable) strong{display:inline;font-size:11px;line-height:inherit}.video-avatar-pin.is-editable{min-height:44px}.video-avatar-slot-heading .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 8px}
.video-avatar-manual-top>label,.video-avatar-manual-top .input{min-width:0;max-width:100%}
.video-avatar-range-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.video-avatar-range-fields>label,.video-avatar-range-fields .input{min-width:0;max-width:100%}.video-avatar-range-fields .input{width:100%;box-sizing:border-box}

/* Progress studio: shared by the private account and the local-only viewer. */
.video-avatar-standalone,body[data-page=videoavatar]{
 --va-ink:#f2f6ed;--va-muted:#b0bcb3;--va-dim:#91a497;--va-lime:#d5fc73;
 --va-line:#34463b;--va-panel:#131d18;--va-inset:#0b130f;
}
.video-avatar-standalone{color-scheme:dark;background:radial-gradient(ellipse at 80% 0%,#24382a 0,transparent 38%),#090f0c;color:var(--va-ink)}
.video-avatar-standalone main{max-width:1400px;padding-top:40px}
.video-avatar-standalone .video-avatar-public-header{max-width:1400px;border-color:var(--va-line);padding-top:24px;padding-bottom:24px}
.video-avatar-standalone .brand{color:var(--va-ink)}
.video-avatar-standalone .video-avatar-public-header>a:last-child{padding:12px 16px;border:1px solid var(--va-line);border-radius:100px;text-decoration:none;color:#d8e4d7;min-height:44px;display:inline-flex;align-items:center}
body[data-page=videoavatar]{background:#0b120e}
.video-avatar-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 0 28px;margin:0 0 8px;color:var(--va-ink)}
.video-avatar-heading .eyebrow{display:flex;align-items:center;gap:9px;color:var(--va-lime);font-size:10px;font-weight:700;letter-spacing:2.4px;margin:0 0 20px}
.video-avatar-heading .eyebrow i,.video-avatar-frame-hud i{display:inline-block;flex:0 0 auto;width:6px;height:6px;background:var(--va-lime);border-radius:50%;box-shadow:0 0 12px #d5fc7340}
.video-avatar-heading h1{font-size:clamp(42px,5vw,70px);line-height:1.03;letter-spacing:-2.8px;font-weight:650;margin:0}
.video-avatar-heading h1 em{color:var(--va-lime);font-style:normal;font-weight:500}
.video-avatar-heading .description{font-size:15px;line-height:1.7;color:var(--va-muted);max-width:510px;margin:20px 0 0}
.video-avatar-heading-mark{position:relative;width:190px;height:190px;flex:0 0 auto;border:1px solid #4d63454d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle,#a7ed5720,transparent 70%)}
.video-avatar-heading-mark::before,.video-avatar-heading-mark::after{content:"";position:absolute;inset:12px;border:1px dashed #a0bb7d38;border-radius:50%;pointer-events:none}
.video-avatar-heading-mark::after{inset:30px -15px;transform:rotate(-30deg);border-style:solid}
.video-avatar-heading-mark>span{font:400 58px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-5px;color:var(--va-lime)}
.video-avatar-heading-mark sup{font-size:28px;vertical-align:top;letter-spacing:0}
.video-avatar-heading-mark small{font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.4px;color:var(--va-muted);margin-top:12px}
.video-avatar-intro,.video-avatar-controls,.video-avatar-slot,.video-avatar-measurements{color:var(--va-ink);background:linear-gradient(135deg,#1a281e80,transparent 70%),var(--va-panel);border:1px solid var(--va-line);border-radius:22px;box-shadow:0 16px 40px #00000012}
.video-avatar-intro{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:30px;margin:0 0 20px;padding:24px 26px;align-items:center}
.video-avatar-intro .eyebrow,.video-avatar-controls .eyebrow,.video-avatar-measurements>.eyebrow{color:var(--va-lime);font-size:9px;letter-spacing:1.9px}
.video-avatar-intro h2{font-size:21px;letter-spacing:-.5px;margin:10px 0}
.video-avatar-intro p{color:var(--va-muted);font-size:13px;line-height:1.7}
.video-avatar-intro .video-avatar-local{background:transparent;color:#d4e7bd;padding:0;margin:13px 0 0;font-size:11px;line-height:1.65;border-radius:0}
.video-avatar-local>span{color:var(--va-lime);font-size:8px}
.video-avatar-intro details,body[data-page=videoavatar] .video-avatar-intro details{border:1px solid var(--va-line);border-radius:13px;background:var(--va-inset);padding:18px;color:var(--va-ink);width:100%;min-width:0}
.video-avatar-intro summary{font-size:13px;line-height:1.6}
.video-avatar-intro summary>span{float:right;color:var(--va-lime);margin-left:8px}
.video-avatar-intro li{font-size:12px;color:var(--va-muted)}
.video-avatar-intro details p,body[data-page=videoavatar] .video-avatar-intro details p{color:var(--va-muted);font-size:11px}
.video-avatar-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;padding:22px 26px;margin:20px 0}
.video-avatar-controls h2{margin:7px 0 0;font-size:22px;letter-spacing:-.6px}
.video-avatar-controls>label{gap:15px;font-size:11px;color:var(--va-muted);align-self:center}
.video-avatar-controls output{font:400 34px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-2px;color:var(--va-lime);min-width:80px;text-align:right}
.video-avatar-controls>input[type=range]{grid-column:1/-1;accent-color:var(--va-lime);margin:10px 0 0;min-height:44px}
.video-avatar-angle-buttons{grid-column:1/-1;gap:6px;grid-template-columns:repeat(9,minmax(0,1fr))}
.video-avatar-controls .video-avatar-angle-buttons .button{font:11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;background:#101a14;color:#e4eddc;border:1px solid #34463b;border-radius:9px;min-height:44px;padding:10px 4px;box-shadow:none}
.video-avatar-angle-buttons .button:not(:disabled):hover{background:#29432b;border-color:#a9cc76}
.video-avatar-controls .video-avatar-angle-buttons .button[aria-pressed=true]{background:var(--va-lime);color:#15200d;border-color:var(--va-lime)}
.video-avatar-controls #avatar-shared-status{grid-column:1/-1;margin:13px 0 0;color:#d4e7bd;font-size:11px;line-height:1.7}
.video-avatar-control-help{grid-column:1/-1;margin:9px 0 0;color:var(--va-muted)}
.video-avatar-control-help summary{cursor:pointer;font-size:11px;line-height:1.6}
.video-avatar-control-help .caption{color:var(--va-muted);font-size:11px;max-width:850px}
.video-avatar-comparison{gap:20px}
.video-avatar-slot{padding:22px;overflow:hidden}
.video-avatar-slot-heading{margin:0 0 20px;align-items:center;gap:10px}
.video-avatar-slot-index{display:block;color:var(--va-dim);font:9px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.5px;margin-bottom:8px}
.video-avatar-slot-heading h2{font-size:25px;letter-spacing:-.7px;font-weight:600;line-height:1.2;color:var(--va-ink)}
.video-avatar-slot-heading .text-link{border:1px solid var(--va-line);border-radius:100px;color:#d2dfcb;text-decoration:none;font-size:11px;background:#101a14;padding:10px 14px;white-space:nowrap;min-height:44px}
.video-avatar-slot .field-label{font-size:11px;font-weight:500;color:var(--va-muted);line-height:1.6;margin:0 0 8px}
.video-avatar-slot .input,.video-avatar-measurements .input{color-scheme:dark;background:#0b140f;color:var(--va-ink);border:1px solid #3c5041;border-radius:10px;min-height:46px;padding:12px;font-size:13px;max-width:100%;box-shadow:inset 0 1px 3px #0002}
.video-avatar-slot input[type=file]{font-size:11px;border-style:dashed;background:#101b13;padding:8px;min-height:49px;cursor:pointer;width:100%}
.video-avatar-slot input[type=file]::file-selector-button{background:#d5fc73;color:#1a2810;font-size:11px;font-weight:650;border-radius:7px;padding:10px 11px;margin-right:9px;cursor:pointer}
.video-avatar-date{font-size:11px;color:var(--va-muted);gap:12px;margin:14px 0}
.video-avatar-date .input{width:155px;min-height:44px;font-size:12px}
.video-avatar-stage{height:clamp(340px,57vh,540px);background:#080f0c;border:1px solid #42563f;border-radius:14px;isolation:isolate}
.video-avatar-stage video{background:#080f0c;position:relative;z-index:1}
.video-avatar-stage::after{content:"";position:absolute;inset:9px;z-index:3;pointer-events:none;background:linear-gradient(var(--va-lime),var(--va-lime)) left top/16px 1px no-repeat,linear-gradient(var(--va-lime),var(--va-lime)) left top/1px 16px no-repeat,linear-gradient(var(--va-lime),var(--va-lime)) right top/16px 1px no-repeat,linear-gradient(var(--va-lime),var(--va-lime)) right top/1px 16px no-repeat;opacity:.65}
.video-avatar-frame-hud{position:absolute;z-index:3;inset:17px 20px auto;display:flex;align-items:center;justify-content:space-between;gap:10px;pointer-events:none;color:#dae9d5;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px;text-shadow:0 1px 4px #000}
.video-avatar-frame-hud>span{display:flex;align-items:center;gap:6px;padding:5px 7px;background:#0b140fd9;border-radius:4px}
.video-avatar-frame-hud i{width:4px;height:4px}
.video-avatar-frame-hud b{font-weight:400;padding:5px 7px;background:#0b140fd9;border-radius:4px}
.video-avatar-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;z-index:0;background:radial-gradient(ellipse at center,#8ab65612,transparent 63%),linear-gradient(#b2d09508 1px,transparent 1px),linear-gradient(90deg,#b2d09508 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;color:var(--va-ink)}
.video-avatar-orbit{position:relative;width:180px;height:180px;margin:0 0 28px;display:flex;align-items:center;justify-content:center;border:1px solid #6e8c5345;border-radius:50%;background:radial-gradient(circle,#8fca3620,transparent 65%)}
.video-avatar-orbit::before,.video-avatar-orbit::after{content:"";position:absolute;inset:17px;border:1px dashed #9fbd733d;border-radius:50%}
.video-avatar-orbit::after{inset:42px -18px;border-style:solid;transform:rotate(-30deg)}
.video-avatar-orbit>i{position:absolute;width:6px;height:6px;top:13px;left:50px;border-radius:50%;background:var(--va-lime);box-shadow:0 0 15px #c7fa6e45}
.video-avatar-orbit>i:nth-child(2){top:auto;bottom:13px;left:auto;right:50px;background:#9eb28a}
.video-avatar-orbit>span{font-size:50px;font-weight:300;color:var(--va-lime);line-height:1;margin-top:-8px}
.video-avatar-orbit>b{position:absolute;bottom:36px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;color:#c4d6b0;letter-spacing:2px}
.video-avatar-empty strong{font-size:16px;font-weight:550;letter-spacing:-.3px;line-height:1.5}
.video-avatar-empty p{font-size:11px;color:var(--va-muted);margin:8px 0 20px;line-height:1.6}
.video-avatar-empty>small{font:8px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.7px;color:var(--va-dim)}
.video-avatar-drag{z-index:2}
.video-avatar-drag>span{color:#e7f3d6;background:#101c13ed;border:1px solid #607b4966;box-shadow:0 4px 15px #0004;padding:8px 13px;font-size:10px;letter-spacing:.3px}
.video-avatar-status,body[data-page=videoavatar] .video-avatar-status{font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;color:#bbceb4;min-height:38px;margin:12px 0}
.video-avatar-range,body[data-page=videoavatar] .video-avatar-range{border-color:var(--va-line);margin-top:18px;padding-top:18px}
.video-avatar-range legend{font-size:12px;color:#e8f0e0;font-weight:600}
.video-avatar-range>p,body[data-page=videoavatar] .video-avatar-range>p{font-size:11px;color:var(--va-muted);line-height:1.7}
.video-avatar-range-fields{gap:12px}
.video-avatar-range-fields>label{font-size:10px;color:var(--va-muted);min-width:0}
.video-avatar-mark-actions{gap:7px;margin:12px 0}
.video-avatar-range .setting-label{font-size:11px;line-height:1.7;color:var(--va-muted)}
.video-avatar-slot .button,.video-avatar-measurements .button{min-height:44px;font-size:12px;border-radius:10px;transition:background-color .16s,border-color .16s,transform .16s}
.video-avatar-slot .button.ghost,.video-avatar-measurements .button.ghost{color:#e3eddb;background:#1a2a1c;border:1px solid #43573b;box-shadow:none}
.video-avatar-slot .button.dark,.video-avatar-measurements .button.dark{background:var(--va-lime);color:#19250e;border:1px solid var(--va-lime);box-shadow:0 3px 18px #abdb4b10}
.video-avatar-slot .button:not(:disabled):hover,.video-avatar-measurements .button:not(:disabled):hover{border-color:#b5db85;background:#263d25;color:#f2f8e9}
.video-avatar-slot .button.dark:not(:disabled):hover,.video-avatar-measurements .button.dark:not(:disabled):hover{background:#e5ff9f;color:#17240d}
.video-avatar-range[disabled]{opacity:.5}
.video-avatar-checkin{font-size:10px;color:var(--va-muted)}
.video-avatar-checkin .input{width:100%;font-size:11px;padding:11px 9px}
.video-avatar-manual-source{color:var(--va-dim);font-size:10px!important}
.video-avatar-measurements{padding:28px;margin:22px 0}
.video-avatar-measurements h2{font-size:30px;line-height:1.15;letter-spacing:-1px;margin:12px 0}
.video-avatar-measurements>p{font-size:13px;color:var(--va-muted);max-width:850px}
.video-avatar-measurements .small-notice,body[data-page=videoavatar] .video-avatar-measurements .small-notice{background:#20301e80;border:1px solid #405536;color:#c6d9b8;font-size:11px;line-height:1.7;border-radius:10px;padding:12px 15px;margin:16px 0}
.video-avatar-manual-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px;margin:22px 0}
.video-avatar-manual-top>label{font-size:11px;color:var(--va-muted);min-width:0}
.video-avatar-measurement-inputs,body[data-page=videoavatar] .video-avatar-measurement-inputs{background:var(--va-inset);border:1px solid var(--va-line);color:var(--va-ink);padding:18px 20px;border-radius:12px}
.video-avatar-measurements summary{font-size:12px;line-height:1.7}
.video-avatar-manual-fields{gap:20px}
.video-avatar-manual-fields>label{font-size:11px;color:#e1ebd9}
.video-avatar-manual-fields small,body[data-page=videoavatar] .video-avatar-manual-fields small{font-size:10px;color:var(--va-muted)}
.video-avatar-measurements .routine-actions{gap:8px}
.video-avatar-measurements #avatar-manual-status{font-size:12px;color:#d0e4bc;line-height:1.7;margin:16px 0}
.video-avatar-measurements #avatar-manual-quota{font-size:11px;color:var(--va-muted)}
.video-avatar-visible-labels,.video-avatar-manual-delete{padding:15px 0;border-top:1px solid var(--va-line);border-bottom:1px solid var(--va-line)}
.video-avatar-manual-delete{border-bottom:0;margin-bottom:0}
.video-avatar-label-options{gap:8px}
.video-avatar-label-options label{min-height:44px;padding:8px 10px;border:1px solid var(--va-line);border-radius:9px;background:#0e1811;color:#dce8d2;font-size:11px}
.video-avatar-arrange{gap:16px;padding:17px;background:#0d1711;border:1px solid var(--va-line);border-radius:12px}
.video-avatar-arrange .setting-label,.video-avatar-arrange>label{color:#d5e3c9;font-size:11px}
.video-avatar-measurements input[type=checkbox],.video-avatar-slot input[type=checkbox]{accent-color:var(--va-lime);width:17px;height:17px}
.video-avatar-measurements .caption,.video-avatar-footer-note{color:var(--va-muted);font-size:11px}
.video-avatar-measure-table{border:1px solid var(--va-line);border-radius:13px;background:#0c1510;padding:0 16px 8px;margin-top:24px;overscroll-behavior-x:contain}
.video-avatar-measure-table caption,body[data-page=videoavatar] .video-avatar-measure-table caption{color:var(--va-muted);font-size:11px;padding:15px 0 0;margin-bottom:8px}
.video-avatar-measure-table th,.video-avatar-measure-table td,body[data-page=videoavatar] .video-avatar-measure-table th,body[data-page=videoavatar] .video-avatar-measure-table td{border-color:#2c4031;padding:15px 12px;color:#d7e4d0}
.video-avatar-measure-table thead th{font-size:10px;color:var(--va-muted);font-weight:500;letter-spacing:.4px}
.video-avatar-measure-table tbody td{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;letter-spacing:-.5px;color:#f0f5e8}
.video-avatar-measure-table tbody td:last-child{color:var(--va-lime)}
.video-avatar-pin{border-color:#9ab47d;background:#0a1711f2;color:#e7f0dd;box-shadow:0 3px 12px #0005}
.video-avatar-pin strong{color:var(--va-lime)}
.video-avatar-pin.is-editable{border-color:var(--va-lime);box-shadow:0 0 0 3px #c5f56c18,0 3px 12px #0005}
.video-avatar-entry{background:radial-gradient(ellipse at 0 0,#96c65320,transparent 65%),#142217;border-color:#48633b;color:#eef8e4}
.video-avatar-entry>span:first-child{color:#d5fc73}
.video-avatar-entry small{color:#b8cda7}
.video-avatar-entry>b{color:#d5fc73}
.video-avatar-standalone :is(button,a,input,select,summary):focus-visible,body[data-page=videoavatar] :is(button,input,select,summary):focus-visible{outline:2px solid #dcff97;outline-offset:4px}
.video-avatar-slot button:disabled,.video-avatar-slot input:disabled,.video-avatar-controls button:disabled,.video-avatar-measurements button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:1000px){.video-avatar-heading-mark{width:150px;height:150px}.video-avatar-heading-mark>span{font-size:48px}.video-avatar-heading-mark small{font-size:8px;letter-spacing:.9px}.video-avatar-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.85fr)}}
@media(max-width:850px){
 .video-avatar-heading{padding:8px 0 22px}.video-avatar-heading h1{font-size:clamp(42px,7vw,60px)}
 .video-avatar-intro{grid-template-columns:1fr;gap:17px;padding:22px}.video-avatar-intro details{padding:15px 17px}
 .video-avatar-controls{padding:20px;gap:0 12px}.video-avatar-angle-buttons{grid-template-columns:repeat(5,minmax(0,1fr))}
 .video-avatar-stage{height:clamp(360px,64vh,560px)}.video-avatar-slot{padding:20px}
 .video-avatar-measurements{padding:22px}.video-avatar-measurements h2{font-size:27px}
 .video-avatar-measurements .routine-actions .button{min-width:140px}
}
@media(max-width:600px){
 .video-avatar-standalone main{padding:26px 16px 50px}.video-avatar-standalone .video-avatar-public-header{padding:18px 16px;gap:12px}
 .video-avatar-standalone .video-avatar-public-header>a:last-child{font-size:10px;padding:10px 12px;max-width:175px}
 .video-avatar-heading{gap:0}.video-avatar-heading h1{font-size:46px;letter-spacing:-2px}.video-avatar-heading-mark{display:none}
 .video-avatar-heading .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:17px}.video-avatar-heading .description{font-size:13px;max-width:320px;margin-top:17px}
 .video-avatar-intro,.video-avatar-controls,.video-avatar-slot,.video-avatar-measurements{border-radius:17px}
 .video-avatar-intro{padding:20px}.video-avatar-intro h2{font-size:20px}.video-avatar-intro p{font-size:12px}
 .video-avatar-controls h2{font-size:20px}.video-avatar-controls output{font-size:30px;min-width:65px}.video-avatar-controls>label{gap:8px;font-size:10px}
 .video-avatar-controls .eyebrow{font-size:8px;letter-spacing:1.2px}.video-avatar-comparison{gap:18px}
 .video-avatar-slot{padding:18px}.video-avatar-slot-heading h2{font-size:23px}.video-avatar-slot-index{font-size:8px;letter-spacing:1.1px}
 .video-avatar-slot-heading .text-link{font-size:10px;padding:10px 12px}.video-avatar-date{flex-wrap:nowrap}.video-avatar-date .input{min-width:0;max-width:160px;flex:0 1 160px}
 .video-avatar-frame-hud{inset:16px 16px auto;font-size:7px}.video-avatar-orbit{width:155px;height:155px;margin-bottom:24px}.video-avatar-orbit>b{bottom:28px}
 .video-avatar-empty strong{font-size:14px}.video-avatar-empty p{font-size:11px}
 .video-avatar-measurements{padding:20px}.video-avatar-manual-top{grid-template-columns:1fr}.video-avatar-arrange{padding:14px;gap:12px}.video-avatar-arrange .input{max-width:190px}
 .video-avatar-measurement-inputs,body[data-page=videoavatar] .video-avatar-measurement-inputs{padding:15px}.video-avatar-manual-fields{gap:16px}
 .video-avatar-measure-table{padding:0 8px 6px}.video-avatar-measure-table th,.video-avatar-measure-table td{padding:13px 10px}
}
@media(prefers-reduced-motion:reduce){.video-avatar-slot .button,.video-avatar-measurements .button{transition:none}.video-avatar-standalone{scroll-behavior:auto}}
.video-avatar-status,body[data-page=videoavatar] .video-avatar-status{font-size:12px}
.video-avatar-intro summary,.video-avatar-control-help summary,.video-avatar-measurements summary{min-height:44px;padding:11px 0}
.video-avatar-intro details,body[data-page=videoavatar] .video-avatar-intro details{padding-top:2px;padding-bottom:2px}
@media(max-width:600px){.video-avatar-slot .input:not([type=file]),.video-avatar-measurements .input{font-size:16px}.video-avatar-controls #avatar-shared-status{font-size:12px}}
body[data-page=videoavatar] :is(.video-avatar-heading,.video-avatar-intro,.video-avatar-controls,.video-avatar-measurements) .eyebrow{color:var(--va-lime)}
body[data-page=videoavatar] :is(.video-avatar-heading,.video-avatar-intro,.video-avatar-controls,.video-avatar-measurements) .eyebrow::before{display:none}
body[data-page=videoavatar] :is(.video-avatar-intro,.video-avatar-controls,.video-avatar-slot,.video-avatar-measurements){background:linear-gradient(135deg,#1a281e80,transparent 70%),var(--va-panel);border-color:var(--va-line)}
