.flow-lab{--lab-pad:clamp(22px, 4.5vw, 72px);background:var(--bone);color:var(--ink)}.flow-lab button{color:inherit}.flow-demo-bar{top:var(--nav-h,64px);z-index:18;padding:12px var(--lab-pad);border-bottom:2px solid var(--ink);background:var(--sun);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;box-shadow:0 3px #0f1b3029}.flow-demo-bar>div{align-items:baseline;gap:10px;min-width:0;display:flex}.flow-demo-bar span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.08em;white-space:nowrap}.flow-demo-bar strong{font:600 13px/1.2 var(--body);white-space:nowrap}.flow-demo-bar small{color:var(--ink-55);font:400 10px/1.35 var(--body)}.flow-demo-bar button,.flow-demo-bar a{border:1.5px solid var(--ink);background:var(--paper);color:var(--ink);font:600 10px/1 var(--body);white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 13px;text-decoration:none}.flow-demo-bar a{background:var(--ink);color:var(--paper)}.flow-lab-hero{min-height:390px;padding:clamp(80px, 10vw, 150px) var(--lab-pad) 70px;border-bottom:2px solid var(--ink);background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(310px,.6fr);align-items:end;gap:60px;display:grid}.flow-lab-hero span,.flow-lab-builder header span,.flow-lab-library header span{color:var(--tomato);font:600 10px/1 var(--mono);letter-spacing:.08em}.flow-lab-hero h1{max-width:950px;font:600 clamp(54px, 7.5vw, 112px)/.84 var(--display);letter-spacing:-.045em;margin:22px 0 0}.flow-lab-hero p{max-width:52ch;color:var(--ink-70);margin:0;font-size:18px;line-height:1.55}.flow-lab-control{padding:28px var(--lab-pad);border-bottom:2px solid var(--ink);background:var(--paper)}.flow-lab-control.is-active{background:var(--sun)}.flow-lab-control.is-paused{background:var(--bone)}.flow-lab-tabs{align-items:stretch;gap:9px;padding-bottom:4px;display:flex;overflow-x:auto}.flow-lab-tabs>button{text-align:left;border:2px solid var(--ink);background:var(--card);min-width:210px;box-shadow:0 3px 0 var(--ink);cursor:pointer;border-radius:13px;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;padding:13px 15px;display:grid}.flow-lab-tabs>button.selected{background:var(--ink);color:var(--paper)}.flow-lab-tabs>button.active-flow{background:var(--sun);color:var(--ink)}.flow-lab-control.is-active .flow-lab-tabs>button.active-flow{background:var(--paper)}.flow-lab-tabs>button.active-flow.selected{box-shadow:0 3px 0 var(--ink), inset 0 0 0 2px var(--sun)}.flow-lab-tabs strong{font:600 14px/1.15 var(--body);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.flow-lab-tabs small{color:currentColor;opacity:.66;font:500 9px/1.2 var(--mono);grid-column:2}.flow-lab-tabs .new-flow{text-align:center;min-width:120px;box-shadow:none;border-style:dashed;grid-template-columns:auto;place-content:center}.flow-lab-tabs .new-flow b{font:600 24px/1 var(--display)}.flow-lab-tabs .new-flow span{font:600 11px/1 var(--body)}.live-dot,.draft-dot{background:#16834f;border-radius:50%;align-self:center;width:8px;height:8px;box-shadow:0 0 0 3px #16834f24}.draft-dot{background:var(--ink-30);box-shadow:none}.flow-lab-activity{border-top:1px solid var(--ink-30);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:grid}.flow-lab-activity>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 18px;display:grid}.flow-lab-activity span{color:var(--tomato);font:600 9px/1 var(--mono);grid-row:1/span 2}.flow-lab-activity strong{font:600 16px/1.15 var(--body)}.flow-lab-activity small{color:var(--ink-55);font:500 10px/1.3 var(--mono)}.flow-lab-activity .flow-media-coverage-warning{border-left:3px solid var(--tomato);background:var(--tom-14);max-width:560px;color:var(--ink);font:500 10px/1.35 var(--body);grid-column:2;padding:7px 9px}.flow-lab-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.flow-lab-activity button,.flow-lab-library header button,.ingest-setup-outcome button{border:2px solid var(--ink);background:var(--card);font:600 13px/1 var(--body);cursor:pointer;border-radius:999px;padding:11px 17px}.flow-lab-activity button.activate{background:var(--ink);color:var(--paper)}.flow-lab-activity button.pause{background:0 0}.flow-lab-notice{border:1px solid var(--ink-30);background:var(--card);font:500 12px/1.45 var(--body);border-radius:9px;margin:14px 0 0;padding:10px 13px}.flow-lab-builder{padding:clamp(60px, 7vw, 100px) var(--lab-pad)}.flow-lab-builder>header,.flow-lab-library>header{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.flow-lab-builder h2,.flow-lab-library h2{font:600 clamp(38px, 5vw, 70px)/.9 var(--display);letter-spacing:-.035em;margin:13px 0 0}.flow-lab-builder>header p{color:var(--ink-70);margin:0;font-size:15px;line-height:1.55}.flow-lab-builder .flow-board{margin-bottom:0}.flow-lab-builder .canvas{background-color:var(--paper)}.route-inspector{border:2.5px solid var(--ink);background:var(--paper);min-width:0;box-shadow:0 5px 0 var(--ink);border-radius:18px;overflow:hidden}.route-inspector>header{background:var(--sun);border-bottom:2px solid var(--ink);gap:7px;padding:24px 18px 18px;display:grid;position:relative;overflow:hidden}.route-inspector>header:before{content:"";background:var(--route-color,var(--tomato));border-bottom:1px solid var(--ink);height:7px;position:absolute;inset:0 0 auto}.route-inspector>header>span,.route-inspector section>span,.route-delivery-preview header span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.07em}.route-inspector>header h3{font:600 29px/.95 var(--display);letter-spacing:-.025em;margin:0}.route-inspector>header p{color:var(--ink-70);font:400 11px/1.45 var(--body);margin:0}.route-inspector>header p strong{color:var(--ink)}.route-stream-summary{align-items:center;gap:9px;min-width:0;display:flex}.route-stream-summary>strong{font:600 9px/1 var(--mono);letter-spacing:.02em}.route-stream-lines{gap:3px;width:42px;display:grid}.route-stream-lines i{background:var(--route-color,var(--tomato));border-radius:99px;height:2px;display:block}.route-stream-lines i:nth-child(2){width:87%}.route-stream-lines i:nth-child(3){width:73%}.route-stream-lines i:nth-child(4){width:60%}.route-inspector>section,.route-inspector>fieldset{border:0;border-bottom:1px solid var(--ink-14);gap:9px;min-width:0;margin:0;padding:15px 17px;display:grid}.route-inspector-target strong{overflow-wrap:anywhere;font:600 13px/1.3 var(--body)}.route-inspector-target small{color:var(--ink-55);font:400 9.5px/1.4 var(--body)}.route-source-picker legend{font:600 13px/1.2 var(--body);margin-bottom:10px;padding:0}.route-source-modes,.route-folder-modes{grid-template-columns:1fr 1fr;gap:5px;display:grid}.route-source-modes button,.route-folder-modes button{border:1px solid var(--ink-30);background:var(--card);min-height:38px;color:var(--ink);font:600 9px/1.2 var(--body);cursor:pointer;border-radius:8px;padding:8px 9px}.route-source-modes button[aria-pressed=true],.route-folder-modes button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.route-source-modes b{background:var(--sun);min-width:17px;height:17px;color:var(--ink);border-radius:50%;place-items:center;margin-left:4px;font-size:8px;display:inline-grid}.route-camera-checks{gap:4px;display:grid}.route-camera-checks label{min-width:0;color:var(--ink-55);cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:7px;padding:7px 8px;display:grid}.route-camera-checks label.selected{border-color:var(--ink-14);background:var(--sun-24);color:var(--ink)}.route-camera-checks input{accent-color:var(--tomato)}.route-camera-checks span{gap:2px;min-width:0;display:grid}.route-camera-checks strong,.route-camera-checks small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.route-camera-checks strong{font:600 10px/1.2 var(--body)}.route-camera-checks small{color:var(--ink-55);font:400 8px/1.2 var(--mono)}.route-folder-layout.unavailable{background:var(--bone)}.route-folder-layout p,.route-output-processing>p{color:var(--ink-55);font:400 10px/1.45 var(--body);margin:0}.route-output-resize-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.route-output-resize-controls>strong{font:600 12px/1.2 var(--body);grid-column:1/-1}.route-output-resize-controls>label{min-width:0;color:var(--ink-55);font:600 8px/1 var(--mono);gap:5px;display:grid}.route-output-resize-controls select,.route-output-resize-controls input[type=text],.route-output-resize-controls input[inputmode=numeric]{border:1.5px solid var(--ink);background:var(--paper);width:100%;min-height:36px;color:var(--ink);font:600 10px/1.2 var(--body);border-radius:8px;padding:7px 8px}.route-output-resize-controls .resize-checkbox{border:1px solid var(--ink-14);background:var(--card);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.route-output-resize-controls .resize-checkbox span{display:block}.route-output-resize-controls .resize-checkbox strong{font:600 10px/1.2 var(--body)}.route-output-resize-controls select:focus-visible,.route-output-resize-controls input:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-folder-pills{align-items:center;gap:5px;display:flex}.route-folder-pills b{color:var(--ink-30);font:600 10px/1 var(--mono)}.route-folder-pills button{border:1px dashed var(--ink-30);color:var(--ink-55);font:600 9px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;padding:7px 10px}.route-folder-pills button.selected{border:1.5px solid var(--ink);background:var(--sun);color:var(--ink);box-shadow:0 2px 0 var(--ink)}.route-source-modes button:focus-visible,.route-folder-modes button:focus-visible,.route-folder-pills button:focus-visible,.route-camera-checks input:focus-visible{outline:3px solid var(--tomato);outline-offset:2px}.route-delivery-preview{background:var(--ink);color:var(--paper);border-bottom:0!important}.route-delivery-preview>header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.route-delivery-preview>header strong{font:600 9px/1 var(--mono)}.route-preview-tree{gap:8px;display:grid}.route-preview-tree article{border-top:1px solid #ffffff2e;gap:4px;min-width:0;padding:9px 0 0 13px;display:grid;position:relative}.route-preview-tree article:before{content:"";border-left:1px solid var(--sun);border-bottom:1px solid var(--sun);width:6px;position:absolute;top:8px;bottom:3px;left:0}.route-preview-tree span{color:#ffffff94;font:500 8px/1 var(--mono)}.route-preview-tree code{overflow-wrap:anywhere;color:var(--paper);font:500 9px/1.4 var(--mono)}.route-preview-tree small{color:var(--sun);font:500 7.5px/1.3 var(--mono)}.route-inspector-actions{background:var(--paper);padding:13px 16px 16px}.route-inspector-actions button{border:2px solid var(--ink);background:var(--route-color,var(--sun));width:100%;min-height:44px;color:var(--ink);box-shadow:0 3px 0 var(--ink);font:600 12px/1 var(--body);cursor:pointer;border-radius:999px;padding:11px 14px}.route-inspector-actions button:hover{box-shadow:0 4px 0 var(--ink);transform:translateY(-1px)}.route-inspector-actions button:active{box-shadow:0 1px 0 var(--ink);transform:translateY(2px)}.route-inspector-actions button:focus-visible{outline:3px solid var(--tomato);outline-offset:3px}.flow-route-rules{border:2px solid var(--ink);background:var(--paper);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.flow-route-rules article{border-right:1px solid var(--ink-30);min-width:0;padding:15px 17px}.flow-route-rules article:last-child{border-right:0}.flow-route-rules span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.06em}.flow-route-rules strong,.flow-route-rules small{display:block}.flow-route-rules strong{font:600 14px/1.2 var(--body);margin-top:8px}.flow-route-rules small{color:var(--ink-55);font:400 10px/1.45 var(--body);margin-top:5px}.flow-lane-strip{border:2px solid var(--ink);background:var(--paper);border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:9px;margin-top:16px;padding:14px;display:grid}.flow-lane-intro{grid-column:span 2}.flow-lane-strip>div,.flow-lane-strip article{border:1px solid var(--ink-14);border-radius:10px;min-width:0;padding:12px}.flow-lane-strip span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.05em}.flow-lane-strip strong{font:600 14px/1.15 var(--body);margin-top:8px;display:block}.flow-lane-strip p,.flow-lane-strip small{color:var(--ink-55);font:400 10.5px/1.4 var(--body);margin:5px 0 0;display:block}.flow-lane-strip>button{border:1.5px dashed var(--ink-30);font:600 10px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;align-self:center;padding:9px 12px}.flow-lane-strip>button:disabled{cursor:not-allowed;opacity:.45}.camera-group-card{position:relative}.camera-group-card>button{border:1px solid var(--ink-30);color:var(--ink-70);font:600 8px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;margin-top:10px;padding:5px 8px}.camera-group-editor{border:2px solid var(--ink);background:var(--sun-24);box-shadow:0 4px 0 var(--ink);border-radius:15px;grid-template-columns:minmax(180px,.65fr) minmax(280px,1.35fr) minmax(220px,.8fr);align-items:start;gap:14px;margin-top:12px;padding:18px;display:grid}.camera-group-editor>header{border-bottom:1px solid var(--ink-30);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:28px;padding-bottom:14px;display:grid}.camera-group-editor>header span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.05em}.camera-group-editor>header h3{font:600 24px/1 var(--display);margin:8px 0 0}.camera-group-editor>header p{color:var(--ink-55);margin:0;font-size:11.5px;line-height:1.45}.camera-group-editor>label,.camera-group-editor fieldset{min-width:0;color:var(--ink-55);font:500 9px/1.2 var(--mono);gap:8px;margin:0;display:grid}.camera-group-editor input[type=text],.camera-group-editor>label>input{border:1.5px solid var(--ink);background:var(--card);width:100%;min-width:0;color:var(--ink);font:600 12px/1.2 var(--body);border-radius:9px;padding:10px 11px}.camera-group-editor>label>small{font-size:8px;line-height:1.35}.camera-group-editor fieldset{border:0;padding:0}.camera-group-editor legend{margin-bottom:8px}.camera-group-editor fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.camera-group-editor fieldset label{border:1px solid var(--ink-14);background:var(--card);cursor:pointer;border-radius:8px;grid-template-columns:16px minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.camera-group-editor fieldset label.selected{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.camera-group-editor fieldset label span{gap:2px;min-width:0;display:grid}.camera-group-editor fieldset strong{color:var(--ink);font:600 10px/1.2 var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-group-editor fieldset small{font:400 8px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-group-editor fieldset>p{border:1px dashed var(--ink-30);color:var(--ink-55);font:400 10px/1.45 var(--body);border-radius:9px;margin:0;padding:12px}.folder-recipe{border:1px solid var(--ink-30);background:var(--card);border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.folder-recipe>div:first-child>span,.folder-recipe-preview span{color:var(--tomato);font:600 8px/1 var(--mono);letter-spacing:.05em}.folder-recipe>div:first-child>p{color:var(--ink-55);font:400 9.5px/1.4 var(--body);margin:6px 0 0}.folder-token-sorter{border:1.5px dashed var(--ink-30);background:var(--bone);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:6px;display:flex}.folder-token-sorter>small{color:var(--ink-55);font:400 9px/1.3 var(--body);padding:4px}.folder-token{border:1.5px solid var(--ink);background:var(--sun);box-shadow:0 2px 0 var(--ink);border-radius:999px;grid-template-columns:22px auto 22px 22px;align-items:center;display:inline-grid;overflow:hidden}.folder-token b{font:600 9px/1 var(--body);padding:0 7px}.folder-token button{border:0;border-left:1px solid var(--ink-14);width:22px;height:26px;color:var(--ink);cursor:pointer;font:700 9px/1 var(--body);background:#ffffff61;place-items:center;padding:0;display:grid}.folder-token button:first-child{border-left:0;border-right:1px solid var(--ink-14)}.folder-token button:disabled{cursor:not-allowed;opacity:.25}.folder-token button:focus-visible,.folder-token-options button:focus-visible,.camera-group-card>button:focus-visible,.camera-group-actions button:focus-visible{outline:2px solid var(--tomato);outline-offset:2px}.folder-token-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.folder-token-options button{border:1px solid var(--ink-14);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.folder-token-options b{font:600 9px/1.1 var(--body)}.folder-token-options small{color:var(--ink-55);font:400 7.5px/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-recipe-preview{background:var(--ink);min-width:0;color:var(--paper);border-radius:8px;gap:5px;padding:9px;display:grid}.folder-recipe-preview strong{font:500 9px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.camera-group-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.camera-group-actions button{border:1.5px solid var(--ink);background:var(--card);color:var(--ink);font:600 10px/1 var(--body);cursor:pointer;border-radius:999px;padding:9px 13px}.camera-group-actions button:last-child{background:var(--ink);color:var(--paper)}.camera-group-actions button:disabled{cursor:not-allowed;opacity:.4}.flow-lab-library{padding:clamp(60px, 7vw, 100px) var(--lab-pad);border-top:2px solid var(--ink);background:var(--paper)}.flow-lab-library>header{grid-template-columns:minmax(0,1fr) auto}.flow-lab-library>header button{background:var(--sun)}.ingest-setup-tree{border:2.5px solid var(--ink);background:var(--bone);box-shadow:0 5px 0 var(--ink);border-radius:18px;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin:24px 0 32px;padding:18px;display:grid}.ingest-setup-tree fieldset{border:1px solid var(--ink-30);border-radius:12px;align-content:start;gap:8px;min-width:0;min-height:286px;margin:0;padding:15px;display:grid}.ingest-setup-tree legend{font:600 10px/1.2 var(--mono);padding:0 5px}.ingest-setup-tree label{border:1.5px solid var(--ink-14);background:var(--card);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr);gap:8px;min-width:0;padding:11px;display:grid}.ingest-setup-tree label.selected{border-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.ingest-setup-tree input{accent-color:var(--tomato);margin:2px 0 0}.ingest-setup-tree label span{gap:4px;display:grid}.ingest-setup-tree label strong{font:600 13px/1.2 var(--body)}.ingest-setup-tree label small{color:var(--ink-55);font:400 10.5px/1.35 var(--body)}.ingest-setup-outcome{border:2px solid var(--ink);background:var(--sun);border-radius:12px;grid-template-rows:auto auto 1fr auto;align-content:start;min-height:286px;padding:18px;display:grid}.ingest-setup-outcome>span{color:var(--tomato);font:600 9px/1 var(--mono)}.ingest-setup-outcome h3{font:600 23px/.98 var(--display);margin:12px 0 8px}.ingest-setup-outcome p{margin:0 0 18px;font-size:12.5px;line-height:1.5}.ingest-setup-outcome button{background:var(--ink);color:var(--paper);place-self:end start}.ingest-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ingest-library-grid article{border:2px solid var(--ink);background:var(--card);min-width:0;min-height:210px;box-shadow:0 3px 0 var(--ink);border-radius:15px;flex-direction:column;padding:16px;display:flex}.ingest-library-grid article.contributor{background:var(--sun-24)}.ingest-card-heading{color:var(--ink-55);font:600 8px/1 var(--mono);letter-spacing:.05em;justify-content:space-between;gap:10px;display:flex}.ingest-card-heading .active{color:#126c43}.ingest-card-heading .idle{color:var(--ink-30)}.ingest-library-grid h3{font:600 21px/1 var(--display);margin:24px 0 5px}.ingest-library-grid article>p{color:var(--ink-55);font:400 11.5px/1.35 var(--body);margin:0 0 16px}.ingest-flow-tags{flex-wrap:wrap;gap:5px;display:flex}.ingest-flow-tags button{border:1px solid var(--ink-30);font:600 9px/1 var(--body);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.ingest-flow-tags .live-dot,.ingest-flow-tags .draft-dot{width:6px;height:6px;box-shadow:none}.ingest-library-grid footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.ingest-library-grid footer small{color:var(--ink-55);font:500 9px/1 var(--mono)}.ingest-library-grid footer button{border:0;border-bottom:1px solid var(--ink);font:600 10px/1 var(--body);cursor:pointer;background:0 0;padding:5px 0}.flow-lab-rules{padding:clamp(60px, 7vw, 100px) var(--lab-pad) clamp(90px, 10vw, 150px);border-top:2px solid var(--ink);background:var(--ink);color:var(--paper)}.flow-lab-rules h2{max-width:700px;font:600 clamp(38px, 5vw, 70px)/.92 var(--display);margin:0 0 36px}.flow-lab-rules ol{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-lab-rules li{border-right:1px solid #fff3;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:22px 20px 0 0;display:grid}.flow-lab-rules li:last-child{border-right:0;padding-left:20px}.flow-lab-rules li+li{padding-left:20px}.flow-lab-rules li>b{color:var(--sun);font:600 10px/1 var(--mono)}.flow-lab-rules li span{gap:8px;display:grid}.flow-lab-rules li strong{font:600 15px/1.2 var(--body)}.flow-lab-rules li span{color:#ffffffb3;font-size:12px;line-height:1.5}@media (width<=1100px){.flow-lab-hero{grid-template-columns:1fr;min-height:0}.ingest-setup-tree{grid-template-columns:1fr 1fr}.ingest-setup-outcome{grid-column:1/-1}.flow-lane-strip{grid-template-columns:1fr 1fr}.flow-lane-intro{grid-column:1/-1}.camera-group-editor{grid-template-columns:1fr 1fr}.camera-group-editor>header,.camera-group-actions{grid-column:1/-1}.ingest-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-lab-rules ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 0}}@media (width<=760px){.flow-demo-bar{gap:10px;padding:14px 18px;display:grid;position:static}.flow-demo-bar>div{flex-wrap:wrap;align-items:flex-start}.flow-demo-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.flow-demo-bar button,.flow-demo-bar a{text-align:center}.flow-lab-hero{gap:30px;padding-top:62px}.flow-lab-control,.flow-lab-builder,.flow-lab-library,.flow-lab-rules{padding-inline:18px}.flow-lab-activity,.flow-lab-builder>header,.flow-lab-library>header{grid-template-columns:1fr}.flow-lab-actions{grid-template-columns:1fr;display:grid}.flow-lab-activity button{width:100%}.flow-lab-builder .flow-board{grid-template-columns:1fr}.flow-lab-builder .flow-board.has-output-inspector .flow-output-inspector{grid-column:auto}.flow-lab-builder .flow-tray{max-height:none;position:static}.flow-route-rules{grid-template-columns:1fr}.flow-route-rules article{border-right:0;border-bottom:1px solid var(--ink-30)}.flow-route-rules article:last-child{border-bottom:0}.ingest-setup-tree,.ingest-library-grid,.flow-lab-rules ol{grid-template-columns:1fr}.ingest-setup-tree fieldset,.ingest-setup-outcome{min-height:0}.flow-lane-strip{grid-template-columns:1fr}.flow-lane-intro{grid-column:auto}.camera-group-editor,.camera-group-editor>header{grid-template-columns:1fr}.camera-group-editor>header,.camera-group-actions{grid-column:auto}.camera-group-editor fieldset>div{grid-template-columns:1fr}.camera-group-actions{grid-template-columns:1fr;display:grid}.ingest-setup-outcome{grid-column:auto}.flow-lab-rules li,.flow-lab-rules li+li,.flow-lab-rules li:last-child{border-right:0;padding-left:0}}
