.test-input-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0}.test-input-card{border:1px solid #363636;border-radius:5px;background:#101010;padding:24px;min-width:0}.test-input-number{display:block;font-size:46px;line-height:1;font-weight:450;letter-spacing:-.06em;color:#eee;margin-bottom:18px}.test-input-label{font:10px monospace;letter-spacing:.1em;color:#999;margin:0 0 13px}.test-input-card h3{font-size:27px;line-height:1.12;font-weight:450;letter-spacing:-.035em;margin:0 0 22px;min-height:2.25em}.test-input-card>img{width:100%;height:145px;object-fit:contain;background:#fff;border-radius:2px}.test-input-card .test-input-copy{font-size:14px;line-height:1.6;color:#aaa;margin:20px 0 0}.test-plan-legend{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#bbb;margin-top:12px}.test-input-card:first-child .test-input-copy{margin-top:14px}.workflow>.constraint-converge{display:none}@media(min-width:1600px){.test-input-grid{max-width:1400px}}@media(max-width:1100px){.test-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.test-input-grid{grid-template-columns:1fr}.test-input-card h3{min-height:0}.test-input-card>img{height:180px}}
.test-input-card .camera-path-visual{height:145px;margin:0;background:#151515}.test-input-card .camera-path-visual svg{max-height:110px}.test-input-card .camera-path-visual span{font-size:9px}
.test-input-grid{max-width:none!important;width:100%}.plan-thumbnail{position:relative;background:#fff;border-radius:2px;overflow:hidden}.plan-thumbnail .draggable-plan{display:block;width:100%;height:145px}.plan-thumbnail .marker-caption{display:none}.expand-plan{position:absolute;right:6px;bottom:6px;padding:5px 8px;background:#111e;color:#fff;border:1px solid #777;font-size:10px;border-radius:3px}.draggable-plan{touch-action:none;user-select:none}.plan-marker{cursor:grab;outline:none}.plan-marker.dragging{cursor:grabbing}.plan-marker circle,.plan-marker rect{fill:#111;stroke:white;stroke-width:3}.plan-marker text{fill:white;pointer-events:none;font-family:Arial,sans-serif;font-size:27px}.plan-marker .marker-letter{font-size:44px;font-weight:600}.plan-marker:focus circle{stroke:#777;stroke-width:10}#plan-fullscreen{position:fixed;inset:0;max-width:none;max-height:none;width:100vw;height:100dvh;margin:0;padding:0;border:0;background:#101010;color:#eee;overflow:hidden}#plan-fullscreen[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}#plan-fullscreen::backdrop{background:#000}.plan-modal-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid #333}.plan-modal-header span{font:10px monospace;color:#999;letter-spacing:.1em}.plan-modal-header h2{font-size:25px;letter-spacing:-.025em;margin:7px 0 0}.plan-modal-header>div:last-child{display:flex;gap:10px}.plan-modal-header button{background:#222;border:1px solid #555;color:#eee;padding:12px 17px;border-radius:4px;font-size:13px}.plan-modal-canvas{min-height:0;padding:12px;display:flex;align-items:center;justify-content:center}.plan-modal-canvas .draggable-plan{width:100%;height:100%;display:block}.plan-modal-footer{display:flex;justify-content:space-between;gap:20px;padding:14px 28px;font-size:12px;color:#aaa;border-top:1px solid #333}@media(max-width:600px){.plan-modal-header{padding:14px;align-items:flex-start}.plan-modal-header h2{font-size:19px}.plan-modal-header>div:last-child{flex-direction:column;gap:6px}.plan-modal-header button{padding:8px;font-size:11px}.plan-modal-footer{padding:12px;font-size:10px}.plan-thumbnail .draggable-plan{height:180px}}
/* Four equal panels share one full viewport. */
.test-input-grid{width:100vw!important;height:100svh;min-height:640px;margin:40px calc(50% - 50vw);padding:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #363636;border-bottom:1px solid #363636;scroll-margin-top:0}.test-input-card{border:0;border-right:1px solid #363636;border-radius:0;padding:clamp(24px,2.8vw,60px);display:flex;flex-direction:column;justify-content:center;background:#0c0c0c;overflow:hidden}.test-input-card:last-child{border-right:0}.test-input-number{font-size:clamp(54px,5.2vw,96px);margin-bottom:25px}.test-input-card h3{font-size:clamp(25px,2.4vw,44px);margin-bottom:30px;min-height:2.25em}.test-input-label{font-size:11px}.test-input-card>img,.plan-thumbnail .draggable-plan,.test-input-card .camera-path-visual{height:clamp(145px,25svh,320px);width:100%;flex-shrink:0}.test-input-card .camera-path-visual svg{max-height:210px}.test-input-card .test-input-copy{font-size:clamp(14px,1.05vw,18px);line-height:1.6}.test-plan-legend{font-size:11px;gap:10px}.plan-thumbnail{flex-shrink:0}.test-input-card .camera-path-visual span{font-size:11px}
@media(max-width:1000px){.test-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-height:800px}.test-input-card{padding:22px;border-bottom:1px solid #363636}.test-input-card:nth-child(2){border-right:0}.test-input-card:nth-child(n+3){border-bottom:0}.test-input-number{font-size:40px;margin-bottom:8px}.test-input-label{margin-bottom:8px;font-size:9px}.test-input-card h3{font-size:23px;min-height:0;margin-bottom:12px}.test-input-card h3 br{display:none}.test-input-card>img,.plan-thumbnail .draggable-plan,.test-input-card .camera-path-visual{height:110px}.test-input-card .test-input-copy{font-size:12px;line-height:1.45;margin-top:12px}.test-plan-legend{font-size:9px;margin-top:8px}.test-input-card:first-child .test-input-copy{margin-top:8px}.test-input-card .camera-path-visual svg{max-height:80px}.test-input-card .camera-path-visual span{font-size:8px}}
.test-input-grid{width:calc(100% + 2 * var(--pad))!important;margin-left:calc(-1 * var(--pad));margin-right:calc(-1 * var(--pad));height:calc(100svh - 90px);min-height:0}.test-input-card{justify-content:flex-start;padding-top:clamp(28px,9svh,112px);padding-bottom:28px}@media(max-width:1000px){.test-input-grid{min-height:800px}.test-input-card{padding:22px}}
/* A shared parameter graph behind the four connected inputs. */
.test-input-grid{position:relative;isolation:isolate;background-color:#0b0b0c;background-image:radial-gradient(#454548 1px,transparent 1px);background-size:20px 20px;overflow:hidden}.test-input-card{position:relative;isolation:isolate;background:linear-gradient(180deg,#0c0c0c38,#0c0c0cdc 27%,#0c0c0c88);padding:clamp(20px,2vw,44px);padding-top:clamp(26px,4svh,50px);overflow:visible;border-right-color:#4445}.test-input-card>*:not(.parametric-background){position:relative;z-index:3}.test-input-number{font-size:clamp(42px,4vw,74px);margin-bottom:14px}.test-input-card h3{font-size:clamp(24px,2vw,38px);margin-bottom:18px}.test-input-label{font-size:10px;margin-bottom:10px}.test-input-card>img,.plan-thumbnail .draggable-plan,.test-input-card .camera-path-visual{height:clamp(125px,21svh,260px)}.test-input-card .test-input-copy{font-size:clamp(12px,.9vw,16px);line-height:1.55;margin-top:14px}.test-plan-legend{font-size:10px}.parametric-background{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.45;transition:opacity .3s}.parametric-background>svg{width:100%;height:100%}.background-wire{fill:none;stroke:#666;stroke-width:1.2}.ghost-node rect{fill:#1a1a1c;stroke:#666;stroke-width:1}.ghost-node path{stroke:#555}.ghost-node circle{fill:#aaa}.ghost-node text{font:8px monospace;fill:#aaa}.linked-active .parametric-background{opacity:.9}.linked-active .background-wire{stroke:#ddd;stroke-dasharray:7 6;animation:cable-flow 1s linear infinite}.parameter-node{margin-top:22px;background:#202022;border:1px solid #666;border-radius:7px;box-shadow:0 10px 24px #0008;font-family:monospace;color:#ccc}.node-title{position:relative;display:flex;align-items:center;gap:8px;padding:10px 13px;background:#303034;border-radius:6px 6px 0 0;color:#eee;font-size:11px}.node-title small{margin-left:auto;color:#aaa;font-size:9px}.node-socket{position:absolute;top:50%;width:9px;height:9px;border:2px solid #aaa;border-radius:50%;background:#242426;transform:translateY(-50%);z-index:5}.input-socket{left:-5px}.output-socket{right:-5px}.node-parameter{padding:10px 12px;font-size:10px}.node-parameter label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.node-parameter output{margin-left:auto;color:white}.node-parameter input[type=range]{width:100%;accent-color:#ddd;height:10px;cursor:ew-resize}.node-parameter select{margin-left:auto;background:#141416;color:#eee;border:1px solid #666;border-radius:3px;padding:4px;font:11px monospace}.node-readout{border-top:1px solid #ffffff14;display:flex;justify-content:space-between;gap:6px;padding:8px 12px;font-size:9px;color:#999}.node-readout b{font-weight:400;color:#ddd}.linked-active .parameter-node{border-color:#ddd;box-shadow:0 0 20px #ffffff16}.linked-active .node-socket{background:white;border-color:white}.workflow-cables{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none;overflow:visible}.workflow-cables path{fill:none;stroke:#888;stroke-width:2;opacity:.65}.workflow-cables path.signal-active{stroke:white;opacity:1;stroke-dasharray:10 8;animation:cable-flow .8s linear infinite}.linked-workflow-status{position:absolute;left:0;bottom:0;right:0;display:flex;align-items:center;gap:10px;padding:13px 24px;background:#0b0b0ce8;border-top:1px solid #4448;z-index:5;font-size:12px;color:#bbb}.linked-workflow-status small{margin-left:auto;font:9px monospace;letter-spacing:.1em;color:#888}.link-indicator{width:6px;height:6px;border-radius:50%;background:#ddd;box-shadow:0 0 8px #fff7}.test-input-card:nth-of-type(2)>img{outline:calc(var(--layout-strength,.75)*3px) solid #fff7;outline-offset:3px}.linked-route-samples{opacity:.9}.test-input-card .camera-path-visual .path-route{stroke-width:1.8}@keyframes cable-flow{to{stroke-dashoffset:-36}}@media(max-height:850px) and (min-width:1001px){.test-input-card{padding:20px 25px 45px}.test-input-number{font-size:42px;margin-bottom:10px}.test-input-label{font-size:9px;margin-bottom:8px}.test-input-card h3{font-size:26px;margin-bottom:14px}.test-input-card>img,.plan-thumbnail .draggable-plan,.test-input-card .camera-path-visual{height:clamp(110px,19svh,160px)}.test-input-card .test-input-copy{font-size:12px;line-height:1.45;margin-top:10px}.parameter-node{margin-top:14px}.node-title{padding:8px 10px;font-size:10px}.node-parameter{padding:8px 10px}.node-readout{padding:6px 10px}.test-plan-legend{font-size:9px}.linked-workflow-status{font-size:10px;padding:10px 20px}}
@media(max-width:1000px){.test-input-grid{height:auto;min-height:100svh;overflow:visible;padding-bottom:48px}.test-input-card{padding:24px}.parameter-node{margin-top:18px}.linked-workflow-status{font-size:10px}.linked-workflow-status small{display:none}.parametric-background{opacity:.4}}
@media(prefers-reduced-motion:reduce){.signal-active,.linked-active .background-wire{animation:none!important}}
.parametric-background .ghost-node{opacity:.45}.test-input-card .test-input-copy{min-height:4.65em}.test-input-card:not(:first-of-type) .test-input-copy{margin-top:38px}.node-parameter{min-height:58px}
@media(max-height:850px) and (min-width:1001px){.test-input-card .test-input-copy{min-height:3em}.test-input-card:not(:first-of-type) .test-input-copy{margin-top:33px}.node-parameter{min-height:50px}}
.annotation-add-row{display:flex;gap:7px;align-items:center;margin-top:12px}.annotation-add-row select{min-width:0;flex:1;background:#141416;color:#eee;border:1px solid #555;border-radius:3px;padding:7px;font:11px monospace}.annotation-add-row button{padding:8px 10px;border:1px solid #aaa;border-radius:3px;background:#ddd;color:#111;font:11px monospace;white-space:nowrap}.annotation-add-row button:hover{background:#fff}.annotation-add-help{font:10px/1.5 monospace;color:#aaa;margin:10px 0 0}.annotation-add-help span{display:block;color:#ddd;margin-top:3px}.test-input-card:first-of-type h3{font-size:clamp(24px,1.8vw,36px)}
.space-use-node{margin-top:26px;position:relative}.space-use-fields{padding:10px 12px;display:grid;gap:9px}.space-use-fields label{display:grid;gap:5px;font:10px monospace;color:#aaa}.space-use-fields input,.space-use-fields textarea,.space-use-fields select{width:100%;min-width:0;box-sizing:border-box;background:#141416;border:1px solid #555;color:#eee;border-radius:3px;padding:7px;font:12px/1.45 monospace}.space-use-fields textarea{resize:vertical;min-height:51px}.space-use-fields input::placeholder,.space-use-fields textarea::placeholder{color:#777}.space-use-fields button{background:#ddd;color:#111;padding:8px 12px;border:1px solid #aaa;border-radius:3px;font:11px monospace}.space-output-socket,.space-input-socket{position:absolute;left:50%;width:9px;height:9px;background:#222;border:2px solid #aaa;border-radius:50%;transform:translateX(-50%);z-index:6}.space-output-socket{top:-5px}.space-input-socket{bottom:-5px}.test-input-card{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 transparent;padding-bottom:60px}.space-use-node .node-title{font-size:11px}
/* Clean background; retain only functional connections between control modules. */
.test-input-grid{background:#0b0b0c;background-image:none}.parametric-background{display:none}.test-input-card{background:#0c0c0c}.linked-active .parametric-background{display:none}
.test-input-grid{background-color:#0b0b0c;background-image:radial-gradient(#454548 1px,transparent 1px);background-size:20px 20px}.test-input-card{background:transparent}
.test-input-card:nth-of-type(2) h3{font-size:clamp(24px,1.8vw,36px)}.sfm-node{position:relative;margin-top:27px}.sfm-node:before{content:'';position:absolute;left:50%;top:-28px;height:27px;width:1px;background:#999}.sfm-output-socket{position:absolute;left:calc(50% - 4px);top:-5px;width:9px;height:9px;background:#222;border:2px solid #aaa;border-radius:50%}.has-sfm-input:after{content:'';position:absolute;left:calc(50% - 4px);bottom:-5px;width:9px;height:9px;background:#222;border:2px solid #aaa;border-radius:50%}.sfm-content{padding:12px}.sfm-input-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.sfm-input-strip img{width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #555;border-radius:2px}.sfm-input-count{font:9px monospace;display:block;color:#aaa;margin-top:7px}.sfm-content>p{font:11px/1.6 monospace;color:#bbb;margin:12px 0}.sfm-canvas{height:210px;background:#0b0b0c;border:1px solid #555;position:relative;overflow:hidden;touch-action:none}.sfm-canvas canvas{display:block;width:100%;height:100%;touch-action:none}.sfm-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font:9px monospace;color:#aaa}.sfm-actions button{background:#333;border:1px solid #666;color:#ddd;padding:5px 8px;border-radius:3px;font:9px monospace}.sfm-content .sfm-stats{color:#eee;font-size:11px;margin:12px 0 5px}.sfm-content .sfm-method{color:#888;font-size:10px;margin:0}.test-input-card::-webkit-scrollbar{width:5px}.test-input-card::-webkit-scrollbar-thumb{background:#555;border-radius:4px}
.sfm-actions>div{display:flex;gap:5px}
.white-model-video{width:100%;height:clamp(125px,21svh,260px);background:#111;flex-shrink:0;border:1px solid #555;border-radius:3px;overflow:hidden}.white-model-video video{display:block;width:100%;height:100%;object-fit:contain}.test-input-card:nth-of-type(3) h3{font-size:clamp(24px,1.8vw,36px)}.camera-motion-node{position:relative;margin-top:27px}.camera-motion-node:before{content:'';position:absolute;left:50%;top:-28px;width:1px;height:27px;background:#999}.motion-output-socket{position:absolute;left:calc(50% - 4px);top:-5px;width:9px;height:9px;border:2px solid #aaa;border-radius:50%;background:#222}.has-motion-input:after{content:'';position:absolute;left:calc(50% - 4px);bottom:-5px;width:9px;height:9px;border:2px solid #aaa;border-radius:50%;background:#222}.motion-content{padding:12px}.motion-content>label{display:flex;align-items:center;justify-content:space-between;gap:10px;font:10px monospace;color:#aaa}.motion-content select{background:#141416;color:#eee;border:1px solid #666;border-radius:3px;padding:6px;font:11px monospace}.motion-content>p{font:11px/1.6 monospace;color:#bbb;margin:12px 0}.camera-motion-canvas{height:210px;background:#0b0b0c;border:1px solid #555;overflow:hidden}.camera-motion-canvas canvas{display:block;width:100%;height:100%}.motion-actions{display:flex;align-items:center;gap:6px;margin-top:8px}.motion-actions button{background:#333;color:#ddd;border:1px solid #666;padding:5px 8px;font:10px monospace;border-radius:3px}.motion-actions span{margin-left:auto;font:9px monospace;color:#aaa}.motion-content .motion-note{font-size:10px;color:#888;margin-bottom:0}.node-motion-readout{border-bottom:1px solid #ffffff14}
@media(max-height:850px) and (min-width:1001px){.white-model-video{height:clamp(110px,19svh,160px)}}
.test-input-card:nth-of-type(4) h3{font-size:clamp(24px,1.8vw,36px)}.ai-appearance-node{position:relative;margin-top:27px}.ai-appearance-node:before{content:'';position:absolute;left:50%;top:-28px;width:1px;height:27px;background:#999}.ai-output-socket{position:absolute;left:calc(50% - 4px);top:-5px;width:9px;height:9px;border:2px solid #aaa;border-radius:50%;background:#222}.has-ai-input:after{content:'';position:absolute;left:calc(50% - 4px);bottom:-5px;width:9px;height:9px;border:2px solid #aaa;border-radius:50%;background:#222}.ai-appearance-content{padding:12px}.ai-intent{font:12px/1.6 monospace;color:#ddd;margin:0 0 15px}.ai-appearance-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ai-appearance-steps>div{padding:10px 8px;border:1px solid #4b4b4b;border-radius:4px;background:#19191b;display:flex;flex-direction:column;gap:7px}.ai-appearance-steps b{font:10px monospace;color:#888}.ai-appearance-steps span{font:12px monospace;color:#eee}.ai-appearance-steps small{font:10px/1.5 monospace;color:#999}.ai-view-flow{display:flex;flex-direction:column;align-items:center;gap:9px;margin:20px 0 16px;font:9px/1.5 monospace;letter-spacing:.04em;color:#aaa;text-align:center}.ai-render-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-render-views button{padding:0;text-align:left;background:#141416;border:1px solid #555;border-radius:3px;overflow:hidden;color:#aaa}.ai-render-views button[aria-pressed=true]{border-color:#eee;color:#fff}.ai-render-views img{width:100%;aspect-ratio:16/9;object-fit:cover}.ai-render-views span{display:block;padding:6px 8px;font:9px monospace}.ai-appearance-note{font:11px/1.6 monospace;color:#aaa;margin:14px 0 0}
@media(max-width:700px){.test-input-grid{grid-template-columns:1fr;grid-template-rows:none;height:auto;min-height:0;overflow:visible;padding-bottom:48px}.test-input-card{overflow:visible;border-right:0;border-bottom:1px solid #363636;padding:26px 24px 32px}.test-input-card:last-of-type{border-bottom:0}.test-input-card>img,.plan-thumbnail .draggable-plan,.test-input-card .camera-path-visual,.white-model-video{height:200px}.test-input-card h3,.test-input-card:first-of-type h3,.test-input-card:nth-of-type(2) h3,.test-input-card:nth-of-type(3) h3,.test-input-card:nth-of-type(4) h3{font-size:29px;min-height:0}.test-input-card h3 br{display:initial}.test-input-card .test-input-copy,.test-input-card:not(:first-of-type) .test-input-copy{font-size:15px;min-height:0;margin-top:18px}.parameter-node{margin-top:24px}.linked-workflow-status{position:relative;grid-column:1/-1;padding:15px 24px}.node-title{font-size:12px}.node-parameter,.node-readout{font-size:11px}.sfm-canvas,.camera-motion-canvas{height:230px}}
/* Keep all panel content at its natural height when the column scrolls. */
.test-input-card>:not(.parametric-background){flex-shrink:0}.test-input-card>h3{height:auto}
/* Compact, fully expanded workflow: the document owns scrolling. */
.test-input-grid{height:auto;min-height:0;grid-template-rows:auto auto;overflow:visible;padding-bottom:0;align-items:stretch}
.test-input-grid .test-input-card{overflow:visible;max-height:none;padding:20px 18px 22px;min-height:0}
.test-input-grid .test-input-number{font-size:40px;margin-bottom:8px}
.test-input-grid .test-input-label{font-size:9px;margin-bottom:8px}
.test-input-grid .test-input-card h3{font-size:clamp(20px,1.6vw,29px);min-height:2.25em;margin-bottom:12px}
.test-input-grid .test-input-card>img,.test-input-grid .plan-thumbnail .draggable-plan,.test-input-grid .white-model-video{height:115px}
.test-input-grid .test-input-card .test-input-copy{font-size:12px;line-height:1.4;min-height:0;margin:12px 0 0}
.test-input-grid .parameter-node{margin-top:14px;box-shadow:none}
.test-input-grid .node-title{padding:7px 9px;font-size:10px}
.test-input-grid .node-parameter{padding:7px 9px;min-height:0}
.test-input-grid .node-readout{padding:5px 9px;font-size:9px}
.test-input-grid .annotation-add-row{margin-top:7px;gap:4px}
.test-input-grid .annotation-add-row button,.test-input-grid .annotation-add-row select{font-size:10px;padding:6px}
.test-input-grid .annotation-add-help{margin-top:5px;font-size:9px}
.test-input-grid .space-use-fields{padding:8px;gap:6px;grid-template-columns:1fr 1fr}
.test-input-grid .space-use-fields label:nth-of-type(3),.test-input-grid .space-use-fields button{grid-column:1/-1}
.test-input-grid .space-use-fields input,.test-input-grid .space-use-fields textarea,.test-input-grid .space-use-fields select{padding:5px;font-size:11px}
.test-input-grid .space-use-fields textarea{min-height:38px;height:38px;resize:none}
.test-input-grid .sfm-content,.test-input-grid .motion-content,.test-input-grid .ai-appearance-content{padding:8px}
.test-input-grid .sfm-canvas,.test-input-grid .camera-motion-canvas{height:130px}
.test-input-grid .sfm-content>p,.test-input-grid .motion-content>p{font-size:10px;line-height:1.4;margin:7px 0}
.test-input-grid .sfm-content .sfm-method,.test-input-grid .motion-content .motion-note{font-size:9px}
.test-input-grid .sfm-actions{gap:4px;flex-wrap:wrap}
.test-input-grid .ai-intent{font-size:11px;margin-bottom:8px}
.test-input-grid .ai-appearance-steps{gap:4px}
.test-input-grid .ai-appearance-steps>div{padding:6px;gap:4px}
.test-input-grid .ai-appearance-steps span{font-size:10px}
.test-input-grid .ai-appearance-steps small{font-size:9px;line-height:1.3}
.test-input-grid .ai-view-flow{margin:9px 0;gap:4px;font-size:8px}
.test-input-grid .ai-render-views{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.test-input-grid .ai-render-views span{font-size:8px;padding:4px}
.test-input-grid .ai-appearance-note{font-size:10px;margin:8px 0 0}
.test-input-grid .sfm-node:before,.test-input-grid .camera-motion-node:before,.test-input-grid .ai-appearance-node:before{top:-15px;height:14px}
.test-input-grid .linked-workflow-status{position:relative;grid-column:1/-1;padding:10px 18px;font-size:10px}
@media(max-width:1000px){.test-input-grid{grid-template-rows:auto}.test-input-grid .test-input-card{padding:22px}}
@media(max-width:700px){.test-input-grid .test-input-card h3{font-size:27px;min-height:0}.test-input-grid .test-input-card>img,.test-input-grid .plan-thumbnail .draggable-plan,.test-input-grid .white-model-video{height:170px}.test-input-grid .sfm-canvas,.test-input-grid .camera-motion-canvas{height:170px}.test-input-grid .test-input-card .test-input-copy{font-size:14px}}
