/* ITmerce Agent Studio V3 — locally scoped light product interface */
.itlab[data-lab="ki-agenten"]{--v3-text:#17233b;--v3-sub:#66738b;--v3-line:#e2e8f0;--v3-orange:#f47725;--v3-blue:#eff4fb;--v3-bg:#f7f9fc;display:block;margin:85px 0 100px;max-width:none!important;color:var(--v3-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.itlab[data-lab="ki-agenten"] *{box-sizing:border-box}.itlab[data-lab="ki-agenten"] button,.itlab[data-lab="ki-agenten"] textarea{font:inherit}.itlab[data-lab="ki-agenten"] button{cursor:pointer}.itlab[data-lab="ki-agenten"] button:disabled{opacity:.48;cursor:not-allowed}.itlab[data-lab="ki-agenten"] .v3-intro{display:flex;gap:20px;justify-content:space-between;align-items:flex-end;margin:0 0 25px}.itlab .v3-kicker{color:#eb7227;font-size:11px;letter-spacing:.16em;font-weight:850}.itlab .v3-kdot{display:inline-block;width:7px;height:7px;background:#f47725;border-radius:50%;margin-right:6px}.itlab .v3-ver{padding:4px 8px;border-radius:5px;background:#fff0e3}.itlab .v3-intro h2{color:#fff;font-weight:780;letter-spacing:-.05em;font-size:clamp(35px,4vw,55px);margin:10px 0!important;line-height:1.1}.itlab .v3-h2dot{color:#fc8031}.itlab .v3-intro p{color:#adbccf;max-width:610px;font-size:14px;margin:0}.itlab .v3-intro-badge{flex:none;background:#fff;border:1px solid #dde5ee;box-shadow:0 6px 26px #010b1b12;color:#1c3950;padding:11px 18px;border-radius:12px;font-weight:700;white-space:nowrap}.itlab .v3-intro-badge small{display:block;font-size:10px;font-weight:500;color:#708096}.itlab .v3-green{background:#20af82;display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.itlab .v3-shell{display:grid;grid-template-columns:242px minmax(0,1fr);min-height:700px;background:#fff;border:1px solid #dbe4ef;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px #01081240,0 4px 14px #01081210}.itlab .v3-sidebar{background:#f6f8fc;border-right:1px solid var(--v3-line);padding:24px 16px;display:flex;flex-direction:column;min-width:0}.itlab .v3-smallcap,.itlab .v3-sidehead,.itlab .v3-section-label{font-weight:850;font-size:10px;letter-spacing:.115em;color:#8b98ac}.itlab .v3-project{display:flex;align-items:center;gap:10px;padding:14px 4px 22px;border-bottom:1px solid #e2e9f1;margin-bottom:20px}.itlab .v3-brandmark{border:1px solid #e7d4c5;background:white;padding:7px;border-radius:10px;letter-spacing:-.07em;font-size:17px;font-weight:850;color:#202d3c;line-height:1}.itlab .v3-brandmark b{color:#f47725}.itlab .v3-brandmark span{font-size:7px;vertical-align:super}.itlab .v3-project strong{display:block;color:#233047;font-size:13px}.itlab .v3-project small{display:block;color:#95a1b0;font-size:9px;letter-spacing:.08em}.itlab .v3-sidehead{margin:8px 4px 12px;display:flex;justify-content:space-between}.itlab .v3-sidehead span{color:#ba875f}.itlab .v3-mission{border:1px solid transparent;display:flex;gap:9px;align-items:center;text-align:left;width:100%;background:transparent;padding:12px 9px;border-radius:11px;color:#324256;margin-bottom:5px}.itlab .v3-mission:hover{background:#eaf0f9}.itlab .v3-mission.selected{background:#fff;border-color:#fac49b;box-shadow:0 5px 17px #f47c2310}.itlab .v3-mission-icon{background:#e8edf5;padding:8px;border-radius:8px;color:#f07828;font-weight:800}.itlab .v3-mission strong{font-size:11px;display:block;color:#24364d}.itlab .v3-mission small{font-size:10px;color:#8997a8;display:block;line-height:1.4;margin-top:4px}.itlab .v3-mission-arrow{margin-left:auto;color:#f07828}.itlab .v3-divider{border-top:1px solid #e2e9f1;padding-top:24px;margin-top:25px}.itlab .v3-sideitem{display:flex;align-items:center;gap:10px;color:#65758a;font-size:11px;padding:9px}.itlab .v3-sideitem>span{color:#748aa7;font-size:16px}.itlab .v3-sideitem b{margin-left:auto;color:#71849a;font-size:10px}.itlab .v3-sidebar-foot{margin-top:auto;padding:18px 6px 0;border-top:1px solid var(--v3-line)}.itlab .v3-privacy{font-size:10px;color:#188966;letter-spacing:.06em;font-weight:850}.itlab .v3-sidebar-foot p{font-size:10px;color:#93a0b1;margin:7px 0 0}.itlab .v3-main{min-width:0;display:flex;flex-direction:column;background:#fff}.itlab .v3-appbar{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;border-bottom:1px solid var(--v3-line);gap:10px}.itlab .v3-breadcrumb{font-size:11px;color:#8a98ac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itlab .v3-breadcrumb span{padding:0 7px;color:#b1bdc9}.itlab .v3-breadcrumb strong{color:#3c4c62}.itlab .v3-environment{font-size:10px;color:#428070;white-space:nowrap;font-weight:800}.itlab .v3-environment i{padding:0 7px;color:#b4c2cc}.itlab .v3-toolbar{padding:15px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--v3-line)}.itlab .v3-toolbar-tabs{display:flex;background:#f2f5fa;padding:4px;border-radius:10px;gap:3px}.itlab .v3-toolbar-tabs button{border:0;background:transparent;color:#8592a5;padding:8px 13px;border-radius:7px;font-size:11px;font-weight:750;white-space:nowrap}.itlab .v3-toolbar-tabs button.v3-tab-active{background:white;color:#f17323;box-shadow:0 1px 5px #00132b14}.itlab .v3-toolbar-actions{display:flex;gap:8px;align-items:center}.itlab .v3-btn-primary{border:0!important;border-radius:8px;color:white!important;font-size:11px!important;font-weight:750!important;background:linear-gradient(125deg,#fa8c3d,#f2701a)!important;padding:10px 14px!important;white-space:nowrap}.itlab .v3-btn-outline,.itlab .v3-btn-plain{border:1px solid #e0e7ef;background:white;color:#617086;border-radius:8px;padding:9px 12px;font-size:11px;white-space:nowrap}.itlab .v3-btn-plain{border:0}.itlab .v3-workspace{min-height:590px;display:grid;grid-template-columns:minmax(0,1fr) 255px}.itlab .v3-canvas-shell{min-width:0;background:#fff;display:flex;flex-direction:column}.itlab .v3-canvas-head{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:10px}.itlab .v3-canvas-head h3{color:#1f3047;margin:4px 0 0;font-size:19px;letter-spacing:-.03em}.itlab .v3-canvas-tools{font-size:10px;color:#697c8e;white-space:nowrap}.itlab .v3-dot-mini{display:inline-block;width:7px;height:7px;background:#29b188;border-radius:50%;margin-right:6px}.itlab .v3-flowcanvas{position:relative;min-height:525px;background:#fbfcff;border-top:1px solid #f0f3f8;overflow:hidden;flex:1}.itlab .v3-grid-bg{position:absolute;inset:0;background-image:radial-gradient(#cfdbea 1px,transparent 1px);background-size:19px 19px;opacity:.7;pointer-events:none}.itlab .v3-flowrows{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;padding:24px 15px 35px}.itlab .v3-node{background:#fff;border:1px solid #d8e3ef;color:#25354c;border-radius:12px;min-height:58px;display:flex;align-items:center;text-align:left;gap:11px;padding:9px 13px;width:min(300px,95%);box-shadow:0 4px 16px #2639500b;transition:background .15s,border-color .15s,transform .15s}.itlab .v3-node:hover{transform:translateY(-1px);border-color:#ffa25e}.itlab .v3-node.v3-node-selected{border-color:#f59653;box-shadow:0 0 0 3px #fa8d3320,0 6px 20px #26395012}.itlab .v3-node-icon{height:35px;width:35px;display:grid;place-items:center;border-radius:9px;background:#edf3fb;color:#6282b3;font-size:17px;flex:none}.itlab .v3-node-agent .v3-node-icon{background:#fff0e6;color:#f47b29}.itlab .v3-node-approval .v3-node-icon{background:#fff6dc;color:#cd9514}.itlab .v3-node-result .v3-node-icon{background:#e7f7f1;color:#15966e}.itlab .v3-node-text{flex:1;min-width:0}.itlab .v3-node-text small{display:block;color:#9aa7b7;font-size:8px;font-weight:850;letter-spacing:.08em}.itlab .v3-node-text strong{display:block;color:#29384e;font-size:11px}.itlab .v3-node-text em{font-style:normal;display:block;color:#8c9aae;font-size:9px}.itlab .v3-node-state{font-size:14px;color:#b1bfd0}.itlab .v3-node.v3-done .v3-node-state{color:#16a87d}.itlab .v3-node.v3-active{border-color:#f6a05d;background:#fff9f4}.itlab .v3-node.v3-active .v3-node-state{color:#f07c2e}.itlab .v3-flowconnector{height:17px;color:#b2c4d9;line-height:17px;text-align:center;font-size:12px}.itlab .v3-flowconnector.complete{color:#21a67c}.itlab .v3-canvas-label{position:absolute;bottom:12px;left:14px;color:#a6b5c7;font-size:8px;font-weight:750;letter-spacing:.1em}.itlab .v3-inspector{border-left:1px solid #e1e8f0;padding:21px 17px;background:#fff;min-width:0}.itlab .v3-inspector-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.itlab .v3-i-status{background:#eaf6f0;color:#178663;font-size:9px;font-weight:800;border-radius:20px;padding:5px 8px}.itlab .v3-inspector h3{font-size:18px;color:#233349;line-height:1.3;margin:16px 0 5px}.itlab .v3-inspect-description{font-size:11px;color:#8995a7;margin:0 0 16px}.itlab .v3-inspector-divider{border-top:1px solid #e7edf4;margin:15px 0}.itlab .v3-field-label{font-weight:800;font-size:9px;color:#8b99ab;letter-spacing:.08em;display:block;margin:17px 0 8px}.itlab .v3-prompt{resize:vertical;min-height:86px;line-height:1.5;border:1px solid #dce5ed;background:#f8fafc;border-radius:9px;width:100%;color:#40516a;padding:10px;font-size:11px;outline-color:#f6a066}.itlab .v3-data-box{border:1px solid #e7edf4;border-radius:10px;overflow:hidden}.itlab .v3-data-box div{padding:8px 9px;display:flex;justify-content:space-between;gap:5px;border-bottom:1px solid #edf1f5;font-size:10px}.itlab .v3-data-box div:last-child{border:0}.itlab .v3-data-box span{color:#91a0af}.itlab .v3-data-box b{color:#465770;text-align:right}.itlab .v3-toolrow{padding:8px 6px;display:flex;gap:7px;align-items:center;border-bottom:1px solid #edf0f5;color:#8495a9}.itlab .v3-toolrow code{color:#495d75;font-size:10px;flex:1}.itlab .v3-toolgreen{font-size:9px;color:#14af80}.itlab .v3-inspector-note{margin-top:25px;background:#f1f6fc;border-left:2px solid #aac3e1;border-radius:4px;padding:10px;color:#7187a3;font-size:10px}.itlab .v3-appfooter{margin-top:auto;display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--v3-line);padding:13px 19px;font-size:10px;color:#8999ab}.itlab .v3-appfooter a{color:#ec7624;font-weight:800}.itlab .v3-trace,.itlab .v3-report{padding:28px 24px;color:#24344c}.itlab .v3-trace h3,.itlab .v3-report h3{font-size:24px;margin:8px 0}.itlab .v3-trace>p,.itlab .v3-report>p{color:#8b98aa;font-size:12px}.itlab .v3-trace-item{display:flex;gap:14px;padding:15px;border:1px solid #e4eaf2;border-radius:10px;margin:10px 0;background:#fdfefe}.itlab .v3-trace-item>span{color:#ed7527;font-size:11px;font-weight:900}.itlab .v3-trace-item>div{flex:1}.itlab .v3-trace-item strong{display:block;font-size:12px}.itlab .v3-trace-item small{display:block;color:#8292a6;font-size:11px;margin-top:3px}.itlab .v3-trace-item>b{color:#1bac83}.itlab .v3-empty{padding:26px;border:1px dashed #cfdae8;background:#f8fafc;color:#8b9aab;border-radius:11px;font-size:12px;margin:18px 0}.itlab .v3-report-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.itlab .v3-report-stats div{border:1px solid #e4eaf3;padding:15px 9px;border-radius:11px;background:#fafcff}.itlab .v3-report-stats span{display:block;font-size:9px;color:#8795a8}.itlab .v3-report-stats b{display:block;margin-top:7px;font-size:16px;color:#26384e}.itlab .v3-output{padding:21px;background:#f6f9fd;border-radius:11px;border:1px solid #e3ebf4}.itlab .v3-output strong{color:#ed762a;font-size:10px;letter-spacing:.08em}.itlab .v3-output p{color:#34455c;font-size:13px}.itlab .v3-output small{color:#8a9cad;font-size:10px}.itlab .v3-outcome{margin-top:18px;background:#e9f9f3;color:#158363;border-radius:10px;padding:14px;font-weight:800;font-size:12px}.itlab .v3-gate{display:flex;gap:15px;background:#fff9e9;border-top:1px solid #f4dfaa;padding:18px 22px;color:#755522}.itlab .v3-gate-icon{height:34px;width:34px;border-radius:9px;display:grid;place-items:center;background:#fce8b7;color:#a47317}.itlab .v3-gate strong{display:block;margin:3px 0;color:#694d1c}.itlab .v3-gate p{margin:6px 0;color:#896327;font-size:12px}.itlab .v3-gate small{display:block;color:#967a49;font-size:10px}.itlab .v3-gate-actions{display:flex;gap:10px;margin-top:14px}.itlab .v3-mission:focus-visible,.itlab .v3-node:focus-visible,.itlab button:focus-visible{outline:2px solid #f78b41;outline-offset:2px}@media(max-width:1130px){.itlab .v3-workspace{grid-template-columns:minmax(0,1fr) 225px}.itlab .v3-shell{grid-template-columns:215px minmax(0,1fr)}.itlab .v3-toolbar{flex-wrap:wrap}}@media(max-width:860px){.itlab .v3-shell{grid-template-columns:1fr}.itlab .v3-sidebar{display:block;border-right:0;border-bottom:1px solid var(--v3-line)}.itlab .v3-sidebar .v3-sideitem,.itlab .v3-sidebar .v3-sidehead.v3-divider,.itlab .v3-sidebar-foot{display:none}.itlab .v3-workspace{grid-template-columns:minmax(0,1fr)}.itlab .v3-inspector{border-left:0;border-top:1px solid var(--v3-line)}.itlab .v3-intro{flex-wrap:wrap}.itlab .v3-intro-badge{display:none}.itlab .v3-canvas-head{padding:17px}.itlab .v3-flowcanvas{min-height:530px}}@media(max-width:520px){.itlab .v3-appbar{padding:11px}.itlab .v3-environment{display:none}.itlab .v3-toolbar{padding:10px}.itlab .v3-toolbar-tabs{width:100%}.itlab .v3-toolbar-tabs button{flex:1;padding:9px 5px;font-size:10px}.itlab .v3-toolbar-actions{width:100%;justify-content:space-between}.itlab .v3-toolbar-actions button{flex:1}.itlab .v3-appfooter{flex-direction:column}.itlab .v3-report-stats{grid-template-columns:1fr}.itlab .v3-canvas-tools{display:none}.itlab .v3-gate{padding:14px}.itlab .v3-gate-actions{flex-wrap:wrap}}

.itlab .v3-brandmark{height:42px;min-width:71px;display:flex;align-items:center;justify-content:center}.itlab .v3-brandmark img{width:66px;height:auto;display:block;max-width:100%}

.itlab[data-lab="ki-agenten"] .v32-preview{display:flex;flex-direction:column;gap:3px;padding:10px 20px;background:#fff7ee;border-top:1px solid #ffe2c9;border-bottom:1px solid #ffe2c9}.itlab[data-lab="ki-agenten"] .v32-preview small{font-size:9px;letter-spacing:.1em;font-weight:800;color:#d26d24}.itlab[data-lab="ki-agenten"] .v32-preview strong{font-size:11px;font-weight:650;color:#33455b;overflow-wrap:anywhere}.itlab[data-lab="ki-agenten"] .v32-error{color:#ab3c29;font-size:10px;min-height:12px;margin:4px 0 8px}.itlab[data-lab="ki-agenten"] .v3-prompt:focus-visible{outline:2px solid #f47725;outline-offset:1px}
