:root{color:#e5e9e6;font-synthesis:none;--muted:#909c96;--line:#303a34;--accent:#c4edb1;--panel:#1b211e;background:#141817;font-family:Inter,Hiragino Kaku Gothic ProN,Noto Sans JP,system-ui,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{outline-offset:3px}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}input,textarea,select{color:inherit;background:#151b17;border:1px solid #3a443e;border-radius:5px;width:100%;padding:10px 11px;line-height:1.5}input:focus,textarea:focus,select:focus{outline:1px solid var(--accent);border-color:var(--accent)}textarea{resize:vertical;min-height:60px}input[type=checkbox]{accent-color:var(--accent);cursor:pointer;width:16px;height:16px}label{color:#b4bfb7;font-size:11px;line-height:1.5;display:block}label>input,label>textarea,label>select{margin-top:6px}h1,h2,h3,p{margin:0}h2{font-size:14px;font-weight:550}small,.muted{color:var(--muted)}.eyebrow{letter-spacing:1.8px;color:#a3b6a7;font-size:9px;font-weight:600}.primary,.secondary{border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:inline-flex}.primary{background:var(--accent);color:#1d3020}.primary:hover:not(:disabled){background:#d9ffca}.secondary{background:#252f27;border:1px solid #455448;font-size:11px}.secondary:hover{border-color:#a1bb9c}.quiet{color:#a7b5aa;padding:8px;font-size:11px}.quiet:hover{color:#e3f2e2}.brand,.login-brand{letter-spacing:-1.2px;white-space:nowrap;font-size:22px;font-weight:650}.brand span,.login-brand span{color:var(--accent)}.brand i,.login-brand i{letter-spacing:2px;color:#9dab9f;margin-left:15px;font-size:8px;font-style:normal;font-weight:500}.topbar{border-bottom:1px solid var(--line);background:#191f1b;align-items:center;gap:40px;height:65px;padding:0 24px;display:flex}.breadcrumb{color:#9ca99f;flex:1;gap:14px;font-size:11px;display:flex}.breadcrumb>span:last-child{color:#e0e7df}.top-actions{align-items:center;gap:12px;display:flex}.connection{color:#a8bca7;align-items:center;gap:7px;font-size:10px;display:flex}.connection b{background:var(--accent);border-radius:50%;width:5px;height:5px}.workspace{grid-template-columns:244px minmax(380px,1fr) 318px;min-height:calc(100vh - 65px);display:grid}.library{border-right:1px solid var(--line);background:#1b211e;min-width:0}.rail-tabs{border-bottom:1px solid var(--line);gap:18px;height:49px;padding:0 14px;display:flex}.rail-tabs button{color:#909d93;border-bottom:2px solid #0000;padding:0 10px;font-size:12px}.rail-tabs button.active{border-color:var(--accent);color:#e2eddf}.rail-tabs small{background:#303d31;margin-left:5px;padding:2px 5px;font-size:9px}.rail-heading{justify-content:space-between;align-items:center;padding:22px 18px 16px;display:flex}.rail-heading small{margin-top:5px;font-size:10px;display:block}.icon-btn{color:#d1e6cc;cursor:pointer;border:1px solid #455146;border-radius:5px;justify-content:center;align-items:center;width:29px;height:29px;font-size:20px;display:flex}.upload-options{padding:0 18px}.upload-options select{padding:6px;font-size:11px}.rail-note{color:#8f9e92;padding:12px 18px 16px;font-size:10px;line-height:1.8}.asset-grid{grid-template-columns:1fr 1fr;gap:13px 9px;padding:0 12px 22px;display:grid}.asset-card{min-width:0}.asset-thumb{aspect-ratio:4/5;background:#111613;border:1px solid #354136;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.asset-thumb img{object-fit:contain;width:100%;height:100%}.asset-thumb:hover{border-color:#a3bea0}.referenced .asset-thumb{border-color:var(--accent)}.asset-kind{color:#cedccf;background:#162019d9;border-radius:2px;padding:2px 5px;font-size:9px;position:absolute;bottom:5px;left:5px}.asset-caption{color:#bdc8be;align-items:center;gap:3px;padding:6px 1px 0;font-size:10px;display:flex}.asset-caption span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.video-icon{color:#8caa8b;font-size:35px}.empty-library{text-align:center;color:#8d9d92;grid-column:1/-1;padding:35px 0;font-size:11px;line-height:2}.empty-library span{font-size:9px}.cut-row{text-align:left;border-left:2px solid #0000;align-items:center;gap:12px;width:100%;padding:17px 15px;display:flex}.cut-row.selected{border-left-color:var(--accent);background:#2a372c}.cut-row:hover{background:#263027}.cut-row>span:nth-child(2){flex:1;min-width:0}.cut-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.cut-row small{margin-top:6px;font-size:9px;display:block}.cut-number{color:#93ab92;font-size:10px}.stage{background:radial-gradient(at 60% 0,#202922 0,#0000 65%),#171c19;min-width:0;padding:0 30px 32px}.cut-head{justify-content:space-between;align-items:center;gap:15px;min-height:102px;display:flex}.cut-head .eyebrow{margin-bottom:7px;display:block}.cut-head input{letter-spacing:.3px;color:#edf0e9;background:0 0;border:0;width:min(360px,100%);margin:0;padding:0;font-size:20px;font-weight:500}.save-state{white-space:nowrap;align-items:center;gap:12px;display:flex}.save-state>span{color:#8b9f8d;font-size:9px}.save-state .unsaved{color:#e2c78c}.empty-stage{text-align:center;background:linear-gradient(145deg,#25312766,#10171399);border:1px solid #3a493c;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:30px;display:flex;position:relative}.empty-stage h1{letter-spacing:1px;margin:18px 0 14px;font-size:24px;font-weight:450}.empty-stage p{color:#a4b3a7;font-size:11px;line-height:2.1}.empty-stage>.primary{margin-top:24px}.frame-mark{color:#a3c999;border:1px solid #6b866a;border-radius:3px;place-items:center;width:80px;height:58px;margin-bottom:28px;font-size:34px;display:grid;position:relative}.frame-mark:before,.frame-mark:after{content:"";border-top:3px dotted #7d9479;border-bottom:3px dotted #7d9479;width:3px;position:absolute;top:10px;bottom:10px}.frame-mark:before{left:6px}.frame-mark:after{right:6px}.frame-mark span{border:1px solid #7b9975;width:25px;height:25px;transform:rotate(45deg)}.flow-chips{color:#a7baa7;align-items:center;gap:12px;margin-top:36px;font-size:9px;display:flex}.flow-chips span{border:1px solid #3f5242;border-radius:4px;padding:7px 9px}.flow-chips i{font-style:normal}.preview{background:#0e1210;border:1px solid #39493b;border-radius:6px;justify-content:center;align-items:center;height:clamp(360px,51vh,650px);min-height:360px;display:flex;position:relative;overflow:hidden}.preview>img,.preview>video{object-fit:contain;width:100%;height:100%;display:block}.viewer-top{z-index:1;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:12px;left:13px;right:13px}.viewer-tag{color:#ddebd9;letter-spacing:.3px;background:#17211ad9;border-radius:3px;padding:6px 9px;font-size:10px}.viewer-top>span:last-child{letter-spacing:2px;color:#b6cab3;background:#17211ad9;padding:5px;font-size:9px}.safe-frame{pointer-events:none;border:1px solid #c5dfb90b;position:absolute;inset:35px}.viewer-caption{color:#a3b3a6;align-items:center;gap:14px;padding:14px 0;font-size:10px;display:flex}.viewer-caption>span:first-child{flex:1}.comparison{grid-template-columns:1fr 1fr;gap:10px;min-height:380px;display:grid}.comparison>div{background:#0e1410;border:1px solid #3c4b3d;border-radius:5px;place-items:center;min-width:0;padding-top:36px;display:grid;position:relative}.comparison img,.comparison video{object-fit:contain;width:100%;max-height:430px}.comparison .viewer-tag{position:absolute;top:8px;left:8px}.section-title{justify-content:space-between;align-items:center;padding:20px 0 16px;display:flex}.section-title .eyebrow{font-size:8px}.section-title h2{margin-top:6px}.takes-section{border-top:1px solid #364237;margin-top:10px}.take-list{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;display:grid}.take-card{background:#1b241d;border:1px solid #344236;border-radius:5px;min-width:0;padding:5px;overflow:hidden}.take-card.selected{border-color:#a8ce99}.take-preview{background:#111812;border-radius:3px;width:100%;height:115px;padding:0;display:block;position:relative;overflow:hidden}.take-preview img,.take-preview video{object-fit:contain;width:100%;height:100%}.take-format{letter-spacing:1px;color:#c6dbbf;background:#111c14d9;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;left:5px}.take-meta{color:#8c9d8e;justify-content:space-between;align-items:center;padding:7px 2px 2px;font-size:9px;display:flex}.compare-btn{color:#afc3aa;padding:3px;font-size:9px}.compare-btn.active{color:var(--accent)}.pending{flex-direction:column;align-items:flex-start;gap:7px;padding:10px;font-size:10px;display:flex}.pending strong{font-size:10px;font-weight:500}.pending small{overflow-wrap:anywhere;font-size:9px;line-height:1.6}.take-placeholder{color:#e0bb83;background:#162019;place-items:center;width:100%;height:75px;display:grid}.spinner{border:2px solid #4f664f;border-top-color:#c2eab0;border-radius:50%;width:19px;height:19px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-takes{color:#839788;text-align:center;border:1px dashed #3b4e3d;border-radius:4px;grid-column:1/-1;padding:28px;font-size:11px}.inspector{border-left:1px solid var(--line);background:#1b231e;flex-direction:column;max-height:calc(100vh - 65px);display:flex;position:sticky;top:0}.inspector-header{border-bottom:1px solid var(--line);padding:25px 22px 20px}.inspector-header h2{margin-top:8px;font-size:16px;font-weight:450}.inspector-scroll{scrollbar-width:thin;scrollbar-color:#435848 transparent;flex:1;min-height:0;padding:18px 22px;overflow-y:auto}.inspector-scroll>label{margin-bottom:22px}.control-group{border-top:1px solid #354237;padding:21px 0 5px}.control-group h3{gap:12px;margin-bottom:20px;font-size:12px;font-weight:500;display:flex}.control-group h3 span{color:#9eb995;font-size:10px}.control-group>label{margin-bottom:17px}.field-note{color:#8fa393;margin:-5px 0 17px;font-size:10px;line-height:1.9}.prompt-details{color:#a8bda5;border-top:1px solid #364636;margin-bottom:12px;padding-top:16px;font-size:10px}.prompt-details summary{cursor:pointer}.prompt-details pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#aebfaa;background:#141d16;border-radius:4px;padding:12px;font-size:10px;line-height:1.9}.prompt-details small{margin-top:15px;display:block}.prompt-details .secondary{margin-top:12px}.generate-panel{background:#202d22;border-top:1px solid #435744;padding:17px 22px 15px}.mode-switch{background:#121c14;border:1px solid #3f5540;border-radius:5px;margin-bottom:14px;padding:3px;display:flex}.mode-switch button{color:#9daf9b;border-radius:3px;flex:1;padding:7px;font-size:11px}.mode-switch button.active{color:#e3f1dc;background:#39523a}.render-spec{color:#a2b69b;margin:9px 0 12px;font-size:9px}.generate-panel select{opacity:1;color:#d8e7d0;background:#1a281c;padding:8px;font-size:11px}.generate-panel>.primary{width:100%;padding:13px 8px;font-size:12px}.generation-note{text-align:center;color:#96ad90;margin-top:9px;font-size:9px}.start-frame-status{color:#c7b48e;padding:4px 0 12px;font-size:10px}.start-frame-status.ready{color:#bfdfad}.inspector-empty{color:#829985;text-align:center;flex:1;place-content:center;min-height:400px;font-size:12px;line-height:2;display:grid}.video-tools{background:#1c291f;border:1px solid #364e3a;border-radius:5px;margin:4px 0 20px;padding:14px}.tool-title{justify-content:space-between;margin-bottom:13px;display:flex}.tool-title small{font-size:9px}.tool-row{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.tool-row label{flex:1;min-width:75px;font-size:10px}.tool-row input{padding:7px;font-size:11px}.tool-row .secondary{white-space:nowrap;height:34px}.thumb-strip{gap:5px;margin-bottom:12px;display:flex;overflow:auto}.thumb-strip button{flex:0 0 70px;padding:0;position:relative}.thumb-strip img{object-fit:cover;border-radius:3px;width:70px;height:85px}.thumb-strip span{background:#111a13cc;padding:2px;font-size:8px;position:absolute;bottom:4px;left:3px}.login{max-width:440px;margin:10vh auto;padding:30px 25px}.login-brand{font-size:31px}.login-brand i{font-size:9px}.login-rule{background:#4b5d4c;height:1px;margin:38px 0}.login h1{letter-spacing:1px;margin:17px 0;font-size:31px;font-weight:450;line-height:1.65}.login>.muted{font-size:11px;line-height:2}.login form{margin-top:35px}.login input{margin-top:10px;padding:12px;font-size:16px}.login .primary{justify-content:space-between;width:100%;margin:7px 0 24px;padding:14px 18px}.login small{font-size:10px}.login #login-error{color:#efbfac;min-height:22px;padding-top:8px;font-size:11px}#notice{color:#203221;opacity:0;pointer-events:none;z-index:20;background:#d0efbd;border-radius:5px;max-width:min(90vw,600px);padding:13px 21px;font-size:12px;transition:all .2s;position:fixed;bottom:26px;left:50%;transform:translate(-50%,15px);box-shadow:0 8px 40px #0006}#notice.visible{opacity:1;transform:translate(-50%)}#notice.error{color:#492b22;background:#f0cab8}@media (width>=1600px){.workspace{grid-template-columns:270px minmax(500px,1fr) 355px}.stage{padding-left:45px;padding-right:45px}.asset-grid{gap:16px 12px;padding-left:16px;padding-right:16px}}@media (width<=1150px){.workspace{grid-template-columns:190px minmax(300px,1fr) 280px}.stage{padding-left:18px;padding-right:18px}.topbar{gap:20px;padding:0 18px}.connection{display:none}.inspector-scroll,.generate-panel{padding-left:16px;padding-right:16px}.empty-stage h1{font-size:20px}.flow-chips{gap:5px;font-size:8px}.flow-chips span{padding:5px}.cut-head input{font-size:17px}.asset-grid{grid-template-columns:1fr}.asset-thumb{aspect-ratio:5/4}.asset-caption{font-size:10px}.rail-note{font-size:9px}}@media (width<=850px){.workspace{grid-template-columns:155px minmax(300px,1fr)}.inspector{border-top:1px solid var(--line);grid-column:2;max-height:none;position:static}.inspector-scroll{grid-template-columns:1fr 1fr;gap:20px;display:grid}.inspector-scroll>label,.control-group,.prompt-details{grid-column:auto}.generate-panel{max-width:none}.library{grid-row:1/3}.stage{padding-bottom:20px}.preview{height:440px}.breadcrumb{display:none}.top-actions{margin-left:auto}.empty-stage{min-height:380px}.cut-head{min-height:90px}.save-state{gap:6px}.save-state>span{font-size:8px}}@media (width<=560px){.topbar{height:57px;padding:0 15px}.brand{font-size:20px}.brand i{margin-left:8px;font-size:7px}.top-actions{gap:0}.top-actions .quiet{padding:6px;font-size:9px}.workspace{flex-direction:column;display:flex}.library{border-right:0;border-bottom:1px solid var(--line)}.rail-heading{padding:14px 17px 10px}.rail-tabs{height:40px}.upload-options{max-width:230px}.rail-note{padding-bottom:12px}.asset-grid{gap:10px;padding:0 15px 15px;display:flex;overflow-x:auto}.asset-card{flex:0 0 100px}.asset-thumb{aspect-ratio:4/5}.cut-list{display:flex;overflow:auto}.cut-row{flex:0 0 200px}.stage{padding:0 15px 24px}.cut-head input{font-size:19px}.preview{height:430px;min-height:280px}.empty-stage{min-height:360px;padding:20px}.empty-stage h1{font-size:19px}.empty-stage p{font-size:10px}.flow-chips{font-size:8px}.viewer-caption{flex-wrap:wrap;gap:7px}.viewer-caption>span:first-child{font-size:9px}.take-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{border-left:0;max-height:none}.inspector-scroll{padding:20px;display:block}.inspector-header{padding:22px 20px}.generate-panel{padding:20px}.comparison{min-height:250px}.comparison img,.comparison video{max-height:300px}.tool-row .quiet{padding:5px}.login{margin:6vh auto}.login h1{font-size:28px}.save-state .secondary{padding:8px 10px}.top-actions .quiet{min-height:36px;padding:8px;font-size:11px}.asset-caption{min-height:32px}}.timeline-section{border-top:1px solid #415443;margin-top:28px;padding-top:24px}.timeline-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.timeline-heading h2{margin-top:8px;font-size:16px}.timeline-heading h2 small{margin-left:12px;font-size:10px;font-weight:400}.timeline-actions{align-items:center;gap:10px;display:flex}.timeline-save-label{color:#9ab291;white-space:nowrap;font-size:9px}.timeline-toolbar{flex-wrap:wrap;align-items:center;gap:14px;padding:19px 0 12px;display:flex}.timeline-toolbar>span{color:#9eaf9d;flex:1;min-width:100px;font-size:10px}.timeline-duration{font-variant-numeric:tabular-nums;color:#d7ebcf;margin-left:8px;font-size:20px;font-weight:450}.timeline-note{color:#91a38f;margin-bottom:15px;font-size:10px;line-height:1.9}.timeline-track{scrollbar-color:#496746 #101912;scrollbar-width:thin;background:#101912;border:1px solid #3b4b3b;border-radius:5px;gap:10px;min-height:165px;padding:14px;display:flex;overflow-x:auto}.timeline-empty{color:#859d87;text-align:center;margin:auto;padding:15px;font-size:11px;line-height:2}.timeline-item{cursor:grab;background:linear-gradient(135deg,#334c35,#263729);border:1px solid #719365;border-radius:4px;flex-shrink:0;padding:10px 12px}.timeline-item:active{cursor:grabbing}.timeline-item-top{color:#a6c49c;letter-spacing:1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.timeline-item-top button{padding:0 3px;font-size:17px;line-height:1}.timeline-cut{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:7px 0 13px;font-size:12px;font-weight:550;overflow:hidden}.timeline-interval{gap:8px;display:flex}.timeline-interval label{flex:1;min-width:0;font-size:9px}.timeline-interval input{background:#1c2b1e;border-color:#536c4f;min-width:0;padding:5px 6px;font-size:11px}.timeline-item-bottom{color:#a1ba98;justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.timeline-item-bottom button{border:1px solid #58714f;border-radius:3px;padding:3px 7px}.timeline-export{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:18px;display:flex}.timeline-export label{max-width:210px;font-size:10px}.timeline-export select{padding:8px;font-size:11px}.timeline-export .primary{min-height:36px;font-size:11px}.timeline-export-note{color:#8fa48a;align-self:center;font-size:9px}.timeline-job{color:#c5d8bc;flex-wrap:wrap;align-items:center;gap:14px;margin-top:15px;font-size:11px;display:flex}.timeline-job p{color:#e9bea1;line-height:1.8}.timeline-job small{font-size:9px}.timeline-playback{background:#0d140f;border:1px solid #3d583b;border-radius:4px;flex-direction:column;gap:10px;margin-top:16px;padding:12px;display:flex}.timeline-player{object-fit:contain;width:100%;height:300px}.timeline-now{color:#c5deb9;font-size:10px}.timeline-playback small{color:#90a38b;font-size:9px}@media (width<=560px){.timeline-heading{flex-direction:column;align-items:flex-start}.timeline-actions{align-self:flex-end}.timeline-toolbar{gap:10px}.timeline-toolbar .secondary{font-size:10px}.timeline-export-note{width:100%}.timeline-player{height:290px}.timeline-item-bottom button{min-width:34px;min-height:32px}}.sequence-switch,.sequence-comparison-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:17px;display:flex}.sequence-switch label,.sequence-comparison-controls label{min-width:150px;font-size:10px}.sequence-switch select,.sequence-comparison-controls select{padding:7px;font-size:11px}.sequence-name-label{flex:1}.sequence-name-label input{padding:7px;font-size:11px}.sequence-comparison-controls{background:#17221b;border:1px solid #334d3a;border-radius:5px;padding:12px}.sequence-comparison-controls>span{color:#8ea493;flex:1;min-width:160px;font-size:10px;line-height:1.8}.sequence-zoom{align-items:center;gap:8px;font-size:9px;display:flex}.sequence-zoom input{accent-color:#bce3a7;width:90px;padding:0}.sequence-position{color:#91a993;align-items:center;gap:12px;margin:6px 0 18px;font-size:10px;display:flex}.sequence-position output{color:#d1e9c4;font-variant-numeric:tabular-nums;min-width:78px;font-size:17px}.sequence-position input{accent-color:#bce3a7;padding:0}.sequence-help{color:#8da48e;margin:12px 0;font-size:10px;line-height:1.9}.sequence-scroll{scrollbar-color:#58704e #101713;scrollbar-width:thin;background:#101713;border:1px solid #415744;border-radius:5px;overflow-x:auto}.sequence-canvas{min-width:100%;padding-bottom:12px;position:relative}.sequence-ruler{cursor:crosshair;background:repeating-linear-gradient(90deg,#0000 0 19px,#38533b55 19px 20px);height:33px;margin-left:84px;position:relative}.sequence-ruler>span{color:#8da28e;white-space:nowrap;pointer-events:none;font-size:8px;position:absolute;top:10px}.sequence-lane{border-top:1px solid #2e4032;align-items:stretch;min-height:107px;display:flex}.lane-label{z-index:4;background:#1c2d22;border-right:1px solid #466444;flex-direction:column;flex:0 0 84px;gap:6px;width:84px;padding:12px 8px;font-size:9px;display:flex;position:sticky;left:0}.lane-label b{color:#c8e7b4;font-size:14px}.lane-label span{max-height:35px;line-height:1.6;overflow:hidden}.lane-label small{color:#8eac91;font-size:8px}.lane-label.b{background:#1b2930;border-color:#426574}.lane-label.b b{color:#add7e8}.sequence-clips{flex:1;align-items:stretch;min-width:0;min-height:106px;padding:10px 0;display:flex}.sequence-clip{cursor:grab;background:#30492f;border:1px solid #6c945f;border-radius:3px;flex-shrink:0;min-width:1px;position:relative;overflow:hidden}.sequence-clip.selected{outline-offset:-2px;z-index:2;outline:2px solid #c9edae}.sequence-clip.readonly{cursor:pointer;background:#223b44;border-color:#54889a}.sequence-clip-caption{color:#d2e5c7;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;height:22px;padding:0 9px;font-size:9px;display:flex;overflow:hidden}.sequence-clip-caption span{text-overflow:ellipsis;overflow:hidden}.sequence-clip-caption small{color:#a8c69d;flex-shrink:0;font-size:8px}.filmstrip-band{pointer-events:none;background:#142117;height:61px;display:flex;overflow:hidden}.filmstrip-band img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border-right:1px solid #101b1355;flex:1;min-width:0;height:100%}.filmstrip-placeholder{color:#78927a;white-space:nowrap;margin:auto;font-size:8px}.trim-handle{z-index:5;cursor:ew-resize;touch-action:none;background:#bbdfa244;border-radius:1px;width:8px;padding:0;position:absolute;top:0;bottom:0}.trim-handle.left{left:0}.trim-handle.right{right:0}.trim-handle:hover,.trim-handle:focus{background:#d6fac199;outline:1px solid #e2ffd1}.sequence-lane-empty{color:#6d8671;padding:28px;font-size:10px}.sequence-playhead{z-index:6;pointer-events:none;background:#e4f5c6;width:1px;position:absolute;top:20px;bottom:7px}.sequence-playhead i{border-top:8px solid #e4f5c6;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:0;left:-4px}.clip-inspector{background:#1e2c22;border:1px solid #344d38;border-radius:5px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:15px 0;padding:12px;display:flex}.clip-inspector>span{color:#c2d7b8;flex:1;align-self:center;min-width:120px;font-size:11px}.clip-inspector label{width:100px;font-size:9px}.clip-inspector input{padding:6px;font-size:11px}.clip-inspector button{padding:8px}.sequence-monitors{grid-template-columns:1fr;gap:10px;margin:10px 0;display:grid}.sequence-monitors.dual{grid-template-columns:1fr 1fr}.sequence-monitor{background:#0b100d;border:1px solid #46613e;border-radius:4px;min-width:0;padding:29px 7px 25px;position:relative}.sequence-monitor:nth-child(2){border-color:#426675}.sequence-video{object-fit:contain;width:100%;height:220px;display:block}.monitor-title{text-overflow:ellipsis;white-space:nowrap;color:#bdd7ae;font-size:10px;position:absolute;top:8px;left:10px;right:10px;overflow:hidden}.sequence-monitor:nth-child(2) .monitor-title{color:#a8cdda}.monitor-state{color:#8ca18a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}@media (width<=560px){.sequence-switch{gap:9px}.sequence-switch label{min-width:130px}.sequence-name-label{min-width:100%!important}.sequence-comparison-controls{gap:8px}.sequence-comparison-controls>span{font-size:9px}.sequence-monitors.dual{grid-template-columns:1fr}.sequence-video{height:220px}.clip-inspector label{width:95px}.clip-inspector>span{min-width:100%}.trim-handle{width:10px}.sequence-position{gap:7px}.sequence-position output{min-width:66px;font-size:14px}.sequence-zoom{justify-content:flex-end;width:100%}}[hidden]{display:none!important}.workflow-nav{background:#171f19;border-bottom:1px solid #354336;padding:22px 32px 12px}.workflow-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.workflow-nav nav{gap:12px;width:100%;display:flex}.flow-step{text-align:left;color:#a1b19d;background:#1d2921;border:1px solid #3b4d3d;border-radius:5px;flex:1;align-items:center;gap:15px;padding:14px 18px;display:flex}.flow-step b{color:#71876b;font-size:23px;font-weight:400}.flow-step span{font-size:14px}.flow-step small{color:#8fa18c;margin-top:6px;font-size:10px;display:block}.flow-step.active{color:#e2f7d1;background:#2c3d29;border-color:#c9e9aa}.flow-step.active b{color:#d6efba}.workflow-guide{color:#a3b49c;margin:10px 0 0;font-size:11px}.plot-workspace{max-width:1140px;margin:auto;padding:40px 32px 80px}.plot-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.plot-head h1{margin:10px 0;font-size:30px;font-weight:400}.plot-head p{color:#a5b79b}.plot-head p span{margin-left:16px;font-size:10px}.plot-project{align-items:flex-end;gap:12px;max-width:600px;margin-bottom:24px;display:flex}.plot-project label{flex:1}.plot-modes{border:1px solid #3c4e3d;border-radius:5px;align-items:center;gap:24px;margin:0 0 26px;padding:16px 20px;display:flex}.plot-modes legend{color:#b9c9af;padding:0 6px;font-size:11px}.plot-modes label{align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.plot-modes input{width:auto}.plot-modes span{color:#92a18b;margin-left:auto;font-size:10px}.plot-grid{grid-template-columns:1fr 1.35fr;gap:24px;display:grid}.plot-grid label,.plot-scene>label{color:#c2cdb9;margin-bottom:18px;font-size:12px;display:block}.plot-workspace textarea{resize:vertical;font-size:14px;line-height:1.8}.plot-workspace input{font-size:13px}.plot-ai{background:#243221;border:1px solid #405a38;border-radius:5px;padding:18px}.plot-ai p,.plot-ai small{color:#aec19e;font-size:11px;line-height:1.8}.plot-ai small{margin-top:10px;display:block}.plot-scenes{margin-top:38px}.plot-scenes h2{font-size:20px}.plot-scene{background:#1b261e;border:1px solid #3b503d;border-radius:5px;margin-top:16px;padding:20px}.plot-scene>.eyebrow{margin-bottom:14px;display:block}.plot-empty{text-align:center;color:#91a488;border:1px dashed #42573d;margin:20px 0;padding:35px}.plot-footer{border-top:1px solid #3a4a36;justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:24px;display:flex}.plot-footer p{color:#9aac90;max-width:540px;font-size:11px;line-height:1.8}.plot-candidate{background:#263722;border:1px solid #b4d395;margin-top:25px;padding:24px}.plot-story{white-space:pre-wrap;font-size:14px;line-height:1.9}body[data-flow=storyboard] #timeline,body[data-flow=storyboard] .video-tools,body[data-flow=storyboard] .control-group:nth-of-type(3),body[data-flow=storyboard] .mode-switch,body[data-flow=video] .mode-switch,body[data-flow=plot] .workspace{display:none}.workflow-heading .active{color:#daefbd;border:1px solid #6d875d}@media (width<=650px){.workflow-nav{padding:15px}.flow-step{gap:7px;padding:10px 8px}.flow-step b{font-size:16px}.flow-step span{font-size:11px}.flow-step small{font-size:8px}.plot-workspace{padding:25px 16px 60px}.plot-grid{grid-template-columns:1fr}.plot-head h1{font-size:23px}.plot-head{align-items:flex-start}.plot-modes{flex-wrap:wrap;gap:14px}.plot-modes span{width:100%;margin:0}.plot-footer{flex-direction:column;align-items:stretch}.plot-project{flex-wrap:wrap}}body[data-flow=advanced] .workflow-nav{display:none}.project-controls{background:#1b251e;border-bottom:1px solid #354336;align-items:flex-end;gap:16px;padding:14px 32px;display:flex}.project-controls label{color:#97aa8c;flex:1;min-width:220px;max-width:430px;margin:0;font-size:10px}.project-controls select{padding:9px 12px;font-size:13px}.project-controls small{color:#93a58c;margin:auto 0 10px;font-size:10px}.project-dialog{color:#d9e7cf;background:#1c2920;border:1px solid #667f59;border-radius:8px;width:min(480px,90vw);padding:28px}.project-dialog::backdrop{background:#050b08bb}.project-dialog h2{margin:12px 0 25px;font-weight:400}.project-dialog label{font-size:12px}.project-dialog form>div{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.project-dialog [role=alert]{color:#edb4a9;font-size:12px}@media (width<=650px){.project-controls{flex-wrap:wrap;gap:10px;padding:12px 15px}.project-controls label{min-width:160px}.project-controls small{width:100%;margin:0}.project-controls button{font-size:10px}}.app-navigation{z-index:10;background:#18231c;border-right:1px solid #374b38;width:176px;padding:26px 12px;position:fixed;top:64px;bottom:0;left:0}.app-navigation>.eyebrow{padding:0 10px 18px;font-size:8px;display:block}.app-navigation nav>button{text-align:left;color:#a2b59a;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;width:100%;margin-bottom:6px;padding:13px 10px;font-size:11px;display:flex}.app-navigation button.active{color:#dfefcb;background:#31442c;border-color:#668152}.nav-current{border-top:1px solid #3c4f3a;margin-top:30px;padding:18px 8px}.nav-current small{color:#8a9e81;font-size:9px}.nav-current button{color:#c3d5b7;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;max-width:100%;margin-top:10px;padding:9px 6px;font-size:11px;display:block;overflow:hidden}.app-content,.hub-workspace{min-width:0;margin-left:176px}body[data-page=projects] .app-content,body[data-page=library] .app-content{display:none}.hub-workspace{padding:40px 32px 80px}.hub-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.hub-heading h1{margin:10px 0;font-size:29px;font-weight:400}.hub-heading p{color:#93a98b;font-size:12px;line-height:1.7}.project-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.project-card{background:#1c2a21;border:1px solid #465e40;border-radius:7px;min-width:0;padding:25px}.project-card h2{overflow-wrap:anywhere;margin:20px 0;font-size:19px;font-weight:400;line-height:1.6}.project-card p{color:#9daf94;font-size:11px}.project-card small{color:#819a78;font-size:10px}.project-card button{text-align:left;width:100%;margin-top:25px;display:block}.library-settings{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.library-settings label{min-width:200px;font-size:11px}.library-settings span{color:#90a287;margin-bottom:15px;font-size:10px}.shared-asset-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.shared-asset-card{background:#1b281f;border:1px solid #3d5238;border-radius:7px;min-width:0;padding:12px}.shared-preview{background:#101711;justify-content:center;align-items:center;height:230px;display:flex}.shared-preview img,.shared-preview video{object-fit:contain;width:100%;height:100%}.shared-asset-card h2{overflow-wrap:anywhere;margin:14px 0 8px;font-size:12px;line-height:1.6}.shared-asset-card small{color:#97ab8c;font-size:10px}.shared-asset-card>div:last-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.shared-asset-card button,.shared-asset-card a{font-size:10px}.hub-upload{cursor:pointer;white-space:nowrap;font-size:12px}.share-asset{background:#253522;width:100%;padding:5px;font-size:8px}.app-content .workspace{grid-template-columns:200px minmax(0,1fr) 300px}@media (width<=1100px){.app-content .workspace{grid-template-columns:180px minmax(0,1fr)}.app-content .inspector{grid-column:2}}@media (width<=750px){.app-navigation{border-bottom:1px solid #374b38;border-right:0;width:100%;padding:8px 12px;position:static}.app-navigation>.eyebrow{display:none}.app-navigation nav{align-items:center;gap:8px;display:flex;overflow-x:auto}.app-navigation nav>button{white-space:nowrap;width:auto;margin:0;padding:10px;font-size:10px}.nav-current{border:0;margin:0;padding:0}.nav-current small{display:none}.nav-current button{max-width:120px;margin:0;font-size:10px}.app-content,.hub-workspace{margin-left:0}.hub-workspace{padding:25px 16px 60px}.hub-heading{flex-wrap:wrap}.hub-heading h1{font-size:24px}.project-card-grid,.shared-asset-grid,.app-content .workspace{grid-template-columns:1fr}.app-content .inspector,.app-content .library{grid-column:auto}}body[data-page=projects] #workflow-back,body[data-page=library] #workflow-back{display:none}.app-navigation{width:64px;padding:26px 10px;transition:width .18s,box-shadow .18s;overflow:hidden}.app-navigation>.eyebrow{white-space:nowrap;opacity:0;height:28px;padding:0 8px 18px;transition:opacity .12s}.app-navigation nav>button,.nav-current button{white-space:nowrap;align-items:center;gap:12px;width:100%;max-width:none;min-height:44px;padding:12px 10px;display:flex;overflow:hidden}.app-navigation svg{flex:0 0 20px;display:block}.app-navigation .nav-label{opacity:0;text-overflow:ellipsis;white-space:nowrap;max-width:0;transition:opacity .12s,max-width .18s;display:block;overflow:hidden}.nav-current{padding:18px 0}.nav-current small{white-space:nowrap;opacity:0;height:18px;display:block}.nav-toggle{display:none}.app-content,.hub-workspace{margin-left:64px}@media (width>=751px){.app-navigation:hover,.app-navigation:focus-within,.app-navigation.expanded{width:224px;box-shadow:12px 0 28px #0005}.app-navigation:hover>.eyebrow,.app-navigation:focus-within>.eyebrow,.app-navigation.expanded>.eyebrow,.app-navigation:hover .nav-label,.app-navigation:focus-within .nav-label,.app-navigation.expanded .nav-label,.app-navigation:hover .nav-current small,.app-navigation:focus-within .nav-current small,.app-navigation.expanded .nav-current small{opacity:1}.app-navigation:hover .nav-label,.app-navigation:focus-within .nav-label,.app-navigation.expanded .nav-label{max-width:170px}}@media (hover:none) and (width>=751px){.nav-toggle{color:#c4d7b8;background:0 0;justify-content:center;align-items:center;width:42px;height:40px;display:flex}.app-navigation>.eyebrow{display:none}.app-navigation:focus-within:not(.expanded){width:64px;box-shadow:none}.app-navigation:focus-within:not(.expanded) .nav-label{opacity:0;max-width:0}.app-navigation:focus-within:not(.expanded) .nav-current small{opacity:0}}@media (width<=750px){.app-navigation{align-items:flex-start;gap:8px;width:100%;padding:7px 12px;display:flex;position:static;overflow:visible}.app-navigation>.eyebrow{display:none}.nav-toggle{color:#c4d7b8;background:0 0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:44px;display:flex}.app-navigation nav{flex-wrap:wrap;gap:8px;display:flex;overflow:visible}.app-navigation nav>button,.nav-current button{gap:10px;width:44px;min-width:44px;margin:0;padding:12px}.nav-current{border:0;margin:0;padding:0}.nav-current small{display:none}.app-navigation.expanded nav>button,.app-navigation.expanded .nav-current button{width:auto;max-width:280px}.app-navigation.expanded .nav-label{opacity:1;max-width:210px}.app-content,.hub-workspace{margin-left:0}}@media (prefers-reduced-motion:reduce){.app-navigation,.app-navigation .nav-label,.app-navigation>.eyebrow{transition:none}}@media (width>=1101px){.project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}.project-card{overflow:hidden}.project-thumbnail{aspect-ratio:16/9;background:#101a14;border-bottom:1px solid #40563b;justify-content:center;align-items:center;margin:-25px -25px 22px;display:flex;overflow:hidden}.project-thumbnail img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.project-thumbnail-empty{text-align:center;color:#718a68;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:11px;display:flex}.project-thumbnail-empty>span{font-size:30px;font-weight:300}.project-thumbnail-empty small{color:#81967a;font-size:10px;line-height:1.7}.production-global{background:#1a281e;border:1px solid #4c6542;border-radius:7px;margin-top:35px;padding:24px}.production-global h2{font-size:20px}.production-global>.muted{margin-bottom:24px;font-size:12px;line-height:1.8}.settings-subhead{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 14px;display:flex}.settings-subhead h3{font-size:14px;font-weight:500}.setting-badge{color:#bcd7a6;background:#2e4228;border:1px solid #4b673e;border-radius:4px;padding:5px 9px;font-size:10px;line-height:1.6}.settings-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.settings-row>label{flex:1;min-width:150px}.settings-row>button{margin-bottom:18px}.subject-setting,.location-setting{background:#202f23;border:1px solid #3d5339;border-radius:5px;margin:14px 0;padding:18px}.settings-empty{color:#93a889;padding:15px;font-size:12px;line-height:1.8}.settings-defaults{margin-top:22px}.settings-defaults summary{color:#b2c7a3;cursor:pointer;padding:10px 0;font-size:12px}.settings-defaults .settings-row{margin-top:16px}.scene-settings{background:#17281c;border:1px solid #405d39;border-radius:5px;margin:16px 0;padding:18px}.scene-settings>.settings-subhead{margin-top:0}.scene-cast-options{flex-wrap:wrap;gap:12px;margin:12px 0 18px;display:flex}.scene-cast-options label{background:#253922;border:1px solid #405939;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}.scene-cast-options input{width:auto}.scene-cast-options small{color:#93ac86;font-size:9px}.scene-subject-state{background:#20331f;border-left:2px solid #93b77b;margin:14px 0;padding:15px}.scene-subject-state h4{color:#c3dcb0;margin:0 0 16px;font-size:12px}.settings-warning{color:#dfc184;font-size:11px;line-height:1.8}.scene-settings label,.production-global label{font-size:11px}.production-global textarea,.scene-settings textarea{font-size:13px}.production-global .plot-grid,.scene-settings .plot-grid{gap:16px}@media (width<=650px){.production-global{padding:16px}.settings-subhead{flex-wrap:wrap}.scene-settings{padding:13px}.settings-row>label{min-width:100%}.scene-subject-state{padding:12px}.setting-badge{max-width:100%}}.library-tabs{border-bottom:1px solid #3a5035;gap:8px;margin-bottom:24px;padding-bottom:12px;display:flex}.library-tabs button{color:#99ad8d;background:0 0;border:1px solid #3d5636;border-radius:4px;padding:10px 20px}.library-tabs button.active{color:#e0f1ce;background:#34502c;border-color:#82a069}.resource-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.resource-toolbar label{flex:1;min-width:130px;font-size:10px}.resource-toolbar button{margin-bottom:18px}.resource-guide{color:#9db491;margin:12px 0 22px;font-size:11px;line-height:1.9}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resource-card{background:#1c2b20;border:1px solid #445e3b;border-radius:7px;overflow:hidden}.resource-cover{aspect-ratio:16/9;color:#6c8c60;background:#101b13;justify-content:center;align-items:center;font-size:14px;display:flex;position:relative}.resource-cover img{object-fit:contain;width:100%;height:100%}.resource-scope{color:#c7dfb4;background:#253b24e8;border-radius:3px;padding:5px 8px;font-size:9px;position:absolute;top:9px;left:9px}.resource-card-body{padding:18px}.resource-card-body h2{overflow-wrap:anywhere;margin:14px 0;font-size:17px;font-weight:400}.resource-card-body small,.resource-card-body p{color:#9db28e;font-size:10px}.resource-card-body>div{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:20px;display:flex}.resource-card-body button{font-size:10px}.resource-dialog{color:#d7e9cd;background:#1a281e;border:1px solid #607f51;border-radius:8px;width:min(1060px,100vw - 48px);height:min(90vh,1000px);padding:0;overflow:hidden}.resource-dialog::backdrop{background:#061009d9}.resource-editor-heading{border-bottom:1px solid #41593a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.resource-editor-heading h2{margin:7px 0;font-size:22px;font-weight:400}.resource-editor-scroll{height:calc(100% - 178px);padding:24px;overflow:auto}.resource-editor-scroll label{font-size:11px}.resource-editor-scroll textarea{resize:vertical;line-height:1.8}.resource-editor-scroll section{border-top:1px solid #41553a;margin-top:28px;padding-top:15px}.resource-editor-footer{background:#202f22;border-top:1px solid #41593a;justify-content:flex-end;align-items:center;gap:16px;min-height:70px;padding:14px 24px;display:flex}.resource-editor-footer p{color:#e0ad9e;flex:1;margin:0;font-size:11px}.resource-check{align-items:center;gap:8px;display:flex}.resource-check input{width:auto}.resource-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-photo{background:#122016;border:1px solid #344a30;border-radius:4px;min-width:0;padding:8px}.resource-photo.selected{background:#2d4326;border-color:#acd38a}.resource-photo img{object-fit:contain;background:#0d160f;width:100%;height:130px}.resource-photo>label>span{white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex;overflow:hidden}.resource-photo input[type=checkbox]{width:auto}.resource-photo>div{gap:10px;margin:8px 0;display:flex}.resource-photo>div label{align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.resource-photo>input{padding:6px;font-size:10px}.resource-lora{background:#24351f;border:1px solid #4d683d;border-radius:4px;margin:12px 0;padding:16px}.resource-lora small{color:#a2b795;font-size:10px}.settings-resource-link{margin:16px 0}.prop-definition{background:#263a21;border:1px solid #425d38;margin-bottom:12px;padding:15px}.prop-definition h4{margin:0 0 10px;font-size:13px}.prop-definition h4 small{color:#a4bf94;font-size:10px;font-weight:400}.prop-definition p{color:#acc49d;font-size:11px;line-height:1.8}.scene-props{border-top:1px solid #425c38;margin-top:20px;padding-top:12px}.scene-props>h4{color:#c8dfb6;font-size:13px}@media (width<=1000px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.resource-grid{grid-template-columns:1fr}.resource-dialog{width:calc(100vw - 16px);height:95vh}.resource-editor-heading,.resource-editor-scroll,.resource-editor-footer{padding:16px}.resource-editor-heading h2{font-size:18px}.resource-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-toolbar label{min-width:140px}.resource-toolbar button{margin-bottom:8px}.resource-photo img{height:110px}.resource-editor-footer{flex-wrap:wrap}.resource-editor-footer p{min-width:100%}}.image-capture-guide{background:#1b2e20;border:1px solid #48683d;border-radius:6px;margin:18px 0 24px;padding:18px}.image-capture-guide>.settings-subhead{margin-top:0}.image-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.image-guide-group{background:#223620;border-radius:4px;min-width:0;border:1px solid #3b5434!important;margin:0!important;padding:14px!important}.image-guide-group h4{color:#d1e7be;margin:0 0 14px;font-size:12px;line-height:1.8}.image-guide-group h4 small{color:#9fbb8e;font-size:10px;font-weight:400;display:block}.image-guide-group ul{margin:0;padding:0;list-style:none}.image-guide-group li{border-top:1px solid #3c5433;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:10px;line-height:1.7;display:flex}.image-guide-group li b{white-space:nowrap;font-size:9px;font-weight:400}.guide-ready b{color:#c4eda0}.guide-candidate b{color:#e0cb85}.guide-missing b{color:#9eaa95}.image-guide-group>p{color:#c0d6ad;font-size:11px}.image-guide-group>small{color:#9fb68f;font-size:10px;line-height:1.9;display:block}.image-purpose-options{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.image-purpose-options label{align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.image-meta-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.resource-photo>label:not(:first-child),.image-meta-grid label{margin-bottom:5px;font-size:9px}.resource-photo select{margin-top:4px;padding:7px 4px;font-size:10px}.resource-photo .image-purpose-options{gap:8px;margin:8px 0;display:flex}.resource-photo .image-meta-grid{gap:7px;display:grid}.resource-photo .image-meta-grid label{margin:0;display:block}.resource-photo .image-meta-grid select{width:100%}@media (width<=800px){.image-guide-grid{grid-template-columns:1fr}.image-guide-group li{font-size:11px}.image-capture-guide{padding:13px}.image-meta-grid{grid-template-columns:1fr}}
