.kos-runtime{border:1px solid var(--kd-edge);border-radius:var(--kd-radius-hero);background:var(--kd-material);width:100%;color:var(--kd-text);box-shadow:var(--kd-shadow-hero);margin:0;padding:clamp(18px,3vw,30px);overflow:hidden}.kos-runtime__caption{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:2px 2px 24px;display:grid}.kos-runtime__caption h2{max-width:650px;color:var(--kd-text);margin:6px 0 0;font-size:clamp(1.4rem,2.5vw,2.15rem);line-height:1.1}.kos-runtime__caption p{max-width:700px;color:var(--kd-text-muted);margin:10px 0 0;font-size:.82rem;line-height:1.55}.kos-runtime__caption .kos-runtime__eyebrow{color:var(--kd-text);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.kos-runtime__local-badge{border:1px solid var(--kd-edge);border-radius:var(--kd-radius-control);background:var(--kd-primary);min-width:244px;min-height:58px;color:var(--kd-primary-ink);box-shadow:var(--kd-shadow-control);align-items:center;gap:11px;padding:10px 14px;display:flex}.kos-runtime__local-badge svg,.kos-satellite svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.kos-runtime__local-badge>span:last-child,.kos-satellite>span:last-child{gap:3px;min-width:0;display:grid}.kos-runtime__local-badge strong,.kos-satellite strong{font-size:.7rem}.kos-runtime__local-badge small{color:color-mix(in srgb, var(--kd-primary-ink) 66%, transparent);font-size:.58rem}.kos-runtime__canvas{border:1px solid var(--kd-edge);border-radius:var(--kd-radius-card);background:var(--kd-quiet);min-height:620px;box-shadow:var(--kd-shadow-inset);isolation:isolate;grid-template-columns:20% 60% 20%;align-items:center;display:grid;position:relative;overflow:hidden}.kos-runtime__links{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.kos-conduit path{fill:none;stroke-linecap:round}.kos-conduit__shadow{stroke:var(--kd-shadow-deep);stroke-width:18px;opacity:.44}.kos-conduit__highlight{stroke:var(--kd-highlight);stroke-width:12px;opacity:.72}.kos-conduit__line{stroke:var(--kd-steel);stroke-width:2.5px}.kos-conduit__line--mint{stroke:var(--kd-primary-ink);stroke-dasharray:8 8;opacity:.6}.kos-runtime__inputs,.kos-runtime__outputs{z-index:2;justify-self:center;width:min(88%,220px);position:relative}.kos-runtime__cluster-label{color:var(--kd-text-muted);text-align:center;text-transform:uppercase;margin:0 0 13px;font-size:.61rem;font-weight:800}.kos-satellite{border:1px solid var(--kd-edge);border-radius:var(--kd-radius-control);background:var(--kd-material);min-height:74px;box-shadow:var(--kd-shadow-compact);align-items:center;gap:11px;margin-top:13px;padding:11px 12px;display:flex}.kos-satellite__icon{background:var(--kd-quiet);width:40px;height:40px;box-shadow:var(--kd-shadow-inset);border-radius:50%;flex:none;place-items:center;display:grid}.kos-satellite small{color:var(--kd-text-muted);font-size:.57rem;line-height:1.3}.kos-runtime__machine{z-index:2;border:1px solid var(--kd-edge);border-radius:var(--kd-radius-card);background:var(--kd-material);width:min(94%,650px);min-height:500px;box-shadow:var(--kd-shadow-card);justify-self:center;position:relative;overflow:hidden}.kos-runtime__machine-bar{border-bottom:1px solid var(--kd-edge);background:var(--kd-quiet);min-height:46px;box-shadow:var(--kd-shadow-inset);align-items:center;gap:9px;padding:0 16px;display:flex}.kos-runtime__machine-bar strong{color:var(--kd-text);font-size:.67rem}.kos-runtime__machine-bar small{color:var(--kd-text-muted);margin-left:auto;font-size:.56rem}.kos-runtime__status-dot{border:2px solid var(--kd-material);background:var(--kd-primary);width:9px;height:9px;box-shadow:var(--kd-shadow-compact);border-radius:50%}.kos-runtime__machine-canvas{height:450px;position:relative}.kos-runtime__machine-links{width:100%;height:100%;position:absolute;inset:0}.kos-runtime__machine-links path{fill:none;stroke:var(--kd-steel);stroke-width:2px;stroke-linecap:round;opacity:.62}.kos-runtime__machine-links .kos-runtime__memory-link{stroke:var(--kd-primary-ink);stroke-dasharray:7 8}.kos-worker{z-index:2;border:1px solid var(--kd-edge);border-radius:var(--kd-radius-pill);background:var(--kd-material);min-width:86px;min-height:42px;color:var(--kd-text);box-shadow:var(--kd-shadow-compact);place-items:center;padding:7px 11px;font-size:.62rem;font-weight:700;display:grid;position:absolute}.kos-worker--1{top:48px;left:42px}.kos-worker--2{top:48px;right:42px}.kos-worker--3{top:205px;left:24px}.kos-worker--4{top:205px;right:24px}.kos-runtime__core{z-index:2;place-items:center;width:200px;height:200px;display:grid;position:absolute;top:86px;left:50%;transform:translate(-50%)}.kos-runtime__core-ring{border:1px solid var(--kd-steel);opacity:.34;border-radius:50%;position:absolute;inset:0}.kos-runtime__core-content{border:1px solid var(--kd-edge);background:var(--kd-primary);width:156px;height:156px;color:var(--kd-primary-ink);box-shadow:16px 18px 32px var(--kd-shadow-deep), -12px -12px 26px var(--kd-highlight);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.kos-runtime__core-content img{filter:brightness(0);opacity:.7;width:22px;height:auto;margin-bottom:8px}.kos-runtime__core-content span{font-size:.67rem;font-weight:700}.kos-runtime__core-content strong{margin-top:3px;font-size:1rem}.kos-runtime__core-content small{color:color-mix(in srgb, var(--kd-primary-ink) 64%, transparent);margin-top:6px;font-size:.54rem}.kos-runtime__memory{z-index:2;border:1px solid var(--kd-edge);border-radius:var(--kd-radius-control);background:var(--kd-material);width:min(82%,390px);min-height:80px;box-shadow:var(--kd-shadow-compact);align-items:center;gap:14px;padding:12px 16px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.kos-runtime__memory-rings{border:1px solid var(--kd-edge);background:var(--kd-quiet);width:48px;height:48px;box-shadow:var(--kd-shadow-inset);border-radius:50%;flex:none;position:relative}.kos-runtime__memory-rings i{border:1px solid var(--kd-steel);border-radius:50%;position:absolute}.kos-runtime__memory-rings i:first-child{inset:9px}.kos-runtime__memory-rings i:last-child{background:var(--kd-primary);inset:17px}.kos-runtime__memory>span:last-child{gap:4px;min-width:0;display:grid}.kos-runtime__memory strong{font-size:.7rem}.kos-runtime__memory small{color:var(--kd-text-muted);font-size:.58rem;line-height:1.3}.kos-provider-wheel{border:1px solid var(--kd-edge);width:170px;height:170px;box-shadow:var(--kd-shadow-inset);border-radius:50%;margin:0 auto 28px;position:relative}.kos-provider-wheel__center{border:1px solid var(--kd-edge);background:var(--kd-primary);color:var(--kd-primary-ink);box-shadow:var(--kd-shadow-compact);border-radius:50%;place-items:center;font-size:.63rem;font-weight:800;display:grid;position:absolute;inset:50px}.kos-provider{border:1px solid var(--kd-edge);border-radius:var(--kd-radius-pill);background:var(--kd-material);min-width:62px;min-height:32px;box-shadow:var(--kd-shadow-compact);place-items:center;padding:5px 8px;font-size:.52rem;font-weight:700;display:grid;position:absolute}.kos-provider--1{top:-7px;left:54px}.kos-provider--2{top:69px;right:-8px}.kos-provider--3{bottom:-7px;left:54px}.kos-provider--4{top:69px;left:-8px}.kos-satellite--tools{margin-top:0}.kos-runtime__legend{flex-wrap:wrap;gap:12px 24px;padding:16px 4px 0;display:flex}.kos-runtime__legend span{color:var(--kd-text-muted);align-items:center;gap:8px;font-size:.59rem;font-weight:700;display:inline-flex}.kos-runtime__legend i{border-radius:var(--kd-radius-pill);background:var(--kd-steel);width:28px;height:3px}.kos-runtime__legend span:nth-child(2) i{background:var(--kd-primary-ink);opacity:.58}.kos-runtime__legend span:nth-child(3) i{border-top:2px dashed var(--kd-primary-ink);opacity:.58;background:0 0;height:0}@media (width<=1040px){.kos-runtime__canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px;min-height:auto;padding:34px 24px}.kos-runtime__links{display:none}.kos-runtime__machine{grid-area:1/1/auto/-1}.kos-runtime__inputs,.kos-runtime__outputs{width:min(100%,300px)}}@media (width<=720px){.kos-runtime__caption{grid-template-columns:1fr;gap:18px}.kos-runtime__local-badge{width:100%;min-width:0}.kos-runtime__canvas{grid-template-columns:1fr;gap:34px;padding:28px 18px}.kos-runtime__machine,.kos-runtime__inputs,.kos-runtime__outputs{grid-area:auto/1;justify-self:center}.kos-runtime__machine{min-height:650px}.kos-runtime__machine-canvas{height:600px}.kos-runtime__machine-links{display:none}.kos-worker{min-width:0;position:static}.kos-runtime__workers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:26px;left:18px;right:18px}.kos-runtime__core{top:190px}.kos-runtime__memory{bottom:28px}.kos-runtime__legend{gap:10px;display:grid}}
