.isv1{--ink:#e9f0f7;--muted:#91a5bc;--line:#28405a;--panel:#13243a;--deep:#0d192a;color:var(--ink);padding-bottom:60px}
.isv1-head{display:flex;justify-content:space-between;align-items:center;margin:4px 0 18px}.isv1-head>div>span,.isv1-section-title span{color:#58d7c0;font-size:11px;letter-spacing:2px;font-weight:800}.isv1-head h1{font-size:32px;margin:7px 0}.isv1-head p,.isv1-section-title p{color:var(--muted);margin:0}.isv1-head aside{display:flex;flex-direction:column;border:1px solid #36526e;border-radius:12px;padding:11px 17px;text-align:right}.isv1-head aside small{margin-top:5px;color:#6ddcc6}
.isv1-steps{display:grid;grid-template-columns:repeat(6,1fr);background:#12243a;border:1px solid var(--line);border-radius:13px;padding:8px}.isv1-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#8297af;padding:12px 10px;font:inherit;font-size:12px;cursor:pointer;border-radius:8px}.isv1-steps button i{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#263a52;font-style:normal}.isv1-steps button.active{background:#1c3d48;color:#adf3e4}.isv1-steps button.active i,.isv1-steps button.done i{background:#52d2b5;color:#092f28}.isv1-progress{height:3px;background:#1c2d43;margin:10px 0 20px;border-radius:4px}.isv1-progress i{display:block;height:100%;background:linear-gradient(90deg,#52d2b5,#47a8d8)}
.isv1-grid{display:grid;grid-template-columns:230px minmax(480px,1fr) 270px;gap:16px;align-items:start}.isv1-products,.isv1-center,.isv1-review{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0}.isv1-products,.isv1-review{position:sticky;top:12px;max-height:calc(100vh - 35px);overflow:auto}.isv1-side-title{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line);font-weight:700}.isv1-side-title button{border:0;background:#243b54;color:#b5c8d9;border-radius:6px;width:28px;cursor:pointer}.isv1-products>input{width:calc(100% - 28px);margin:14px;padding:10px;background:#0c1a2a;border:1px solid #2e4964;border-radius:8px;color:white;box-sizing:border-box}.isv1-products [data-product-list]{display:grid;gap:7px;padding:0 10px}.isv1-products [data-product]{display:grid;grid-template-columns:38px 1fr 14px;align-items:center;gap:9px;text-align:left;border:1px solid transparent;background:transparent;color:#cad8e8;padding:10px;border-radius:9px;cursor:pointer}.isv1-products [data-product]>span{display:grid;place-items:center;height:38px;background:#294861;border-radius:8px;color:#7de0cc}.isv1-products [data-product] strong,.isv1-products [data-product] small{display:block}.isv1-products [data-product] small{font-size:10px;color:#7e95ae;margin-top:4px}.isv1-products [data-product].active{background:#203b48;border-color:#3d726c}.isv1-products footer,.isv1-review footer{padding:15px;border-top:1px solid var(--line);margin-top:12px}.isv1-products footer b,.isv1-products footer small,.isv1-review footer b,.isv1-review footer small{display:block}.isv1-products footer small,.isv1-review footer small{color:var(--muted);margin-top:5px;line-height:1.7}
.isv1-center{padding:23px;min-height:650px}.isv1-section-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.isv1-section-title h2{font-size:22px;margin:6px 0}.isv1-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.isv1-welcome>div{font-size:50px;color:#5ed5bf}.isv1-welcome p{color:var(--muted)}.isv1-profile{display:grid;grid-template-columns:minmax(220px,40%) 1fr;gap:20px}.isv1-hero{height:300px;background:#0b1828;border-radius:11px;overflow:hidden;position:relative;display:grid;place-items:center}.isv1-hero img{width:100%;height:100%;object-fit:contain}.isv1-hero small{position:absolute;bottom:8px;left:8px;background:#0b172bca;padding:5px 8px;border-radius:5px}.isv1-profile dl{margin:0}.isv1-profile dl>div{padding:12px;border-bottom:1px solid var(--line)}.isv1-profile dt{font-size:11px;color:var(--muted)}.isv1-profile dd{margin:6px 0 0;line-height:1.5}.isv1-ref-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.isv1-ref-grid button{height:145px;border:1px solid var(--line);border-radius:9px;background:#0f1c2d;color:#b7c7d9;overflow:hidden;padding:0;cursor:pointer}.isv1-ref-grid img{width:100%;height:110px;object-fit:contain}.isv1-ref-grid span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:5px;font-size:10px}.isv1-gate{display:flex;align-items:center;gap:15px;flex-wrap:wrap;background:#17352f;border:1px solid #2d6157;border-radius:10px;padding:15px;margin-top:20px}.isv1-gate label{flex:1;font-size:12px}.isv1-gate input{accent-color:#55d2b6}
.isv1-note{padding:12px 14px;border-left:3px solid #4fc9b3;background:#152f39;color:#adcad1;line-height:1.7}.isv1-analysis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.isv1-analysis article{position:relative;padding:18px;background:#172b43;border:1px solid var(--line);border-radius:10px;min-height:110px}.isv1-analysis article>span{color:#4ed2b7;font-size:11px}.isv1-analysis h3{margin:8px 0}.isv1-analysis p{color:#a9b8ca;font-size:13px;line-height:1.7}.isv1-pending{display:grid;gap:7px;background:#1d2942;border:1px dashed #465b76;border-radius:10px;padding:16px;margin:18px 0}.isv1-pending span{color:#7fd6c7}.isv1-pending small{color:var(--muted)}
.isv1-ref-grid button.active,.isv1-ref-grid button:focus-visible{border-color:#55d2b6;outline:2px solid #55d2b6;outline-offset:2px}.isv1-hero small{max-width:calc(100% - 16px);box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.isv1-operation-feedback{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;margin:16px 0;background:#17352f;border:1px solid #2d7668;border-radius:10px;color:#d7fff6}.isv1-operation-feedback strong,.isv1-operation-feedback small{display:block}.isv1-operation-feedback small{margin-top:4px;color:#a9d8cf;line-height:1.5}.isv1-operation-spinner{width:15px;height:15px;flex:0 0 auto;margin-top:2px;border:2px solid #416b6c;border-top-color:#55d2b6;border-radius:50%;animation:isv1-spin .8s linear infinite}@keyframes isv1-spin{to{transform:rotate(360deg)}}
.isv1-scenes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.isv1-scenes label{display:grid;grid-template-columns:30px 1fr 25px;gap:10px;align-items:start;padding:14px;background:#172940;border:1px solid var(--line);border-radius:10px;cursor:pointer}.isv1-scenes input{display:none}.isv1-scenes label>span{color:#62d7c0;font-weight:700;font-size:11px}.isv1-scenes h3{margin:0 0 6px;font-size:14px}.isv1-scenes p,.isv1-scenes small{display:block;color:var(--muted);font-size:11px;line-height:1.6;margin:0}.isv1-scenes label>i{font-style:normal;border-radius:50%;border:1px solid #455d76;width:22px;height:22px;display:grid;place-items:center}.isv1-scenes label.selected{border-color:#50baa7;background:#1c3b3e}.isv1-scenes label.selected>i{background:#55d2b6;color:#092f28}.isv1-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.isv1-bottom p{color:var(--muted);font-size:12px}
.isv1-plan{margin:20px 0}.isv1-plan>h3{margin:10px 0}.isv1-plan details{border:1px solid var(--line);background:#15283f;border-radius:9px;margin:7px 0}.isv1-plan summary{display:grid;grid-template-columns:32px 180px 1fr auto;align-items:center;gap:10px;padding:13px;cursor:pointer;list-style:none}.isv1-plan summary i{font-style:normal;color:#54d0ba}.isv1-plan summary span{font-size:12px;color:var(--muted)}.isv1-plan summary b{font-size:11px;color:#77b9bc}.isv1-plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:15px;border-top:1px solid var(--line)}.isv1-plan-fields label,.isv1-setting-grid label,.isv1-review label{display:grid;gap:7px;color:#96adc4;font-size:11px}.isv1-plan-fields textarea,.isv1-setting-grid select,.isv1-review select,.isv1-review textarea{width:100%;box-sizing:border-box;background:#0d1a2a;border:1px solid #314b65;color:#dce8f4;border-radius:7px;padding:9px;font:inherit;resize:vertical}
.isv1-production-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.isv1-production-summary article{text-align:center;padding:20px;background:#173146;border-radius:10px}.isv1-production-summary span{font-size:28px;font-weight:800;color:#62dbc3}.isv1-production-summary small{display:block;margin-top:5px}.isv1-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.isv1-route{border:1px solid var(--line);border-radius:10px;padding:16px}.isv1-route div{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding:11px 0;font-size:12px}.isv1-route b{color:#7bd7ca;font-size:10px}.isv1-contract{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding:16px;background:#172c41;border-radius:10px}.isv1-contract p{flex-basis:100%;color:var(--muted);font-size:12px}.isv1-contract button{padding:10px 14px;border:1px solid #476077;border-radius:8px;background:#22384f;color:#bfd0df}.isv1-contract button:disabled{opacity:.45}
.isv1-result-layout{display:grid;grid-template-columns:190px 1fr;gap:13px}.isv1-result-list{display:grid;gap:8px;align-content:start;max-height:570px;overflow:auto}.isv1-result-list button{display:grid;grid-template-columns:55px 1fr;gap:8px;text-align:left;border:1px solid var(--line);background:#122238;color:#dce7f2;padding:7px;border-radius:8px}.isv1-result-list button.active{border-color:#55cfb7;background:#1a393e}.isv1-result-list img{width:55px;height:55px;object-fit:cover;border-radius:5px}.isv1-result-list strong,.isv1-result-list span,.isv1-result-list small{display:block}.isv1-result-list span{color:#57d5bb;font-size:9px;margin:4px 0}.isv1-result-list small{color:var(--muted);font-size:9px}.isv1-canvas{height:480px;position:relative;overflow:hidden;background:#091522;border-radius:10px;touch-action:none}.isv1-canvas>img{width:100%;height:100%;object-fit:contain;pointer-events:none}.isv1-result-actions{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.isv1-result-actions button{padding:10px;border:1px solid #39546d;border-radius:8px;background:#172a40;color:#cad9e8}.isv1-result-actions button:first-child{border-color:#49bda6;color:#7be2ce}.isv1-result-actions button.active{border-color:#eabf67;color:#f3cb77}.isv1-result-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#8fa7bf;font-size:11px}.isv1-result-meta b{color:#dceaf5}.isv1-mark{position:absolute;transform:translate(-50%,-50%);width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#ff4f5e;color:#fff;font-weight:700;box-shadow:0 0 0 4px #fff7}.isv1-shape{position:absolute;border:3px solid #ff4f5e;box-sizing:border-box}.isv1-shape.arrow{border-width:0 0 3px 3px;transform:skew(-12deg)}
.isv1-deterministic-copy{position:absolute;left:6%;top:8%;max-width:42%;display:grid;gap:5px;color:#4c331f;text-shadow:0 1px 2px #fff9;pointer-events:none}.isv1-deterministic-copy b{font-size:clamp(20px,3vw,34px);line-height:1.08;letter-spacing:.04em}.isv1-deterministic-copy span{font-size:clamp(10px,1.3vw,16px);line-height:1.35}
.isv1-review>div{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line)}.isv1-review>div b{color:#60d2be;font-size:11px}.isv1-review section{padding:16px;border-bottom:1px solid var(--line)}.isv1-review h3{margin:0 0 13px;font-size:14px}.isv1-review ul{list-style:none;margin:0;padding:0}.isv1-review li{font-size:11px;color:#a7b7c8;margin:10px 0}.isv1-review li i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e0af51;margin-right:7px}.isv1-review section>small{color:var(--muted);font-size:10px}.isv1-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.isv1-tools button,.isv1-review section>button{border:1px solid #38526b;background:#192d43;color:#b9c9d9;border-radius:6px;padding:8px;font-size:10px}.isv1-tools button.active{border-color:#56d0b8;color:#70dec9}.isv1-review label{margin-top:10px}.isv1-review section>button{margin:10px 5px 0 0}.isv1-versions{padding:0;list-style:none}.isv1-versions li{display:grid;grid-template-columns:34px 1fr;gap:8px}.isv1-versions li>i{display:grid;place-items:center;width:27px;height:27px;background:#20364d;border-radius:50%;font-size:9px}.isv1-versions li.active>i{background:#4fcbb2;color:#062e26}.isv1-versions b,.isv1-versions small{display:block}.isv1-versions small{color:var(--muted);margin-top:3px}.isv1-error{padding:12px;background:#502d34;border:1px solid #874853;border-radius:8px;color:#ffc4c9}
@media(max-width:1250px){.isv1-grid{grid-template-columns:210px 1fr}.isv1-review{grid-column:2;position:static;display:grid;grid-template-columns:repeat(2,1fr);max-height:none}.isv1-review>div,.isv1-review footer{grid-column:1/-1}}
@media(max-width:850px){.isv1-grid{grid-template-columns:1fr}.isv1-products,.isv1-review{position:static;grid-column:auto;max-height:none}.isv1-products [data-product-list]{display:flex;overflow:auto}.isv1-products [data-product]{min-width:200px}.isv1-steps{grid-template-columns:repeat(3,1fr)}.isv1-profile,.isv1-analysis,.isv1-scenes,.isv1-setting-grid,.isv1-plan-fields{grid-template-columns:1fr}.isv1-ref-grid{grid-template-columns:repeat(2,1fr)}}
.isv1 .isv1-head{padding:20px 22px;background:linear-gradient(115deg,#10243a,#153147);border:1px solid #28435d;border-radius:14px}
.isv1 .isv1-result-list button{grid-template-columns:55px minmax(0,1fr);min-width:0;overflow:hidden}
.isv1 .isv1-result-list button>div{min-width:0}
.isv1 .isv1-result-list button strong,.isv1 .isv1-result-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.isv1-production-list{display:grid;gap:10px;padding:14px 16px;margin:0 0 18px;background:#102c35;border:1px solid #285c5a;border-radius:10px}.isv1-production-list>div{display:flex;flex-wrap:wrap;gap:7px}.isv1-production-list span{padding:6px 9px;background:#1d4947;color:#a8eee1;border-radius:999px;font-size:11px}.isv1-production-list small{color:var(--muted)}
.isv1-scene-plans{display:grid;grid-template-columns:1fr 1fr;gap:10px}.isv1-scene-plans article{background:#132b42;border:1px solid var(--line);border-radius:10px;padding:14px}.isv1-scene-plans header{display:flex;gap:9px;align-items:center}.isv1-scene-plans header>span{padding:5px 7px;background:#1f514b;color:#86e0cd;border-radius:6px;font-size:10px}.isv1-scene-plans h3{margin:0 0 4px}.isv1-scene-plans header small{color:var(--muted)}.isv1-scene-plans dl{display:grid;grid-template-columns:90px 1fr;gap:6px 9px;margin:14px 0 0;font-size:10px;line-height:1.45}.isv1-scene-plans dt{color:#77a9b4}.isv1-scene-plans dd{margin:0;color:#c3d3e2}
.isv1-task-config{margin:20px 0;padding:17px;background:#101f32;border:1px solid #34516c;border-radius:12px}.isv1-mode-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.isv1-mode-grid label{display:grid;gap:5px;min-height:70px;padding:11px;background:#182d44;border:1px solid #2d4761;border-radius:8px;cursor:pointer}.isv1-mode-grid label.selected{background:#1a4544;border-color:#50c5b0}.isv1-mode-grid input,.isv1-style-grid input{display:none}.isv1-mode-grid b{font-size:12px}.isv1-mode-grid small{color:var(--muted);font-size:9px;line-height:1.45}.isv1-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:16px 0}.isv1-controls>label,.isv1-controls fieldset{display:grid;gap:6px;align-content:start;margin:0;padding:11px;border:1px solid #2f4a64;border-radius:8px;color:#97adc2;font-size:10px}.isv1-controls fieldset{grid-auto-flow:column}.isv1-controls select,.isv1-controls input,.isv1-custom textarea{width:100%;box-sizing:border-box;background:#0b1828;border:1px solid #334f68;color:#dce8f4;border-radius:6px;padding:8px;font:inherit}.isv1-style-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.isv1-style-grid label{padding:8px 11px;background:#182d44;border:1px solid #314b64;border-radius:999px;font-size:11px;cursor:pointer}.isv1-style-grid label.selected{background:#20524d;border-color:#5dcdb8;color:#b6f4e8}.isv1-custom{display:grid;gap:7px;color:#9cb0c3;font-size:11px;margin-bottom:12px}.isv1-plan-summary{display:flex;align-items:center;gap:12px;margin:20px 0 10px;padding:14px;background:#17383b;border-radius:9px}.isv1-plan-summary span{font-size:20px;color:#70dbc7}.isv1-plan-summary small{margin-left:auto;color:var(--muted)}
.isv1-output{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center;margin:20px 0;padding:17px;background:#17333e;border:1px solid #35656a;border-radius:10px}.isv1-output div{display:grid;gap:5px}.isv1-output span,.isv1-output small{color:#94aebd;font-size:10px}.isv1-output button,.isv1-review [data-select-folder]{padding:9px 12px;background:#22504d;border:1px solid #54baa8;color:#bdf4e9;border-radius:7px}.isv1-output em{grid-column:1/-1;color:#6f94a4;font-size:9px;font-style:normal}.isv1-output-path{display:grid;gap:5px;color:#8da5ba;font-size:10px}.isv1-output-path b{color:#d9e9f4;overflow-wrap:anywhere}.isv1-save-status{display:grid;grid-template-columns:78px 1fr;gap:5px;margin:12px 0 0;font-size:9px}.isv1-save-status dt{color:#5dcab5}.isv1-save-status dd{margin:0;color:#a9bdce;overflow-wrap:anywhere}
@media(max-width:1050px){.isv1-mode-grid{grid-template-columns:repeat(2,1fr)}.isv1-controls{grid-template-columns:1fr 1fr}.isv1-scene-plans{grid-template-columns:1fr}}
.isv1-mode-grid input,.isv1-style-grid input{display:block!important;position:absolute;opacity:0;pointer-events:none}.isv1-mode-grid label:has(input:checked),.isv1-style-grid label:has(input:checked){background:#1a4544;border-color:#50c5b0;color:#b6f4e8}
.isv1-batch-summary{display:grid;grid-template-columns:minmax(160px,2fr) repeat(3,minmax(54px,1fr));gap:8px;align-items:stretch;margin-bottom:12px}.isv1-batch-summary>div,.isv1-batch-summary dl{margin:0;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.isv1-batch-summary>div{display:grid;align-content:center;gap:4px}.isv1-batch-summary>div span{font-weight:800}.isv1-batch-summary>div b{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.isv1-batch-summary dl{text-align:center}.isv1-batch-summary dt{font-size:9px;color:var(--muted)}.isv1-batch-summary dd{margin:4px 0 0;font-size:19px;font-weight:800;color:var(--ink)}
.isv1-result-filters{display:flex;gap:7px;margin-bottom:13px}.isv1-result-filters button,.isv1-batch-tree button,.isv1-compare button,.isv1-history-batches button{border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--ink);padding:8px 10px;cursor:pointer}.isv1-result-filters button.active{border-color:#4fbea8;background:#e7f5f1;color:#176b65;font-weight:800}
.isv1-result-layout.isv1-result-browser-v2{grid-template-columns:minmax(230px,260px) minmax(260px,1fr);align-items:start}.isv1-batch-tree{display:grid;gap:7px;max-height:720px;overflow:auto}.isv1-batch-tree>section{border:1px solid var(--line);border-radius:9px;background:var(--panel);overflow:hidden}.isv1-batch-tree>section>header{display:grid;grid-template-columns:1fr auto;align-items:center;border-bottom:1px solid transparent}.isv1-batch-tree>section.active>header{border-color:var(--line);background:#eef7f5}.isv1-batch-tree>section>header>button:first-child{border:0;background:transparent;text-align:left;display:grid;gap:3px}.isv1-batch-tree>section>header>button:last-child{margin-right:7px;padding:6px;font-size:9px}.isv1-batch-tree>section>header b,.isv1-batch-tree>section>header small{display:block}.isv1-batch-tree>section>header small{color:var(--muted)}.isv1-batch-tree>section:not(.active)>div{display:none}.isv1-batch-tree>section>div{padding:7px;display:grid;gap:7px}
.isv1-candidate-entry{border:1px solid var(--line);border-radius:8px;padding:6px;background:var(--panel)}.isv1-candidate-entry>button{width:100%;display:grid;grid-template-columns:50px minmax(0,1fr);gap:7px;text-align:left;align-items:center}.isv1-candidate-entry>button.active{border-color:#45b9a3;background:#e9f6f2}.isv1-candidate-entry>button:disabled{cursor:default;opacity:1}.isv1-candidate-entry img,.isv1-candidate-entry>button>i{width:50px;height:50px;border-radius:5px;object-fit:cover}.isv1-candidate-entry>button>i{display:grid;place-items:center;background:#fff3e1;color:#b66a18;font-style:normal}.isv1-candidate-entry strong,.isv1-candidate-entry span,.isv1-candidate-entry small{display:block;overflow:hidden;text-overflow:ellipsis}.isv1-candidate-entry span{font-size:9px;color:#26796f;margin:3px 0}.isv1-candidate-entry small{font-size:9px;color:var(--muted)}.isv1-candidate-entry dl{display:grid;grid-template-columns:82px 1fr;gap:3px;margin:6px 5px;font-size:8px}.isv1-candidate-entry dt{color:var(--muted)}.isv1-candidate-entry dd{margin:0;overflow:hidden;text-overflow:ellipsis}.isv1-candidate-versions{border-top:1px dashed var(--line);margin-top:6px;padding-top:5px}.isv1-candidate-versions summary{font-size:9px;color:var(--muted);cursor:pointer}.isv1-candidate-versions>button{width:100%;margin-top:5px;display:grid;grid-template-columns:22px 1fr;text-align:left}.isv1-candidate-versions>button span{display:grid;place-items:center}.isv1-candidate-versions>p{font-size:9px;color:#a35d18}
.isv1-qa-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.isv1-qa-strip>span{display:grid;gap:3px;padding:7px;border:1px solid var(--line);border-radius:7px;background:var(--panel)}.isv1-qa-strip small{font-size:7px;color:var(--muted);overflow-wrap:anywhere}.isv1-qa-strip b{font-size:9px}.isv1-provider-placeholder{min-height:220px;display:grid;place-content:center;text-align:center;gap:8px;border:1px dashed #d7a35f;border-radius:10px;background:#fff8ec;color:#8b5718}.isv1-provider-placeholder p,.isv1-provider-placeholder small{margin:0;color:#9a774e}
.isv1-compare>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.isv1-compare>header span{font-size:9px;color:var(--muted)}.isv1-compare>header h3{margin:4px 0}.isv1-compare>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.isv1-compare-card{border:1px solid var(--line);border-radius:10px;padding:9px;background:var(--panel)}.isv1-compare-card>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.isv1-compare-card>header span{font-size:9px;color:var(--muted)}.isv1-compare-card>img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:7px;background:#f2f5f6}.isv1-compare-card>footer{display:flex;gap:6px;padding:8px 0 0;margin:0;border:0}.isv1-compare-card>footer button{flex:1}.isv1-reject-both{margin-top:9px}.isv1-history-batches{display:grid;gap:7px}.isv1-history-batches details{border:1px solid var(--line);border-radius:8px;padding:10px}.isv1-history-batches summary{display:flex;justify-content:space-between;cursor:pointer}.isv1-empty-filter{padding:20px;color:var(--muted);text-align:center}
.isv1-history-tree{display:grid;gap:7px;margin-top:10px}.isv1-history-tree>section{border:1px solid var(--line);border-radius:7px;padding:9px}.isv1-history-tree>section>b{display:block;margin-bottom:7px}.isv1-history-tree article{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:8px;align-items:start;padding:6px 0;border-top:1px dashed var(--line)}.isv1-history-tree article>span{font-size:10px}.isv1-history-tree article details{padding:5px}.isv1-history-tree ol{margin:6px 0 0;padding-left:20px}.isv1-history-tree li{padding:3px}.isv1-history-tree li b,.isv1-history-tree li small{display:block}
.isv1-deterministic-copy.right{left:auto;right:6%;text-align:right}.isv1-deterministic-copy>b,.isv1-deterministic-copy>span,.isv1-deterministic-copy>em{display:flex;flex-wrap:wrap;gap:.16em .34em}.isv1-deterministic-copy.right>b,.isv1-deterministic-copy.right>span,.isv1-deterministic-copy.right>em{justify-content:flex-end}.isv1-copy-phrase{white-space:nowrap!important;word-break:keep-all;overflow-wrap:normal}.isv1-deterministic-copy em{font-style:normal;font-size:10px}
.isv1-operator-flow{margin:0 0 14px;padding:14px 17px;border:1px solid #326e65;border-radius:12px;background:#12342f;display:flex;gap:14px;align-items:center;justify-content:space-between}.isv1-operator-flow>div{display:grid;gap:4px}.isv1-operator-flow span,.isv1-operator-flow small{color:#91bdb6;font-size:10px}.isv1-operator-flow button{padding:9px 12px;border:1px solid #53bda9;border-radius:7px;background:#1f554d;color:#d5fff6}.isv1-operator-flow.blocked{background:#422c31;border-color:#8b4f59}.isv1-operator-flow.frozen{background:#243040;border-color:#4b6077}.isv1-operator-flow.frozen em{font-style:normal;color:#a9bed2}.isv1-operator-flow.ready{display:grid}.isv1-operator-flow.ready>header{display:flex;justify-content:space-between}.isv1-operator-flow.ready dl{display:grid;grid-template-columns:auto auto;gap:2px 8px;margin:0;font-size:10px}.isv1-operator-flow.ready dd{margin:0;color:#65dcc5}.isv1-workflow-actions{display:flex!important;flex-wrap:wrap;gap:7px}.isv1-workflow-actions button:disabled{opacity:.4}.isv1-workflow-output-status{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.isv1-workflow-output-status span{display:block;padding:8px 10px;background:#0c2925;border-radius:7px;color:#9bc7bf}.isv1-workflow-output-status b{display:block;color:#d5fff6;margin-top:3px}.isv1-batch-progress{margin:0;padding:9px;background:#0c2925;border-radius:7px;color:#9bc7bf;font-size:10px;line-height:1.6}.isv1-workflow-slots{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.isv1-workflow-slots label{display:grid;gap:5px;padding:9px;background:#153d37;border-radius:7px}.isv1-workflow-slots small{line-height:1.5}.isv1-workflow-slots textarea,.isv1-targeted input{background:#0d2623;border:1px solid #3b7167;border-radius:6px;color:#d9f6ef;padding:7px}.isv1-targeted{display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px}
.isv1-truth-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.isv1-truth-summary span{display:grid;gap:3px;padding:8px;border-radius:6px;background:#0c2925;line-height:1.45;overflow-wrap:anywhere}.isv1-truth-summary b{color:#d5fff6}.isv1-operator-flow.truth-draft em{color:#65dcc5;font-style:normal}
.isv1-single-main{margin:0 0 14px;padding:18px;border:2px solid #2d8f7d;border-radius:14px;background:#f4fbf9;color:#183a35;display:grid;gap:12px;box-shadow:0 8px 24px rgba(26,98,84,.08)}
.isv1-single-main>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.isv1-single-main>header span{display:block;color:#267565;font-size:11px;font-weight:700;letter-spacing:.08em}.isv1-single-main h2{margin:4px 0 0;font-size:21px}.isv1-single-main dl{display:grid;grid-template-columns:auto auto;gap:3px 10px;margin:0;font-size:11px}.isv1-single-main dt{color:#69827d}.isv1-single-main dd{margin:0;font-weight:700;color:#183a35}.isv1-single-main p{margin:0;line-height:1.6}.isv1-single-main label{display:grid;gap:6px;font-size:12px;font-weight:700}.isv1-single-main textarea{width:100%;box-sizing:border-box;padding:9px;border:1px solid #9abfb8;border-radius:8px;background:#fff;color:#183a35;resize:vertical}.isv1-single-main button{width:max-content;padding:9px 14px;border:1px solid #2d8f7d;border-radius:8px;background:#fff;color:#246e61;font-weight:700}.isv1-single-main button.primary-button{background:#267d6d;color:#fff}.isv1-single-main button.danger{border-color:#c56161;color:#aa3838}.isv1-single-main button:disabled{opacity:.45;cursor:not-allowed}.isv1-single-plan{display:grid;gap:5px;padding:12px;border-radius:9px;background:#fff;border:1px solid #c8dfda}.isv1-single-plan b{font-size:20px}.isv1-single-plan span{color:#315e56}.isv1-single-plan small{color:#617a75}.isv1-single-preview{display:block;width:min(420px,100%);aspect-ratio:1;object-fit:contain;border:1px solid #c8dfda;border-radius:10px;background:#fff}.isv1-single-decisions{display:grid;grid-template-columns:max-content minmax(260px,1fr) max-content;gap:10px;align-items:end}.isv1-single-ok{color:#18745f;font-weight:700}.isv1-single-running{color:#8b641b}.isv1-single-rejected{color:#a23f3f;font-weight:700}
.isv1-operator-only .isv1-grid{grid-template-columns:250px minmax(0,1fr)}.isv1-operator-only .isv1-center{min-height:420px}.isv1-operator-only .isv1-single-main{margin:0}.isv1-operator-only .isv1-single-preview{width:min(560px,100%)}
@media(max-width:1150px){.isv1-batch-summary{grid-template-columns:repeat(3,1fr)}.isv1-batch-summary>div{grid-column:1/-1}.isv1-result-layout.isv1-result-browser-v2{grid-template-columns:235px 1fr}.isv1-qa-strip{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.isv1-result-layout.isv1-result-browser-v2,.isv1-compare>div{grid-template-columns:1fr}.isv1-batch-tree{max-height:none}.isv1-batch-summary{grid-template-columns:repeat(2,1fr)}}
@media(min-width:1251px){.isv1-grid:has(.isv1-result-browser-v2){grid-template-columns:170px minmax(550px,1fr) 240px;gap:10px}.isv1-grid:has(.isv1-result-browser-v2) .isv1-products [data-product]{grid-template-columns:32px 1fr 10px;padding:8px;gap:6px}.isv1-grid:has(.isv1-result-browser-v2) .isv1-products [data-product]>span{height:32px}.isv1-grid:has(.isv1-result-browser-v2) .isv1-center{padding:18px}}
.isv1-entry-preflight{display:grid;gap:7px;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#172c41;color:var(--muted)}.isv1-entry-preflight strong{color:#d8e7f3}.isv1-entry-preflight span,.isv1-entry-preflight small{display:block}.isv1-entry-preflight[data-status="PASS"]{border-color:#2f9c86;background:#123b36}.isv1-entry-preflight[data-status="BLOCKED"]{border-color:#d87864;background:#412923}.isv1-entry-preflight[data-status="BLOCKED"] strong{color:#ffd7cd}
.isv1-direct-review{display:grid;grid-template-columns:max-content minmax(220px,1fr) max-content;gap:9px;align-items:end;margin-top:10px;padding:12px;border:1px solid #b9d9d2;border-radius:9px;background:#f1faf7}.isv1-direct-review label{display:grid;gap:5px;color:#355f58;font-size:10px}.isv1-direct-review textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid #a9ccc4;border-radius:7px;background:#fff;resize:vertical}.isv1-direct-review button{padding:9px 12px;border:1px solid #3e9f8d;border-radius:7px;background:#fff;color:#236f61;font-weight:700}.isv1-direct-review button.danger{border-color:#ce7a70;color:#a8493e}.isv1-direct-review-record{margin:10px 0 0;padding:10px;border:1px solid #acd4ca;border-radius:8px;background:#eef9f6;color:#256e61;font-weight:700}
@media(max-width:760px){.isv1-direct-review{grid-template-columns:1fr}.isv1-direct-review button{width:100%}}
.isv1-reference-usage{margin-top:10px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px}.isv1-reference-usage summary{cursor:pointer;color:var(--ink);font-weight:800}.isv1-reference-usage summary b{margin-left:6px;color:#19766c}.isv1-reference-usage p{margin:7px 0;line-height:1.5}.isv1-reference-usage ol{display:grid;gap:4px;margin:0;padding-left:22px}.isv1-reference-usage li{display:flex;gap:8px;align-items:baseline}.isv1-reference-usage li small{color:var(--muted);font-size:9px}
.isv1-full-set-plan .isv1-plan summary{grid-template-columns:minmax(0,1fr) auto}
.isv1-full-set-plan .isv1-plan summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}
.isv1-full-set-plan .isv1-plan summary b{white-space:nowrap}
.isv1-full-set-plan .isv1-plan-fields p{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}
.isv1-batch-failures{display:grid;gap:8px;margin:0;padding:10px;background:#422c31;border:1px solid #a85a63;border-radius:8px;color:#f7d9dc}.isv1-batch-failures summary{cursor:pointer;font-weight:700}.isv1-batch-failures article{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px;background:#321f25;border-radius:6px;font-size:10px}.isv1-batch-failures article b{color:#ffd2d5}.isv1-batch-failures article span,.isv1-batch-failures article small{grid-column:1/-1}.isv1-batch-failures article small,.isv1-batch-failures>p{color:#e8b7bc;margin:0;line-height:1.5}
.isv1-revision-preview{grid-column:1/-1!important;display:grid!important;gap:5px;padding:10px 12px;border:1px solid #53bda9;border-radius:7px;background:#0c2925;color:#d5fff6}.isv1-revision-preview p{margin:0;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.isv1-revision-preview small{font-size:11px;line-height:1.5}
.isv1-commercial-result-preview{min-width:0}
.isv1-commercial-result-preview img{display:block;max-width:100%;height:auto}
.isv1-output[data-st-sku-selection]{grid-template-columns:minmax(0,1fr);align-items:stretch}
.isv1-output[data-st-sku-selection]>h3,.isv1-output[data-st-sku-selection]>p{min-width:0;margin:0;line-height:1.6;overflow-wrap:anywhere}
.isv1-output[data-st-sku-selection]>label{display:flex;gap:8px;align-items:flex-start;min-width:0;line-height:1.6;overflow-wrap:anywhere}
.isv1-output[data-st-sku-selection]>label>input[type="checkbox"]{flex:0 0 auto;width:auto;margin:4px 0 0}
.isv1-output[data-st-sku-selection]>button{justify-self:start;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
/* Shared real-material SKU composition: operator controls and candidate previews. */
.isv1-local-sku { margin:16px 0; padding:16px; border:1px solid #ccd9d1; border-radius:12px; background:#fff; color:#293e36; }
.isv1-local-sku label,.isv1-local-sku p,.isv1-local-sku small,.isv1-local-sku [role=status] { color:#293e36; }
.isv1-local-sku summary { cursor:pointer; font-weight:700; }
.isv1-local-sku button { margin:6px 8px 6px 0; }
.isv1-local-sku label { display:inline-flex; flex-direction:column; gap:4px; margin:6px 12px 6px 0; }
.isv1-local-sku input[type=number] { width:85px; }
.isv1-local-sku input,.isv1-local-sku select { padding:7px; border:1px solid #cad6d0; border-radius:6px; background:#fff; color:#293e36; }
.isv1-local-materials,.isv1-local-rows { display:grid; grid-template-columns:repeat(auto-fit,minmax(320px,1fr)); gap:12px; }
.isv1-local-materials article,.isv1-local-rows article { padding:12px; border:1px solid #e1e7e3; border-radius:8px; min-width:0; }
.isv1-local-source { display:flex; gap:15px; align-items:flex-start; }
.isv1-local-source img { width:130px; max-height:220px; object-fit:contain; }
.isv1-local-results { display:grid; grid-template-columns:repeat(auto-fit,minmax(180px,1fr)); gap:12px; }
.isv1-local-results img { display:block; width:100%; }
.isv1-local-results small { display:block; }

/* Whole-set review keeps thumbnails readable without changing the legacy single-image editor. */
.isv1-gallery nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.isv1-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.isv1-gallery article{padding:12px;border:1px solid #dbe4df;border-radius:10px;background:#fff}.isv1-gallery article>button{display:block;width:100%;margin:8px 0}.isv1-gallery img{width:100%;height:220px;object-fit:contain;background:#f2f5f3}.isv1-gallery article small{display:block}.isv1-gallery-placeholder{display:grid;place-items:center;min-height:180px;background:#f2f5f3;padding:12px}.isv1-detail-strip{max-width:760px;margin:auto;display:grid;gap:12px}.isv1-detail-strip img{height:auto;max-height:none}.isv1-operation-feedback{padding:14px;background:#e9f5ed;border:1px solid #78a98b}.isv1 [data-single-image-review]{margin-top:20px}
.isv1 [data-planning-stop-reason]{background:#fff7ed;color:#3b2f22;border-color:#d6ad80}
.isv1 [data-planning-stop-reason] :is(p,b,strong,small,summary,details){color:#3b2f22}

/* Human recovery remains readable after the fifth planning call. */
.isv1 [data-planning-information-review] label {
  display: grid;
  gap: 6px;
  margin: 12px 0;
  min-width: 0;
  color: var(--isv-text, #18352e);
}
.isv1 [data-planning-information-review] textarea,
.isv1 [data-planning-information-review] select {
  width: 100%;
  box-sizing: border-box;
  min-height: 42px;
  padding: 10px 12px;
  font: inherit;
  color: var(--isv-text, #18352e);
  background: var(--isv-card-bg, #fff);
  border: 1px solid var(--isv-border, #c9d6d0);
  border-radius: 8px;
}
.isv1 [data-manual-planning-editor] { display: grid; gap: 4px; }
.isv1 [data-manual-planning-editor] textarea { min-height: 78px; resize: vertical; }
