/* NBC P3 cascade containment v7329 */
@layer nbc.legacy{

/* NBC KI Entscheidungslabor v7286 – Phase 2 reference scenario */
.ki-lab{position:relative;background:linear-gradient(180deg,#071b14 0%,#06150f 58%,#05120d 100%);padding-inline:clamp(16px,2.2vw,28px);border-top:1px solid rgba(169,239,196,.18);border-bottom:1px solid rgba(169,239,196,.12);padding:clamp(28px,4vw,52px) 0 34px;color:var(--ink,#eef7f0)}
.ki-lab *{box-sizing:border-box}
.ki-lab button,.ki-lab select{font:inherit}
.ki-lab__intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(24px,4vw,58px);align-items:end;margin-bottom:28px}
.ki-lab__eyebrow,.ki-lab__mini{font:600 11px/1.2 var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#a9efc4}
.ki-lab__intro h2{font-size:clamp(34px,4.3vw,64px);line-height:.98;letter-spacing:-.045em;margin:10px 0 14px;max-width:18ch}
.ki-lab__intro p{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:rgba(238,247,240,.76);max-width:68ch;margin:0}
.ki-lab__assumption{border-left:2px solid rgba(169,239,196,.55);padding-left:18px;color:rgba(238,247,240,.72);font-size:13px;line-height:1.55}
.ki-lab__scenario{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 10px}
.ki-lab__scenario button{min-height:44px;border:1px solid rgba(169,239,196,.16);background:rgba(10,28,22,.58);color:rgba(238,247,240,.72);border-radius:999px;padding:10px 15px}
.ki-lab__scenario button[aria-pressed="true"]{border-color:rgba(169,239,196,.65);background:rgba(169,239,196,.11);color:#eafff0}
.ki-lab__scenario button[disabled]{opacity:.38;cursor:not-allowed}
.ki-lab__frame{border-top:1px solid rgba(169,239,196,.16);padding-top:22px}
.ki-lab__modebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.ki-lab__mode{text-align:left;border:1px solid rgba(169,239,196,.14);background:rgba(7,23,18,.46);color:#eef7f0;transition:.18s ease}
.ki-lab__mode:hover{border-color:rgba(169,239,196,.34)}
.ki-lab__mode[aria-pressed="true"]{border-color:rgba(169,239,196,.72);background:linear-gradient(135deg,rgba(169,239,196,.12),rgba(14,46,35,.36));box-shadow:inset 0 0 0 1px rgba(169,239,196,.08)}
.ki-lab__mode span{display:block;font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#a9efc4;margin-bottom:7px}
.ki-lab__mode strong{display:block;}
.ki-lab__mode small{display:block;color:rgba(238,247,240,.62);}
.ki-lab__grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:18px;align-items:start}
.ki-lab__controls{position:sticky;top:90px;border-right:1px solid rgba(169,239,196,.12);padding-right:18px}
.ki-lab__group{padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid rgba(169,239,196,.1)}
.ki-lab__group:last-child{border-bottom:0}
.ki-lab__group h3{font-size:17px;margin:5px 0 7px}.ki-lab__group>p{font-size:12.5px;line-height:1.5;color:rgba(238,247,240,.59);margin:0 0 11px}
.ki-lab__stress{display:grid;gap:7px}
.ki-lab__stress button{min-height:44px;text-align:left;border:1px solid rgba(169,239,196,.11);background:rgba(6,20,16,.45);color:rgba(238,247,240,.76);border-radius:10px;padding:10px 11px;font-size:12.5px}
.ki-lab__stress button[aria-pressed="true"]{border-color:rgba(239,190,104,.68);background:rgba(239,190,104,.09);color:#fff2d2}
.ki-lab__conditions{}.ki-lab__field label{display:block;font-size:11px;color:rgba(238,247,240,.6);margin:0 0 4px}
.ki-lab__field select{width:100%;min-height:42px;border:1px solid rgba(169,239,196,.14);border-radius:9px;background:#0c2019;color:#edf7f0;padding:8px 30px 8px 9px;font-size:12px}
.ki-lab__reset{min-height:44px;border:1px solid rgba(169,239,196,.18);border-radius:10px;background:transparent;color:#dcebe0;padding:10px 13px;width:100%}
.ki-lab__stage{min-width:0}
.ki-lab__stage-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}
.ki-lab__stage-head h3{font-size:clamp(22px,2.2vw,32px);letter-spacing:-.025em;margin:4px 0 5px}.ki-lab__stage-head p{margin:0;color:rgba(238,247,240,.62);font-size:13px;max-width:62ch}
.ki-lab__stop{flex:0 0 auto;max-width:270px;border:1px solid rgba(239,190,104,.32);background:rgba(239,190,104,.06);border-radius:12px;padding:11px 13px}
.ki-lab__stop[data-state="clear"]{border-color:rgba(169,239,196,.28);background:rgba(169,239,196,.06)}
.ki-lab__stop span{display:block;font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#efbe68}.ki-lab__stop[data-state="clear"] span{color:#a9efc4}.ki-lab__stop strong{display:block;font-size:12px;line-height:1.35;margin-top:4px}
.ki-lab__tasks{position:relative;grid-template-columns:repeat(6,minmax(120px,1fr));overflow-x:auto;scrollbar-width:thin}
.ki-lab__tasks:before{content:"";position:absolute;left:4%;right:4%;top:58px;height:1px;background:linear-gradient(90deg,rgba(169,239,196,.14),rgba(169,239,196,.55),rgba(169,239,196,.14))}
.ki-task{border-top:2px solid rgba(169,239,196,.2)}
.ki-task__num{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#0b211a;border:1px solid rgba(169,239,196,.26);font:600 10px/1 var(--font-mono,monospace);position:relative;z-index:2}
.ki-task strong{display:block;line-height:1.25;}.ki-task p{font-size:10.5px;line-height:1.45;color:rgba(238,247,240,.55);margin:0}
.ki-task__owner{display:inline-block;font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.07em;color:#a9efc4}
.ki-task[data-status="blocked"],.ki-task[data-status="waiting_input"],.ki-task[data-status="waiting_data"],.ki-task[data-status="waiting_human"],.ki-task[data-status="waiting_system"],.ki-task[data-status="needs_approval"],.ki-task[data-status="needs_clarification"]{border-color:#efbe68}
.ki-task[data-status="blocked"] .ki-task__num,.ki-task[data-status^="waiting"] .ki-task__num,.ki-task[data-status^="needs"] .ki-task__num{border-color:#efbe68;color:#ffe1a3;box-shadow:0 0 22px rgba(239,190,104,.12)}
.ki-task[data-status="not_reached"]{opacity:.42}.ki-task[data-status="system_confirmed"]{border-color:#a9efc4}.ki-task[data-status="manual_action"]{border-color:#8fc3ff}
.ki-lab__work{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;margin-top:9px}
.ki-work,.ki-open{border-top:1px solid rgba(169,239,196,.16);padding-top:15px}
.ki-work__header{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:12px}.ki-work__header strong{font-size:18px}.ki-work__header span{font:600 9px/1 var(--font-mono,monospace);color:#a9efc4;letter-spacing:.1em}
.ki-work__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
.ki-work__item{}.ki-work__item span{display:block;font:600 9px/1.3 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.45);text-transform:uppercase}.ki-work__item strong{display:block;line-height:1.4;margin-top:6px}
.ki-open h4{font-size:14px;margin:0 0 9px}.ki-open ul{margin:0;padding-left:18px}.ki-open li{font-size:12px;line-height:1.45;margin:0 0 6px;color:rgba(238,247,240,.7)}.ki-open__clear{color:#a9efc4!important;list-style:none;margin-left:-18px!important}
.ki-lab__actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding-top:14px;border-top:1px solid rgba(169,239,196,.12)}
.ki-lab__actions button{min-height:44px;border-radius:10px;padding:10px 14px;border:1px solid rgba(169,239,196,.22);background:rgba(169,239,196,.06);color:#eef7f0}.ki-lab__actions .is-primary{background:#a9efc4;color:#082116;border-color:#a9efc4;font-weight:700}.ki-lab__actions button[disabled]{opacity:.38}
.ki-lab__live{min-height:22px;font-size:12px;color:rgba(238,247,240,.65);margin-top:7px}
.ki-pilot{margin-top:26px;padding-top:22px;border-top:1px solid rgba(169,239,196,.2)}
.ki-pilot__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:22px;align-items:end}.ki-pilot h3{font-size:clamp(26px,3vw,42px);letter-spacing:-.035em;margin:7px 0 9px}.ki-pilot__head>p{font-size:13px;line-height:1.5;color:rgba(238,247,240,.64);margin:0}
.ki-pilot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.1);margin-top:17px}.ki-pilot__grid article{background:#081b15;padding:15px 14px;min-height:134px}.ki-pilot__grid span{font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#a9efc4}.ki-pilot__grid strong{display:block;font-size:14px;margin:8px 0 5px}.ki-pilot__grid p{font-size:11.5px;line-height:1.45;margin:0;color:rgba(238,247,240,.63)}
.ki-pilot__cta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.ki-pilot__cta a{min-height:46px;display:inline-flex;align-items:center}.ki-pilot__cta small{color:rgba(238,247,240,.5);font-size:11px;max-width:55ch}
.ki-lab__disclaimer{margin-top:15px;font-size:10.5px;color:rgba(238,247,240,.45);line-height:1.45}
@media(max-width:980px){.ki-lab__intro,
.ki-lab__modebar{grid-template-columns:1fr}.ki-lab__mode{}.ki-lab__grid{grid-template-columns:1fr}.ki-lab__controls{position:static;border-right:0;border-bottom:1px solid rgba(169,239,196,.12);padding-right:0;padding-bottom:5px}.ki-lab__conditions,
.ki-lab__stress{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-lab__work{grid-template-columns:1fr}.ki-pilot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ki-lab{padding-top:24px}.ki-lab__intro h2{font-size:38px}.ki-lab__scenario{display:grid;grid-template-columns:1fr}.ki-lab__scenario button{width:100%;text-align:left}.ki-lab__modebar{gap:1px}.ki-lab__mode{}.ki-lab__stress{grid-template-columns:repeat(3,minmax(0,1fr))}.ki-lab__conditions{grid-template-columns:1fr}.ki-lab__stage-head{display:grid}.ki-lab__stop{max-width:none}.ki-lab__tasks{grid-template-columns:1fr;overflow:visible;padding-top:7px}.ki-lab__tasks:before{left:14px;right:auto;top:16px;bottom:16px;width:1px;height:auto;background:linear-gradient(rgba(169,239,196,.1),rgba(169,239,196,.45),rgba(169,239,196,.1))}.ki-task{border-top:0;border-left:2px solid rgba(169,239,196,.2)}.ki-task__num{position:absolute;left:8px;top:8px}.ki-task strong{margin:0 0 4px;}.ki-task p{font-size:12px}.ki-task__owner{margin-top:6px}.ki-work__grid{grid-template-columns:1fr}.ki-work__item{padding:7px 9px}.ki-pilot__head,
.ki-pilot__grid{grid-template-columns:1fr}.ki-pilot__grid article{min-height:0}.ki-lab__actions{display:grid}.ki-lab__actions button{width:100%}}
@media(prefers-reduced-motion:reduce){.ki-lab *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ki-pilot__cta .btn{background:#a9efc4;color:#082116;border:1px solid #a9efc4;text-decoration:none;padding:0 18px;border-radius:999px;font-weight:700;}.ki-pilot__cta .btn:hover{filter:brightness(1.04)}

/* Phase 3 – visual work object, organic flow and task inspection */
.ki-lab[data-ki-lab="v7288"]{--ki-ai:#a9efc4;--ki-system:#9ec9ff;--ki-human:#efc879;--ki-alert:#f0b26d;--ki-danger:#ef9b8f;--ki-surface:#071b14;--ki-surface-2:#0a2119}
.ki-lab[data-ki-lab="v7288"] .ki-lab__grid{grid-template-columns:minmax(270px,310px) minmax(0,1fr);gap:clamp(18px,2.2vw,30px)}
.ki-flow{position:relative;margin:8px 0 16px;border-top:1px solid rgba(169,239,196,.18);border-bottom:1px solid rgba(169,239,196,.13);background:radial-gradient(circle at 48% 45%,rgba(169,239,196,.055),transparent 42%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18));overflow:hidden}
.ki-flow:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(169,239,196,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(169,239,196,.018) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,transparent 0,#000 18%,#000 82%,transparent 100%)}
.ki-flow__toolbar{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 0 12px}
.ki-flow__toolbar strong{display:block;font-size:14px;margin-top:4px;color:#eef7f0}
.ki-flow__legend{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
.ki-flow__legend span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 9px;border:1px solid rgba(238,247,240,.11);border-radius:999px;font:600 9px/1 var(--font-mono,monospace);letter-spacing:.055em;color:rgba(238,247,240,.68)}
.ki-flow__legend span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ki-ai);box-shadow:0 0 10px rgba(169,239,196,.35)}
.ki-flow__legend [data-kind="system"]:before{background:var(--ki-system);border-radius:2px;box-shadow:0 0 10px rgba(158,201,255,.25)}
.ki-flow__legend [data-kind="human"]:before{background:var(--ki-human);border-radius:1px;transform:rotate(45deg);box-shadow:0 0 10px rgba(239,200,121,.24)}
.ki-flow__pause{min-height:44px;padding:0 13px;border-radius:999px;border:1px solid rgba(169,239,196,.2);background:rgba(7,28,21,.72);color:#e9f5ec;font-size:11px;white-space:nowrap}
.ki-flow__pause[aria-pressed="true"]{border-color:rgba(239,200,121,.48);color:#ffe5aa}
.ki-flow__canvas{position:relative;height:clamp(430px,38vw,540px);min-height:430px;border-top:1px solid rgba(169,239,196,.08)}
.ki-flow__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.ki-flow__lanes path{fill:none;stroke:rgba(169,239,196,.2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ki-flow__lanes .is-main{stroke:rgba(169,239,196,.42);stroke-width:3.2}
.ki-flow__lanes .is-future{stroke:rgba(238,247,240,.095);stroke-dasharray:7 11}
.ki-flow__lanes .is-ai{stroke:rgba(169,239,196,.48)}
.ki-flow__lanes .is-system{stroke:rgba(158,201,255,.45)}
.ki-flow__lanes .is-human{stroke:rgba(239,200,121,.5)}
.ki-flow__lanes .is-alert{stroke:rgba(239,178,109,.62);stroke-dasharray:8 9}
.ki-flow__lanes .is-danger{stroke:rgba(239,155,143,.64);stroke-dasharray:4 8}
.ki-flow__lanes .is-broken{stroke-dasharray:16 11;opacity:.82}
.ki-flow__signals text{font:600 15px/1 var(--font-mono,monospace);fill:rgba(238,247,240,.7);letter-spacing:.04em}
.ki-flow__signals .ki-signal-label{font-size:12px;fill:rgba(238,247,240,.48)}
.ki-flow__signals .ki-signal-chip{fill:rgba(8,31,23,.94);stroke:rgba(169,239,196,.22);stroke-width:1.5}
.ki-flow__signals .ki-signal-chip.is-alert{stroke:rgba(239,178,109,.58)}
.ki-flow__signals .ki-signal-chip.is-danger{stroke:rgba(239,155,143,.58)}
.ki-flow__particles circle{fill:var(--ki-ai);filter:url(#kiSoftGlow);opacity:.78}
.ki-flow__particles circle.is-secondary{fill:rgba(158,201,255,.92)}
.ki-flow__particles circle.is-human{fill:var(--ki-human)}
.ki-flow__particles circle.is-alert{fill:var(--ki-alert)}
.ki-flow__case .ki-case-halo{fill:rgba(169,239,196,.07);stroke:rgba(169,239,196,.38);stroke-width:2;filter:url(#kiGlow)}
.ki-flow__case .ki-case-core{fill:#a9efc4;stroke:#eafff0;stroke-width:2}
.ki-flow__case .ki-case-label-bg{fill:#092219;stroke:rgba(169,239,196,.36);stroke-width:1.3}
.ki-flow__case text{fill:#eafff0;font:700 13px/1 var(--font-mono,monospace);letter-spacing:.04em}
.ki-flow__nodes{position:absolute;inset:0;z-index:2;pointer-events:none}
.ki-flow-node{position:absolute;transform:translate(-50%,-50%);width:clamp(104px,10vw,142px);min-height:76px;padding:9px 9px 8px;border:1px solid rgba(169,239,196,.13);border-radius:12px;background:rgba(5,21,15,.88);color:#eaf5ed;text-align:left;pointer-events:auto;box-shadow:0 12px 30px rgba(0,0,0,.12);transition:border-color .22s ease,background .22s ease,opacity .22s ease,transform .22s ease}
.ki-flow-node:hover,.ki-flow-node:focus-visible{border-color:rgba(169,239,196,.48);outline:none;transform:translate(-50%,-50%) translateY(-2px)}
.ki-flow-node[aria-current="step"]{border-color:rgba(239,200,121,.68);background:rgba(42,35,18,.76);box-shadow:0 0 0 1px rgba(239,200,121,.08),0 18px 40px rgba(0,0,0,.18)}
.ki-flow-node[data-status="not_reached"]{opacity:.46}
.ki-flow-node[data-status="complete"],.ki-flow-node[data-status="system_confirmed"]{border-color:rgba(169,239,196,.3)}
.ki-flow-node[data-status^="waiting"],.ki-flow-node[data-status^="needs"],.ki-flow-node[data-status="blocked"]{border-color:rgba(239,178,109,.5)}
.ki-flow-node__top{display:flex;justify-content:space-between;gap:6px;align-items:center;margin-bottom:7px}
.ki-flow-node__num{font:700 9px/1 var(--font-mono,monospace);color:rgba(238,247,240,.42)}
.ki-flow-node__kind{width:11px;height:11px;border:2px solid var(--ki-ai);border-radius:50%}
.ki-flow-node[data-mechanism="system"] .ki-flow-node__kind,.ki-flow-node[data-mechanism="business_rule"] .ki-flow-node__kind,.ki-flow-node[data-mechanism="system_action"] .ki-flow-node__kind{border-color:var(--ki-system);border-radius:2px}
.ki-flow-node[data-mechanism="rule_or_human"] .ki-flow-node__kind{border-color:var(--ki-human);border-radius:1px;transform:rotate(45deg)}
.ki-flow-node strong{display:block;font-size:12px;line-height:1.25;margin:0 0 5px}.ki-flow-node small{display:block;font-size:9.5px;line-height:1.25;color:rgba(238,247,240,.52)}
.ki-flow-node[data-status^="waiting"] small,.ki-flow-node[data-status^="needs"] small,.ki-flow-node[data-status="blocked"] small{color:#f4d497}
.ki-flow-node.is-changed{animation:kiNodeChange .72s ease both}
@keyframes kiNodeChange{0%{box-shadow:0 0 0 0 rgba(169,239,196,.0)}45%{box-shadow:0 0 0 5px rgba(169,239,196,.11)}100%{box-shadow:0 0 0 0 rgba(169,239,196,.0)}}
.ki-flow__callout{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:4;max-width:min(760px,86%);padding:9px 13px;border:1px solid rgba(169,239,196,.16);border-radius:999px;background:rgba(4,17,12,.9);color:rgba(238,247,240,.72);font-size:11.5px;line-height:1.35;text-align:center;backdrop-filter:blur(9px)}
.ki-flow__callout[data-tone="alert"]{border-color:rgba(239,178,109,.38);color:#ffe0a8}
.ki-flow__callout[data-tone="danger"]{border-color:rgba(239,155,143,.38);color:#ffd4ce}
.ki-flow__mobile-result{display:none}
.ki-lab__tasks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:8px 0 10px;overflow:visible}
.ki-lab__tasks:before{display:none}
.ki-task{appearance:none;position:relative;min-height:74px;padding:9px 8px 9px 10px;border:1px solid rgba(169,239,196,.11)!important;border-left:2px solid rgba(169,239,196,.22)!important;border-radius:9px;background:rgba(6,21,16,.36);color:#eaf5ed;text-align:left;cursor:pointer;transition:.18s ease;opacity:1!important}
.ki-task:hover,.ki-task:focus-visible{border-color:rgba(169,239,196,.35)!important;outline:none;background:rgba(12,38,29,.48)}
.ki-task[aria-pressed="true"]{border-color:rgba(169,239,196,.58)!important;background:rgba(169,239,196,.075)}
.ki-task[data-status="not_reached"]{opacity:.48!important}
.ki-task[data-status^="waiting"],.ki-task[data-status^="needs"],.ki-task[data-status="blocked"]{border-left-color:var(--ki-alert)!important}
.ki-task[data-status="manual_action"]{border-left-color:var(--ki-system)!important}
.ki-task__num{position:static;width:23px;height:23px;margin-bottom:6px}
.ki-task strong{margin:0 0 4px;font-size:11px}.ki-task p{display:none}.ki-task__owner{font-size:8px;margin-top:3px;line-height:1.3}
.ki-task-detail{border-top:1px solid rgba(169,239,196,.16);border-bottom:1px solid rgba(169,239,196,.12)}
.ki-task-detail__head{margin-bottom:13px}.ki-task-detail__head h4{}.ki-task-detail__status{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid rgba(169,239,196,.22);border-radius:999px;font-size:10px;color:#a9efc4}.ki-task-detail__status[data-tone="alert"]{border-color:rgba(239,178,109,.4);color:#f4d497}
.ki-task-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.08)}
.ki-task-detail__grid>div{background:#071a14;}.ki-task-detail__grid span{display:block;font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.ki-task-detail__grid strong{display:block;font-weight:500;}
.ki-work{position:relative}.ki-work:after{content:"ARBEITSOBJEKT";position:absolute;right:0;top:17px;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.12em;color:rgba(169,239,196,.38)}
.ki-work__grid{gap:1px;background:rgba(169,239,196,.08)}.ki-work__item{background:#071a14;border-left:0;min-height:82px;padding:10px 11px;position:relative;overflow:hidden}.ki-work__item:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:linear-gradient(90deg,rgba(169,239,196,.12),rgba(169,239,196,.56));transform-origin:left;animation:kiWorkAppear .48s ease both}.ki-work__item strong{font-size:12.5px}.ki-work__item span{font-size:8.5px}
@keyframes kiWorkAppear{from{transform:scaleX(.1);opacity:.25}to{transform:scaleX(1);opacity:1}}

@media(max-width:980px){
 .ki-lab[data-ki-lab="v7288"] .ki-lab__grid{grid-template-columns:1fr}
 .ki-flow__toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.ki-flow__legend{grid-column:1/-1;grid-row:2;justify-content:flex-start}.ki-flow__pause{grid-column:2;grid-row:1}
 .ki-flow__canvas{height:720px;min-height:720px}
 .ki-flow-node{width:146px;min-height:64px;padding:8px 9px}.ki-flow-node strong{font-size:12px}.ki-flow-node small{font-size:9px}
 .ki-flow__callout{bottom:12px;max-width:92%;border-radius:12px}
 .ki-lab__tasks{grid-template-columns:repeat(3,minmax(0,1fr))}
 .ki-task-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
 .ki-lab[data-ki-lab="v7288"]{padding-top:24px}
 .ki-flow{margin-top:3px}
 .ki-flow__toolbar{padding:12px 0 10px}.ki-flow__toolbar strong{font-size:13px;line-height:1.35}.ki-flow__legend{gap:5px}.ki-flow__legend span{font-size:8px;padding:5px 7px}.ki-flow__pause{min-height:44px;font-size:10px;padding:0 10px}
 .ki-flow__canvas{height:760px;min-height:760px;margin-inline:-2px}
 .ki-flow-node{width:158px;min-height:60px;padding:7px 8px}.ki-flow-node strong{font-size:13px}.ki-flow-node small{font-size:10px;line-height:1.3}
 .ki-flow__callout{display:none}
 .ki-flow__mobile-result{display:block;min-height:48px;padding:10px 12px;margin:0 0 10px;border-left:2px solid var(--ki-ai);background:rgba(169,239,196,.045);font-size:13px;line-height:1.45;color:rgba(238,247,240,.76)}.ki-flow__mobile-result[data-tone="alert"]{border-left-color:var(--ki-alert)}.ki-flow__mobile-result[data-tone="danger"]{border-left-color:var(--ki-danger)}
 .ki-lab__tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 0}.ki-task{min-height:74px;padding:8px}.ki-task strong{font-size:12.5px}.ki-task__owner{font-size:8.5px}
 .ki-task-detail{padding-top:14px}.ki-task-detail__head{display:grid;gap:9px}.ki-task-detail__status{justify-self:start}.ki-task-detail__grid{grid-template-columns:1fr}.ki-task-detail__grid>div{min-height:0;padding:10px 11px}.ki-task-detail__grid strong{font-size:13px;line-height:1.5}
 .ki-work__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-work__item{min-height:72px}
}
@media(prefers-reduced-motion:reduce){
 .ki-flow__particles{display:none}.ki-flow-node.is-changed,.ki-work__item{animation:none!important}.ki-flow__case{filter:none!important}
}

/* Contrast authority for the dark KI instrument */
.ki-lab[data-ki-lab="v7288"] .ki-lab__stop strong,
.ki-lab[data-ki-lab="v7288"] .ki-work__header strong,
.ki-lab[data-ki-lab="v7288"] .ki-work__item strong,
.ki-lab[data-ki-lab="v7288"] .ki-open h4,
.ki-lab[data-ki-lab="v7288"] .ki-pilot__grid strong{color:#eef7f0!important}
.ki-lab[data-ki-lab="v7288"] .ki-pilot__grid p,
.ki-lab[data-ki-lab="v7288"] .ki-open li{color:rgba(238,247,240,.68)!important}
.ki-lab[data-ki-lab="v7288"] .ki-work__item[data-state="open"] strong{color:#f2d7a0!important}
.ki-lab[data-ki-lab="v7288"] .ki-work__item[data-state="pending"] strong{color:#b9d9ff!important}
.ki-lab[data-ki-lab="v7288"] .ki-work__item[data-state="ready"] strong{color:#dff8e8!important}


/* Phase 4 – Wirtschaftlichkeit & Anschluss */
.ki-pilot__criteria{margin-top:16px;padding:16px 0;border-top:1px solid rgba(169,239,196,.14);border-bottom:1px solid rgba(169,239,196,.12)}
.ki-pilot__criteria-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);gap:18px;align-items:end;margin-bottom:12px}.ki-pilot__criteria h4{margin:5px 0 0;font-size:20px;letter-spacing:-.02em}.ki-pilot__criteria-head p{margin:0;color:rgba(238,247,240,.6);font-size:12px;line-height:1.5}
.ki-pilot__criteria-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.08)}.ki-pilot__criteria-list>div{background:#071a14;padding:12px 13px;min-height:92px}.ki-pilot__criteria-list span{display:block;font:600 8.5px/1.2 var(--font-mono,monospace);letter-spacing:.09em;color:#a9efc4;margin-bottom:6px}.ki-pilot__criteria-list strong{display:block;color:#eef7f0;font-size:12.5px;line-height:1.42}.ki-pilot__criteria-note{margin:10px 0 0;font-size:10.5px;line-height:1.45;color:rgba(238,247,240,.48)}
.ki-pilot__handoff{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-top:16px;padding-top:15px;border-top:1px solid rgba(169,239,196,.12)}.ki-pilot__handoff-copy strong{display:block;color:#eef7f0;font-size:15px}.ki-pilot__handoff-copy p{margin:5px 0 0;font-size:11.5px;line-height:1.5;color:rgba(238,247,240,.58);max-width:74ch}.ki-pilot__handoff-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ki-pilot__handoff-actions button,.ki-pilot__handoff-actions a{min-height:46px;padding:0 15px;border-radius:999px;border:1px solid rgba(169,239,196,.28);background:transparent;color:#dff8e8;font:700 11px/1 var(--font-sans,Arial,sans-serif);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.ki-pilot__handoff-actions a{background:#a9efc4;color:#082116;border-color:#a9efc4}.ki-pilot__handoff-actions button:hover,.ki-pilot__handoff-actions button:focus-visible{border-color:rgba(169,239,196,.62);outline:none}.ki-pilot__copy-status{grid-column:1/-1;min-height:18px;margin:0;font-size:10.5px;color:rgba(169,239,196,.72)}
.ki-econ{margin-top:22px;border-top:1px solid rgba(169,239,196,.2);border-bottom:1px solid rgba(169,239,196,.16);background:linear-gradient(180deg,rgba(169,239,196,.025),rgba(169,239,196,.008))}.ki-econ>summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;cursor:pointer;padding:18px 0}.ki-econ>summary::-webkit-details-marker{display:none}.ki-econ__summary span{display:block;font:600 10.5px/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#a9efc4;margin-bottom:7px}.ki-econ__summary strong{display:block;font-size:19px;color:#eef7f0}.ki-econ__summary small{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:rgba(238,247,240,.52);max-width:75ch}.ki-econ__chev{width:34px;height:34px;border:1px solid rgba(169,239,196,.2);border-radius:50%;display:grid;place-items:center;color:#a9efc4;font-size:18px;transition:transform .2s ease}.ki-econ[open] .ki-econ__chev{transform:rotate(45deg)}
.ki-econ__body{padding:0 0 20px}.ki-econ__notice{margin:0 0 14px;padding:10px 12px;border-left:2px solid rgba(239,200,121,.7);background:rgba(239,200,121,.045);font-size:11.5px;line-height:1.5;color:rgba(247,232,198,.78)}
.ki-econ__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.ki-econ__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ki-econ__field{padding:10px 11px;border:1px solid rgba(169,239,196,.1);background:rgba(5,20,15,.34);border-radius:9px}.ki-econ__field label{display:block;font-size:10.5px;line-height:1.3;color:rgba(238,247,240,.68);margin-bottom:7px}.ki-econ__input-row{display:flex;align-items:center;gap:7px}.ki-econ__field input{width:100%;min-width:0;height:42px;padding:0 9px;border:1px solid rgba(169,239,196,.18);border-radius:7px;background:#061711;color:#eef7f0;font-size:15px}.ki-econ__field input:focus{outline:2px solid rgba(169,239,196,.34);outline-offset:1px}.ki-econ__field em{font-style:normal;font-size:10px;color:rgba(238,247,240,.42);white-space:nowrap}.ki-econ__reset{grid-column:1/-1;justify-self:start;min-height:42px;padding:0 13px;border-radius:999px;border:1px solid rgba(169,239,196,.2);background:transparent;color:rgba(238,247,240,.68);cursor:pointer}
.ki-econ__results{display:flex;flex-direction:column;gap:10px}.ki-econ__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.08)}.ki-econ__card{min-height:118px;padding:13px;background:#071a14}.ki-econ__card span{display:block;font:600 8.5px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.42)}.ki-econ__card strong{display:block;margin:9px 0 5px;font-size:24px;line-height:1;color:#eef7f0}.ki-econ__card small{font-size:10px;line-height:1.4;color:rgba(238,247,240,.5)}.ki-econ__card[data-tone="positive"] strong{color:#a9efc4}.ki-econ__card[data-tone="negative"] strong{color:#f2b197}.ki-econ__interpretation{padding:12px 13px;border:1px solid rgba(169,239,196,.11);border-radius:9px;background:rgba(7,26,20,.56)}.ki-econ__interpretation strong{display:block;font-size:13px;color:#eef7f0}.ki-econ__interpretation p{margin:5px 0 0;font-size:11px;line-height:1.5;color:rgba(238,247,240,.6)}
.ki-econ__sensitivity{padding:10px 12px;border-top:1px solid rgba(169,239,196,.1)}.ki-econ__sensitivity label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;color:rgba(238,247,240,.68);cursor:pointer}.ki-econ__sensitivity input{width:18px;height:18px}.ki-econ__band{margin:5px 0 0;font-size:11px;line-height:1.45;color:rgba(238,247,240,.56)}.ki-econ__limits{margin:3px 0 0;font-size:10.5px;line-height:1.5;color:rgba(238,247,240,.44)}
@media(max-width:980px){.ki-pilot__criteria-head,
.ki-pilot__criteria-list,
.ki-pilot__handoff{grid-template-columns:1fr}.ki-pilot__handoff-actions{justify-content:flex-start}.ki-econ__grid{grid-template-columns:1fr}}
@media(max-width:620px){.ki-econ>summary{grid-template-columns:minmax(0,1fr) auto;padding:15px 0}.ki-econ__summary strong{font-size:17px}.ki-econ__inputs,
.ki-econ__cards{grid-template-columns:1fr}.ki-econ__card{min-height:0}.ki-pilot__handoff-actions{display:grid;grid-template-columns:1fr}.ki-pilot__handoff-actions button,.ki-pilot__handoff-actions a{width:100%;min-height:48px}.ki-pilot__criteria-list>div{min-height:0}}

.ki-pilot__prereqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:rgba(169,239,196,.08)}.ki-pilot__prereqs>div{background:#071a14;padding:12px 14px;min-height:72px}.ki-pilot__prereqs span{display:block;font:600 8.5px/1.2 var(--font-mono,monospace);letter-spacing:.09em;color:rgba(169,239,196,.72);margin-bottom:6px}.ki-pilot__prereqs strong{display:block;color:#eef7f0;font-size:12px;line-height:1.45;font-weight:600}@media(max-width:620px){.ki-pilot__prereqs{grid-template-columns:1fr}.ki-pilot__prereqs>div{min-height:0}}

/* v7289 · P1 Betriebsweisenvergleich */
.ki-mode-compare-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px;align-items:end;margin:6px 0 14px;padding:0 2px}
.ki-mode-compare-head h3{margin:5px 0 0;font-size:clamp(22px,2vw,31px);line-height:1.08;letter-spacing:-.025em;color:#f2f8f4;max-width:760px}
.ki-mode-compare-head p{margin:0;color:rgba(238,247,240,.66);line-height:1.55;font-size:13px;max-width:620px;justify-self:end}
.ki-lab__modebar{gap:12px;margin-bottom:22px;align-items:stretch}
.ki-lab__mode{position:relative;overflow:hidden;min-height:214px;padding:17px 17px 15px;display:flex;flex-direction:column;border-radius:17px;isolation:isolate}
.ki-lab__mode:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(169,239,196,.16),transparent);z-index:-1}
.ki-lab__mode[aria-pressed="true"]{transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(169,239,196,.11),0 18px 50px rgba(0,0,0,.15)}
.ki-lab__mode[aria-pressed="true"]:after{content:"DETAILANSICHT AKTIV";position:absolute;right:14px;top:13px;font:600 8px/1.1 var(--font-mono,monospace);letter-spacing:.1em;color:#a9efc4}
.ki-lab__mode span{padding-right:110px}
.ki-lab__mode strong{font-size:17px;line-height:1.22;margin-bottom:6px}
.ki-lab__mode small{font-size:11.5px;line-height:1.42;min-height:48px;max-width:39ch}
.ki-mode-preview{margin-top:auto;padding-top:13px;border-top:1px solid rgba(169,239,196,.1)}
.ki-mode-preview__meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.ki-mode-preview__meta span{padding:0;font:600 8px/1.1 var(--font-mono,monospace);letter-spacing:.11em;color:rgba(238,247,240,.46)}
.ki-mode-preview__meta b{font:650 9px/1.1 var(--font-mono,monospace);letter-spacing:.07em;color:#d9e9de;border:1px solid rgba(169,239,196,.16);padding:5px 7px;border-radius:999px;white-space:nowrap}
.ki-mode-preview[data-tone="stop"] .ki-mode-preview__meta b{color:#f0c27d;border-color:rgba(240,194,125,.26);background:rgba(240,194,125,.05)}
.ki-mode-preview[data-tone="human"] .ki-mode-preview__meta b{color:#cbdaf5;border-color:rgba(168,194,239,.23);background:rgba(168,194,239,.05)}
.ki-mode-preview[data-tone="ready"] .ki-mode-preview__meta b{color:#a9efc4;border-color:rgba(169,239,196,.3);background:rgba(169,239,196,.05)}
.ki-mode-preview__svg{display:block;width:100%;height:52px;overflow:visible;margin:0 0 7px}
.ki-mode-preview__svg .route{fill:none;stroke:rgba(169,239,196,.21);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ki-mode-preview__svg .branch{fill:none;stroke:rgba(211,229,217,.16);stroke-width:1.4;stroke-dasharray:4 5}
.ki-mode-preview__svg .node{fill:#0b1c16;stroke:rgba(169,239,196,.28);stroke-width:1.5}
.ki-mode-preview__svg .node.is-complete{fill:rgba(169,239,196,.22);stroke:#a9efc4}
.ki-mode-preview__svg .node.is-stop{fill:rgba(240,194,125,.14);stroke:#e7b968;stroke-width:2}
.ki-mode-preview__svg .node.is-human{fill:rgba(168,194,239,.14);stroke:#a8c2ef}
.ki-mode-preview__svg .node.is-system{fill:rgba(169,239,196,.12);stroke:#9edbb5}
.ki-mode-preview__svg .gate{fill:#0b1c16;stroke:rgba(240,194,125,.62);stroke-width:1.6}
.ki-mode-preview__svg .gate.is-complete{fill:rgba(169,239,196,.2);stroke:#a9efc4}
.ki-mode-preview__svg .label{font:600 7px/1 var(--font-mono,monospace);letter-spacing:.05em;fill:rgba(238,247,240,.5)}
.ki-mode-preview__outcome{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:42px}
.ki-mode-preview__outcome span{padding:0;font:600 8px/1.15 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.44)}
.ki-mode-preview__outcome strong{font-size:12px;line-height:1.32;margin:0;color:#eef7f0;font-weight:600}
.ki-lab__mode[aria-pressed="true"] .ki-mode-preview__outcome strong{color:#f5fff8}
.ki-lab__mode[data-ki-mode="assist"] .ki-mode-preview__svg .route{stroke:rgba(168,194,239,.28)}
.ki-lab__mode[data-ki-mode="approval"] .ki-mode-preview__svg .route{stroke:rgba(240,194,125,.27)}
.ki-lab__mode[data-ki-mode="bounded"] .ki-mode-preview__svg .route{stroke:rgba(169,239,196,.3)}
.ki-mode-preview__hint{display:none;margin-top:5px;font:500 9px/1.35 var(--font-mono,monospace);letter-spacing:.035em;color:rgba(169,239,196,.66)}
.ki-lab__mode[aria-pressed="true"] .ki-mode-preview__hint{display:block}

@media(max-width:980px){
  .ki-mode-compare-head{grid-template-columns:1fr;gap:8px;margin-bottom:12px}
  .ki-mode-compare-head p{justify-self:start;max-width:70ch}
  .ki-lab__modebar{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;gap:9px}
  .ki-lab__mode{min-width:238px;min-height:198px;scroll-snap-align:start}
  .ki-lab__mode span{padding-right:0}
  .ki-lab__mode[aria-pressed="true"]:after{display:none}
}
@media(max-width:620px){
  .ki-mode-compare-head{margin-top:0}
  .ki-mode-compare-head h3{font-size:24px}
  .ki-mode-compare-head p{font-size:12px;line-height:1.5}
  .ki-lab__modebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-right:0;padding-right:0;padding-bottom:0;gap:1px;overflow:visible}
  .ki-lab__mode{flex:none;min-width:0;min-height:76px;padding:9px 8px}
  .ki-lab__mode span{padding-right:0!important;font-size:8px!important;letter-spacing:.04em!important}
  .ki-lab__mode strong{font-size:11.5px!important;line-height:1.18!important;text-wrap:balance}
  .ki-lab__mode small,.ki-mode-preview{display:none!important}
}

/* v7290 · P2 Living Work Object */
.ki-lab[data-ki-lab="v7290"] .ki-work{padding-top:18px;border-top:1px solid rgba(169,239,196,.18)}
.ki-lab[data-ki-lab="v7290"] .ki-work:after{display:none}
.ki-lab[data-ki-lab="v7290"] .ki-work__header{margin-bottom:10px}
.ki-lab[data-ki-lab="v7290"] .ki-work__grid{display:block;background:transparent}
.ki-object{position:relative;border:1px solid rgba(169,239,196,.14);border-radius:18px;background:linear-gradient(180deg,rgba(8,29,22,.78),rgba(5,19,14,.56));overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.12)}
.ki-object:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 54% 36%,rgba(169,239,196,.045),transparent 34%),linear-gradient(90deg,transparent,rgba(169,239,196,.018),transparent);opacity:.95}
.ki-object__header{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:26px;align-items:end;padding:18px 20px 16px;border-bottom:1px solid rgba(169,239,196,.11)}
.ki-object__header>div:first-child>strong{display:block;margin:5px 0 3px;font-size:clamp(22px,2vw,30px);letter-spacing:-.025em;color:#f4faf6}
.ki-object__header p{margin:0;max-width:70ch;font-size:11.5px;line-height:1.5;color:rgba(238,247,240,.54)}
.ki-object__kicker,.ki-object__now span,.ki-object__sectionlabel,.ki-object__cardhead span,.ki-object__decision>span,.ki-object__draft>span,.ki-object__binding-step>span,.ki-object__open>span{font:650 8.5px/1.2 var(--font-mono,monospace);letter-spacing:.11em;color:rgba(169,239,196,.62)}
.ki-object__now{justify-self:end;min-width:240px;padding:11px 13px;border-left:2px solid rgba(239,200,121,.48);background:rgba(239,200,121,.035)}
.ki-object__now strong{display:block;margin:5px 0 3px;font-size:13px;line-height:1.3;color:#fff3d3}.ki-object__now small{font-size:10px;color:rgba(255,236,194,.64)}
.ki-object__story{position:relative;z-index:1;display:grid;grid-template-columns:minmax(190px,.7fr) 62px minmax(360px,1.55fr) 62px minmax(205px,.8fr);gap:0;align-items:stretch;padding:18px 20px 15px}
.ki-object__input,.ki-object__record,.ki-object__binding{border:1px solid rgba(169,239,196,.12);background:rgba(5,22,16,.76);border-radius:13px;min-width:0}
.ki-object__input{padding:13px;align-self:stretch}.ki-object__cardhead{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:12px}.ki-object__cardhead b{font:650 10px/1 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.62)}
.ki-object__mail{margin:0;padding:12px 11px;border-left:2px solid rgba(169,239,196,.3);background:rgba(169,239,196,.025);font-size:12.5px;line-height:1.55;color:rgba(238,247,240,.77)}.ki-object__mail mark{background:transparent;color:#dff8e8;font-weight:650}.ki-object__input[data-state="blocked"] .ki-object__mail mark:first-child{color:#f0c27d;border-bottom:1px dashed rgba(240,194,125,.7)}
.ki-object__input-status{display:flex;gap:7px;align-items:flex-start;margin-top:12px;font-size:10px;line-height:1.42;color:rgba(238,247,240,.52)}.ki-object__input-status i{width:7px;height:7px;border-radius:50%;margin-top:3px;flex:0 0 auto;background:#a9efc4;box-shadow:0 0 10px rgba(169,239,196,.28)}.ki-object__input[data-state="blocked"] .ki-object__input-status i{background:#e7b968;box-shadow:none}
.ki-object__connector{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.ki-object__connector span{display:block;width:70%;height:1px;background:linear-gradient(90deg,rgba(169,239,196,.1),rgba(169,239,196,.6),rgba(169,239,196,.14));position:relative}.ki-object__connector span:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid rgba(169,239,196,.58);border-top:3px solid transparent;border-bottom:3px solid transparent}.ki-object__connector b{font:600 10px/1.15 var(--font-mono,monospace);letter-spacing:.055em;color:rgba(238,247,240,.31);writing-mode:vertical-rl;transform:rotate(180deg)}.ki-object__connector--binding span{background:linear-gradient(90deg,rgba(239,200,121,.08),rgba(239,200,121,.48),rgba(239,200,121,.12))}.ki-object__connector--binding span:after{border-left-color:rgba(239,200,121,.5)}
.ki-object__record{padding:13px;box-shadow:inset 0 0 0 1px rgba(169,239,196,.025)}
.ki-object__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.09);border-radius:9px;overflow:hidden}.ki-object__fields>div{background:#071a14;padding:10px 9px;min-height:69px}.ki-object__fields span,.ki-object__sources>div span{display:block;font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.4)}.ki-object__fields strong{display:block;margin:6px 0 3px;font-size:12px;line-height:1.25;color:#eef7f0;overflow-wrap:anywhere}.ki-object__fields small,.ki-object__sources small{display:block;font-size:9px;line-height:1.25;color:rgba(238,247,240,.43)}.ki-object__fields>div[data-field-state="blocked"] strong{color:#f2c57c}.ki-object__fields>div[data-field-state="blocked"]{background:rgba(64,45,16,.28)}
.ki-object__sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:11px}.ki-object__sectionlabel{grid-column:1/-1}.ki-object__sources>div{min-height:53px;padding:8px 9px;border:1px solid rgba(169,239,196,.1);border-radius:8px;background:rgba(7,26,20,.48)}.ki-object__sources>div strong{display:block;margin:4px 0 2px;font-size:10.5px;color:#dff8e8}.ki-object__sources>div[data-source-state="blocked"]{border-color:rgba(239,178,109,.28);background:rgba(60,42,13,.2)}.ki-object__sources>div[data-source-state="blocked"] strong,.ki-object__sources>div[data-source-state="blocked"] small{color:#f2c57c}.ki-object__sources>div[data-source-state="open"]{}
.ki-object__decision,.ki-object__draft{margin-top:10px;padding:9px 10px 10px;border-left:2px solid rgba(169,239,196,.3);background:rgba(169,239,196,.025)}.ki-object__decision strong,.ki-object__draft strong{display:block;margin:4px 0 2px;font-size:11.5px;line-height:1.35;color:#edf8f0}.ki-object__decision small,.ki-object__draft small{display:block;font-size:9.5px;line-height:1.42;color:rgba(238,247,240,.47)}.ki-object__decision[data-state="blocked"],.ki-object__draft[data-state="blocked"]{border-left-color:rgba(239,178,109,.66);background:rgba(239,178,109,.035)}.ki-object__decision[data-state="blocked"] strong,.ki-object__draft[data-state="blocked"] strong{color:#f2cf8e}.ki-object__decision[data-state="future"],.ki-object__draft[data-state="future"]{opacity:.5}
.ki-object__binding{padding:13px;display:flex;flex-direction:column;justify-content:center}.ki-object__binding-step{padding:12px 11px;border:1px solid rgba(169,239,196,.1);border-radius:9px;background:rgba(7,26,20,.55)}.ki-object__binding-step strong{display:block;margin:6px 0 4px;font-size:12px;line-height:1.35;color:#eaf6ed}.ki-object__binding-step small{display:block;font-size:9.5px;line-height:1.45;color:rgba(238,247,240,.48)}.ki-object__binding-step[data-state="blocked"]{border-color:rgba(239,178,109,.32);background:rgba(69,48,16,.18)}.ki-object__binding-step[data-state="blocked"] strong{color:#f1cc88}.ki-object__binding-step[data-state="future"]{opacity:.48}.ki-object__binding-step[data-state="partial"]{border-color:rgba(158,201,255,.24)}.ki-object__binding-line{height:28px;width:1px;margin:0 auto;background:linear-gradient(rgba(169,239,196,.12),rgba(169,239,196,.5),rgba(169,239,196,.12));position:relative}.ki-object__binding-line:after{content:"";position:absolute;bottom:-1px;left:-3px;border-top:6px solid rgba(169,239,196,.5);border-left:3px solid transparent;border-right:3px solid transparent}
.ki-object__layers{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin:0 20px 0;background:rgba(169,239,196,.08);border-top:1px solid rgba(169,239,196,.06)}.ki-object__layers button{min-width:0;min-height:62px;padding:9px 10px;border:0;background:#071a14;color:#eef7f0;text-align:left;cursor:pointer;position:relative}.ki-object__layers button:hover,.ki-object__layers button:focus-visible{background:#0a241b;outline:1px solid rgba(169,239,196,.36);outline-offset:-1px}.ki-object__layers button[aria-pressed="true"]{background:rgba(33,45,24,.95);box-shadow:inset 0 2px 0 rgba(239,200,121,.62)}.ki-object__layers button span{display:block;font:650 8px/1 var(--font-mono,monospace);color:rgba(238,247,240,.35)}.ki-object__layers button strong{display:block;margin:5px 0 2px;font-size:10.5px}.ki-object__layers button small{display:block;font-size:8.5px;line-height:1.25;color:rgba(238,247,240,.4)}.ki-object__layers button[data-state="blocked"] strong{color:#f1cc88}.ki-object__layers button[data-state="future"]{opacity:.46}.ki-object__layers button[data-state="ready"]:after,.ki-object__layers button[data-state="partial"]:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:#a9efc4;opacity:.58}.ki-object__layers button[data-state="partial"]:after{background:#9ec9ff}
.ki-object__open{position:relative;z-index:1;margin:12px 20px 17px;padding:10px 12px;border-left:2px solid rgba(169,239,196,.26);background:rgba(169,239,196,.022)}.ki-object__open ul{margin:7px 0 0;padding-left:17px}.ki-object__open li{margin:3px 0;font-size:10.5px;line-height:1.45;color:rgba(238,247,240,.56)}.ki-object__open>strong{display:block;margin-top:6px;font-size:11px;color:rgba(169,239,196,.72)}.ki-object__open[data-has-open="true"]{border-left-color:rgba(239,178,109,.5)}

@media(max-width:1100px){
  .ki-object__story{grid-template-columns:minmax(180px,.8fr) 44px minmax(320px,1.4fr);row-gap:12px}
  .ki-object__binding{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch}
  .ki-object__binding-line{height:1px;width:100%;margin:auto;background:linear-gradient(90deg,rgba(169,239,196,.12),rgba(169,239,196,.5),rgba(169,239,196,.12))}.ki-object__binding-line:after{right:-1px;left:auto;top:-3px;bottom:auto;border-left:6px solid rgba(169,239,196,.5);border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:0}
  .ki-object__connector--binding{display:none}
}
@media(max-width:760px){
  .ki-object__header{grid-template-columns:1fr;gap:12px;padding:15px 14px 13px}.ki-object__now{justify-self:stretch;min-width:0}
  .ki-object__story{display:grid;grid-template-columns:1fr;gap:9px;padding:12px 14px}
  .ki-object__connector{height:30px;flex-direction:row}.ki-object__connector span{width:1px;height:100%;background:linear-gradient(rgba(169,239,196,.1),rgba(169,239,196,.6),rgba(169,239,196,.1))}.ki-object__connector span:after{right:-3px;top:auto;bottom:-1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid rgba(169,239,196,.58);border-bottom:0}.ki-object__connector b{writing-mode:horizontal-tb;transform:none;font-size:9.5px}.ki-object__connector--binding{display:flex}.ki-object__connector--binding span{background:linear-gradient(rgba(239,200,121,.08),rgba(239,200,121,.5),rgba(239,200,121,.1))}.ki-object__connector--binding span:after{border-top-color:rgba(239,200,121,.52);border-left-color:transparent}
  .ki-object__binding{grid-column:auto;display:grid;grid-template-columns:1fr;gap:0}.ki-object__binding-line{height:24px;width:1px;margin:0 auto}.ki-object__binding-line:after{right:auto;left:-3px;top:auto;bottom:-1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid rgba(169,239,196,.5);border-bottom:0}
  .ki-object__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ki-object__fields>div{min-height:64px}.ki-object__sources{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ki-object__layers{margin:0 14px;grid-template-columns:repeat(3,minmax(0,1fr))}.ki-object__layers button{min-height:64px}.ki-object__open{margin:11px 14px 14px}
}
@media(max-width:390px){
  .ki-object{border-radius:14px}.ki-object__header p{font-size:11px}.ki-object__header>div:first-child>strong{font-size:21px}.ki-object__mail{font-size:12px}.ki-object__record,.ki-object__input,.ki-object__binding{border-radius:10px}.ki-object__sources{gap:5px}.ki-object__layers button{padding:8px 7px;min-height:62px}.ki-object__layers button strong{font-size:10px}.ki-object__layers button small{font-size:8px}
}
.ki-lab[data-ki-lab="v7290"] .ki-lab__work>.ki-open{display:none}
.ki-lab[data-ki-lab="v7290"] .ki-lab__work{margin:4px 0 16px}
.ki-lab[data-ki-lab="v7290"] .ki-work__header{display:none}
/* P2 correction: current stage is narrower than full page; keep binding state fully visible instead of clipping a fifth grid column. */
.ki-lab[data-ki-lab="v7290"] .ki-object__story{grid-template-columns:minmax(170px,.72fr) 46px minmax(0,1.55fr);row-gap:12px}
.ki-lab[data-ki-lab="v7290"] .ki-object__binding{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch}
.ki-lab[data-ki-lab="v7290"] .ki-object__connector--binding{display:none}
.ki-lab[data-ki-lab="v7290"] .ki-object__binding-line{height:1px;width:100%;margin:auto;background:linear-gradient(90deg,rgba(169,239,196,.12),rgba(169,239,196,.5),rgba(169,239,196,.12))}
.ki-lab[data-ki-lab="v7290"] .ki-object__binding-line:after{right:-1px;left:auto;top:-3px;bottom:auto;border-left:6px solid rgba(169,239,196,.5);border-top:3px solid transparent;border-bottom:3px solid transparent;border-right:0}
@media(max-width:760px){
  .ki-lab[data-ki-lab="v7290"] .ki-object__story{grid-template-columns:1fr}
  .ki-lab[data-ki-lab="v7290"] .ki-object__connector--binding{display:flex}
  .ki-lab[data-ki-lab="v7290"] .ki-object__binding{grid-column:auto;display:grid;grid-template-columns:1fr;gap:0}
  .ki-lab[data-ki-lab="v7290"] .ki-object__binding-line{height:24px;width:1px;margin:0 auto}
  .ki-lab[data-ki-lab="v7290"] .ki-object__binding-line:after{right:auto;left:-3px;top:auto;bottom:-1px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:6px solid rgba(169,239,196,.5);border-bottom:0}
}

/* P4 v7292 – Signature Stress Scenes. Particle aesthetics stay unchanged; only scene grammar/routing is extended. */
.ki-lab__stress button{position:relative;padding-left:42px!important;overflow:hidden}
.ki-lab__stress button:before{content:"";position:absolute;left:12px;top:50%;width:18px;height:18px;transform:translateY(-50%);border:1px solid rgba(238,247,240,.28);border-radius:5px;box-shadow:inset 0 0 0 3px rgba(5,20,15,.7)}
.ki-lab__stress button[data-ki-stress="none"]:before{border-radius:999px;border-color:rgba(169,239,196,.45);background:linear-gradient(90deg,transparent 20%,rgba(169,239,196,.72) 20% 80%,transparent 80%);background-size:100% 2px;background-repeat:no-repeat;background-position:center}
.ki-lab__stress button[data-ki-stress="missing_required"]:before{border-style:dashed;border-color:rgba(240,178,109,.72)}
.ki-lab__stress button[data-ki-stress="missing_required"]:after{content:"?";position:absolute;left:17px;top:50%;transform:translateY(-53%);font:700 11px/1 var(--font-mono,monospace);color:#f5ca91}
.ki-lab__stress button[data-ki-stress="source_conflict"]:before{border-radius:999px;border-color:rgba(239,155,143,.68)}
.ki-lab__stress button[data-ki-stress="source_conflict"]:after{content:"≠";position:absolute;left:16px;top:50%;transform:translateY(-54%);font:700 12px/1 var(--font-mono,monospace);color:#f0aaa0}
.ki-lab__stress button[data-ki-stress="special_request"]:before{border-radius:3px;transform:translateY(-50%) rotate(45deg);border-color:rgba(239,200,121,.64)}
.ki-lab__stress button[data-ki-stress="system_down"]:before{border-radius:2px;border-color:rgba(158,201,255,.62);background:linear-gradient(135deg,transparent 44%,rgba(158,201,255,.72) 45% 55%,transparent 56%)}
.ki-lab__stress button[data-ki-stress="owner_unavailable"]:before{border-radius:50% 50% 42% 42%;border-color:rgba(239,200,121,.64)}
.ki-lab__stress button[aria-pressed="true"]:before{box-shadow:0 0 0 3px rgba(239,190,104,.06),0 0 18px rgba(239,190,104,.12)}

.ki-flow[data-signature="missing"]{background:radial-gradient(circle at 16% 31%,rgba(240,178,109,.09),transparent 26%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}
.ki-flow[data-signature="conflict"]{background:radial-gradient(circle at 43% 26%,rgba(158,201,255,.07),transparent 24%),radial-gradient(circle at 58% 26%,rgba(239,155,143,.07),transparent 24%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}
.ki-flow[data-signature="special"]{background:radial-gradient(circle at 64% 75%,rgba(239,200,121,.085),transparent 28%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}
.ki-flow[data-signature="human"]{background:radial-gradient(circle at 68% 74%,rgba(239,200,121,.075),transparent 25%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}
.ki-flow[data-signature="system"]{background:radial-gradient(circle at 91% 46%,rgba(158,201,255,.075),transparent 21%),linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}

.ki-flow__lanes .is-query{stroke-width:2.4;stroke-dasharray:5 7}
.ki-flow__lanes .is-source-a,.ki-flow__lanes .is-source-b{stroke-width:2.5}
.ki-flow__lanes .is-special{stroke-width:2.7}
.ki-flow__lanes .is-special-future{opacity:.35;stroke-dasharray:5 10}
.ki-flow__lanes .is-return{stroke-dasharray:0}
.ki-flow__lanes .is-waiting{stroke-dasharray:9 8}
.ki-flow__lanes .is-bypass{opacity:.34;stroke-dasharray:4 8}
.ki-flow__lanes .is-attempt{stroke-width:2.7;stroke-dasharray:12 8}
.ki-flow__lanes .is-system-future{opacity:.3;stroke-dasharray:5 10}

.ki-scene-plate rect{fill:rgba(6,24,18,.96);stroke:rgba(169,239,196,.22);stroke-width:1.4}
.ki-scene-plate.is-alert rect{stroke:rgba(240,178,109,.58);fill:rgba(46,31,12,.86)}
.ki-scene-plate.is-danger rect{stroke:rgba(239,155,143,.58);fill:rgba(48,23,21,.84)}
.ki-scene-plate.is-system rect{stroke:rgba(158,201,255,.52);fill:rgba(16,29,45,.84)}
.ki-scene-plate.is-human rect{stroke:rgba(239,200,121,.56);fill:rgba(45,36,17,.82)}
.ki-scene-plate__kicker{font:650 8px/1 var(--font-mono,monospace)!important;letter-spacing:.11em;fill:rgba(238,247,240,.45)!important}
.ki-scene-plate__value{font:700 13px/1 var(--font-sans,system-ui)!important;fill:#eef7f0!important;letter-spacing:0!important}
.ki-scene-barrier line{stroke:rgba(240,178,109,.82);stroke-width:3;stroke-linecap:round}
.ki-scene-barrier.is-system line{stroke:rgba(158,201,255,.8)}
.ki-scene-barrier text{font:700 8px/1 var(--font-mono,monospace)!important;letter-spacing:.1em;fill:rgba(238,247,240,.52)!important}
.ki-scene-decision rect{fill:rgba(45,36,17,.92);stroke:rgba(239,200,121,.72);stroke-width:2}
.ki-scene-decision>text:not(.ki-scene-decision__label){font:800 16px/1 var(--font-mono,monospace);fill:#ffe3a3;}
.ki-scene-decision__label{font:650 9px/1.2 var(--font-mono,monospace)!important;letter-spacing:.06em;fill:rgba(239,200,121,.82)!important}
.ki-scene-conflict-ring circle{fill:rgba(32,17,16,.72);stroke:rgba(239,155,143,.58);stroke-width:1.5}.ki-scene-conflict-ring circle+circle{stroke:rgba(158,201,255,.54);stroke-dasharray:4 4}.ki-scene-conflict-ring text{font:800 18px/1 var(--font-mono,monospace);fill:#f6c2bb;}
.ki-scene-gap rect{fill:rgba(46,31,12,.78);stroke:rgba(240,178,109,.64);stroke-width:1.5;stroke-dasharray:4 4}.ki-scene-gap text{font:800 13px/1 var(--font-mono,monospace);fill:#f7d39c;}

@media(max-width:980px){
 .ki-scene-plate__value{font-size:12px!important}.ki-scene-plate__kicker{font-size:7px!important}
}
@media(max-width:620px){
 .ki-lab__stress button{padding-left:40px!important}
 .ki-flow[data-signature="conflict"] .ki-flow__canvas,.ki-flow[data-signature="special"] .ki-flow__canvas{min-height:780px;height:780px}
}
@media(prefers-reduced-motion:reduce){
 .ki-flow[data-signature]{background:linear-gradient(180deg,rgba(6,24,18,.5),rgba(5,18,14,.18))}
}
@media(max-width:620px){
 body.service-ki .ki-lab .ki-flow-node{transform:translate(-50%,-50%)!important}
 body.service-ki .ki-lab .ki-flow-node:hover,body.service-ki .ki-lab .ki-flow-node:focus-visible{transform:translate(-50%,-50%) translateY(-2px)!important}
}

/* P1–P4 stabilization v7293 */
.ki-object__fields>div[data-field-state="partial"]{background:rgba(28,52,67,.28)}.ki-object__fields>div[data-field-state="partial"] strong{color:#dcecff}.ki-object__sources>div[data-source-state="open"]{opacity:1;border-color:rgba(158,201,255,.2);background:rgba(25,44,58,.2)}.ki-object__sources>div[data-source-state="open"] small{color:#9ec9ff}.ki-object__resolved{margin-top:10px;padding-top:10px;border-top:1px solid rgba(169,239,196,.12);display:grid;gap:5px}.ki-object__resolved>span{font:650 8px/1 var(--font-mono,monospace);letter-spacing:.09em;color:rgba(169,239,196,.58)}.ki-object__resolved>strong{font-size:10px;line-height:1.4;color:#bfeccc;font-weight:600}

/* P5 · Local Task Inspector v7294 */
.ki-task-zone{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:clamp(14px,1.7vw,24px);align-items:start;margin:10px 0 16px;padding-top:14px;border-top:1px solid rgba(169,239,196,.12)}
.ki-task-zone__rail{min-width:0}
.ki-task-zone__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.75fr);gap:18px;align-items:end;margin-bottom:10px}
.ki-task-zone__head h4{margin:5px 0 0;font-size:18px;line-height:1.14;letter-spacing:-.02em;color:#eef7f0}
.ki-task-zone__head p{margin:0;font-size:11px;line-height:1.48;color:rgba(238,247,240,.53)}
.ki-task-zone .ki-lab__tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0}
.ki-task-zone .ki-task{min-height:96px;padding:11px 10px 10px 12px;border-radius:10px;background:linear-gradient(145deg,rgba(8,27,20,.58),rgba(5,19,14,.42));overflow:hidden}
.ki-task-zone .ki-task:after{content:"";position:absolute;inset:auto 10px 7px 10px;height:1px;background:linear-gradient(90deg,rgba(169,239,196,0),rgba(169,239,196,.28),rgba(169,239,196,0));opacity:0;transition:.18s ease}
.ki-task-zone .ki-task[data-current="true"]:before{content:"AKTUELL";position:absolute;right:8px;top:9px;font:700 7px/1 var(--font-mono,monospace);letter-spacing:.09em;color:rgba(169,239,196,.7)}
.ki-task-zone .ki-task[aria-pressed="true"]{border-color:rgba(169,239,196,.66)!important;background:linear-gradient(145deg,rgba(169,239,196,.105),rgba(8,29,21,.54));box-shadow:inset 0 0 0 1px rgba(169,239,196,.035),0 12px 30px rgba(0,0,0,.12)}
.ki-task-zone .ki-task[aria-pressed="true"]:after{opacity:1}
.ki-task-zone .ki-task__num{width:25px;height:25px}
.ki-task-zone .ki-task strong{font-size:12px;line-height:1.28;padding-right:30px}
.ki-task-zone .ki-task__owner{display:block;margin-top:7px;color:rgba(238,247,240,.52);font-size:8.2px;line-height:1.42}
.ki-task-zone__inspector{min-width:0}
.ki-task-detail{position:sticky;top:88px;margin:0;padding:0;border:1px solid rgba(169,239,196,.16);border-radius:14px;background:linear-gradient(165deg,rgba(10,34,26,.84),rgba(4,18,13,.92));box-shadow:0 20px 52px rgba(0,0,0,.16);overflow:hidden}
.ki-task-detail[data-tone="alert"]{border-color:rgba(239,178,109,.34)}
.ki-task-detail[data-tone="human"]{border-color:rgba(143,195,255,.28)}
.ki-task-detail[data-tone="future"]{opacity:.82}
.ki-task-detail__eyebrow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid rgba(169,239,196,.1);background:rgba(169,239,196,.035)}
.ki-task-detail__eyebrow span{font:700 8px/1.2 var(--font-mono,monospace);letter-spacing:.1em;color:#a9efc4}
.ki-task-detail__eyebrow b{font:500 8px/1.3 var(--font-mono,monospace);letter-spacing:.035em;color:rgba(238,247,240,.43);text-align:right}
.ki-task-detail__head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin:0;padding:15px 14px 13px}
.ki-task-detail__head h4{margin:5px 0 0;font-size:21px;line-height:1.08;letter-spacing:-.025em}
.ki-task-detail__status{min-height:28px;padding:6px 9px;background:rgba(169,239,196,.035)}
.ki-task-detail__status[data-tone="human"]{border-color:rgba(143,195,255,.36);color:#b9dbff}
.ki-task-detail__status[data-tone="future"]{border-color:rgba(238,247,240,.14);color:rgba(238,247,240,.5)}
.ki-task-detail__grid{display:block;background:transparent;border-top:1px solid rgba(169,239,196,.1)}
.ki-task-detail__grid>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px;align-items:start;min-height:0;padding:10px 13px;background:transparent;border-bottom:1px solid rgba(169,239,196,.075)}
.ki-task-detail__grid>div:last-child{border-bottom:0}
.ki-task-detail__grid span{margin:2px 0 0;font-size:8px;line-height:1.35;color:rgba(238,247,240,.38)}
.ki-task-detail__grid strong{font-size:11.5px;line-height:1.46;color:rgba(238,247,240,.79)}
.ki-task-detail__result{background:rgba(169,239,196,.035)!important}
.ki-task-detail__result strong{color:#eef7f0}
.ki-task-detail[data-tone="alert"] .ki-task-detail__result{background:rgba(239,178,109,.045)!important}
.ki-task-detail[data-tone="alert"] .ki-task-detail__result strong,.ki-task-detail[data-tone="alert"] .ki-task-detail__stop strong{color:#f4d497}
.ki-task-detail[data-tone="human"] .ki-task-detail__result strong{color:#c8e2ff}

@media(max-width:1120px){
 .ki-task-zone{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)}
 .ki-task-zone .ki-lab__tasks{grid-template-columns:repeat(2,minmax(0,1fr))}
 .ki-task-zone__head{grid-template-columns:1fr}.ki-task-zone__head p{max-width:58ch}
}
@media(max-width:680px){
 .ki-task-zone{display:block;margin-top:8px;padding-top:12px}
 .ki-task-zone__head{display:block;margin-bottom:11px}.ki-task-zone__head p{margin-top:7px;font-size:12px}
 .ki-task-zone__inspector{display:none}
 .ki-task-zone .ki-lab__tasks{display:grid;grid-template-columns:1fr;gap:6px;padding:0}
 .ki-task-zone .ki-task{min-height:76px;padding:10px 10px 10px 48px;border-radius:9px}
 .ki-task-zone .ki-task__num{position:absolute;left:10px;top:10px;margin:0}
 .ki-task-zone .ki-task strong{font-size:14px;padding-right:40px;margin-top:1px}
 .ki-task-zone .ki-task__owner{font-size:9px;margin-top:5px}
 .ki-task-zone .ki-task[data-current="true"]:before{right:9px;top:11px}
 .ki-task-detail[data-placement="inline"]{position:relative;top:auto;grid-column:1/-1;margin:1px 0 5px 14px;border-radius:10px;border-left-width:2px;box-shadow:none;animation:kiInspectorIn .2s ease both}
 .ki-task-detail__eyebrow{display:grid;gap:4px;padding:9px 11px}.ki-task-detail__eyebrow b{text-align:left;font-size:8px}
 .ki-task-detail__head{display:grid;gap:8px;padding:13px 11px 11px}.ki-task-detail__head h4{font-size:20px}.ki-task-detail__status{justify-self:start}
 .ki-task-detail__grid>div{grid-template-columns:1fr;gap:4px;padding:9px 11px}.ki-task-detail__grid span{font-size:8.5px}.ki-task-detail__grid strong{font-size:12.5px;line-height:1.48}
}
@keyframes kiInspectorIn{from{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.ki-task-detail[data-placement="inline"]{animation:none}}

}

/* ========================================================================== 
   NBC v7.363 · PAKET 1 · DECISION LAB — AUTOMATISIERUNGSKORRIDOR
   Visual hierarchy only. Domain model and calculation logic remain unchanged.
   ========================================================================== */
@layer nbc.ki-p1{
.ki-lab[data-ki-lab="v7519"]{--p1-accent:#a9efc4;--p1-stop:#e7b968;--p1-line:rgba(169,239,196,.16);--p1-muted:rgba(238,247,240,.62);padding-top:clamp(30px,4vw,48px)}
.ki-lab[data-ki-lab="v7519"] .ki-lab__intro{margin-bottom:20px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__intro h2{max-width:20ch;font-size:clamp(36px,4.8vw,70px)}
.ki-lab[data-ki-lab="v7519"] .ki-lab__intro-meta{align-self:center;text-align:right}

.ki-p1-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 24px;padding:0;border-top:1px solid var(--p1-line);border-bottom:1px solid var(--p1-line);list-style:none}
.ki-p1-steps li{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border-left:1px solid var(--p1-line);color:rgba(238,247,240,.58);font-size:12px}.ki-p1-steps li:first-child{border-left:0}.ki-p1-steps b{display:grid;place-items:center;width:23px;height:23px;border:1px solid rgba(169,239,196,.24);border-radius:50%;font:650 10px/1 var(--font-mono,monospace);color:#a9efc4}.ki-p1-steps li[data-step="mode"]{color:#eef7f0}

.ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head{grid-template-columns:minmax(0,1.2fr) minmax(260px,.7fr);margin-bottom:12px}
.ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head h3{max-width:31ch}
.ki-lab[data-ki-lab="v7519"] .ki-lab__modebar{gap:1px;margin-bottom:22px;background:var(--p1-line);border:1px solid var(--p1-line);border-radius:12px;overflow:hidden}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode{min-height:124px;padding:13px 16px 11px;border:0;border-radius:0;background:#071a14;justify-content:flex-start}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode[aria-pressed="true"]{transform:none;background:linear-gradient(135deg,rgba(169,239,196,.12),rgba(8,30,22,.94));box-shadow:inset 0 2px 0 var(--p1-accent)}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode[aria-pressed="true"]:after{content:"AKTIV";top:12px;right:12px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode span{margin-bottom:4px;padding-right:48px;font-size:8px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode strong{font-size:15px;margin:0}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode small{display:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-mode-preview{display:block!important;width:100%;margin-top:9px;padding-top:7px;border-top:1px solid rgba(169,239,196,.08)}
.ki-lab[data-ki-lab="v7519"] .ki-mode-preview__meta,.ki-lab[data-ki-lab="v7519"] .ki-mode-preview__outcome,.ki-lab[data-ki-lab="v7519"] .ki-mode-preview__hint{display:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-mode-preview__svg{height:38px;margin:0;opacity:.68;transition:opacity .18s ease,filter .18s ease}
.ki-lab[data-ki-lab="v7519"] .ki-lab__mode[aria-pressed="true"] .ki-mode-preview__svg{opacity:1;filter:brightness(1.12)}

.ki-lab[data-ki-lab="v7519"] .ki-lab__grid{grid-template-columns:minmax(210px,255px) minmax(0,1fr);gap:clamp(18px,2.4vw,34px)}
.ki-lab[data-ki-lab="v7519"] .ki-lab__controls{top:82px;padding-right:18px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__group--stress{margin-bottom:12px;padding-bottom:14px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__group--stress h3{font-size:16px;line-height:1.2;margin:6px 0}.ki-lab[data-ki-lab="v7519"] .ki-lab__group--stress>p{font-size:11px}
.ki-lab[data-ki-lab="v7519"] .ki-lab__stress{gap:5px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stress button{min-height:40px;padding:8px 10px;border-radius:7px;background:transparent;font-size:11px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stress button[aria-pressed="true"]{border-color:rgba(231,185,104,.68);background:rgba(231,185,104,.07)}

.ki-p1-conditions{padding:0!important;margin:0 0 12px!important;border:0!important;border-bottom:1px solid var(--p1-line)!important}.ki-p1-conditions>summary{list-style:none;cursor:pointer;padding:12px 0 14px}.ki-p1-conditions>summary::-webkit-details-marker{display:none}.ki-p1-conditions>summary>strong{display:block;margin:5px 0 9px;font-size:14px}.ki-p1-condition-chips{display:flex;flex-wrap:wrap;gap:5px}.ki-p1-condition-chips i{font-style:normal;font:600 8px/1 var(--font-mono,monospace);letter-spacing:.045em;color:rgba(238,247,240,.48);padding:5px 7px;border:1px solid rgba(169,239,196,.11);border-radius:999px}.ki-p1-condition-chips i[data-active="true"]{color:#ffe0a3;border-color:rgba(231,185,104,.6);background:rgba(231,185,104,.08)}.ki-p1-conditions__body{padding:0 0 14px}.ki-p1-conditions__body>p{margin:0 0 10px;font-size:10.5px;line-height:1.45;color:rgba(238,247,240,.5)}
.ki-lab[data-ki-lab="v7519"] .ki-lab__conditions{display:grid;grid-template-columns:1fr;gap:7px}.ki-lab[data-ki-lab="v7519"] .ki-lab__field select{min-height:40px}.ki-lab[data-ki-lab="v7519"] .ki-lab__reset{min-height:40px;font-size:11px}

.ki-lab[data-ki-lab="v7519"] .ki-lab__stage-head{margin-bottom:8px;align-items:end}.ki-lab[data-ki-lab="v7519"] .ki-lab__stage-head h3{font-size:clamp(24px,2.35vw,35px)}.ki-lab[data-ki-lab="v7519"] .ki-lab__stage-head p{display:none}.ki-lab[data-ki-lab="v7519"] .ki-lab__stop{max-width:300px;border:0;border-left:2px solid rgba(231,185,104,.7);border-radius:0;padding:7px 0 7px 12px;background:transparent}.ki-lab[data-ki-lab="v7519"] .ki-lab__stop[data-state="clear"]{border-left-color:rgba(169,239,196,.55);background:transparent}.ki-lab[data-ki-lab="v7519"] .ki-lab__stop span{font-size:8px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stop strong{font-size:12px}

.ki-lab[data-ki-lab="v7519"] .ki-process-inspector-grid{display:block!important}.ki-lab[data-ki-lab="v7519"] .ki-process-inspector-grid__inspector{display:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-flow{border:1px solid rgba(169,239,196,.14);border-radius:16px;background:linear-gradient(180deg,rgba(5,22,16,.72),rgba(4,17,13,.44));overflow:hidden}
.ki-lab[data-ki-lab="v7519"] .ki-flow__toolbar{min-height:54px;padding:11px 14px;border-bottom:1px solid var(--p1-line)}.ki-lab[data-ki-lab="v7519"] .ki-flow__toolbar>div>span{display:none}.ki-lab[data-ki-lab="v7519"] .ki-flow__toolbar>div>strong{font-size:13px}.ki-lab[data-ki-lab="v7519"] .ki-flow__legend{margin-left:auto}.ki-lab[data-ki-lab="v7519"] .ki-flow__pause{min-height:36px;font-size:10px}.ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{height:430px;min-height:430px;background:radial-gradient(circle at 50% 50%,rgba(169,239,196,.04),transparent 34%)}
.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-main{stroke:rgba(169,239,196,.34)!important;stroke-width:2.2!important}.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-main-energy{stroke:rgba(169,239,196,.86)!important;stroke-width:3.1!important}.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-future-main{fill:none;stroke:rgba(238,247,240,.09);stroke-width:1.4;stroke-dasharray:5 9}.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-previous-reach{fill:none;stroke:rgba(238,247,240,.18);stroke-width:2;stroke-dasharray:3 8;pointer-events:none}.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-particle-guide{opacity:.12}.ki-lab[data-ki-lab="v7519"] .ki-flow__particles{opacity:.18}.ki-lab[data-ki-lab="v7519"] .ki-flow__particles circle{r:1.5px}.ki-lab[data-ki-lab="v7519"] .ki-flow__callout,.ki-lab[data-ki-lab="v7519"] .ki-flow__mobile-result{display:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-flow-node{min-width:116px;max-width:132px;padding:10px 11px;border-radius:9px;background:#071b14}.ki-lab[data-ki-lab="v7519"] .ki-flow-node strong{font-size:11px}.ki-lab[data-ki-lab="v7519"] .ki-flow-node small{font-size:8.5px}.ki-lab[data-ki-lab="v7519"] .ki-flow-node[data-status="not_reached"]{opacity:.22}

.ki-p1-control-boundary{--ki-boundary-pos:50%;position:absolute;z-index:7;left:var(--ki-boundary-pos);top:13%;bottom:13%;width:0;border-left:2px solid rgba(169,239,196,.68);pointer-events:none}.ki-p1-control-boundary[data-tone="stop"]{border-left-color:rgba(231,185,104,.92)}.ki-p1-control-boundary>span{position:absolute;left:10px;top:7px;display:block;max-width:190px;padding:7px 9px;background:rgba(5,19,14,.94);border:1px solid rgba(169,239,196,.2);border-left:2px solid currentColor;border-radius:7px;color:#ccebd6;font-size:10.5px;line-height:1.25;white-space:normal}.ki-p1-control-boundary[data-tone="stop"]>span{color:#f0cd8c;border-color:rgba(231,185,104,.34)}.ki-p1-control-boundary>b{position:absolute;left:10px;top:50px;display:block;padding:5px 8px;border-radius:999px;background:rgba(231,185,104,.08);border:1px solid rgba(231,185,104,.3);font:600 9px/1 var(--font-mono,monospace);color:#f0cd8c;white-space:nowrap}

.ki-p1-result{margin-top:14px;padding:16px 0 2px;border-top:1px solid var(--p1-line)}.ki-p1-result>h3{margin:5px 0 12px;font-size:20px;letter-spacing:-.02em}.ki-p1-result__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--p1-line)}.ki-p1-result__grid article{min-height:116px;padding:14px;background:#071a14}.ki-p1-result__grid span{display:block;margin-bottom:7px;font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.45)}.ki-p1-result__grid strong{display:block;font-size:13px;line-height:1.42;color:#eef7f0}.ki-p1-result__grid article:first-child strong{color:#f2d294}

.ki-p1-work-details,.ki-p1-pilot-details{margin-top:12px;border-top:1px solid var(--p1-line);border-bottom:1px solid var(--p1-line)}.ki-p1-work-details>summary,.ki-p1-pilot-details>summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:48px;padding:9px 0;cursor:pointer;font-size:12px;color:rgba(238,247,240,.68)}.ki-p1-work-details>summary::-webkit-details-marker,.ki-p1-pilot-details>summary::-webkit-details-marker{display:none}.ki-p1-work-details>summary span,.ki-p1-pilot-details>summary span{font-size:18px;color:#a9efc4}.ki-p1-work-details[open]>summary span,.ki-p1-pilot-details[open]>summary span{transform:rotate(45deg)}.ki-p1-inspector-slot{margin-top:12px}.ki-p1-inspector-slot .ki-task-detail{position:static!important;display:block!important;max-width:none!important}.ki-lab[data-ki-lab="v7519"] .ki-lab__work{margin-top:12px;grid-template-columns:1fr}.ki-lab[data-ki-lab="v7519"] .ki-open{display:none}

.ki-lab[data-ki-lab="v7519"] .ki-pilot{margin-top:22px;padding-top:18px}.ki-lab[data-ki-lab="v7519"] .ki-pilot__head{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:20px}.ki-lab[data-ki-lab="v7519"] .ki-pilot h3{font-size:clamp(26px,2.8vw,39px);max-width:22ch}.ki-p1-pilot-details{margin-top:16px}.ki-p1-pilot-details .ki-pilot__grid{margin-top:10px}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge{margin-top:16px}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__grid,.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__scope{display:none}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__head{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__next{margin-top:10px}.ki-lab[data-ki-lab="v7519"] .ki-econ{margin-top:18px}

@media(max-width:980px){
 .ki-p1-steps{grid-template-columns:repeat(2,1fr)}.ki-p1-steps li:nth-child(3){border-left:0;border-top:1px solid var(--p1-line)}.ki-p1-steps li:nth-child(4){border-top:1px solid var(--p1-line)}
 .ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head{grid-template-columns:1fr}.ki-lab[data-ki-lab="v7519"] .ki-lab__modebar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode{min-width:0}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__grid{grid-template-columns:1fr}.ki-lab[data-ki-lab="v7519"] .ki-lab__controls{position:static;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:14px;align-items:start}.ki-lab[data-ki-lab="v7519"] .ki-lab__group--stress{border-bottom:0}.ki-p1-conditions{border-top:1px solid var(--p1-line)!important;padding-top:2px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__reset{grid-column:1/-1;width:auto;justify-self:start;padding-inline:14px}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{height:790px;min-height:790px}
 .ki-p1-control-boundary{left:7%;right:7%;top:var(--ki-boundary-pos);bottom:auto;width:auto;height:0;border-left:0;border-top:2px solid rgba(169,239,196,.68)}.ki-p1-control-boundary[data-tone="stop"]{border-top-color:rgba(231,185,104,.92)}.ki-p1-control-boundary>span{left:auto;right:0;top:8px;max-width:205px}.ki-p1-control-boundary>b{left:auto;right:0;top:49px}
}
@media(max-width:620px){
 .ki-lab[data-ki-lab="v7519"]{padding-top:24px}.ki-lab[data-ki-lab="v7519"] .ki-lab__intro{display:block}.ki-lab[data-ki-lab="v7519"] .ki-lab__intro h2{font-size:clamp(34px,10.5vw,44px);line-height:.98}.ki-lab[data-ki-lab="v7519"] .ki-lab__intro-meta{text-align:left;margin-top:12px}
 .ki-p1-steps{margin-bottom:18px}.ki-p1-steps li{min-height:42px;padding:8px 7px;gap:7px;font-size:10px}.ki-p1-steps b{width:21px;height:21px;font-size:9px}
 .ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head{margin-bottom:9px}.ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head h3{font-size:21px}.ki-lab[data-ki-lab="v7519"] .ki-mode-compare-head p{display:none}.ki-lab[data-ki-lab="v7519"] .ki-lab__modebar{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 14px}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode{min-height:76px;padding:9px 8px;justify-content:center}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode span{margin-bottom:4px;padding-right:0!important;font-size:8px!important;letter-spacing:.04em!important}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode strong{font-size:11.5px;line-height:1.18;text-wrap:balance}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode[aria-pressed="true"]:after{display:none!important}.ki-lab[data-ki-lab="v7519"] .ki-mode-preview{display:none!important}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__controls{display:block}.ki-lab[data-ki-lab="v7519"] .ki-lab__stress{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stress button{min-height:52px;padding:8px 6px;font-size:10.5px;line-height:1.2}.ki-p1-condition-chips{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.ki-p1-condition-chips i{min-width:0!important;justify-content:center;font-size:8.5px!important;padding:5px 5px!important;text-align:center}.ki-lab[data-ki-lab="v7519"] .ki-lab__reset{width:100%;margin-bottom:10px}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__stage-head{display:block;margin-top:8px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stage-head h3{font-size:24px}.ki-lab[data-ki-lab="v7519"] .ki-lab__stop{margin-top:9px;max-width:none}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__toolbar{display:flex;flex-wrap:wrap;gap:8px;min-height:0;padding:10px}.ki-lab[data-ki-lab="v7519"] .ki-flow__toolbar>div{width:100%}.ki-lab[data-ki-lab="v7519"] .ki-flow__legend{margin:0}.ki-lab[data-ki-lab="v7519"] .ki-flow__pause{margin-left:auto}.ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{height:760px;min-height:760px}.ki-lab[data-ki-lab="v7519"] .ki-flow-node{min-width:112px;max-width:118px;padding:8px 9px}.ki-lab[data-ki-lab="v7519"] .ki-flow-node strong{font-size:10.5px}.ki-lab[data-ki-lab="v7519"] .ki-flow-node small{font-size:8px}
 .ki-p1-control-boundary{left:4%;right:4%}.ki-p1-control-boundary>span{max-width:188px;font-size:9.5px}.ki-p1-control-boundary>b{font-size:8.5px}
 .ki-p1-result{margin-top:12px}.ki-p1-result>h3{font-size:19px}.ki-p1-result__grid{grid-template-columns:1fr}.ki-p1-result__grid article{min-height:0;padding:12px}.ki-p1-result__grid strong{font-size:12.5px}
 .ki-p1-work-details>summary,.ki-p1-pilot-details>summary{min-height:50px;font-size:11.5px}.ki-p1-inspector-slot .ki-task-detail{margin:10px 0 0!important}
 .ki-lab[data-ki-lab="v7519"] .ki-pilot{margin-top:18px}.ki-lab[data-ki-lab="v7519"] .ki-pilot__head{display:block}.ki-lab[data-ki-lab="v7519"] .ki-pilot__head>p{margin-top:8px}.ki-lab[data-ki-lab="v7519"] .ki-pilot h3{font-size:28px}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge{padding:14px!important}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__head{display:block}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__head>p{margin-top:7px}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__actions{display:grid;grid-template-columns:1fr}.ki-lab[data-ki-lab="v7519"] .ki-result-bridge__actions>*{width:100%}
}
@media(prefers-reduced-motion:reduce){.ki-lab[data-ki-lab="v7519"] .ki-flow__particles{display:none}.ki-lab[data-ki-lab="v7519"] .ki-lab__mode,.ki-p1-work-details>summary span,.ki-p1-pilot-details>summary span{transition:none!important}.ki-lab[data-ki-lab="v7519"] .ki-flow__lanes .is-previous-reach{opacity:.32}}
}

@layer nbc.ki-p1{
body.service-ki #was-muesste-wahr-sein .p73-logic-key{display:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case{opacity:1!important;filter:none!important}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case .ki-case-halo{r:24px;fill:rgba(169,239,196,.08);stroke:rgba(169,239,196,.72);stroke-width:2.4}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case .ki-case-core{r:8px;fill:#d9ffe5;stroke:#a9efc4;stroke-width:3}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case .ki-case-label-bg{fill:#071c15;stroke:rgba(169,239,196,.48)}
.ki-lab[data-ki-lab="v7519"] .ki-scene-decision__label{display:none!important}
@media(max-width:620px){
 .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{height:640px;min-height:640px}
 .ki-p1-control-boundary>span{left:0;right:auto;top:8px;max-width:128px}
 .ki-p1-control-boundary>b{left:auto;right:0;top:8px}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__case .ki-case-label-bg{display:none}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__case text{display:none}
}
}

/* v7.363 P1 final mobile boundary separation: boundary = line, reason above, handoff below/right. */
@layer nbc.ki-p1{
@media(max-width:620px){
  .ki-p1-control-boundary>span{
    left:0!important;right:auto!important;top:-42px!important;
    max-width:148px!important;padding:6px 8px!important;
    background:rgba(5,19,14,.97)!important;
  }
  .ki-p1-control-boundary>b{
    left:auto!important;right:0!important;top:9px!important;
    max-width:128px;overflow:hidden;text-overflow:ellipsis;
  }
}
}


/* v7.363 P1 final refinement: causal boundary, responsibility spaces, readable mobile */
@layer nbc.ki-p1-final{
  .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{
    isolation:isolate;
    background:
      linear-gradient(90deg,rgba(102,193,136,.032) 0 64%,rgba(231,185,104,.026) 64% 81%,rgba(120,177,238,.026) 81% 100%),
      radial-gradient(circle at 50% 50%,rgba(169,239,196,.04),transparent 34%)!important;
  }
  .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas::after{
    content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
    background:linear-gradient(90deg,transparent 63.8%,rgba(231,185,104,.11) 64%,transparent 64.2%,transparent 80.8%,rgba(120,177,238,.1) 81%,transparent 81.2%);
  }
  .ki-lab[data-ki-lab="v7519"] :is(.ki-flow__svg,.ki-flow__nodes,.ki-p1-control-boundary){z-index:2}
  /* The work token carries its own compact identity so the same order remains visible in every state. */
  .ki-lab[data-ki-lab="v7519"] .ki-flow__case :is(.ki-case-label-bg,text){display:block!important}
  /* Avoid duplicate canvas labels. Responsibility is visible through spatial zones + toolbar legend. */
  .ki-lab[data-ki-lab="v7519"] .ki-data-source-anchor{display:none!important}
  .ki-p1-condition-chips i[data-active="true"]{position:relative;padding-right:27px!important}
  .ki-p1-condition-chips i[data-active="true"]::after{content:"→ Stopp";position:absolute;right:6px;top:50%;transform:translateY(-50%);font:600 7px/1 var(--font-mono,monospace);letter-spacing:.02em;color:#f0cd8c}
  .ki-p1-invariance{margin:10px 0 0;padding:10px 12px;border-left:2px solid rgba(158,201,255,.7);background:rgba(120,177,238,.055);color:rgba(226,238,249,.78);font-size:12px;line-height:1.48}
  .ki-p1-invariance[hidden]{display:none!important}
  @media(max-width:980px){
    .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{
      background:
        linear-gradient(180deg,rgba(102,193,136,.032) 0 65%,rgba(231,185,104,.026) 65% 82%,rgba(120,177,238,.026) 82% 100%),
        radial-gradient(circle at 50% 50%,rgba(169,239,196,.04),transparent 34%)!important;
    }
    .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas::after{
      background:linear-gradient(180deg,transparent 64.8%,rgba(231,185,104,.11) 65%,transparent 65.2%,transparent 81.8%,rgba(120,177,238,.1) 82%,transparent 82.2%);
    }
  }
  @media(max-width:620px){
    .ki-lab[data-ki-lab="v7519"] .ki-lab__stress button{font-size:11.5px!important;line-height:1.25}
    .ki-p1-condition-chips i{font-size:10.5px!important;padding:6px 8px!important;line-height:1.15!important}
    .ki-p1-condition-chips i[data-active="true"]{padding-right:34px!important}
    .ki-p1-condition-chips i[data-active="true"]::after{font-size:8.5px;right:7px}
    .ki-lab[data-ki-lab="v7519"] .ki-flow-node strong{font-size:12.5px!important;line-height:1.2}
    .ki-lab[data-ki-lab="v7519"] .ki-flow-node small{font-size:10.5px!important;line-height:1.2}
    .ki-lab[data-ki-lab="v7519"] .ki-flow__legend span{font-size:10.5px!important}
    .ki-p1-invariance{font-size:11.5px}
  }
}


@layer nbc.ki-p1-final-2{
  /* Everything behind the effective boundary is context, not an active continuation. */
  .ki-lab[data-ki-lab="v7519"] .ki-flow-node[data-after-stop="true"]{
    opacity:.18!important;filter:saturate(.42);border-color:rgba(169,239,196,.09)!important;box-shadow:none!important
  }
  .ki-lab[data-ki-lab="v7519"] .ki-flow-node[data-after-stop="true"] :is(strong,small,.ki-flow-node__num){color:rgba(224,236,228,.42)!important}
  @media(max-width:620px){
    .ki-p1-control-boundary>span{left:auto!important;right:0!important;max-width:138px!important}
    .ki-p1-control-boundary>b{left:0!important;right:auto!important;max-width:132px;white-space:normal!important;line-height:1.2!important}
  }
}


/* ==========================================================================
   v7.363 · PACKAGE 2 · ECONOMIC EFFECT / RESULT GUIDANCE
   ========================================================================== */
.ki-lab[data-ki-lab="v7519"] .ki-econ[data-ki-econ-version="v7363-p2"]{margin-top:18px;border-top:1px solid rgba(169,239,196,.2);border-bottom:1px solid rgba(169,239,196,.16);background:linear-gradient(180deg,rgba(169,239,196,.018),rgba(169,239,196,.004))}
.ki-econ[data-ki-econ-version="v7363-p2"]>summary{padding:18px 0;align-items:center}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__summary strong{font-size:clamp(17px,1.6vw,21px);font-weight:600;line-height:1.25}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__summary small{font-size:11px}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__body{padding:2px 0 24px}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__notice{margin:0 0 20px;padding:11px 14px;font-size:12px;max-width:90ch}
.ki-econ__impact{padding:18px 0 20px;border-top:1px solid rgba(169,239,196,.09);border-bottom:1px solid rgba(169,239,196,.1)}
.ki-econ__impact-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin-bottom:18px}.ki-econ__impact-head h4{margin:5px 0 0;font-size:clamp(20px,2vw,29px);line-height:1.12;color:#eef7f0}.ki-econ__delta{font-size:clamp(21px,2.1vw,31px);line-height:1;letter-spacing:-.03em;color:#eef7f0;white-space:nowrap}.ki-econ__delta[data-tone="less"]{color:#a9efc4}.ki-econ__delta[data-tone="more"]{color:#f2b197}
.ki-econ__bars{display:grid;gap:13px}.ki-econ__bar-row{display:grid;grid-template-columns:115px minmax(0,1fr);gap:15px;align-items:center}.ki-econ__bar-label{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ki-econ__bar-label span{font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.48);text-transform:uppercase}.ki-econ__bar-label strong{font-size:13px;color:#eef7f0;white-space:nowrap}.ki-econ__track{height:26px;display:flex;overflow:hidden;background:rgba(238,247,240,.055);border:1px solid rgba(238,247,240,.07);border-radius:3px}.ki-econ__seg{display:block;height:100%;min-width:0;transition:width .22s ease}.ki-econ__seg[data-zero="true"]{width:0!important}.ki-econ__seg.is-today{background:rgba(238,247,240,.42)}.ki-econ__seg.is-remaining{background:rgba(169,239,196,.72)}.ki-econ__seg.is-review{background:rgba(186,218,198,.46)}.ki-econ__seg.is-exception{background:rgba(239,200,121,.58)}.ki-econ__seg.is-support{background:rgba(166,187,178,.38)}
.ki-econ__bar-text{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.ki-econ__bar-text p{margin:0;padding-top:9px;border-top:1px solid rgba(238,247,240,.07)}.ki-econ__bar-text span{display:block;font:600 8.5px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.4);text-transform:uppercase}.ki-econ__bar-text strong{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:rgba(238,247,240,.72)}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__interpretation{margin-top:13px;padding:0;border:0;background:transparent}.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__interpretation strong{font-size:14px}.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__interpretation p{font-size:11.5px;max-width:78ch}
.ki-econ__stress-note,.ki-econ__contradiction{margin:12px 0 0;padding:10px 12px;border-left:2px solid rgba(239,200,121,.68);background:rgba(239,200,121,.04);font-size:11.5px;line-height:1.5;color:rgba(247,232,198,.76)}.ki-econ__contradiction{border-left-color:rgba(242,177,151,.78);color:rgba(247,218,207,.82)}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:26px;margin-top:22px;align-items:start}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__inputs{display:block}.ki-econ__inputs fieldset{min-width:0;margin:0 0 16px;padding:0;border:0}.ki-econ__inputs legend{width:100%;padding:0 0 8px;border-bottom:1px solid rgba(169,239,196,.11);font:600 10px/1.2 var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;color:#a9efc4}.ki-econ__inputs fieldset>.ki-econ__field{margin-top:8px}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__field{padding:10px 11px;background:rgba(5,20,15,.24);border-color:rgba(169,239,196,.09)}.ki-econ__labelrow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ki-econ__labelrow label{margin:0!important}.ki-econ__labelrow>[data-ki-field-status]{font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:rgba(169,239,196,.5);white-space:nowrap}.ki-econ__labelrow>[data-state="user"]{color:#e5c77d}.ki-econ__help{margin-top:6px}.ki-econ__help summary{list-style:none;cursor:pointer;font-size:10px;color:rgba(238,247,240,.42)}.ki-econ__help summary::-webkit-details-marker{display:none}.ki-econ__help summary::after{content:' +';color:rgba(169,239,196,.52)}.ki-econ__help[open] summary::after{content:' −'}.ki-econ__help p{margin:5px 0 0;font-size:10.5px;line-height:1.45;color:rgba(238,247,240,.52)}.ki-econ__field>[data-ki-econ-warning]{display:block;margin-top:6px;font-size:10px;line-height:1.4;color:#e7c982}.ki-econ__field>[data-ki-econ-warning][hidden]{display:none}
.ki-econ__mode-suggestion{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:9px 0 2px;padding:10px 0}.ki-econ__mode-suggestion span{display:block;font:600 9px/1.2 var(--font-mono,monospace);letter-spacing:.07em;color:rgba(238,247,240,.6)}.ki-econ__mode-suggestion small{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:rgba(238,247,240,.42)}.ki-econ__mode-suggestion button{min-height:42px;padding:8px 12px;border:1px solid rgba(169,239,196,.2);border-radius:999px;background:transparent;color:#ccebd6;font-size:10px;line-height:1.25;cursor:pointer}.ki-econ__reset{margin-top:2px}
.ki-econ__results{gap:14px}.ki-econ__drivers,.ki-econ__mode-compare{padding:14px 0;border-top:1px solid rgba(169,239,196,.1)}.ki-econ__drivers h4,.ki-econ__mode-compare h4{margin:4px 0 0;font-size:15px;line-height:1.3;color:#eef7f0}.ki-econ__driver-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.ki-econ__driver-grid p{margin:0;padding:10px 0;border-top:1px solid rgba(238,247,240,.07)}.ki-econ__driver-grid span{display:block;font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;color:rgba(238,247,240,.4)}.ki-econ__driver-grid strong{display:block;margin-top:5px;font-size:14px;color:#eef7f0}
.ki-econ__compare-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:12px;align-items:end}.ki-econ__compare-head small{font-size:10px;line-height:1.4;color:rgba(238,247,240,.42)}.ki-econ__compare-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;background:rgba(169,239,196,.08)}.ki-econ__compare-list>div{padding:11px;background:#071a14}.ki-econ__compare-list span{display:block;font-size:10px;color:rgba(238,247,240,.55)}.ki-econ__compare-list strong{display:block;margin-top:6px;font-size:17px;color:#eef7f0}
.ki-econ__money{border-top:1px solid rgba(169,239,196,.1);border-bottom:1px solid rgba(169,239,196,.08)}.ki-econ__money>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;list-style:none;cursor:pointer;padding:14px 0}.ki-econ__money>summary::-webkit-details-marker{display:none}.ki-econ__money>summary strong{display:block;margin-top:4px;font-size:14px;color:#eef7f0}.ki-econ__money>summary i{font-style:normal;color:#a9efc4}.ki-econ__money[open]>summary i{transform:rotate(45deg)}.ki-econ__money-body{padding:0 0 15px}.ki-econ__money-body>p{font-size:10.5px;line-height:1.5;color:rgba(238,247,240,.5)}.ki-econ__money-fields{display:grid;grid-template-columns:1fr;gap:7px}.ki-econ__money-fields .ki-econ__field label span{color:rgba(238,247,240,.35)}.ki-econ__money-result{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:10px;background:rgba(169,239,196,.08)}.ki-econ__money-result>div{padding:11px;background:#071a14}.ki-econ__money-result>div span{display:block;font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:rgba(238,247,240,.4)}.ki-econ__money-result>div strong{display:block;margin-top:5px;font-size:17px;color:#eef7f0}.ki-econ__money-result>p{grid-column:1/-1;margin:0;padding:11px;background:#071a14;font-size:11px;color:rgba(238,247,240,.56)}.ki-econ__money-honesty{padding-left:10px;border-left:2px solid rgba(239,200,121,.6)}
.ki-econ__breakeven{margin-top:14px;padding-top:13px;border-top:1px solid rgba(169,239,196,.1)}.ki-econ__breakeven-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ki-econ__breakeven-head span{font:600 8px/1.2 var(--font-mono,monospace);letter-spacing:.08em;color:rgba(238,247,240,.4)}.ki-econ__breakeven-head strong{font-size:12px;color:#eef7f0}.ki-econ__breakeven-scale{position:relative;height:38px;margin-top:12px;border-top:2px solid rgba(238,247,240,.16);display:flex;justify-content:space-between;padding-top:8px}.ki-econ__breakeven-scale span{font-size:9px;color:rgba(238,247,240,.4)}.ki-econ__breakeven-scale i{position:absolute;top:-5px;height:8px;border-radius:8px;background:rgba(169,239,196,.22)}.ki-econ__breakeven-scale b{position:absolute;top:-7px;width:2px;height:12px;background:#a9efc4}.ki-econ__breakeven>p{font-size:10px!important;color:rgba(238,247,240,.42)!important}
.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__sensitivity{padding:8px 0 0;border-top:0}.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__limits{margin-top:4px}
@media(prefers-reduced-motion:reduce){.ki-econ__seg{transition:none!important}}
@media(max-width:820px){.ki-econ[data-ki-econ-version="v7363-p2"] .ki-econ__grid{grid-template-columns:1fr}.ki-econ__impact-head{grid-template-columns:1fr;gap:9px}.ki-econ__delta{white-space:normal}.ki-econ__compare-head{grid-template-columns:1fr}.ki-econ__mode-suggestion{align-items:flex-start;flex-direction:column}.ki-econ__mode-suggestion button{width:100%}.ki-econ__money-result{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ki-econ[data-ki-econ-version="v7363-p2"]>summary{padding:15px 0}.ki-econ__bar-row{grid-template-columns:1fr;gap:6px}.ki-econ__bar-label{justify-content:flex-start;gap:9px}.ki-econ__track{height:23px}.ki-econ__bar-text{grid-template-columns:1fr}.ki-econ__driver-grid,.ki-econ__compare-list,.ki-econ__money-result{grid-template-columns:1fr}.ki-econ__compare-list{background:transparent}.ki-econ__compare-list>div{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid rgba(169,239,196,.08);background:transparent}.ki-econ__compare-list strong{margin:0}.ki-econ__breakeven-head{display:block}.ki-econ__breakeven-head strong{display:block;margin-top:5px}.ki-econ__field input{font-size:16px}}


/* v7.363 P3 · accessibility, no-JS and handoff polish */
.ki-econ__text-equivalent{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ki-nojs{margin:0 auto 28px;padding:26px 28px;border:1px solid rgba(178,211,188,.18);background:rgba(8,20,13,.72);color:#eef5ef;max-width:1180px}
.ki-nojs>span{font:600 .68rem/1.3 "IBM Plex Mono",monospace;letter-spacing:.08em;color:rgba(196,225,204,.68)}
.ki-nojs h2{margin:10px 0 12px;font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:1.05}
.ki-nojs p{max-width:72ch;line-height:1.6;color:rgba(234,243,236,.78)}
.ki-nojs dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 0;background:rgba(190,216,197,.14)}
.ki-nojs dl>div{padding:16px;background:#08120d}.ki-nojs dt{font:600 .68rem/1.3 "IBM Plex Mono",monospace;color:rgba(196,225,204,.62)}.ki-nojs dd{margin:7px 0 0;line-height:1.45}
.ki-lab button,.ki-lab summary,.ki-lab select,.ki-lab input{min-height:44px}
@media(max-width:760px){.ki-econ__text-equivalent{position:static!important;width:auto!important;height:auto!important;padding:14px 0 0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:0!important}.ki-econ__text-equivalent strong{display:block;font-size:.9rem}.ki-econ__text-equivalent p{margin:6px 0 0;font-size:.87rem;line-height:1.5;color:rgba(230,240,233,.72)}.ki-nojs{margin:0 14px 24px;padding:20px}.ki-nojs dl{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.ki-lab *,.ki-nojs *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* No-JS must override the pre-start gate. */
html:not(.js) body.service-ki[data-ki-tool-started="false"] #was-muesste-wahr-sein{display:block!important}

/* v7.363 P3 · no-JS form readability */
.ki-nojs__fields{margin:22px 0 18px;padding:18px 0;border:0;border-top:1px solid rgba(177,211,188,.18);border-bottom:1px solid rgba(177,211,188,.18);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}
.ki-nojs__fields legend{padding:0 0 10px;color:rgba(230,240,232,.72);font:600 .72rem/1.3 "IBM Plex Mono",ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}
.ki-nojs__fields label{display:grid;gap:7px;color:rgba(235,243,237,.78);font-size:.9rem;line-height:1.4}
.ki-nojs__fields input{min-height:44px;width:100%;padding:9px 11px;border:1px solid rgba(177,211,188,.2);background:rgba(255,255,255,.035);color:#f1f5f0;font:inherit;opacity:1;-webkit-text-fill-color:#f1f5f0}
@media(max-width:680px){.ki-nojs__fields{grid-template-columns:1fr}}


/* v7.363 Decision Lab completion hotfix · visual hierarchy, work object, mobile, no-dashboard */
@layer nbc.ki-v7363-hotfix{
.ki-lab__mini--sentence{text-transform:none!important;letter-spacing:.055em!important}
.ki-lab__stop[data-state="planned"]{border-color:rgba(158,201,255,.34);background:rgba(120,177,238,.055)}
.ki-lab__stop[data-state="planned"] span{color:#b9d6f5;text-transform:none;letter-spacing:.055em;font-size:10px}
.ki-lab__stop[data-state="planned"] strong{color:#eef6ff}
.ki-p1-control-boundary[data-tone="planned"]{border-left-color:rgba(158,201,255,.86)}
.ki-p1-control-boundary[data-tone="planned"]>span{color:#c9e1fa;border-color:rgba(158,201,255,.34);background:rgba(7,23,28,.96)}
.ki-p1-control-boundary[data-tone="planned"]>b{color:#c9e1fa;border-color:rgba(158,201,255,.3);background:rgba(120,177,238,.07)}
.ki-responsibility-zones{position:absolute;inset:12px 14px auto;display:grid;grid-template-columns:64fr 17fr 19fr;z-index:1;pointer-events:none}
.ki-responsibility-zones span{padding:7px 10px 6px;border-top:1px solid rgba(238,247,240,.1);font:600 9.5px/1.2 var(--font-mono,monospace);letter-spacing:.065em;color:rgba(238,247,240,.46)}
.ki-responsibility-zones [data-zone="ai"]{color:rgba(169,239,196,.68)}
.ki-responsibility-zones [data-zone="system"]{color:rgba(239,200,121,.65)}
.ki-responsibility-zones [data-zone="human"]{color:rgba(185,214,245,.7)}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case :is(.ki-case-label-bg,text){display:block!important}
.ki-lab[data-ki-lab="v7519"] .ki-flow__case text{fill:#eafff0;font:650 10px/1 var(--font-mono,monospace);letter-spacing:.045em}
.ki-flow__case .ki-case-label-bg{filter:drop-shadow(0 7px 18px rgba(0,0,0,.24))}
.ki-result-bridge__grid,.ki-result-bridge__scope{display:none!important}
.ki-result-bridge{border-top:1px solid rgba(169,239,196,.12)!important;background:transparent!important}
.ki-pilot{border-top:1px solid rgba(169,239,196,.12);padding-top:20px}
.ki-pilot__head{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)!important}
.ki-econ__seg{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center}
.ki-econ__seg>span{font:650 9px/1 var(--font-mono,monospace);letter-spacing:.01em;color:#07140f;white-space:nowrap;padding:0 5px}
.ki-econ__seg.is-today>span{color:#07140f}
.ki-econ__seg>span[data-outside="true"]{position:absolute;left:100%;margin-left:4px;color:rgba(238,247,240,.72);z-index:3;text-shadow:0 1px 2px #06150f}
.ki-econ__track--after{overflow:visible}
@media(max-width:980px){
 .ki-responsibility-zones{inset:10px 10px auto;grid-template-columns:1fr}
 .ki-responsibility-zones span{position:absolute;right:0;width:126px;text-align:right;border-top:0;border-right:1px solid currentColor;padding:3px 7px;font-size:9px}
 .ki-responsibility-zones [data-zone="ai"]{top:10px}.ki-responsibility-zones [data-zone="system"]{top:245px}.ki-responsibility-zones [data-zone="human"]{top:475px}
 .ki-p1-control-boundary[data-tone="planned"]{border-left:0;border-top-color:rgba(158,201,255,.86)}
}
@media(max-width:620px){
 .ki-lab[data-ki-lab="v7519"] .ki-flow__canvas{height:610px!important;min-height:610px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-flow-node{min-width:124px!important;max-width:132px!important;padding:9px 10px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-flow-node strong{font-size:12.5px!important;line-height:1.2!important}
 .ki-lab[data-ki-lab="v7519"] .ki-flow-node small{font-size:10.5px!important;line-height:1.25!important}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__stress button{font-size:13px!important;line-height:1.3!important}
 .ki-p1-condition-chips i{font-size:10.5px!important;padding:6px 8px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__legend span{font-size:10px!important}
 .ki-responsibility-zones span{font-size:9.5px;width:132px}
 .ki-responsibility-zones [data-zone="system"]{top:215px}.ki-responsibility-zones [data-zone="human"]{top:430px}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__case .ki-case-label-bg{display:block!important}
 .ki-lab[data-ki-lab="v7519"] .ki-flow__case text{display:block!important;font-size:9px}
 .ki-pilot__head{grid-template-columns:1fr!important}
 .ki-econ__seg>span{font-size:8.5px}
}
}

@layer nbc.ki-v7363-hotfix-2{
.ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"]{border-color:rgba(158,201,255,.55)!important;background:rgba(120,177,238,.07)!important;box-shadow:0 0 0 1px rgba(158,201,255,.08)!important}
.ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"] small{color:#c9e1fa!important}
@media(max-width:620px){
 .ki-p1-conditions>summary{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:start!important;padding-block:10px!important}
 .ki-p1-condition-chips{display:flex!important;flex-wrap:wrap!important;gap:5px!important;width:100%!important;margin:0!important}
 .ki-p1-condition-chips i{position:relative!important;flex:0 0 auto!important;min-height:25px!important;display:inline-flex!important;align-items:center!important}
 .ki-p1-condition-chips i[data-active="true"]{padding-right:8px!important}
 .ki-p1-condition-chips i[data-active="true"]::after{display:none!important}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__reset{min-height:44px!important}
}
}


/* v7.363 Decision Lab completion hotfix · final mobile/readability pass */
@media(max-width:620px){
 .ki-lab[data-ki-lab="v7519"] .ki-p1-steps li{font-size:11px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-p1-steps b{font-size:10px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-lab__mode span{font-size:10px!important;letter-spacing:.065em!important}
 .ki-lab[data-ki-lab="v7519"] .ki-p1-result__grid span{font-size:10px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-p1-result__grid strong{font-size:13px!important}
 .ki-lab[data-ki-lab="v7519"] .ki-p1-control-boundary>span{font-size:10.5px!important;line-height:1.25!important}
 .ki-lab[data-ki-lab="v7519"] .ki-p1-control-boundary>b{font-size:10px!important;line-height:1.2!important}
 .ki-lab[data-ki-lab="v7519"] .ki-responsibility-zones span{font-size:10px!important;letter-spacing:.045em!important}
 .ki-lab[data-ki-lab="v7519"] .ki-pilot h3{font-size:24px!important;line-height:1.04!important;max-width:24ch!important}
 .ki-lab[data-ki-lab="v7519"] .ki-pilot__head>p{font-size:12px!important;line-height:1.5!important}
}

/* v7.363 hotfix · planned control is a healthy boundary, never an exception tone. */
body.service-ki .ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"][aria-current="step"]{
  border-color:rgba(158,201,255,.62)!important;
  background:rgba(56,96,128,.28)!important;
  box-shadow:0 0 0 1px rgba(158,201,255,.10),0 16px 34px rgba(0,0,0,.16)!important;
}
body.service-ki .ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"] small{color:#c9e1fa!important}
body.service-ki .ki-lab[data-ki-lab="v7519"] [data-ki-stress="none"][aria-pressed="true"]{
  border-color:rgba(169,239,196,.48)!important;
  background:rgba(169,239,196,.055)!important;
  color:#eff9f2!important;
}

/* Same legacy cascade layer as the bundled KI runtime: planned approval must override its alert current-step rule. */
@layer nbc.legacy{
 body.service-ki .ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"][aria-current="step"]{
  border-color:rgba(158,201,255,.62)!important;
  background:rgba(56,96,128,.28)!important;
  box-shadow:0 0 0 1px rgba(158,201,255,.10),0 16px 34px rgba(0,0,0,.16)!important;
 }
 body.service-ki .ki-flow[data-signature="planned_approval"] .ki-flow-node[data-status="needs_approval"] small{color:#c9e1fa!important}
}
.ki-p1-result[data-state="planned"] .ki-p1-result__grid>article:first-child strong{color:#c9e1fa!important}
.ki-p1-result[data-state="planned"] .ki-p1-result__grid>article:first-child span{color:rgba(185,214,245,.72)!important}
@layer nbc.legacy{
 body.service-ki[data-nbc-ki-density="v7299"] .ki-lab[data-ki-lab="v7519"] .ki-lab__reset{min-height:44px!important}
}
@layer nbc.legacy{
 body.service-ki .ki-lab[data-ki-lab="v7519"] .ki-lab__reset{min-height:44px!important}
}


/* v7.364 · KI Decision Lab Visual Signature & WOW Stage */
body.service-ki .ki-lab[data-ki-visual="v7519"]{
  --ki-v-ai:#a9efc4;--ki-v-system:#9ec9ff;--ki-v-human:#efc879;--ki-v-alert:#efb26d;--ki-v-danger:#ef9b8f;
  --ki-v-bg:#04130e;--ki-v-panel:#061a13;
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow{
  border-color:rgba(169,239,196,.16)!important;
  background:
    radial-gradient(ellipse at var(--ki-focus-x,50%) var(--ki-focus-y,50%),rgba(169,239,196,.09),transparent 22%),
    linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 28px 80px rgba(0,0,0,.22);
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{
  height:520px!important;min-height:520px!important;overflow:hidden;
  background:
   radial-gradient(circle at 18% 48%,rgba(169,239,196,.055),transparent 22%),
   radial-gradient(circle at 73% 48%,rgba(239,200,121,.035),transparent 20%),
   radial-gradient(circle at 91% 48%,rgba(158,201,255,.045),transparent 19%),
   linear-gradient(180deg,rgba(255,255,255,.008),transparent 24%,rgba(0,0,0,.08))!important;
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas::before{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.36;
  background-image:linear-gradient(rgba(169,239,196,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(169,239,196,.026) 1px,transparent 1px);
  background-size:44px 44px,44px 44px;
  mask-image:linear-gradient(to bottom,transparent 2%,#000 18%,#000 84%,transparent 100%);
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas::after{
  content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(ellipse at 50% 50%,transparent 35%,rgba(1,8,5,.32) 100%);
}
body.service-ki .ki-lab[data-ki-visual="v7519"] :is(.ki-flow__svg,.ki-flow__nodes,.ki-p1-control-boundary){z-index:3}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones{
  position:absolute;inset:0!important;display:block!important;z-index:1!important;pointer-events:none;overflow:hidden;
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{
  position:absolute!important;top:0!important;bottom:0!important;width:auto!important;height:auto!important;text-align:left!important;
  padding:20px 16px!important;border:0!important;border-right:1px solid rgba(238,247,240,.055)!important;
  font:650 9.5px/1.2 var(--font-mono,monospace)!important;letter-spacing:.08em!important;text-transform:none!important;
  background:linear-gradient(180deg,rgba(255,255,255,.012),transparent 38%,rgba(0,0,0,.08));
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"]{left:0;right:35%;color:rgba(169,239,196,.72);background:linear-gradient(90deg,rgba(169,239,196,.028),rgba(169,239,196,.008) 70%,transparent)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"]{left:65%;right:16%;color:rgba(239,200,121,.72);background:linear-gradient(90deg,rgba(239,200,121,.02),rgba(239,200,121,.007))}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{left:84%;right:0;color:rgba(158,201,255,.72);background:linear-gradient(90deg,rgba(158,201,255,.025),transparent)}

body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-main{stroke:rgba(169,239,196,.28)!important;stroke-width:2.4!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-main-energy{stroke:rgba(174,255,205,.94)!important;stroke-width:3.6!important;filter:url(#kiSoftGlow)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-future-main{stroke:rgba(233,243,236,.085)!important;stroke-width:1.4!important;stroke-dasharray:5 10!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-previous-reach{stroke:rgba(233,243,236,.22)!important;stroke-width:2!important;stroke-dasharray:3 8!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-token-guide{fill:none;stroke:transparent!important;pointer-events:none}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-particle-guide{opacity:.08!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles{opacity:.58!important;mix-blend-mode:screen}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles circle{r:2.2px!important;filter:url(#kiSoftGlow)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles :is(.is-human,.is-human-queue,.is-exception,.is-exception-return){fill:var(--ki-v-human)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles :is(.is-system-flow,.is-system-buffer,.is-conflict-a){fill:var(--ki-v-system)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles :is(.is-conflict-b,.is-conflict-open){fill:var(--ki-v-danger)!important}

body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{
  min-width:132px!important;max-width:148px!important;min-height:84px!important;padding:12px 13px!important;border-radius:12px!important;
  background:linear-gradient(180deg,rgba(7,29,21,.96),rgba(5,21,15,.95))!important;
  border-color:rgba(169,239,196,.18)!important;box-shadow:0 16px 36px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.018)!important;
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:12.5px!important;line-height:1.22!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:10px!important;line-height:1.28!important;color:rgba(238,247,240,.54)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[data-status="not_reached"]{opacity:.23!important;filter:saturate(.55)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[aria-current="step"]{box-shadow:0 0 0 1px rgba(239,200,121,.10),0 20px 48px rgba(0,0,0,.24)!important}

/* Signature Gate: a responsibility plane, not a one-pixel line. */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary{
  width:18px!important;transform:translateX(-9px);border:0!important;top:11%!important;bottom:11%!important;z-index:7!important;
  background:linear-gradient(90deg,transparent,rgba(169,239,196,.045) 30%,rgba(169,239,196,.11) 50%,rgba(169,239,196,.045) 70%,transparent);
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::before{
  content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,rgba(169,239,196,.45) 15%,rgba(169,239,196,.98) 50%,rgba(169,239,196,.45) 85%,transparent);box-shadow:0 0 18px rgba(169,239,196,.22)
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::after{
  content:"";position:absolute;left:2px;top:46%;width:14px;height:14px;border:1px solid rgba(169,239,196,.72);border-radius:50%;background:#071c15;box-shadow:0 0 0 5px rgba(169,239,196,.06),0 0 22px rgba(169,239,196,.25)
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::before{background:linear-gradient(180deg,transparent,rgba(158,201,255,.46) 15%,rgba(158,201,255,.98) 50%,rgba(158,201,255,.46) 85%,transparent);box-shadow:0 0 20px rgba(158,201,255,.22)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::after{border-color:rgba(158,201,255,.78);box-shadow:0 0 0 5px rgba(158,201,255,.06),0 0 22px rgba(158,201,255,.24)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::before{background:linear-gradient(180deg,transparent,rgba(239,178,109,.45) 12%,rgba(239,178,109,.98) 50%,rgba(239,178,109,.45) 88%,transparent);box-shadow:0 0 20px rgba(239,178,109,.25)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::after{border-color:rgba(239,178,109,.9);box-shadow:0 0 0 5px rgba(239,178,109,.07),0 0 23px rgba(239,178,109,.26)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span{
  left:22px!important;top:12px!important;max-width:190px!important;padding:8px 10px!important;border-radius:8px!important;
  background:rgba(4,18,13,.94)!important;backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.18);font-size:10.5px!important;line-height:1.28!important;
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b{left:22px!important;top:60px!important;font-size:9.5px!important;min-height:27px;display:flex!important;align-items:center}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b[hidden]{display:none!important}

/* The work object is the protagonist. */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__case{opacity:1!important;filter:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token{filter:drop-shadow(0 15px 22px rgba(0,0,0,.28))}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token .ki-case-halo{fill:rgba(169,239,196,.06)!important;stroke:rgba(169,239,196,.78)!important;stroke-width:2.2!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token .ki-case-core{fill:#e0ffe9!important;stroke:#a9efc4!important;stroke-width:3!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__body .ki-case-label-bg{fill:rgba(6,28,20,.97)!important;stroke:rgba(169,239,196,.54)!important;stroke-width:1.2!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{fill:#effff4!important;font:700 10px/1 var(--font-mono,monospace)!important;letter-spacing:.04em!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{fill:rgba(230,247,235,.62)!important;font:600 10.5px/1 var(--font-sans,system-ui)!important;letter-spacing:0!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__led{fill:#a9efc4;filter:url(#kiSoftGlow)}

/* Collision-safe event vocabulary. */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font:650 10.5px/1 var(--font-sans,system-ui)!important;letter-spacing:0!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-chip{fill:rgba(5,23,17,.96)!important;stroke-width:1.3!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate rect{filter:drop-shadow(0 12px 18px rgba(0,0,0,.2))}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__kicker{font-size:8.5px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__value{font-size:13px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-decision__label{display:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__outer{fill:rgba(239,200,121,.025);stroke:rgba(239,200,121,.45);stroke-width:1.4;stroke-dasharray:3 5}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__inner{fill:rgba(239,200,121,.07);stroke:rgba(239,200,121,.9);stroke-width:1.8}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__ticks{stroke:rgba(239,200,121,.58);stroke-width:1.6;stroke-linecap:round}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock>text:not(.ki-v7364-handoff-dock__label){font:800 11px/1 var(--font-mono,monospace);fill:#ffe4ab}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__label{font:650 8.5px/1 var(--font-mono,monospace)!important;letter-spacing:.08em;fill:rgba(239,200,121,.78)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-phase2-interference__outer{stroke-width:1.2}.ki-phase2-interference__mid{stroke-width:1.2}

/* Distinct scene materiality. */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="conflict"] .ki-flow__canvas{background:radial-gradient(circle at 25% 34%,rgba(158,201,255,.045),transparent 18%),radial-gradient(circle at 34% 34%,rgba(239,155,143,.055),transparent 18%),linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="special"] .ki-flow__canvas{background:radial-gradient(circle at 69% 79%,rgba(239,200,121,.075),transparent 22%),linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system"] .ki-flow__canvas{background:radial-gradient(circle at 91% 52%,rgba(158,201,255,.065),transparent 17%),linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="human"] .ki-flow__canvas{background:radial-gradient(circle at 72% 80%,rgba(239,200,121,.06),transparent 18%),linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important}

@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:930px!important;min-height:930px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"]{left:0;right:0;top:0!important;bottom:35%!important;width:auto!important;height:auto!important;padding:18px 14px!important;border-right:0!important;border-bottom:1px solid rgba(169,239,196,.05)!important;background:linear-gradient(180deg,rgba(169,239,196,.022),transparent 85%)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"]{left:0;right:0;top:65%!important;bottom:17%!important;width:auto!important;height:auto!important;padding:18px 14px!important;border-right:0!important;border-bottom:1px solid rgba(239,200,121,.05)!important;background:linear-gradient(180deg,rgba(239,200,121,.018),transparent)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{left:0;right:0;top:83%!important;bottom:0!important;width:auto!important;height:auto!important;padding:18px 14px!important;border-right:0!important;background:linear-gradient(180deg,rgba(158,201,255,.02),transparent)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{text-align:right!important;font-size:9.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{min-width:126px!important;max-width:134px!important;min-height:78px!important;padding:10px 11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:12.5px!important}.ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:10.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary{
   left:7%!important;right:7%!important;top:var(--ki-boundary-pos)!important;bottom:auto!important;width:auto!important;height:18px!important;transform:translateY(-9px);background:linear-gradient(180deg,transparent,rgba(169,239,196,.05) 30%,rgba(169,239,196,.11) 50%,rgba(169,239,196,.05) 70%,transparent)!important
 }
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::before{left:0;right:0;top:8px;bottom:auto;width:auto;height:2px;background:linear-gradient(90deg,transparent,rgba(169,239,196,.46) 14%,rgba(169,239,196,.98) 50%,rgba(169,239,196,.46) 86%,transparent)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::after{left:48%;top:2px;width:14px;height:14px}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::before{background:linear-gradient(90deg,transparent,rgba(158,201,255,.46) 14%,rgba(158,201,255,.98) 50%,rgba(158,201,255,.46) 86%,transparent)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::before{background:linear-gradient(90deg,transparent,rgba(239,178,109,.46) 14%,rgba(239,178,109,.98) 50%,rgba(239,178,109,.46) 86%,transparent)}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span{left:auto!important;right:0!important;top:20px!important;max-width:156px!important;font-size:10.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b{left:0!important;right:auto!important;top:20px!important;max-width:140px!important;white-space:normal!important;line-height:1.2!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles{opacity:.5!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles circle{r:2px!important}
}
@media(max-width:620px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:900px!important;min-height:900px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{min-width:124px!important;max-width:132px!important;min-height:76px!important;padding:9px 10px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:12.5px!important;line-height:1.2!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:10.5px!important;line-height:1.25!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__kicker{font-size:8px!important}.ki-lab[data-ki-visual="v7519"] .ki-scene-plate__value{font-size:12px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font-size:10px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span{max-width:148px!important;font-size:10.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b{max-width:128px!important;font-size:10px!important}
}
@media(prefers-reduced-motion:reduce){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles{display:none!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token{filter:none!important}
}

/* v7.364 edge-aware Gate labels */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="end"]>span{left:auto!important;right:22px!important;text-align:right}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="start"]>span{left:22px!important;right:auto!important}
@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="end"]>span{top:auto!important;bottom:20px!important;left:auto!important;right:0!important;text-align:right}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="start"]>span{top:20px!important;bottom:auto!important;left:0!important;right:auto!important;text-align:left}
}


/* v7.364 Visual Signature FINAL polish · stage materiality, gate, collision-safe typography */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:600px!important;min-height:600px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{
 background:
   radial-gradient(ellipse at 30% 52%,rgba(169,239,196,.055),transparent 32%),
   radial-gradient(ellipse at 74% 56%,rgba(239,200,121,.035),transparent 24%),
   radial-gradient(ellipse at 92% 54%,rgba(158,201,255,.045),transparent 20%),
   linear-gradient(180deg,rgba(7,29,21,.58),rgba(2,14,10,.92))!important;
 box-shadow:inset 0 1px rgba(255,255,255,.025),inset 0 -80px 120px rgba(0,0,0,.16)
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{overflow:hidden}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span::before{content:"";position:absolute;inset:0;opacity:.34;pointer-events:none}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"]::before{background:radial-gradient(circle at 18px 18px,rgba(169,239,196,.09) 1px,transparent 1.6px);background-size:38px 38px;mask-image:linear-gradient(90deg,#000,transparent 88%)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"]::before{background:repeating-linear-gradient(135deg,transparent 0 18px,rgba(239,200,121,.035) 18px 19px)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]::before{background:linear-gradient(rgba(158,201,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(158,201,255,.04) 1px,transparent 1px);background-size:28px 28px}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"]{right:35%!important;box-shadow:inset -18px 0 35px rgba(0,0,0,.10)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"]{left:65%!important;right:16%!important;box-shadow:inset 18px 0 35px rgba(0,0,0,.08),inset -18px 0 35px rgba(0,0,0,.08)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{left:84%!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{font-size:10.5px!important;padding:22px 18px!important}

body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{min-width:140px!important;max-width:154px!important;min-height:88px!important;padding:12px 14px!important;border-radius:13px!important;backdrop-filter:blur(9px);overflow:hidden}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node::before{content:"";position:absolute;left:14px;right:14px;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(169,239,196,.58),transparent);opacity:.65}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[data-mechanism="system"]::before,body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[data-mechanism="business_rule"]::before,body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[data-mechanism="system_action"]::before{background:linear-gradient(90deg,transparent,rgba(158,201,255,.58),transparent)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[data-mechanism="rule_or_human"]::before{background:linear-gradient(90deg,transparent,rgba(239,200,121,.64),transparent)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:13.5px!important;line-height:1.18!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:11px!important;line-height:1.28!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node__num{font-size:10px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node[aria-current="step"]{transform:translate(-50%,-50%) scale(1.025)!important}

body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary{border:0!important;top:62px!important;bottom:58px!important;width:32px!important;height:auto!important;margin-left:-16px!important;transform:none!important;background:linear-gradient(90deg,transparent,rgba(169,239,196,.035) 24%,rgba(169,239,196,.11) 48%,rgba(169,239,196,.035) 76%,transparent)!important;box-shadow:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::before{content:"";position:absolute!important;left:15px!important;top:0!important;bottom:0!important;width:2px!important;height:auto!important;background:linear-gradient(180deg,transparent,rgba(169,239,196,.55) 12%,rgba(169,239,196,.98) 48%,rgba(169,239,196,.55) 88%,transparent)!important;box-shadow:0 0 18px rgba(169,239,196,.22)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::after{content:"";position:absolute!important;left:8px!important;top:calc(55% - 8px)!important;width:16px!important;height:16px!important;border-radius:50%;background:#071b14!important;border:2px solid rgba(169,239,196,.92)!important;box-shadow:0 0 0 7px rgba(169,239,196,.065),0 0 24px rgba(169,239,196,.28)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]{background:linear-gradient(90deg,transparent,rgba(158,201,255,.03) 24%,rgba(158,201,255,.10) 48%,rgba(158,201,255,.03) 76%,transparent)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::before{background:linear-gradient(180deg,transparent,rgba(158,201,255,.5) 12%,rgba(158,201,255,.96) 48%,rgba(158,201,255,.5) 88%,transparent)!important;box-shadow:0 0 20px rgba(158,201,255,.22)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::after{border-color:rgba(158,201,255,.94)!important;box-shadow:0 0 0 7px rgba(158,201,255,.06),0 0 24px rgba(158,201,255,.24)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]{background:linear-gradient(90deg,transparent,rgba(239,178,109,.03) 24%,rgba(239,178,109,.11) 48%,rgba(239,178,109,.03) 76%,transparent)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::before{background:linear-gradient(180deg,transparent,rgba(239,178,109,.52) 12%,rgba(239,178,109,.98) 48%,rgba(239,178,109,.52) 88%,transparent)!important;box-shadow:0 0 20px rgba(239,178,109,.24)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::after{border-color:rgba(239,178,109,.96)!important;box-shadow:0 0 0 7px rgba(239,178,109,.065),0 0 25px rgba(239,178,109,.28)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span{position:absolute!important;top:16px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;min-width:118px!important;max-width:160px!important;padding:8px 10px!important;border-radius:999px!important;text-align:center!important;white-space:nowrap!important;font:650 10.5px/1.15 var(--font-sans,system-ui)!important;background:rgba(3,18,13,.92)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>span{left:auto!important;right:18px!important;transform:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="left"]>span{left:18px!important;right:auto!important;transform:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:16px!important;transform:translateX(-50%)!important;min-height:27px!important;padding:6px 9px!important;border-radius:999px!important;font-size:9.5px!important;white-space:nowrap!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>b{left:auto!important;right:18px!important;transform:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="left"]>b{left:18px!important;right:auto!important;transform:none!important}

body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__stem{fill:none;stroke:rgba(169,239,196,.48);stroke-width:1.4;stroke-dasharray:2 4}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__body .ki-case-label-bg{fill:rgba(4,24,17,.98)!important;stroke:rgba(169,239,196,.62)!important;stroke-width:1.25!important;filter:drop-shadow(0 12px 22px rgba(0,0,0,.34))}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:10.5px!important;letter-spacing:.035em!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:11px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__case{z-index:8}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles{opacity:.72!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles circle{filter:url(#kiSoftGlow)!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__lanes .is-main-energy{stroke-width:4.1!important;filter:url(#kiSoftGlow)}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock{filter:drop-shadow(0 8px 16px rgba(0,0,0,.2))}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__label{font-size:9.5px!important}

@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:1040px!important;min-height:1040px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"]{top:0!important;bottom:35%!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"]{top:65%!important;bottom:16%!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{top:84%!important;bottom:0!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{font-size:11.5px!important;padding:16px 14px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{min-width:132px!important;max-width:140px!important;min-height:82px!important;padding:10px 11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:13.5px!important}.ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:11.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary{left:22px!important;right:22px!important;top:var(--ki-boundary-pos)!important;bottom:auto!important;width:auto!important;height:34px!important;margin:0!important;transform:translateY(-17px)!important;background:linear-gradient(180deg,transparent,rgba(169,239,196,.035) 25%,rgba(169,239,196,.10) 50%,rgba(169,239,196,.035) 75%,transparent)!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::before{left:0!important;right:0!important;top:16px!important;bottom:auto!important;width:auto!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(169,239,196,.52) 12%,rgba(169,239,196,.98) 34.5%,rgba(169,239,196,.52) 88%,transparent)!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary::after{left:calc(34.5% - 8px)!important;top:9px!important;width:16px!important;height:16px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="planned"]::before{background:linear-gradient(90deg,transparent,rgba(158,201,255,.48) 12%,rgba(158,201,255,.98) 34.5%,rgba(158,201,255,.48) 88%,transparent)!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-tone="stop"]::before{background:linear-gradient(90deg,transparent,rgba(239,178,109,.48) 12%,rgba(239,178,109,.98) 34.5%,rgba(239,178,109,.48) 88%,transparent)!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span,body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge]>span{left:12px!important;right:auto!important;top:24px!important;transform:none!important;min-width:0!important;max-width:142px!important;white-space:normal!important;text-align:left!important;font-size:12px!important;line-height:1.18!important;border-radius:8px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b,body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge]>b{left:auto!important;right:10px!important;top:24px!important;bottom:auto!important;transform:none!important;font-size:10.5px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:10px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font-size:11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__kicker{font-size:9px!important}.ki-lab[data-ki-visual="v7519"] .ki-scene-plate__value{font-size:12.5px!important}
}
@media(max-width:620px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:1020px!important;min-height:1020px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node{min-width:126px!important;max-width:134px!important;min-height:80px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow-node strong{font-size:13px!important}.ki-lab[data-ki-visual="v7519"] .ki-flow-node small{font-size:11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{font-size:11px!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__particles{opacity:.64!important}
}

/* v7.364 final collision / mobile event-lane pass */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="missing"]>span,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="missing"]>b,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="conflict"]>span,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="conflict"]>b,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="special"]>span,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="special"]>b,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="human"]>span,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="human"]>b{display:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>span{right:34px!important;max-width:178px!important;white-space:normal!important;text-align:left!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>b{right:34px!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow__canvas{background:radial-gradient(circle at 91% 52%,rgba(158,201,255,.055),transparent 19%),linear-gradient(180deg,rgba(5,25,18,.88),rgba(3,15,11,.96))!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .is-system-buffer{opacity:.58!important}
@media(max-width:980px){
  /* Mobile reads the Gate spatially; text lives in collision-safe SVG event slots. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b{display:none!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__body .ki-case-label-bg{stroke-width:1.35!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:11.5px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:12px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__label{font-size:10px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font-size:12px!important}
}

/* v7.364 semantic polish: healthy boundaries stay healthy; responsibility bands own the mobile width. */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="planned_approval"]>b,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="assist"]>b{display:none!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="ready"] .ki-flow-node[aria-current="step"],
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow-node[data-status="needs_approval"][aria-current="step"]{
  border-color:rgba(158,201,255,.62)!important;
  background:linear-gradient(180deg,rgba(35,65,84,.78),rgba(17,42,56,.82))!important;
  box-shadow:0 0 0 1px rgba(158,201,255,.10),0 18px 42px rgba(0,0,0,.22)!important
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="ready"] .ki-flow-node[aria-current="step"] small,
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow-node[data-status="needs_approval"][aria-current="step"] small{color:#c9e1fa!important}
@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"],
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"],
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{left:0!important;right:0!important;width:auto!important;text-align:right!important}
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{padding-right:18px!important}
}

/* v7.364 FINAL visual QA corrections · semantic gate + collision-safe mobile responsibility lanes */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="assist"]>b{display:none!important}
@media(max-width:980px){
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="ai"],
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="human"],
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones [data-zone="system"]{
    left:0!important;right:0!important;width:auto!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-responsibility-zones span{
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
    text-align:right!important;padding:14px 16px!important;font-size:10.5px!important;line-height:1.2!important;
  }
}

/* v7.364 mobile event lane: labels never sit on the process axis */
@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>span,
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge]>span{
   left:62%!important;right:auto!important;top:24px!important;transform:none!important;
   min-width:0!important;max-width:126px!important;width:max-content!important;
   white-space:normal!important;text-align:left!important;font-size:11.5px!important;line-height:1.16!important
 }
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary>b,
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge]>b{
   left:62%!important;right:auto!important;top:62px!important;bottom:auto!important;transform:none!important;
   max-width:126px!important;white-space:normal!important;text-align:left!important
 }
}

/* v7.364 lower-edge gates: keep labels inside the mobile stage */
@media(max-width:980px){
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>span{
   top:auto!important;bottom:30px!important
 }
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-edge="right"]>b{
   top:auto!important;bottom:68px!important
 }
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="conflict"]>span,
 body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-signature="conflict"]>b{
   display:none!important
 }
}

/* v7.364 mobile active-handoff clarity: the dock names the human role; suppress the redundant band label behind it. */
@media(max-width:980px){
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="assist"] .ki-responsibility-zones [data-zone="human"],
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="special"] .ki-responsibility-zones [data-zone="human"],
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="human"] .ki-responsibility-zones [data-zone="human"]{
    color:transparent!important;
  }
}

/* v7.364.1 · final visual QA / mobile collision pass */
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="conflict"] .ki-flow__lanes .is-conflict-out{
  opacity:.42!important;stroke-dasharray:4 8!important;stroke-width:1.6!important
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] :is(.ki-scene-plate.is-system,.ki-scene-barrier.is-system,.ki-phase2-system-buffer){
  opacity:.62!important
}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow__lanes :is(.is-system-future,.is-phase2-system-attempt){opacity:.32!important}
body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow__particles :is(.is-system-buffer,.is-system-flow){opacity:.48!important}

@media(max-width:980px){
  /* Give the vertical instrument the room required by the event lane; never compress collisions into the stage. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:1200px!important;min-height:1200px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="ready"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="complete"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow__canvas{height:1240px!important;min-height:1240px!important}

  /* Reserved right-hand work-object lane. The card never occupies the station column. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__body .ki-case-label-bg{stroke-width:1.45!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:12.5px!important;letter-spacing:.025em!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:13px!important}

  /* Event microcopy is operational information, not decorative microtype. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__label{font-size:11.5px!important;letter-spacing:.02em!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font-size:12.5px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__kicker{font-size:10px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__value{font-size:13.5px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-barrier text{font-size:11.5px!important;letter-spacing:.03em!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-decision__label{font-size:11.5px!important}

  /* The right event lane must remain visually separated from the process spine. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals :is(.ki-scene-plate,.ki-signal-callout,.ki-v7364-handoff-dock,.ki-scene-barrier){filter:drop-shadow(0 9px 18px rgba(0,0,0,.24))}
}
@media(max-width:620px){
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__canvas{height:1180px!important;min-height:1180px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="ready"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="complete"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system"] .ki-flow__canvas,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="system_future"] .ki-flow__canvas{height:1220px!important;min-height:1220px!important}
}

/* v7.364.1b · aspect-correct mobile stage + readable event typography */
@media(max-width:980px){
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:15px!important;letter-spacing:.018em!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:14px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-handoff-dock__label{font-size:14px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow__signals .ki-signal-callout text{font-size:15.5px!important;font-weight:650!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__kicker{font-size:13.5px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-plate__value{font-size:16px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-barrier text{font-size:13.5px!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-scene-decision__label{font-size:13.5px!important}
}

/* ========================================================================== 
   v7.519 · Premium QA / Visual Causality Pass
   The same work object becomes the protagonist; the control boundary behaves
   like an authority gate; cause → effect → next action stays visible.
   ========================================================================== */
@layer nbc.ki-v7519-causality{
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__body .ki-case-label-bg{
    fill:rgba(5,27,19,.985)!important;stroke:rgba(169,239,196,.64)!important;stroke-width:1.35!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__id{font-size:10px!important;fill:#f1fff5!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token__meta{font-size:10.5px!important;fill:rgba(230,244,235,.68)!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7519-work-token__state{font:700 9px/1 var(--font-mono,monospace)!important;letter-spacing:.07em!important;fill:#a9efc4!important}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7519-work-token__progress rect{fill:rgba(238,247,240,.10)}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7519-work-token__progress rect[data-active="true"]{fill:#a9efc4;filter:url(#kiSoftGlow)}

  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token[data-token-done="true"] .ki-case-halo{animation:ki7519TokenHold 1.45s ease-in-out infinite alternate}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token[data-token-done="true"] .ki-v7364-work-token__led{filter:url(#kiGlow)!important}

  /* The boundary is an authority gate, not decoration. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="pass"]::before{
    background:linear-gradient(180deg,transparent,rgba(169,239,196,.62) 12%,rgba(169,239,196,.98) 42%,transparent 42% 60%,rgba(169,239,196,.98) 60%,rgba(169,239,196,.55) 88%,transparent)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="pass"]::after{
    border-color:rgba(169,239,196,.96)!important;background:#071c15!important;transform:translateX(9px) scale(.82);box-shadow:0 0 0 7px rgba(169,239,196,.05),0 0 28px rgba(169,239,196,.30)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="hold"]::before{
    background:linear-gradient(180deg,transparent,rgba(239,178,109,.58) 10%,rgba(239,178,109,1) 50%,rgba(239,178,109,.58) 90%,transparent)!important;
    box-shadow:0 0 24px rgba(239,178,109,.27)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="hold"]::after{
    content:"";border-color:rgba(239,178,109,.98)!important;background:radial-gradient(circle,rgba(239,178,109,.26),#071c15 62%)!important;box-shadow:0 0 0 8px rgba(239,178,109,.07),0 0 30px rgba(239,178,109,.35)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="handoff"]::before{
    background:linear-gradient(180deg,transparent,rgba(158,201,255,.52) 12%,rgba(158,201,255,.97) 50%,rgba(158,201,255,.52) 88%,transparent)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="handoff"]::after{
    content:"→"!important;display:grid!important;place-items:center;width:22px!important;height:22px!important;left:5px!important;top:calc(55% - 11px)!important;border-radius:50%!important;border:1.5px solid rgba(158,201,255,.92)!important;background:#071c15!important;color:#d9ecff!important;font:700 13px/1 var(--font-sans,system-ui)!important;box-shadow:0 0 0 7px rgba(158,201,255,.06),0 0 28px rgba(158,201,255,.30)!important;
  }
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-token-near="true"]::after{animation:ki7519GatePulse 1.15s ease-in-out infinite alternate}

  .ki-causality{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:stretch;gap:0;margin-top:10px;border-top:1px solid rgba(169,239,196,.12);border-bottom:1px solid rgba(169,239,196,.08);background:linear-gradient(90deg,rgba(169,239,196,.018),rgba(255,255,255,.006),rgba(158,201,255,.014))}
  .ki-causality>div{min-width:0;padding:13px 14px 14px}
  .ki-causality>i{display:flex;align-items:center;justify-content:center;color:rgba(169,239,196,.38);font-style:normal;font-size:16px}
  .ki-causality span{display:block;margin-bottom:5px;font:650 8px/1.2 var(--font-mono,monospace);letter-spacing:.09em;color:rgba(238,247,240,.42)}
  .ki-causality strong{display:block;color:#eef7f0;font-size:11.5px;line-height:1.42;font-weight:600}
  .ki-causality[data-tone="alert"] [data-ki-causality-step="effect"] strong,.ki-causality[data-tone="danger"] [data-ki-causality-step="effect"] strong{color:#f2cf91}
  .ki-causality[data-gate-action="pass"] [data-ki-causality-step="action"] strong{color:#bfeccc}
  .ki-causality[data-gate-action="handoff"] [data-ki-causality-step="action"] strong{color:#cfe4fb}

  /* State change has a causal beat rather than an instant redraw. */
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow.is-causal-transition .ki-flow__signals>*{animation:ki7519SignalIn .74s cubic-bezier(.2,.76,.24,1) both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow.is-causal-transition .ki-flow__lanes>path{animation:ki7519RouteIn .68s ease-out both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow.is-causal-transition .ki-v7364-work-token{animation:ki7519TokenWake .82s cubic-bezier(.18,.78,.22,1) both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow.is-causal-transition .ki-causality{animation:ki7519CausalityIn .82s .12s ease-out both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="conflict"].is-causal-transition .ki-scene-conflict-ring{animation:ki7519Conflict 1.1s .18s ease-out both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="missing"].is-causal-transition .ki-scene-gap{animation:ki7519SignalIn .72s .12s ease-out both}
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow[data-signature="special"].is-causal-transition .ki-scene-decision{animation:ki7519DecisionIn .9s .12s cubic-bezier(.2,.8,.2,1) both}

  @media(max-width:980px){
    body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="pass"]::before{
      background:linear-gradient(90deg,transparent,rgba(169,239,196,.58) 10%,rgba(169,239,196,.98) 28%,transparent 28% 43%,rgba(169,239,196,.98) 43%,rgba(169,239,196,.52) 88%,transparent)!important;
    }
    body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="pass"]::after{transform:translate(10px,0) scale(.82)!important}
    body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-gate-action="handoff"]::after{left:calc(34.5% - 11px)!important;top:6px!important}
    .ki-causality{grid-template-columns:1fr;margin-top:8px}
    .ki-causality>i{display:none}
    .ki-causality>div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:9px 11px;border-top:1px solid rgba(238,247,240,.045)}
    .ki-causality>div:first-child{border-top:0}
    .ki-causality span{margin:2px 0 0;font-size:8.5px}
    .ki-causality strong{font-size:11px;line-height:1.4}
    body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7519-work-token__state{font-size:11px!important}
  }
  @media(max-width:620px){
    .ki-causality>div{grid-template-columns:78px minmax(0,1fr);padding:9px 10px}
    .ki-causality strong{font-size:11.25px;line-height:1.36}.ki-causality span{font-size:9px}
  }
}

@keyframes ki7519GatePulse{from{filter:brightness(.92);opacity:.86}to{filter:brightness(1.18);opacity:1}}
@keyframes ki7519SignalIn{0%{opacity:.05;filter:brightness(.72)}55%{opacity:.82;filter:brightness(1.16)}100%{opacity:1;filter:none}}
@keyframes ki7519RouteIn{0%{opacity:.08}100%{opacity:1}}
@keyframes ki7519TokenWake{0%{opacity:.2;filter:drop-shadow(0 0 0 rgba(0,0,0,0))}100%{opacity:1}}
@keyframes ki7519CausalityIn{0%{opacity:0;transform:translateY(7px)}100%{opacity:1;transform:none}}
@keyframes ki7519Conflict{0%{opacity:.05;filter:brightness(.72)}52%{opacity:1;filter:brightness(1.35)}100%{opacity:1;filter:none}}
@keyframes ki7519DecisionIn{0%{opacity:.08;filter:brightness(.72)}60%{opacity:1;filter:brightness(1.25)}100%{opacity:1;filter:none}}

@keyframes ki7519TokenHold{from{opacity:.72;transform:scale(.94)}to{opacity:1;transform:scale(1.08)}}

@media(max-width:350px){
  .ki-lab[data-ki-lab="v7519"] .ki-lab__stress{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ki-lab[data-ki-lab="v7519"] .ki-lab__mode strong{font-size:10.75px}
}

@media(prefers-reduced-motion:reduce){
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-v7364-work-token[data-token-done="true"] .ki-case-halo,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-p1-control-boundary[data-token-near="true"]::after,
  body.service-ki .ki-lab[data-ki-visual="v7519"] .ki-flow.is-causal-transition *,
  .ki-causality{animation:none!important}
}
