:root{color-scheme:dark;--surface-canvas:var(--bg);--surface-plate:#07090b;--surface-source:var(--surface);--surface-result:var(--raised);--surface-panel:var(--surface);--surface-raised:var(--raised);--surface-hover:var(--hover);--text-primary:var(--ink);--text-secondary:var(--muted);--text-muted:var(--faint);--border-subtle:var(--line);--border-control:var(--line);--on-accent:var(--accent-dark);--status-success:var(--good);--status-warning:var(--warn);--status-error:#e8a0a0;--focus-ring:var(--accent);--radius-control:5px;--radius-panel:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--duration-feedback:100ms;--duration-control:140ms;--duration-panel:220ms;--duration-emphasis:260ms;--ease-standard:var(--ease);--font-mono:var(--mono);--bg:#0d1013;--side:#111519;--surface:#181d22;--raised:#20262c;--hover:#252d34;--ink:#edf0ed;--muted:#a7b1b9;--faint:#73818b;--line:#303940;--accent:#ffb58c;--accent-dark:#2b1d16;--cyan:#8dcbd1;--good:#a8c7b1;--warn:#e3bf86;--ease:cubic-bezier(.2,.8,.2,1);--sans:var(--font-sans),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace}*{box-sizing:border-box}body,html{margin:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--sans);font-size:14px;line-height:1.5;background:var(--bg);color:var(--ink)}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:inherit;cursor:pointer;min-height:40px;padding:8px 12px;text-align:left;border-radius:5px;transition:background .14s,color .14s,border-color .14s}button:hover:not(:disabled){background:var(--hover)}button:disabled{opacity:.42;cursor:not-allowed}input,select,textarea{color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:10px 12px;max-width:100%}textarea{resize:vertical;min-height:112px;width:100%;line-height:1.6}input[type=checkbox]{width:17px;height:17px;margin:0}input[type=checkbox],input[type=range]{accent-color:var(--accent);cursor:pointer}input[type=range]{padding:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}a{color:var(--accent)}svg{display:block}button svg,svg{width:18px;height:18px;flex-shrink:0}button:has(svg){display:inline-flex;align-items:center;gap:9px}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.2;letter-spacing:-.035em}h1,h2{font-weight:500}h2{font-size:23px;line-height:1.25;letter-spacing:-.025em}h3{font-size:17px;line-height:1.4;font-weight:550}.small,small{font-size:13px;color:var(--muted)}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.badge{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap;color:var(--muted);padding:3px 8px;background:var(--raised);border:1px solid var(--line);border-radius:4px}.badge.attention{color:var(--warn);background:#29251e;border-color:#474032}.badge.ready{color:var(--good);background:#1c2721;border-color:#34453b}.badge.running{color:var(--cyan);background:#1a282b;border-color:#2d464b}.badge.research{color:var(--muted)}.primary{background:var(--accent);color:var(--accent-dark);font-weight:600;justify-content:center}.primary:hover:not(:disabled){background:#ffc4a5}.secondary{background:var(--raised);border:1px solid var(--line);justify-content:center}.quiet{color:var(--muted)}.text-button{color:var(--accent);padding-inline:0}.icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;padding:0}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.full{width:100%}.rule{height:1px;background:var(--line);margin:20px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:10px;background:var(--ink);color:var(--bg);padding:10px;z-index:100;transform:translateY(-150%)}.skip:focus{transform:none}.app{height:100vh;height:100dvh;display:grid;grid-template-columns:192px minmax(0,1fr)}.sidebar{background:var(--side);border-right:1px solid var(--line);flex-direction:column;min-height:0;overflow-y:auto;overscroll-behavior:contain}.brand,.sidebar{display:flex;padding:0 12px}.brand{height:70px;align-items:center;gap:10px;flex-shrink:0;font-size:17px;letter-spacing:.05em;font-weight:650}.brand-mark{width:22px;height:22px;display:grid;grid-template-columns:1fr 1fr;grid-gap:3px;gap:3px;transform:rotate(-10deg)}.brand-mark i{border:1px solid var(--accent)}.brand-mark i:last-child{background:var(--accent)}.project-label{padding:15px 12px;border-top:1px solid var(--line);margin-bottom:10px}.project-label strong{display:block;font-weight:500}.project-label span{display:block;font-size:12px;color:var(--faint);margin-top:4px}.nav-list{display:grid;grid-gap:3px;gap:3px}.nav-item{width:100%;display:flex!important;gap:12px;align-items:center;padding:10px 12px;font-weight:450;color:var(--muted)}.nav-item.active{background:var(--raised);color:var(--ink)}.nav-item.active svg{color:var(--accent)}.nav-count{font-size:12px;margin-left:auto;color:var(--faint)}.sequence{border-top:1px solid var(--line);margin-top:21px;padding-top:19px}.sequence>.eyebrow{padding:0 12px;margin-bottom:9px}.shot-shortcut{display:flex!important;width:100%;padding:8px;gap:9px;align-items:center;margin-bottom:2px;min-height:49px}.shot-shortcut.active{background:var(--raised)}.mini-thumb{width:40px;height:29px;flex-shrink:0;border-radius:3px;background-color:var(--raised);background-size:cover;background-position:50%}.shot-shortcut span:last-child{min-width:0}.shot-shortcut strong{display:block;font-family:var(--mono);font-size:12px;font-weight:400}.shot-shortcut small{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.sidebar-bottom{padding:22px 0 14px}.app-main{min-width:0;min-height:0;display:grid}.topbar{padding:0 26px;border-bottom:1px solid var(--line);justify-content:space-between;gap:18px}.breadcrumbs,.topbar{display:flex;align-items:center}.breadcrumbs{gap:10px;color:var(--muted);font-size:13px;min-width:0}.breadcrumbs strong{font-weight:500;color:var(--ink)}.crumb-divider{color:var(--faint)}.top-actions{display:flex;gap:12px;align-items:center}.demo-label{border:1px solid var(--line);color:var(--muted);font-size:12px;min-height:29px;padding:3px 8px}.avatar{width:29px;height:29px;display:grid;place-items:center;background:#354039;color:#d4e3d7;border-radius:50%;font-size:11px;font-weight:600}.content{min-height:0;overflow:auto;overscroll-behavior:contain;position:relative}.statusbar{justify-content:space-between;gap:20px;padding:0 20px;border-top:1px solid var(--line);font-size:11px;color:var(--faint);white-space:nowrap}.statusbar,.statusbar>span{display:flex;align-items:center}.statusbar>span{gap:7px}.statusbar button{min-height:25px;padding:0;font-size:11px;color:var(--muted)}.demo-dot{width:5px;height:5px;background:var(--accent);border-radius:50%;display:block}.mobile-menu{display:none!important}.workspace{height:100%;min-height:0;display:flex;flex-direction:column;padding:22px 24px 16px}.workspace-title{justify-content:space-between;gap:16px;padding:0 0 18px;flex-shrink:0}.shot-heading,.workspace-title{display:flex;align-items:center}.shot-heading{gap:14px;flex-wrap:wrap}.shot-heading .shot-code{font-family:var(--mono);font-size:13px;color:var(--faint);border-right:1px solid var(--line);padding-right:14px}.shot-heading h1{font-size:23px}.workspace-sub{font-size:13px;color:var(--muted);margin-top:7px}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 326px;grid-gap:20px;gap:20px;min-height:0;flex:1 1}.image-workspace{min-width:0;min-height:0;display:flex;flex-direction:column}.viewer-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:43px;border:1px solid var(--line);border-bottom:0;background:var(--surface);padding:3px 8px}.segmented{display:inline-flex;gap:2px;min-width:0;align-items:center}.segmented button{font-size:13px;min-height:30px;padding:5px 9px;color:var(--muted);border-radius:3px}.segmented button.active{background:var(--hover);color:var(--ink)}.viewer-tools .icon-button{width:30px;height:30px;min-height:30px}.viewer-tools select{padding:3px 5px;border:0;background:none;font-size:12px}.canvas{position:relative;min-height:220px;flex:1 1;display:grid;place-items:center;background:#07090b;border:1px solid var(--line)}.canvas,.frame{overflow:hidden}.frame{touch-action:pan-y;position:relative;aspect-ratio:16/9;width:100%;isolation:isolate;flex-shrink:0}.frame-images{position:absolute;inset:0;transform:scale(var(--zoom,1));transform-origin:center;transition:transform .22s var(--ease)}.plate-image{position:absolute;inset:0;background-position:50%;background-size:cover}.plate-image.pair{background-size:100% 200%;background-position:top}.plate-image.result{background-position:bottom}.frame[data-mode=source] .result{display:none}.frame[data-mode=wipe] .result{-webkit-clip-path:inset(0 calc(100% - var(--wipe,50%)) 0 0);clip-path:inset(0 calc(100% - var(--wipe,50%)) 0 0)}.frame[data-mode=result] .source{visibility:hidden}.frame-tag{position:absolute;z-index:4;top:12px;left:12px;border:1px solid #ffffff30;background:#10151be8;color:#e5e8e7;font-size:11px;padding:3px 8px;border-radius:3px;pointer-events:none}.frame-tag.right{left:auto;right:12px}.wipe-line{position:absolute;left:var(--wipe,50%);height:100%;top:0;width:1px;background:#ffffffb0;z-index:5;pointer-events:none}.wipe-line:after{content:"↔";position:absolute;left:-15px;top:50%;width:30px;height:30px;border:1px solid #ffffffa0;background:#151a1dd9;border-radius:50%;display:grid;place-items:center;color:white}.frame:not([data-mode=wipe]) .wipe-line{display:none}.image-overlay{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}.image-overlay .track-surface{fill:#87d4e408;stroke:var(--cyan);stroke-width:1.3;stroke-dasharray:5 3}.image-overlay .tracking-corner{fill:#122025;stroke:var(--cyan);stroke-width:1.7}.image-overlay .protect-region{fill:#ffb58c23;stroke:var(--accent);stroke-width:1.4}.image-overlay .roto-region{fill:#8dcbd12b;stroke:var(--cyan);stroke-width:1.2}.image-overlay text{font-family:var(--mono);font-size:10px;fill:var(--ink);paint-order:stroke;stroke:#10151b;stroke-width:3px}.overlay-pin{position:absolute;left:59%;top:52%;z-index:6;min-height:26px;width:26px;height:26px;padding:0;display:grid;place-items:center;background:var(--accent);color:var(--accent-dark);border-radius:50%;border:2px solid white;font-size:12px;font-weight:600}.canvas-legend{position:absolute;bottom:10px;left:12px;z-index:4;color:#e4e9e8;background:#10151bdb;padding:4px 7px;font-size:10px;pointer-events:none}.viewer-meta{display:flex;gap:14px;justify-content:space-between;padding:9px 1px;color:var(--faint);font-size:11px}.correction-tools{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:4px 0 10px;border-bottom:1px solid var(--line)}.correction-tools button{font-size:13px;min-height:33px;padding:6px 9px;color:var(--muted)}.correction-tools button.active{background:var(--raised);color:var(--accent)}.correction-tools button svg{width:15px;height:15px}.correction-tools .spacer{flex:1 1}.timeline{padding-top:11px;flex-shrink:0}.transport{justify-content:space-between;gap:14px;margin-bottom:10px}.transport,.transport-left{display:flex;align-items:center}.transport-left{gap:9px}.transport button{min-height:30px;width:30px;height:30px}.timecode{font-size:12px;color:var(--ink)}.frame-count,.timecode{font-family:var(--mono)}.frame-count{font-size:11px;color:var(--faint)}.compare-control{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.time-ruler{display:flex;justify-content:space-between;font-size:10px;color:var(--faint);font-family:var(--mono);margin-bottom:6px}.timeline-track{height:24px;background:var(--raised);position:relative;border:1px solid var(--line);border-radius:3px;overflow:hidden}.timeline-track:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent calc(12.5% - 1px),#62748235 calc(12.5% - 1px),#62748235 12.5%)}.timeline-track input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:3}.playhead{height:100%;width:2px;background:var(--accent);position:absolute;left:var(--progress,42.7%);pointer-events:none;z-index:2}.defect-segment{position:absolute;left:38.5%;width:7.3%;top:5px;height:12px;border:1px solid var(--warn);background:#e3bf8625}.timeline-caption{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--faint)}.timeline-caption button{font-size:11px;min-height:22px;padding:0;color:var(--warn)}.inspector{background:var(--side);border:1px solid var(--line);min-height:0;display:flex;flex-direction:column;border-radius:5px;overflow:hidden}.inspector-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line);padding:0 8px;flex-shrink:0}.inspector-tabs button{font-size:14px;padding:12px 3px;min-height:44px;color:var(--muted);border-radius:0;border-bottom:2px solid transparent;text-align:center}.inspector-tabs button.active{color:var(--ink);border-bottom-color:var(--accent)}.inspector-body{padding:18px;overflow-y:auto;min-height:0;scrollbar-gutter:stable;flex:1 1}.inspector-body p{font-size:14px;line-height:1.6}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.inspector-heading h2{font-size:18px}.brief{font-size:14px!important;min-height:100px;margin-top:9px;background:var(--surface)}.input-summary{margin:17px 0}.input-row{display:flex;align-items:center;gap:9px;padding:8px 0;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.input-row svg{width:15px;height:15px;color:var(--good);flex-shrink:0}.input-row span{min-width:0;overflow-wrap:anywhere}.input-row button{margin-left:auto;font-size:11px;min-height:26px;padding:2px 5px}.recipe-option{display:block;width:100%;border:1px solid var(--line);padding:12px;margin-bottom:8px;background:var(--surface)}.recipe-option.active{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.recipe-option strong{font-size:14px;display:block;font-weight:550}.recipe-option small{font-size:12px;display:block;margin-top:4px;line-height:1.5}.recipe-label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--accent);margin-bottom:5px}.plan-steps{list-style:none;margin:16px 0;padding:0;counter-reset:steps}.plan-steps li{display:grid;grid-template-columns:23px 1fr;grid-gap:9px;gap:9px;padding:9px 0;border-bottom:1px solid var(--line);position:relative}.step-index{font-family:var(--mono);font-size:11px;color:var(--faint);padding-top:2px}.plan-steps strong{font-size:14px;font-weight:500;display:block}.plan-steps small{font-size:11px}.limits-line{margin:15px 0;font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.inspector-footer{border-top:1px solid var(--line);padding:13px 17px;background:var(--surface);flex-shrink:0}.inspector-footer .primary{width:100%;min-height:42px}.inspector-footer small{display:block;text-align:center;font-size:11px;margin-top:7px}.notice{padding:13px;border:1px solid var(--line);border-left:2px solid var(--accent);border-radius:4px;color:var(--muted);font-size:13px;background:var(--surface);line-height:1.6}.notice strong{color:var(--ink);font-weight:500}.layer-row{display:grid;grid-template-columns:20px 1fr 28px;align-items:center;grid-gap:10px;gap:10px;padding:13px 0;border-bottom:1px solid var(--line)}.layer-row strong{font-size:14px;font-weight:500;display:block}.layer-row small{font-size:11px}.layer-row button{width:28px;height:28px;min-height:28px;padding:5px}.layer-swatch{width:12px;height:12px;border:1px solid var(--cyan);background:#8dcbd125}.layer-swatch.orange{border-color:var(--accent);background:#ffb58c25}.parameter{margin:20px 0}.parameter label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:9px}.parameter input[type=range]{width:100%}.parameter output{color:var(--accent);font-family:var(--mono);font-size:12px}.parameter input[type=number]{width:84px}.field-label{display:block;font-size:13px;color:var(--muted);margin:16px 0 7px}.small-note{font-size:12px!important;color:var(--muted);margin:10px 0}.check-item{border-bottom:1px solid var(--line);padding:14px 0}.check-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.check-item h3{font-size:14px}.check-item p{color:var(--muted);font-size:12px;margin-top:5px}.issue-card{padding:13px;background:#27231d;border:1px solid #494030;border-radius:4px;margin:16px 0}.issue-card p{font-size:13px;color:var(--warn)}.issue-card .timecode{font-size:11px;display:block;margin-bottom:6px}.history-item{position:relative;border-left:1px solid var(--line);padding:0 0 24px 17px;margin-left:5px}.history-item:before{position:absolute;content:"";width:5px;height:5px;background:var(--faint);border-radius:50%;top:7px;left:-3px}.history-item:first-child:before{background:var(--accent)}.history-item strong{font-size:13px;font-weight:550}.history-item p{font-size:12px;color:var(--muted);margin-top:5px}.version-row{display:flex;gap:8px;align-items:center;margin-bottom:18px}.version-row button{font-family:var(--mono);font-size:12px;min-height:31px;padding:5px 9px;border:1px solid var(--line)}.version-row button.active{border-color:var(--accent);color:var(--accent)}.comment{padding:14px 0;border-bottom:1px solid var(--line)}.comment-meta{display:flex;gap:8px;font-size:11px;color:var(--muted);align-items:center;margin-bottom:8px}.comment-meta strong{font-weight:500;color:var(--ink)}.comment p{font-size:13px;line-height:1.6}.comment-note{font-size:11px;color:var(--faint);margin-top:8px}.comment-compose{min-height:74px;font-size:13px;margin:14px 0 7px}.task-card{border:1px solid var(--line);background:var(--surface);padding:14px;border-radius:4px;margin-top:15px}.task-card h3{font-size:14px;margin:5px 0 10px}.task-card p{font-size:12px;color:var(--muted)}.task-card .button-row{margin-top:14px}.task-card button{font-size:12px;min-height:33px}.run-progress{height:3px;background:var(--raised);margin:16px 0;overflow:hidden}.run-progress>span{display:block;height:100%;background:var(--cyan);transition:width .3s var(--ease)}.plan-steps .step-running{color:var(--cyan)}.plan-steps .step-done{color:var(--good)}.page{max-width:1600px;margin:auto;padding:30px 30px 40px;animation:enter .26s var(--ease)}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading p{font-size:15px;color:var(--muted);margin-top:9px;max-width:72ch}.page-controls{display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:20px}.filter-group{display:flex;gap:3px;flex-wrap:wrap}.filter-group button{font-size:13px;padding:7px 12px;min-height:35px;color:var(--muted)}.filter-group button.active{background:var(--raised);color:var(--ink)}.search-field{position:relative;max-width:300px;flex:1 1;min-width:160px}.search-field input{width:100%;padding-left:34px;font-size:13px}.search-field svg{position:absolute;left:11px;top:12px;width:15px;height:15px;color:var(--faint)}.shots-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.shot-card{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--side);position:relative;transition:transform .2s var(--ease),border-color .18s}.shot-card:hover{transform:translateY(-3px);border-color:#596773}.shot-card .shot-open{padding:0;width:100%;display:block;border-radius:0;text-align:left}.shot-card .shot-open:hover{background:transparent}.card-image{aspect-ratio:16/9;background-size:cover;background-position:50%;position:relative}.card-image.pair{background-size:100% 200%;background-position:bottom}.card-image.pair.source{background-position:top}.card-image .badge{position:absolute;right:10px;bottom:10px;background:#10151bea}.shot-card-details{padding:16px}.shot-card-details>div{display:flex;gap:10px;justify-content:space-between;align-items:center}.shot-card-details strong{font-size:16px;font-weight:500}.shot-card-details p{font-size:13px;color:var(--muted);margin-top:6px}.shot-card-details .mono{color:var(--faint);font-size:11px}.shot-card-select{position:absolute;top:12px;left:12px;z-index:2;background:#10151bdc;padding:6px;display:flex;border:1px solid #ffffff30;border-radius:4px}.batch-bar{position:-webkit-sticky;position:sticky;bottom:0;margin-top:24px;background:var(--raised);border:1px solid var(--line);box-shadow:0 10px 40px #0008;display:flex;align-items:center;gap:15px;padding:12px 17px;border-radius:5px}.batch-bar span{margin-right:auto}.empty-state{border:1px dashed var(--line);padding:50px 26px;text-align:center;color:var(--muted);border-radius:6px}.empty-state h2{color:var(--ink);margin-bottom:12px}.section-title{display:flex;align-items:center;gap:13px;margin:27px 0 13px}.section-title h2{font-size:16px;font-weight:550}.section-title:after{content:"";height:1px;background:var(--line);flex:1 1}.data-table{width:100%;border-collapse:collapse;font-size:14px}.table-scroll{overflow-x:auto}.data-table th{color:var(--faint);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;text-align:left;padding:11px 14px}.data-table td,.data-table th{border-bottom:1px solid var(--line)}.data-table td{padding:16px 14px;vertical-align:middle}.data-table td:first-child{padding-left:0}.data-table td:last-child{text-align:right}.cell-title{display:flex;align-items:center;gap:14px}.cell-title strong{font-weight:500;display:block}.cell-title small{display:block;font-size:12px;margin-top:4px}.asset-thumb{width:76px;height:46px;background-size:cover;background-position:50%;border-radius:3px;flex-shrink:0}.asset-thumb.pair{background-size:100% 200%;background-position:top}.resource-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--raised);color:var(--muted);border:1px solid var(--line);border-radius:5px;flex-shrink:0}.resource-icon svg{width:18px;height:18px}.capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.capability{padding:19px;border:1px solid var(--line);border-radius:5px;background:var(--side);display:flex;flex-direction:column;gap:13px}.capability header{display:flex;gap:12px;align-items:center}.capability h3{font-size:16px}.capability p{font-size:14px;color:var(--muted);flex:1 1}.capability footer{display:flex;gap:10px;align-items:center;justify-content:space-between}.capability button{font-size:12px;min-height:31px}.provider-code{font-family:var(--mono);font-size:10px;color:var(--faint)}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px}.connection{border:1px solid var(--line);padding:20px;border-radius:5px;background:var(--side)}.connection-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.provider-symbol{width:39px;height:39px;display:grid;place-items:center;font-size:12px;border:1px solid #49545e;background:var(--raised);font-family:var(--mono);border-radius:5px}.connection h3{margin-bottom:7px}.connection p{font-size:13px;color:var(--muted);min-height:43px}.connection>button{font-size:13px;margin-top:16px;width:100%;justify-content:space-between}.delivery-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);grid-gap:26px;gap:26px}.delivery-panel{border:1px solid var(--line);background:var(--side);padding:23px;border-radius:5px}.delivery-panel h2{font-size:19px;margin-bottom:16px}.delivery-panel select{width:100%;margin-bottom:15px}.delivery-check{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.delivery-check span{color:var(--muted)}.delivery-preview{aspect-ratio:16/9;background-size:100% 200%;background-position:bottom;border-radius:4px;margin-bottom:16px}.manifest-file{display:flex;gap:13px;align-items:center;border-bottom:1px solid var(--line);padding:15px 0;font-size:13px}.manifest-file svg{width:17px;height:17px;color:var(--faint)}.manifest-file small{display:block;font-size:11px}.manifest-file .badge{margin-left:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.kv{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;font-size:13px;padding:12px 0;border-bottom:1px solid var(--line)}.kv dt{color:var(--muted)}.kv dd{margin:0;overflow-wrap:anywhere}.run-card{border:1px solid var(--line);border-radius:5px;padding:20px;margin-bottom:15px;background:var(--side)}.run-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-card p{color:var(--muted);font-size:13px;margin-top:7px}.run-stages{display:flex;gap:8px;margin:20px 0;flex-wrap:wrap}.run-stages span{font-size:12px;border:1px solid var(--line);padding:6px 10px;border-radius:3px;color:var(--faint)}.run-stages .done{color:var(--good);border-color:#3b5544}.run-stages .current{color:var(--cyan);border-color:#4f7076}.run-card footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.run-card footer small{font-size:11px}.tour{border-top:1px solid var(--line);background:#232a2f;display:flex;align-items:center;gap:22px;padding:13px 24px;min-height:80px}.tour-index{font-family:var(--mono);font-size:12px;color:var(--accent);white-space:nowrap}.tour-copy{flex:1 1}.tour-copy h3{font-size:14px;font-weight:550}.tour-copy p{font-size:12px;color:var(--muted);margin-top:3px}.tour .button-row{flex-wrap:nowrap}.tour button{font-size:12px;min-height:34px}.tour .tour-exit{color:var(--muted)}dialog{color:var(--ink);background:var(--side);width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 60px);border:1px solid #4b5862;border-radius:9px;padding:0;box-shadow:0 30px 100px #000a;overflow:auto;animation:dialog-enter .2s var(--ease)}dialog::-webkit-backdrop{background:#05080ac4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog::backdrop{background:#05080ac4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 27px 20px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:var(--side);z-index:2}.modal-head h2{font-size:24px}.modal-head .eyebrow{margin-bottom:6px}.modal-head .icon-button{font-size:25px}.modal-body{padding:24px 27px 27px}.modal-body>p{font-size:15px;margin-bottom:17px}.modal-body ul,.modal-body>p{color:var(--muted);line-height:1.7}.modal-body ul{padding-left:20px;font-size:14px}.modal-body label:not(.choice-card){font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:25px;padding-top:19px;border-top:1px solid var(--line)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.choice-card{border:1px solid var(--line);border-radius:5px;padding:12px;cursor:pointer;font-size:13px}.choice-card:has(input:checked){border-color:var(--accent);background:#ffb58c09}.choice-card input{accent-color:var(--accent);margin-right:5px}.choice-card small{display:block;margin-top:7px;font-size:11px}.stepper{display:flex;gap:18px;font-size:12px;color:var(--faint);margin-bottom:24px}.stepper .active{color:var(--accent)}.dropzone{padding:28px 18px;border:1px dashed #596b78;border-radius:5px;text-align:center;background:var(--surface)}.dropzone p{font-size:14px;color:var(--muted);margin-bottom:12px}.input-checklist{list-style:none;padding:0!important;margin:16px 0}.input-checklist li{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:13px}.input-checklist svg{width:16px;height:16px;color:var(--good)}.license-step{display:grid;grid-template-columns:25px 1fr;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.license-step>span{font-family:var(--mono);font-size:12px;color:var(--accent);padding-top:2px}.license-step p{font-size:13px;color:var(--muted);margin-top:5px}.code-block{font-family:var(--mono);font-size:12px;background:var(--bg);border:1px solid var(--line);padding:12px;border-radius:5px;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0;color:var(--muted)}.asset-preview{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:4px;margin-bottom:20px}.asset-preview.pair{background-size:100% 200%;background-position:top}.toast{position:fixed;bottom:48px;left:50%;transform:translateX(-50%);z-index:30;max-width:min(620px,calc(100vw - 32px));background:#e8ede9;color:#152017;border:1px solid white;padding:12px 18px;border-radius:5px;box-shadow:0 12px 35px #0008;font-size:13px;animation:enter .2s var(--ease)}.noscript{padding:40px}.focus-frame{border:1px solid var(--accent)}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes sweep{0%{stroke-dashoffset:250}to{stroke-dashoffset:0}}.track-surface{animation:sweep .9s var(--ease) both}@media(min-width:1700px){.app{grid-template-columns:212px minmax(0,1fr)}.workspace-grid{grid-template-columns:minmax(0,1fr) 370px}.workspace{padding:28px 32px 22px}.inspector-body{padding:23px}.inspector-tabs button{font-size:14px}.viewer-tools .segmented button{font-size:13px}.inspector-body p,.layer-row strong,.plan-steps strong{font-size:15px}.plan-steps small,.statusbar{font-size:12px}.page{padding:36px 40px}}@media(max-width:1200px){.app{grid-template-columns:166px minmax(0,1fr)}.brand,.sidebar{padding-inline:8px}.brand{font-size:15px}.nav-item{padding-inline:9px;font-size:13px}.workspace{padding:18px 16px 13px}.workspace-grid{grid-template-columns:minmax(0,1fr) 294px;gap:13px}.inspector-body{padding:15px}.workspace-title .secondary{font-size:12px}.workspace-title{gap:10px}.shot-heading h1{font-size:21px}.shot-heading{gap:9px}.shot-heading .shot-code{padding-right:9px;font-size:12px}.viewer-tools{flex-wrap:wrap}.correction-tools button,.viewer-tools .segmented button{padding-inline:7px}.viewer-meta{font-size:10px}.page{padding:25px 22px}.connection-grid,.shots-grid{gap:16px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-inline:20px}.top-actions{gap:7px}.avatar{display:none}.shot-shortcut small{max-width:82px}.delivery-grid{gap:18px}.statusbar #sessionStatus{display:none}}@media(max-height:760px) and (min-width:901px){.workspace{padding-top:15px}.workspace-title{padding-bottom:12px}.workspace-sub{margin-top:4px}.canvas{min-height:190px}.sequence{margin-top:15px;padding-top:14px}.shot-shortcut{min-height:43px;padding-block:5px}.sidebar-bottom{padding-block:15px}.project-label{padding-block:10px}.brand{height:64px}.correction-tools{padding-bottom:6px}.timeline{padding-top:7px}.tour{min-height:65px;padding-block:10px}}@media(max-width:900px){.app{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:6px}.brand{padding:0;justify-content:center}.brand-name,.nav-count,.nav-item .nav-label,.project-label,.sequence,.sidebar-bottom .nav-label{display:none}.nav-item{justify-content:center;padding:10px;width:46px}.nav-item svg{width:19px;height:19px}.sidebar-bottom{display:grid;justify-items:center}.workspace{height:auto;min-height:100%}.workspace-grid{grid-template-columns:minmax(0,1fr);min-height:0}.canvas{height:clamp(240px,45vw,450px);flex:none;min-height:0}.inspector{min-height:430px;max-height:650px}.inspector-body{padding:20px}.inspector-tabs button{font-size:14px}.workspace-title{align-items:flex-start}.shot-heading .badge{font-size:11px}.shots-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-list,.delivery-grid{grid-template-columns:1fr}.tour{flex-wrap:wrap;gap:10px;padding:13px 20px}.tour-copy{min-width:180px}.tour .button-row{margin-left:auto}.topbar{gap:10px;padding-inline:17px}.breadcrumbs,.top-actions button{font-size:12px}.top-actions .secondary svg{display:none}.page-heading h1{font-size:27px}.viewer-meta{font-size:11px}.statusbar{padding-inline:15px;gap:10px}.correction-tools{margin-top:4px}.content{scrollbar-gutter:stable}}@media(max-width:600px){.app{grid-template-columns:1fr}.sidebar{display:none;position:fixed;left:0;top:54px;bottom:0;z-index:15;width:210px;box-shadow:10px 0 40px #0008;padding-inline:12px}.app.menu-open .sidebar{display:flex}.app.menu-open .brand{display:none}.app.menu-open .nav-label,.app.menu-open .project-label{display:block}.app.menu-open .nav-item{width:100%;justify-content:flex-start}.app.menu-open .sidebar-bottom{display:block}.mobile-menu{display:inline-flex!important}.app-main{grid-template-rows:54px minmax(0,1fr) 28px}.topbar{padding:0 10px}.topbar .breadcrumbs{gap:6px}.topbar .breadcrumbs>span:first-child,.topbar .crumb-divider{display:none}.top-actions{gap:5px}.top-actions .secondary{font-size:11px;min-height:32px;padding:6px 8px}.demo-label{font-size:10px;padding:3px 6px}.workspace{padding:17px 13px}.workspace-title{flex-direction:column;gap:11px}.workspace-title>.button-row{width:100%}.workspace-title>.button-row button{font-size:12px;min-height:33px}.workspace-sub{font-size:12px}.shot-heading{gap:10px}.shot-heading h1{font-size:22px}.shot-heading .shot-code{display:none}.canvas{height:clamp(195px,55vw,320px)}.viewer-tools{padding:4px 5px}.viewer-tools .segmented button{font-size:11px;min-height:29px;padding:5px 7px}.viewer-tools select{font-size:11px}.viewer-meta{font-size:10px;flex-wrap:wrap;gap:3px}.correction-tools{gap:1px}.correction-tools button{font-size:11px;padding:6px 7px}.correction-tools .spacer{display:none}.compare-control input{width:70px}.compare-control{font-size:10px}.timecode{font-size:11px}.frame-count{display:none}.transport{gap:8px}.inspector{max-height:none;min-height:0}.inspector-body{overflow:visible}.inspector-tabs button{font-size:13px}.page{padding:23px 17px 30px}.page-heading{flex-direction:column;gap:15px}.page-heading h1{font-size:27px}.page-heading p{font-size:14px}.connection-grid,.shots-grid{grid-template-columns:1fr}.shot-card-details strong{font-size:17px}.page-controls{gap:12px}.search-field{max-width:none;flex-basis:100%}.capability{padding:17px}.connection p{min-height:0}.data-table{min-width:650px}.batch-bar{flex-wrap:wrap;gap:10px;padding:12px}.batch-bar span{flex-basis:100%}.delivery-panel{padding:18px}.tour{padding:12px 14px;gap:8px}.tour-index{font-size:11px}.tour-copy h3{font-size:13px}.tour-copy p{font-size:11px}.tour-copy{min-width:0;flex-basis:70%}.tour .button-row{gap:7px}.tour button{min-height:29px;padding:4px 9px}.statusbar{padding-inline:11px}.statusbar,.statusbar button{font-size:10px}.modal-head{padding:21px 20px 17px}.modal-body{padding:20px}.modal-head h2{font-size:22px}.choice-grid{grid-template-columns:1fr}.choice-card small{margin-left:23px}.two-col{grid-template-columns:1fr}.kv{grid-template-columns:100px 1fr}.toast{bottom:42px}.run-card{padding:16px}.run-card header{align-items:flex-start}.run-card header h3{font-size:15px}.run-card footer{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.topbar{grid-row:1}.content{grid-row:2}.statusbar{grid-row:3}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.toast{animation:toast-enter .2s var(--ease)}.app-main{grid-template-rows:64px minmax(0,1fr) 29px}.page>.notice{margin:0 0 20px}.page>.notice p{margin:8px 0 0}.page>.notice .setup-actions{margin-top:14px}.demo-image-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.demo-image-choice{display:flex!important;flex-direction:column;align-items:stretch!important;gap:0!important;padding:0;min-width:0;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.demo-image-preview{display:block;aspect-ratio:16/9;width:100%;background-position:50%;background-size:cover}.demo-image-preview.pair{background-size:100% 200%;background-position:bottom}.demo-image-copy{display:block;padding:14px}.demo-image-copy strong{display:block;font-size:15px;font-weight:500}.demo-image-copy small{display:block;font-size:12px;line-height:1.6;margin-top:6px}.demo-open{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:13px;margin-top:15px}.demo-open svg{width:15px;height:15px}.boot-message{padding:40px;max-width:700px}.boot-message>p{margin-top:18px}.boot-message h1{font-size:25px}@media(max-width:600px){.app-main{grid-template-rows:54px minmax(0,1fr) 28px}.topbar .breadcrumbs strong{display:none}.top-actions .primary{font-size:11px;min-height:32px;padding:6px 8px}.top-actions .primary svg{display:none}.top-actions .icon-button{width:30px}.demo-image-picker{grid-template-columns:1fr}.demo-image-choice{display:grid!important;grid-template-columns:110px 1fr}.demo-image-preview{height:100%;aspect-ratio:auto}.demo-image-copy{padding:12px}.demo-open{margin-top:8px}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--raised);color:inherit;cursor:pointer;min-height:40px;padding:8px 12px;text-align:center;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.btn:hover:not(:disabled){background:var(--hover)}.btn.primary,.btn.primary:hover:not(:disabled){background:var(--accent);color:var(--accent-dark);border-color:var(--accent);font-weight:600}.btn:disabled{opacity:.42;cursor:not-allowed}.btn.danger{border-color:var(--status-error);color:var(--status-error)}.kicker{font-family:var(--mono);font-size:12px;line-height:18px;color:var(--faint)}.live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shell{min-height:100%}.main{min-width:0}.thumb{width:76px;height:46px;background-size:cover;background-position:50%;border-radius:3px;display:block;background-color:var(--raised);flex-shrink:0}.panel{border:1px solid var(--line);padding:20px;border-radius:5px;background:var(--side)}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:17px;gap:17px}.table-wrap{overflow-x:auto}.setup-panel{max-width:720px;display:grid;grid-gap:16px;gap:16px}.setup-actions{display:flex;flex-wrap:wrap;gap:12px}.connection-q{display:grid;grid-gap:6px;gap:6px;margin:12px 0}.connection-q dt{color:var(--muted);font-size:12px}.connection-q dd{margin:0}.check-result{margin-top:8px;font-family:var(--mono);font-size:12px;color:var(--muted);white-space:pre-wrap}.field{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:10px 12px;min-height:36px;color:var(--ink)}.summary{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:16px;color:var(--muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.video-frame{width:100%;height:100%;object-fit:contain;background:#000}.handle{position:absolute;width:12px;height:12px;border:2px solid var(--cyan);background:var(--accent-dark);transform:translate(-50%,-50%);z-index:6}.demo-banner{display:none}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:32px;background:var(--bg)}.auth-panel{width:min(420px,100%);display:grid;justify-items:stretch;grid-gap:16px;gap:16px}.auth-brand{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.auth-brand h1{margin:0;font-size:22px;line-height:28px;font-weight:500;letter-spacing:.04em}.auth-brand img{width:48px;height:48px;display:block}.auth-alt{margin:0;text-align:center;color:var(--muted)}.auth-alt a{color:var(--accent)}.auth-panel .cl-cardBox,.auth-panel .cl-rootBox{width:100%;margin:0 auto;box-shadow:none!important}.auth-panel .cl-card{background:var(--side)!important;color:var(--ink)!important;box-shadow:none!important;border:1px solid var(--line)!important;width:100%!important}.auth-panel .cl-badge,.auth-panel .cl-footer,.auth-panel .cl-internal-b3fm6y,.auth-panel .cl-logoBox,.auth-panel .cl-logoImage,.auth-panel [data-localization-key="footerPages.securedByClerk"]{display:none!important}.auth-panel .cl-socialButtonsBlockButton,.auth-panel .cl-socialButtonsBlockButton__google,.auth-panel .cl-socialButtonsIconButton{background:var(--raised)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}.auth-panel .cl-socialButtonsBlockButtonText,.auth-panel .cl-socialButtonsBlockButton__google span{color:var(--ink)!important}.workspace-page{height:100%;min-height:0}.drawer-backdrop{display:none;border:0;padding:0;min-height:0;width:auto;border-radius:0}@media(max-width:600px){.app.menu-open .drawer-backdrop{display:block;position:fixed;inset:0;background:#05080ac4;z-index:14}}.timeline{position:relative}.compare-control input{position:static;width:100px;opacity:1;height:auto;inset:auto;z-index:auto}.shot-card{scroll-margin-bottom:96px}.shot-card-select{z-index:5}.card-image,.mini-thumb,.plate-image.source{background-color:#14191e;background-image:linear-gradient(165deg,#1c252c,#10151a 55%,#0b0e11)}.card-image.recipe-screen,.mini-thumb.recipe-screen,.plate-image.source.recipe-screen{background-image:linear-gradient(180deg,transparent 20%,#8dcbd126 22%,#8dcbd12e 70%,transparent 72%),linear-gradient(90deg,transparent 16%,#2a333b 18%,#2a333b 78%,transparent 80%),linear-gradient(165deg,#1c252c,#10151a)}.card-image.recipe-head,.mini-thumb.recipe-head,.plate-image.source.recipe-head{background-image:radial-gradient(circle at 42% 38%,#3a2c28 0 12%,transparent 42%),linear-gradient(165deg,#1d1816,#101014)}.card-image.recipe-cleanup,.mini-thumb.recipe-cleanup,.plate-image.source.recipe-cleanup{background-image:repeating-linear-gradient(90deg,#20262c 0 8px,#181d22 8px 18px),linear-gradient(165deg,#22282e,#10151a)}.card-image.recipe-world,.mini-thumb.recipe-world,.plate-image.source.recipe-world{background-image:radial-gradient(ellipse at 50% 70%,#8dcbd122,transparent 55%),linear-gradient(165deg,#141a22,#0c1014)}.plate-image.result{background-color:#171d18;background-image:linear-gradient(180deg,#2a3a30,#8dcbd133 38%,#1a221c)}.sidebar-bottom{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;margin-top:auto;padding:14px 0;background:var(--side);border-top:1px solid var(--line);box-shadow:0 -12px 18px var(--side)}.workspace>.notice{margin:0 0 16px}.frame[data-mode=side_by_side] .frame-images{display:grid;grid-template-columns:1fr 1fr}.frame[data-mode=side_by_side] .plate-image{position:relative;inset:auto;width:100%;height:100%}.frame[data-mode=side_by_side] .result{display:block;-webkit-clip-path:none;clip-path:none;visibility:visible}.frame[data-mode=difference] .source{visibility:visible}.frame[data-mode=difference] .result{display:block;-webkit-clip-path:none;clip-path:none;visibility:visible;mix-blend-mode:difference}.frame[data-mode=difference] .wipe-line,.frame[data-mode=side_by_side] .wipe-line{display:none}.correction-tools button.advanced-tool{color:var(--faint);font-size:12px}.account-cluster{display:flex;align-items:center;gap:8px}.account-cluster .cl-organizationSwitcherTrigger,.account-cluster .cl-rootBox,.account-cluster .cl-userButtonTrigger{min-height:32px}.dropzone label.secondary{display:inline-flex;align-items:center;gap:8px;cursor:pointer}:root{--avfx-selection-outline:var(--cyan);--avfx-protection-outline:var(--warn);--avfx-selection-fill:rgb(141 203 209/14%);--avfx-protection-fill:rgb(227 191 134/10%);--avfx-inspection:var(--cyan);--avfx-warning:var(--warn);--avfx-action:var(--accent);--avfx-on-action:var(--accent-dark);--avfx-surface-canvas:var(--bg);--avfx-surface-panel:var(--surface);--avfx-surface-hover:var(--hover);--avfx-border-subtle:var(--line);--avfx-border-control:var(--line);--avfx-text-primary:var(--ink);--avfx-text-secondary:var(--muted)}.avfx-edit-action[data-priority=primary]:disabled,.btn.primary:disabled,.primary:disabled{background:var(--surface)!important;color:var(--muted)!important;border:1px dashed var(--line)!important;opacity:1;box-shadow:none}.avfx-selection-layer{position:absolute;inset:0;z-index:4;pointer-events:none}[data-precision-tool-active=true] .avfx-selection-layer{pointer-events:auto;touch-action:none}.avfx-tool[aria-pressed=true]{border-color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.frame[data-mode=difference] .result,.frame[data-mode=wipe] .result,.plate-image,.wipe-line{transition:none}.connection-states{display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;font-size:12px;color:var(--muted)}.connection-states span[data-ok=true]{color:var(--good)}.avfx-reference-strip{display:flex;gap:12px;overflow-x:auto;padding:8px 0}.avfx-reference-card{flex:0 0 160px;border:1px solid var(--line);padding:8px;font-size:12px;color:var(--muted)}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}