.v2-chat{display:contents;font:13px/1.45 system-ui,sans-serif;color:#eee}.v2-chat *,.v2-chat *:before,.v2-chat *:after{box-sizing:border-box}.v2-chat button,.v2-chat select,.v2-chat textarea{font:inherit;color:inherit;background:#25252a;border:1px solid #62626d;border-radius:5px;padding:6px 9px}.v2-chat .chat-dialog select,.v2-chat .chat-dialog option,.v2-chat .chat-dialog textarea{color:#eee;background-color:#25252a;color-scheme:dark}.v2-chat button{cursor:pointer}.v2-chat button:disabled{opacity:.55;cursor:default}.v2-chat :focus-visible{outline:2px solid #aac9ff;outline-offset:3px}.v2-chat .chat-dialog select:focus-visible{outline:2px solid #aac9ff;outline-offset:3px}.v2-chat .chat-trigger{position:fixed;top:12px;right:18px;z-index:30;box-shadow:0 2px 8px #0006}.v2-chat .chat-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;padding:0;border:0;border-left:1px solid #555;color:#eee;background:#19191e;box-shadow:-12px 0 40px #0005}.v2-chat .chat-dialog[open]{display:flex;flex-direction:column}.v2-chat .chat-dialog::backdrop{background:#0003}.v2-chat header{display:flex;align-items:center;justify-content:space-between;padding:12px;gap:8px;border-bottom:1px solid #444}.v2-chat h2{font-size:16px;margin:0 0 4px}.v2-chat h4{font-size:12px;margin:8px 0}.v2-chat p{margin:6px 0}.v2-chat #v2-chat-disclosure,.v2-chat .chat-run-controls,.v2-chat .chat-error,.v2-chat footer{padding:6px 12px}.v2-chat .chat-run-controls,.v2-chat .chat-compose-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.v2-chat .chat-conversation{position:relative;flex:1;overflow:hidden;min-height:100px}.v2-chat .chat-conversation-content{display:flex;flex-direction:column;gap:18px;padding:12px}.v2-chat .chat-scroll-button{position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.v2-chat .chat-message{display:flex;flex-direction:column;gap:6px;max-width:100%;overflow-wrap:anywhere}.v2-chat .chat-is-user{margin-left:22px;padding:10px;background:#30303a;border-radius:8px}.v2-chat .chat-message-content{min-width:0;max-width:100%}.v2-chat pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;max-height:220px;margin:6px 0;font:12px/1.4 ui-monospace,monospace}.v2-chat a{color:#b4d5ff;text-decoration:underline}.v2-chat .chat-markdown table{display:block;overflow-x:auto;border-collapse:collapse}.v2-chat .chat-markdown td,.v2-chat .chat-markdown th{padding:4px;border:1px solid #666}.v2-chat .chat-markdown [data-streamdown=strong]{font-weight:700}.v2-chat .chat-markdown [data-streamdown=em]{font-style:italic}.v2-chat .chat-markdown [data-streamdown=inline-code]{background:#303038;padding:1px 3px;font-family:ui-monospace,monospace}.v2-chat .chat-markdown [data-streamdown=heading-1],.v2-chat .chat-markdown [data-streamdown=heading-2]{font-size:16px;font-weight:700}.v2-chat .chat-tool{border:1px solid #555;border-radius:6px}.v2-chat .chat-tool-header{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;text-align:left}.v2-chat .chat-tool-content{padding:10px}.v2-chat .chat-prompt-input{padding:10px 12px;border-top:1px solid #444;flex-shrink:0;max-height:48dvh;overflow-y:auto}.v2-chat .chat-prompt-textarea{width:100%;resize:vertical;min-height:60px;max-height:150px;margin:4px 0 8px}.v2-chat .chat-hint,.v2-chat footer,.v2-chat figcaption,.v2-chat small{color:#bcbcc6;font-size:11px}.v2-chat .chat-error{color:#ffd1ca}.v2-chat .chat-attachments,.v2-chat .chat-image-picker{display:flex;flex-wrap:wrap;gap:6px}.v2-chat .chat-image-picker{max-height:200px;overflow:auto;padding:8px 0}.v2-chat .chat-image-picker>button{width:125px;text-align:left;font-size:11px}.v2-chat .chat-image-picker [aria-pressed=true]{border:2px solid #b4d5ff}.v2-chat .chat-attachment{display:flex;align-items:start;gap:2px}.v2-chat figure{margin:4px 0;max-width:130px}.v2-chat figure img{width:100%;height:80px;object-fit:contain}.v2-chat figcaption{overflow-wrap:anywhere}.v2-chat .chat-jobs,.v2-chat .chat-pending{padding:8px 12px;max-height:160px;overflow:auto;border-top:1px solid #555}.v2-chat .chat-jobs article{border-top:1px solid #555;padding:5px 0}.v2-chat summary{cursor:pointer}.v2-chat .chat-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.v2-shared-prompt{border:1px solid #6666;border-radius:5px;padding:6px;font-size:12px}.v2-shared-prompt>span{margin-right:8px}.v2-shared-prompt pre{white-space:pre-wrap;max-height:150px;overflow:auto}@media(max-width:600px){.v2-chat .chat-dialog{width:100%;border:0}.v2-chat .chat-trigger{right:8px;top:8px}}@media(prefers-reduced-motion:reduce){.v2-chat *{scroll-behavior:auto!important}}.v2-document{color-scheme:light;margin:0;background:#e3e6ea}.v2-document body{margin:0}.v2-root{--bg: #e3e6ea;--panel: #f7f8fa;--panel2: #eceef2;--ink: #161a1f;--mute: #66707c;--line: #c6ccd4;--line2: #dadfe5;--cur: #0b6b62;--cur-soft: #d2e8e3;--proc: #8a5a00;--proc-soft: #f4e5c3;--err: #a8261d;--err-soft: #f2d5d2;--disp: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--body: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;min-height:100vh;background:var(--bg);color:var(--ink);font:14px/1.45 var(--body)}.v2-root *{box-sizing:border-box}.v2-root a{color:inherit}.v2-root button,.v2-root select,.v2-root textarea,.v2-root input{font:inherit;color:inherit}.v2-root button{cursor:pointer}.v2-root :is(button,a,summary,select,textarea,input):focus-visible{outline:2px solid var(--cur);outline-offset:2px}.v2-root :is(button,select,textarea,input):disabled{opacity:.55;cursor:not-allowed}.v2-root .app{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.v2-root .rail{position:sticky;top:0;height:100vh;overflow:auto;border-right:1px solid var(--line);padding:22px 18px;background:var(--panel2)}.v2-root .rail h1{font:700 30px/.95 var(--disp);text-transform:uppercase;margin:0 0 4px}.v2-root .sub{font:11px var(--mono);color:var(--mute);margin:0 0 18px}.v2-root .rail ol{list-style:none;margin:0;padding:0}.v2-root .rail li a{display:flex;justify-content:space-between;gap:8px;padding:5px 0;text-decoration:none;border-bottom:1px solid var(--line2)}.v2-root .rail li a:hover,.v2-root .rail a[aria-current]{color:var(--cur)}.v2-root .rail .subnav a{padding-left:14px;font-size:13px;color:var(--mute)}.v2-root .rail h3,.v2-root .grp h3{font:500 11px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin:22px 0 6px}.v2-root .legend div{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:12px;color:var(--mute)}.v2-root .sw{width:22px;height:14px;border:1px solid var(--line);border-radius:2px;background:var(--panel);flex:none}.v2-root .sw.cur{border:2px solid var(--cur);background:var(--cur-soft)}.v2-root .sw.proc{background:repeating-linear-gradient(135deg,var(--proc-soft) 0 4px,var(--panel) 4px 8px)}.v2-root .sw.err{background:var(--err-soft);border-color:var(--err)}.v2-root .sw.can,.v2-root .sw.draft{border-style:dashed}.v2-root .sw.draft{background:none}.v2-root .account{border-top:1px solid var(--line);margin-top:24px;padding-top:8px;overflow-wrap:anywhere}.v2-root .workspace{padding:26px 34px 120px;max-width:1240px;min-width:0}.v2-root .workspace>section{margin:0 0 46px;scroll-margin-top:18px}.v2-root h2{font:700 22px var(--disp);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.v2-root .n,.v2-root .hint{font:11px/1.5 var(--mono);font-weight:400;color:var(--mute);text-transform:none;letter-spacing:0}.v2-root h2 .tools{margin-left:auto;display:flex;flex-wrap:wrap;gap:6px;text-transform:none;letter-spacing:0;font-weight:400}.v2-root .btn{font:12px/1.45 var(--mono);border:1px solid var(--ink);border-radius:3px;padding:5px 11px;background:var(--panel)}.v2-root .btn.pri{background:var(--ink);color:#fff}.v2-root .btn.quiet{border-color:var(--line);color:var(--mute)}.v2-root .btn:not(:disabled):hover{border-color:var(--cur);color:var(--cur)}.v2-root .btn.pri:not(:disabled):hover{background:var(--cur);color:#fff}.v2-root .card{background:var(--panel);border:1px solid var(--line2);border-radius:4px;padding:12px 14px}.v2-root .card h3{margin:0;font-size:15px}.v2-root .project-status p{margin:8px 0 0}.v2-root .notice{font-size:12.5px;padding:8px 12px;border:1px solid var(--line);background:var(--panel)}.v2-root .tree{border-left:2px solid var(--line);padding-left:18px;margin-left:6px}.v2-root .grp{margin-bottom:22px}.v2-root .grp h3{margin:0 0 8px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.v2-root .grp .btn{font-size:11px;padding:4px 9px;border-style:dashed;text-transform:none;letter-spacing:0}.v2-root .empty{font-size:12.5px;color:var(--mute);font-style:italic;padding:8px 0;margin:0}.v2-root .assetcard{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 12px}.v2-root .aname{font-weight:600;overflow-wrap:anywhere}.v2-root .aname small{display:block;font-weight:400;font-size:12px;color:var(--mute);margin-top:2px}.v2-root .images{display:grid;gap:10px;min-width:0}.v2-root .image{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start}.v2-root .iname{font-size:12.5px;padding-top:6px;overflow-wrap:anywhere}.v2-root .iname small{display:block;font:10.5px var(--mono);color:var(--mute)}.v2-root .scene{margin-bottom:30px}.v2-root .scene>summary{cursor:pointer;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:10px 0 8px;border-bottom:2px solid var(--ink)}.v2-root .scene>summary:before{content:"▸"}.v2-root .scene[open]>summary:before{content:"▾"}.v2-root .slug{font:700 26px var(--disp);text-transform:uppercase;letter-spacing:.02em}.v2-root .sc,.v2-root .cn{font:11px var(--mono);color:var(--mute)}.v2-root .scene .tree{margin-top:14px}.v2-root .clip{background:var(--panel);border:1px solid var(--line2);border-radius:4px;padding:12px 14px;margin-bottom:12px}.v2-root .head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:10px}.v2-root .name{font-weight:600;font-size:15px}.v2-root .refs{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;align-items:center}.v2-root .chip{font-size:11px;padding:1px 7px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.v2-root .chip i{font:9.5px var(--mono);color:var(--cur);background:var(--cur-soft);border-radius:8px;padding:0 5px}.v2-root .cols{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.9fr) minmax(220px,1.8fr);gap:14px}.v2-root .col h4,.v2-root .model-grid h4{font:10.5px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px}.v2-root .strip{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;padding-top:7px}.v2-root .ver{position:relative;border:1px solid var(--line);border-radius:3px;background:var(--panel2);padding:3px;text-align:left;min-width:64px}.v2-root .ver .th{width:58px;height:33px;border-radius:2px;display:grid;place-items:center;font:9px/1.2 var(--mono);color:var(--mute);text-align:center;overflow:hidden}.v2-root .ver.sq .th{width:44px;height:44px}.v2-root .ver.wave .th{width:74px;height:26px;background:#dfdaf2}.v2-root .track{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:12px}.v2-root .tname{font-weight:600}.v2-root .tname small{display:block;font-size:12px;font-weight:400;color:var(--mute);margin-top:2px}.v2-root .tname .tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.v2-root .audio-preview{display:grid;align-items:start;min-width:0}.v2-root .audio-preview audio{width:100%;max-width:100%}.v2-root .selbox{width:16px;height:16px;accent-color:var(--cur);margin-right:6px}.v2-root .selbar{position:fixed;left:50%;bottom:22px;transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;border-radius:4px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;max-width:calc(100vw - 32px);width:max-content;z-index:20;box-shadow:0 6px 24px #0004;font-size:13px}.v2-root .selbar .btn{background:#fff;color:var(--ink)}.v2-root .selbar .target-list{flex-basis:100%;max-height:90px;overflow:auto;font-size:11px;display:flex;flex-wrap:wrap;gap:4px 12px}@media(max-width:900px){.v2-root .track{grid-template-columns:1fr}}.v2-root .ver .lab{display:flex;justify-content:space-between;gap:6px;font:10.5px var(--mono);margin-top:3px;padding:0 1px}.v2-root .ver .m{color:var(--mute);max-width:64px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .ver.cur{border:2px solid var(--cur);background:var(--cur-soft);padding:2px}.v2-root .ver.cur:after{content:"CURRENT";position:absolute;top:-8px;right:5px;background:var(--cur);color:#fff;font:8.5px var(--mono);padding:1px 4px;border-radius:2px}.v2-root .ver.sel{box-shadow:0 0 0 2px var(--ink)}.v2-root .ver.proc .th{background:repeating-linear-gradient(135deg,var(--proc-soft) 0 4px,var(--panel) 4px 8px);color:var(--proc)}.v2-root .ver.err{border-color:var(--err);background:var(--err-soft)}.v2-root .ver.can,.v2-root .ver.draft{border-style:dashed}.v2-root .plus,.v2-root .more{border:1px dashed var(--line);border-radius:3px;color:var(--mute);height:48px;background:transparent}.v2-root .plus{width:30px;font-size:18px}.v2-root .more{font:10.5px var(--mono);padding:0 8px}.v2-root .detail{position:relative;margin-top:12px;border-top:1px dashed var(--line);padding-top:42px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px 26px;font-size:12.5px}.v2-root .close{position:absolute;right:0;top:8px}.v2-root .big{width:100%;min-width:0;border-radius:3px;display:flex;align-items:center;justify-content:center;background:var(--panel2);color:var(--mute);font:12px var(--mono)}.v2-root .big :is(img,video){display:block;flex:0 1 auto;min-width:0;width:auto;height:auto;max-width:100%;object-fit:contain}.v2-root .clip-preview,.v2-root .video-preview{min-width:0;width:100%}.v2-root .video-preview>video{margin-inline:auto}.v2-root .stale-video-imagery{filter:grayscale(1) brightness(.6)}.v2-root .video-playback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px}.v2-root .video-playback label{display:flex;align-items:center;gap:6px}.v2-root .clip-freshness{margin-top:8px}.v2-root .meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px 18px;align-content:start;margin:0}.v2-root .meta dt{font:10.5px var(--mono);color:var(--mute);text-transform:uppercase;letter-spacing:.08em}.v2-root .meta dd{margin:2px 0 0;overflow-wrap:anywhere}.v2-root .wide{grid-column:1 / -1}.v2-root .prompt{background:var(--panel2);border-left:3px solid var(--line);padding:6px 10px;white-space:pre-wrap}.v2-root .prompt.lock{border-left-color:var(--ink)}.v2-root .lockmark{font:10px var(--mono);text-transform:none;letter-spacing:0}.v2-root .edit{grid-column:1 / -1;border-top:1px solid var(--line2);padding-top:12px;display:grid;gap:8px}.v2-root .edit h4{margin:0;font:10.5px var(--mono);text-transform:uppercase;color:var(--mute)}.v2-root .edit>.btn{justify-self:start}.v2-root .scene>summary{display:grid;grid-template-columns:auto auto minmax(100px,1fr) auto auto;list-style:none}.v2-root .scene>summary:before{content:none}.v2-root .scene[open]>summary:before{content:none}.v2-root .scene>summary::-webkit-details-marker{display:none}.v2-root .grip{cursor:grab;color:var(--mute);font-size:14px;letter-spacing:-2px;padding:0 4px}.v2-root .inline-name{display:inline-flex;align-items:center;gap:4px;max-width:100%}.v2-root .inline-name input{font:inherit;background:transparent;border:0;border-bottom:1px dashed var(--line);padding:0 2px;width:18ch}.v2-root .slug .inline-name input{width:100%}.v2-root .compact-row{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:end}.v2-root .compact-row .draft-field{flex:0 1 220px}.v2-root .compact-row :is(input,select),.v2-root .head select{padding:4px 6px}.v2-root .defaults{font-size:12px;color:var(--mute);display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.v2-root .reference-controls{min-width:0}.v2-root .head>.reference-controls{margin-left:auto}.v2-root .chip select{font-size:11px;border:0;padding:0;background:none;max-width:110px}.v2-root .chip .x,.v2-root .reference-version{border:0;padding:0 2px;background:none;color:var(--mute)}.v2-root .chip.ot{border-style:dashed}.v2-root .add{font:11px var(--mono);color:var(--mute);border:1px dashed var(--line);border-radius:3px;padding:4px 9px;background:none}.v2-root .order-tools{display:inline-flex;gap:4px;align-items:center}.v2-root .order-tools .btn,.v2-root .head>.btn{font-size:10px;padding:2px 5px}.v2-root .none{font-size:12px;color:var(--mute);font-style:italic;margin:0;padding:6px 0}.v2-root .local-reference{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;margin-top:6px}.v2-root .frame-column .ver.sq .th{width:58px;height:33px}.v2-root .ver .th video{width:100%;height:100%;object-fit:contain}.v2-root .full-image-scroll video{width:100%;height:100%;object-fit:contain}.v2-root textarea,.v2-root select,.v2-root input{border:1px solid var(--line);border-radius:3px;padding:7px 9px;background:#fff;min-width:0;max-width:100%}.v2-root textarea{width:100%;min-height:54px;resize:vertical}.v2-root .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.v2-root .errmsg{color:var(--err)}.v2-root .tl{background:var(--panel);border:1px solid var(--line2);border-radius:4px;padding:14px 16px 12px}.v2-root .exports{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.v2-root .exp h3{font:22px var(--disp);text-transform:uppercase}.v2-root .exp .st{font:11px var(--mono);color:var(--mute)}.v2-root .exp dl{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:10px 0 0;font-size:12.5px}.v2-root .exp dt{font:10.5px var(--mono);color:var(--mute);text-transform:uppercase;padding-top:2px}.v2-root .exp dd{margin:0}.v2-root .exp .btn{margin-top:12px}.v2-root .exp progress{display:block;width:100%;height:6px;margin-top:10px}.v2-root .exp .hist{margin-top:10px;font:11px var(--mono)}.v2-root .exp .hist div{display:flex;gap:8px;justify-content:space-between;align-items:center;padding:3px 0;border-top:1px solid var(--line2)}.v2-root .catalog{margin-top:14px;font-size:12.5px}.v2-root .catalog summary{cursor:pointer}.v2-root .model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.v2-root .model-label{display:grid;gap:4px;font-size:12px}.v2-root .projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:12px}.v2-root .project-card{text-decoration:none;display:grid;gap:4px}.v2-root .project-card small{font:11px var(--mono);color:var(--mute)}.v2-root .project-thumbnail{height:90px;display:grid;place-items:center;background:var(--panel2);color:var(--mute);font:11px var(--mono)}.v2-root .project-thumbnail img,.v2-root .ver .th img{width:100%;height:100%;object-fit:contain}.v2-root .compact-form{font-size:12px;margin:6px 0}.v2-root .compact-form>summary{display:list-item;cursor:pointer;font:11px/1.5 var(--mono);color:var(--mute)}.v2-root .draft-field{display:grid;gap:4px;font-size:12px;font-weight:400}.v2-root .draft-field input{width:100%}.v2-root .archive-action{display:inline-flex;flex-wrap:wrap;gap:4px;font:11px/1.5 var(--mono);color:var(--mute)}.v2-root .archive-action .btn{font-size:10px;padding:2px 5px}.v2-root .generator-refs{margin-left:0}.v2-root .attempt{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:11px/1.5 var(--mono)}.v2-root .proposal{border:1px solid var(--line);padding:8px}.v2-root .full-image{background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:4px;width:96vw;max-width:none;height:94vh;padding:12px}.v2-root .full-image::backdrop{background:#161a1fe6}.v2-root .full-image-scroll{overflow:auto;height:calc(100% - 80px)}.v2-root .full-image-scroll img{max-width:none;display:block}.v2-root .trim-editor{margin-top:12px}.v2-root .trim-preview{position:relative;width:min(100%,380px);min-width:0;background:#161a1f;margin:8px 0}.v2-root .trim-preview .source-preview{position:absolute;top:0;right:0;bottom:0;left:0}.v2-root .trim-preview .timeline-media-stage{width:100%;height:100%;aspect-ratio:auto;margin:0}.v2-root .trim-preview-open{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.v2-root .trim-preview:has(.timeline-media-stage) .trim-preview-open{display:none}.v2-root .trim-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.v2-root .trim-excluded{position:absolute;top:0;bottom:0;background:#0009}.v2-root .trim-head{left:0}.v2-root .trim-tail{right:0}.v2-root .trim-handle{position:absolute;top:0;bottom:0;width:24px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:ew-resize;pointer-events:auto;touch-action:none}.v2-root .trim-in{bottom:50%}.v2-root .trim-handle:before{content:"";position:absolute;height:200%;border-left:2px solid white;pointer-events:none}.v2-root .trim-in:before{left:0;top:0}.v2-root .trim-out:before{right:0;bottom:0}.v2-root .trim-out{top:50%;transform:translate(-100%)}.v2-root .trim-handle span{position:absolute;top:0;padding:3px;background:#161a1f;font:11px var(--mono)}.v2-root .trim-in span{left:0}.v2-root .trim-out span{right:0;top:auto;bottom:0}.v2-root .trim-handle:focus-visible{outline:2px solid var(--cur);outline-offset:-2px;z-index:1}.v2-root .trim-handle:disabled{cursor:default}.v2-root .trim-readout{margin:8px 0}.v2-root .trim-editor .compact-row{margin-top:8px}.v2-root .source-preview:empty,.v2-root .timeline-preview:empty{display:none}.v2-root .timeline-media-stage{position:relative;width:min(100%,380px);aspect-ratio:380 / 214;background:#161a1f;margin:8px 0}.v2-root .timeline-media-stage :is(video,canvas){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;background:#161a1f}.v2-root .timeline-media-stage canvas{z-index:1;pointer-events:none}.v2-root .timeline-media-stage canvas[hidden]{display:none}.v2-root .timeline-status{height:3em;margin:0;overflow:auto;overflow-wrap:anywhere;white-space:normal}.v2-root .timeline-status:focus-visible,.v2-root .timeline-position:focus-visible{outline:2px solid var(--cur);outline-offset:2px}.v2-root .tl{min-width:0;padding:14px 16px 12px}.v2-root .tl .ctrl{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px;font:11px var(--mono);color:var(--mute)}.v2-root .timeline-position{flex:1 1 32ch;min-width:0;height:2.6em;line-height:1.3;overflow:auto;overflow-wrap:anywhere;white-space:normal}.v2-root .tl .body{position:relative;width:max-content}.v2-root .tl .row{display:flex;align-items:flex-start;margin-bottom:6px}.v2-root .tl .lane{width:96px;flex:none;font:10.5px var(--mono);color:var(--mute);text-transform:uppercase;padding-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-root .tl .cells{display:flex;flex:none}.v2-root .tl .cell{height:42px;flex:none;border:0;box-shadow:inset 1px 0 var(--line);background:var(--panel2);font:10px var(--mono);padding:0;min-width:0;border-radius:0;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.v2-root .tl .cell.active{background:var(--cur-soft)}.v2-root .tl .cell small{display:block;color:var(--mute)}.v2-root .tl .scell{height:24px;font:14px var(--disp);text-transform:uppercase;padding:0;flex:none;min-width:0;box-shadow:inset 1px 0 var(--ink);overflow:hidden;white-space:nowrap}.v2-root .selbox{width:14px;height:14px;accent-color:var(--cur);margin:0 4px 0 0;vertical-align:middle}.v2-root .tl .audio-cells{position:relative;height:20px}.v2-root .tl .acell{position:absolute;height:20px;background:var(--audio-soft);border:0;box-shadow:inset 0 0 0 1px var(--audio);color:var(--audio);border-radius:2px;font:10px var(--mono);padding:0;min-width:0;white-space:nowrap;overflow:hidden}.v2-root .tl .acell.stale{border-style:dashed;opacity:.65}.v2-root .tl .scale{position:relative;height:28px;margin-left:96px;font:10px var(--mono);color:var(--mute);border-top:1px solid var(--line);padding-top:3px}.v2-root .tl .scale span{position:absolute;white-space:nowrap;border-left:1px solid var(--line);padding-left:3px}.v2-root .tl .head{position:absolute;top:0;bottom:0;width:2px;background:var(--err);cursor:ew-resize;touch-action:pan-y}.v2-root .tl .head:before{content:"";position:absolute;top:-6px;left:-5px;border:6px solid transparent;border-top:8px solid var(--err)}.v2-root .tl .scale{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none}.v2-root .tl .scale:focus-visible{outline:2px solid var(--err);outline-offset:-2px}.v2-root .tl .scale[aria-disabled=true]{cursor:default}.v2-root .tl .head:after{content:"";position:absolute;top:0;bottom:0;left:-7px;width:16px}.v2-root .auth-page{padding:44px 18px}.v2-root .auth-card{max-width:540px;margin:0 auto;padding:24px}.v2-root .auth-card h1{font:700 30px/1.1 var(--disp);text-transform:uppercase;margin:0 0 14px}.v2-root .eyebrow{font:11px var(--mono);color:var(--mute);margin:0 0 12px}.v2-root .registration{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.v2-root .registration h2{margin:0}.v2-root .registration label{display:grid;gap:4px;font-size:12.5px}.v2-root .legacy-link{display:block;font:11px/1.5 var(--mono);color:var(--mute);margin-top:18px}.v2-root .skip-link{position:absolute;top:4px;left:8px;transform:translateY(-150%);padding:8px;background:var(--panel);z-index:2}.v2-root .skip-link:focus{transform:none}@media(max-width:900px){.v2-root .app{grid-template-columns:1fr}.v2-root .rail{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.v2-root .rail>ol{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:12px}.v2-root .rail .subnav{display:none}.v2-root .workspace{padding:18px 16px 80px}.v2-root .cols,.v2-root .assetcard,.v2-root .image,.v2-root .detail,.v2-root .model-grid{grid-template-columns:minmax(0,1fr)}.v2-root .scene>summary{grid-template-columns:auto auto minmax(0,1fr)}.v2-root .legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v2-root .account{margin-top:14px}.v2-root .account p{margin:0 0 8px}}.v2-root .cap{font-size:12.5px;color:var(--mute);margin-top:8px}.v2-root .cap b{font-family:var(--mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin-right:6px}.v2-root .cap q{font-style:italic;color:var(--ink)}.v2-root .account details{margin:8px 0;font-size:12px}.v2-root .profile-form{display:grid;gap:6px;margin:8px 0}.v2-root .profile-form label,.v2-root .usage-filters label{display:grid;gap:3px;font-size:11px}.v2-root .profile-form input{min-width:0;width:100%}.v2-root .admin-panel h3{margin:10px 0 6px;font-size:14px}.v2-root .admin-panel .btn{font-size:11px;padding:3px 8px}.v2-root .usage-filters{display:flex;flex-wrap:wrap;align-items:end;gap:6px 10px}.v2-root .usage-filters input,.v2-root .usage-filters select{width:130px;font-size:12px;padding:3px}.v2-root .usage-table{overflow-x:auto;margin:10px 0}.v2-root .usage-table table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}.v2-root .usage-table caption{text-align:left;font:11px var(--mono);margin-bottom:5px}.v2-root .usage-table th,.v2-root .usage-table td{padding:5px 7px;border-bottom:1px solid var(--line2);vertical-align:top;overflow-wrap:anywhere}.v2-root .usage-table small{display:block;color:var(--mute);font-size:10px}.v2-root .usage-total{font:12px var(--mono)}.v2-root .usage-detail{min-width:160px;max-width:420px}.v2-root .usage-detail dl{margin:8px 0}.v2-root .usage-detail dt{color:var(--mute);font-size:10px;margin-top:6px}.v2-root .usage-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.v2-root .creation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 6px}.v2-root .creation-heading h3{margin:0}.v2-root .naming-modal{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--line);border-radius:6px;padding:20px;background:var(--panel);color:var(--ink)}.v2-root .naming-modal::backdrop{background:#161a1f80}.v2-root .naming-modal fieldset{display:grid;gap:12px;border:0;padding:0;margin:0 0 16px;min-width:0}.v2-root .naming-modal .draft-field{display:grid;gap:4px}.v2-root .naming-modal input,.v2-root .naming-modal textarea{width:100%;min-width:0;padding:7px;border:1px solid var(--line);background:var(--bg)}.v2-root .shot-actions{margin-block:12px}.v2-root .shot-next{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.v2-root .shot-next>.big{flex:0 1 480px}.v2-root .shot-next>.actions{flex:1 1 180px}.v2-root .archive-action{min-width:28px;min-height:28px;padding:2px 7px;font-size:20px;line-height:1}.v2-root .archive-view{min-width:0}.v2-root .archive-group ul,.v2-root .archive-inspector ul{list-style:none;padding:0}.v2-root .archive-group li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:8px 0}.v2-root .archive-group .hint,.v2-root .archive-inspector{overflow-wrap:anywhere}.v2-root .archive-inspector{padding:16px;margin:16px 0}.v2-root .archive-context{display:flex;flex-wrap:wrap;gap:4px}.v2-root .archive-preview{margin:12px 0;max-width:640px}.v2-root .archive-preview img,.v2-root .archive-preview video,.v2-root .archive-preview audio{max-width:100%;max-height:440px;object-fit:contain}.v2-root .archive-preview pre{white-space:pre-wrap;overflow-wrap:anywhere}.v2-root .archive-view .btn{white-space:normal;text-align:left;max-width:100%}.v2-root .timeline-tracks{max-width:100%;overflow-x:auto;padding-top:8px}.v2-root .timeline-shot-list{margin-top:12px}.v2-root .timeline-shot-list .compact-row{flex-wrap:wrap}.v2-root .timeline-shot-list button{min-height:32px;overflow-wrap:anywhere;white-space:normal}.v2-root .tl .cell:focus-visible{outline:2px solid var(--cur);outline-offset:-2px}
