.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.active-path-edge__clearance[data-v-980defbb]{fill:none;stroke:#fff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;opacity:.96;vector-effect:non-scaling-stroke}.active-path-edge__activation[data-v-980defbb]{fill:none;pointer-events:none;stroke:color-mix(in srgb,var(--active-edge-color) 90%,#fff);stroke-width:3;stroke-dasharray:8 8;stroke-dashoffset:0;stroke-linecap:butt;opacity:1;vector-effect:non-scaling-stroke;animation:active-path-flow-980defbb .9s linear infinite}.active-path-edge__label-button[data-v-980defbb]{position:absolute;z-index:24;min-height:26px;padding:4px 8px;transform:translate(-50%,-50%);pointer-events:all;border:1px solid color-mix(in srgb,var(--active-edge-label-color) 28%,#d7dee8);border-radius:6px;color:var(--active-edge-label-color);background:#fff;box-shadow:0 2px 4px #222e4424;font-family:inherit;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;transition:opacity .18s ease,color .18s ease,background-color .18s ease,border-color .15s ease,box-shadow .15s ease,filter .18s ease,transform .15s ease}.active-path-edge__label-button.is-muted[data-v-980defbb]{opacity:.42;border-color:#97a3b56b;color:color-mix(in srgb,var(--active-edge-label-color) 30%,#6f7b8e);background:#ffffffd6;box-shadow:none;filter:saturate(.28)}.active-path-edge__label-button[data-v-980defbb]:hover,.active-path-edge__label-button[data-v-980defbb]:focus-visible{border-color:var(--active-edge-label-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--active-edge-label-color) 14%,transparent),0 3px 7px #222e4429;transform:translate(-50%,-50%) translateY(-1px)}.active-path-edge__label-button.is-muted[data-v-980defbb]:hover,.active-path-edge__label-button.is-muted[data-v-980defbb]:focus-visible{opacity:.82;border-color:color-mix(in srgb,var(--active-edge-label-color) 48%,#b7c0cd);color:color-mix(in srgb,var(--active-edge-label-color) 68%,#5f6b7d);background:#fffffff5;box-shadow:0 2px 4px #222e441a;filter:saturate(.7)}.active-path-edge__label-button[data-v-980defbb]:focus-visible{outline:none}@keyframes active-path-flow-980defbb{to{stroke-dashoffset:-32}}@media(prefers-reduced-motion:reduce){.active-path-edge__activation[data-v-980defbb]{display:none;animation:none}}:root{color:#172033;background:#f7f8fb;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #172033;--muted: #687386;--line: #dce2ea;--canvas: #fbfcff;--violet: #6d4bd8;--green: #159455;--blue: #1769db}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-rows:74px minmax(0,1fr);width:100%;height:100%;background:#fff}.app-header{position:relative;z-index:10;display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:15px;padding:9px 26px;border-bottom:1px solid var(--line);background:#fffffffa}.app-header__mark{display:grid;width:42px;height:42px;place-items:center;border:2px solid var(--violet);border-radius:13px;color:var(--violet);background:#f7f4ff;font-size:13px;font-weight:800;letter-spacing:-.04em}.app-header h1,.app-header p{margin:0}.app-header h1{color:#131a28;font-size:clamp(22px,1.9vw,28px);font-weight:770;letter-spacing:-.035em;line-height:1.1}.app-header__copy p{margin-top:4px;color:#606b7d;font-size:12px;line-height:1.4}.app-header__principle{padding:8px 11px;border:1px solid #dce4ef;border-radius:9px;color:#536074;background:#f8faff;font-size:11.5px;font-weight:620;white-space:nowrap}.workspace{position:relative;display:grid;grid-template-rows:54px minmax(0,1fr);min-width:0;min-height:0}.capability-switcher{position:relative;z-index:7;display:flex;min-width:0;align-items:center;justify-content:center;gap:12px;padding:7px 18px;border-bottom:1px solid var(--line);background:#fffffffa}.capability-switcher__label{color:#727d8e;font-size:11px;font-weight:650;white-space:nowrap}.capability-switcher__options{display:flex;min-width:0;align-items:center;justify-content:center;gap:6px}.capability-switcher button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:6px;padding:0 11px;border:1px solid #cfd6e0;border-radius:9px;color:#344055;background:#fff;font-size:11.5px;font-weight:660;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-switcher button:hover{border-color:var(--switcher-color);color:var(--switcher-color);transform:translateY(-1px)}.capability-switcher button:focus-visible{outline:3px solid color-mix(in srgb,var(--switcher-color) 22%,transparent);outline-offset:2px}.capability-switcher button.is-selected{border-color:var(--switcher-color);color:#fff;background:var(--switcher-color);box-shadow:0 4px 12px color-mix(in srgb,var(--switcher-color) 17%,transparent)}.diagram-shell{display:grid;grid-template-rows:minmax(360px,1fr) 190px;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.diagram-shell--resource-focus{grid-template-rows:minmax(420px,1fr) 190px}.flow-region{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden;background:var(--canvas)}.flow-region--resource{grid-template-rows:auto minmax(0,1fr) auto}.flow-region__canvas{min-width:0;min-height:0}.capability-flow{width:100%;height:100%;background:radial-gradient(circle at 50% 3%,rgba(109,75,216,.035),transparent 36%),var(--canvas)}.flow-region__hint{position:relative;z-index:5;justify-self:end;margin:0 13px 6px;padding:2px 3px;color:#667286;background:transparent;font-size:10px;line-height:1.4}.resource-route-guide{position:relative;z-index:9;display:grid;width:min(820px,calc(100% - 48px));grid-template-columns:auto minmax(0,1fr) 142px;align-items:center;gap:10px;margin:10px auto 2px;padding:9px;border:1px solid #d8dee8;border-radius:11px;background:#fff;box-shadow:0 7px 18px #222e4414;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.acquisition-guide{position:relative;z-index:9;display:grid;width:min(1060px,calc(100% - 48px));grid-template-columns:minmax(225px,.85fr) minmax(315px,1.15fr) minmax(380px,1.45fr);align-items:center;gap:10px;margin:10px auto 2px;padding:8px 10px;border:1px solid #d8dee8;border-radius:11px;background:#fff;box-shadow:0 7px 18px #222e4414}.acquisition-guide header,.acquisition-guide header>span{display:flex;min-width:0;align-items:center;gap:6px}.acquisition-guide header>span{display:grid;gap:1px}.acquisition-guide header{color:#4a566b}.acquisition-guide header strong{color:#2c384d;font-size:9.5px;font-weight:760}.acquisition-guide header small{color:#7a8698;font-size:7.2px;line-height:1.2}.acquisition-guide__examples,.acquisition-guide__routes{display:flex;min-width:0;align-items:center;gap:4px}.acquisition-guide button{display:inline-flex;min-width:0;min-height:28px;align-items:center;justify-content:center;gap:4px;padding:4px 7px;border:1px solid #d7dee8;border-radius:7px;color:#59667a;background:#fff;font-size:8px;font-weight:690;white-space:nowrap;cursor:pointer}.acquisition-guide__examples button{flex:1 1 0}.acquisition-guide__examples button.is-selected{border-color:var(--example-color);color:var(--example-color);background:var(--example-soft-color);box-shadow:0 3px 8px color-mix(in srgb,var(--example-color) 13%,transparent)}.acquisition-guide__routes button{flex:1 1 0;min-height:38px;justify-content:flex-start;padding:5px 8px;text-align:left}.acquisition-guide__routes button>span{display:grid;min-width:0;gap:1px}.acquisition-guide__routes button strong,.acquisition-guide__routes button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acquisition-guide__routes button strong{color:inherit;font-size:8.5px;font-weight:760}.acquisition-guide__routes button small{color:#7b8798;font-size:7px;font-weight:620}.acquisition-guide__routes .is-template.is-selected{border-color:#7d61d7;color:#6847ce;background:#f7f4ff}.acquisition-guide__routes .is-template.is-selected small{color:#8069c9}.acquisition-guide__routes .is-existing.is-selected{border-color:#4a83d4;color:#1769db;background:#f3f8ff}.acquisition-guide__routes .is-existing.is-selected small{color:#5482bd}.acquisition-guide button:focus-visible{outline:3px solid rgba(23,105,219,.18);outline-offset:2px}.resource-route-guide header{display:flex;align-items:center;gap:5px;color:#344056}.resource-route-guide header strong{font-size:10.5px;font-weight:760}.resource-route-guide__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:0}.resource-route-guide__options button{display:flex;min-width:0;align-items:center;gap:6px;padding:6px 7px;border:1px solid #d7dee8;border-radius:8px;color:#566276;background:#fff;text-align:left;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease,box-shadow .18s ease}.resource-route-guide__options button:first-child.is-selected{border-color:#7d61d7;color:#6847ce;background:#f7f4ff;box-shadow:0 3px 9px #6d4bd81f}.resource-route-guide__options button:last-child.is-selected{border-color:#4a83d4;color:#1769db;background:#f3f8ff;box-shadow:0 3px 9px #1769db1f}.resource-route-guide__options button:focus-visible{outline:3px solid rgba(23,105,219,.18);outline-offset:2px}.resource-route-guide__options button>span{display:grid;min-width:0;gap:1px}.resource-route-guide__options strong{font-size:9.5px;font-weight:740}.resource-route-guide__options small{color:#7a8698;font-size:7.5px;line-height:1.2}.resource-route-guide>p{margin:0;color:#697588;font-size:8px;line-height:1.35}.vue-flow__node-capability,.vue-flow__node-capabilityBoard,.vue-flow__node-agentEntity,.vue-flow__node-cutawayPhase{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.vue-flow__node-capabilityBoard,.vue-flow__node-capabilityBoard *,.graph-node--inspectable,.graph-node--inspectable *,.graph-node--actionable,.graph-node--actionable *{pointer-events:auto}.vue-flow__node-capability:focus,.vue-flow__node-capability:focus-visible,.vue-flow__node-capabilityBoard:focus,.vue-flow__node-capabilityBoard:focus-visible,.vue-flow__node-agentEntity:focus,.vue-flow__node-agentEntity:focus-visible,.vue-flow__node-cutawayPhase:focus,.vue-flow__node-cutawayPhase:focus-visible{outline:none}.graph-agent-entity,.graph-cutaway-phase{pointer-events:none}.graph-agent-entity--interactive{pointer-events:auto}.agent-entity{position:relative;width:100%;height:100%;overflow:visible;border:1.8px solid var(--entity-color);border-radius:14px;background:#fff;box-shadow:0 7px 20px color-mix(in srgb,var(--entity-color) 10%,transparent);transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.agent-entity__inspect-trigger{position:absolute;top:0;right:0;left:0;z-index:4;height:47px;padding:0;border:0;border-radius:12px 12px 0 0;background:transparent;cursor:pointer}.agent-entity--interactive:has(.agent-entity__inspect-trigger:hover){box-shadow:0 0 0 2px color-mix(in srgb,var(--entity-color) 18%,transparent),0 9px 23px color-mix(in srgb,var(--entity-color) 16%,transparent)}.agent-entity--interactive:has(.agent-entity__inspect-trigger:focus-visible){outline:3px solid color-mix(in srgb,var(--entity-color) 22%,transparent);outline-offset:3px}.agent-entity--selected{border-color:var(--entity-color);box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--entity-color) 34%,transparent),0 11px 27px color-mix(in srgb,var(--entity-color) 20%,transparent)}.agent-entity__header{display:flex;height:47px;align-items:center;gap:9px;padding:8px 13px 6px;color:var(--entity-color)}.agent-entity__title-icon{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--entity-color) 9%,#fff)}.agent-entity__header>div{display:grid;min-width:0;gap:2px}.agent-entity__header strong{color:var(--entity-color);font-size:17px;font-weight:760;line-height:1.1}.agent-entity__header small{overflow:hidden;color:#6c788b;font-size:9.25px;font-weight:560;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.agent-entity__capabilities{display:grid;height:67px;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 10px 10px;overflow:visible;border:1px solid #d8dee7;border-radius:10px;background:#fbfcfe}.agent-entity__capability{position:relative;display:grid;min-width:0;place-items:center;align-content:center;gap:3px;padding:5px 2px;border:0;border-right:1px solid #e0e5ec;color:#526075;background:transparent;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.agent-entity__capability:hover{z-index:1;color:var(--capability-color);background:color-mix(in srgb,var(--capability-soft-color) 62%,#fff)}.agent-entity__capability:focus-visible{z-index:3;outline:2px solid var(--capability-color);outline-offset:-2px}.agent-entity__capability:first-child{border-radius:9px 0 0 9px}.agent-entity__capability:last-child{border-right:0;border-radius:0 9px 9px 0}.agent-entity__capability>svg{color:#526075}.agent-entity__capability>span{overflow:hidden;max-width:100%;font-size:9px;font-weight:660;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.agent-entity__capability>small{color:var(--capability-color);font-size:6.5px;font-weight:760;line-height:1}.agent-entity__capability.is-selected{z-index:2;margin:-1px;border:1.7px solid var(--capability-color);border-radius:9px;color:var(--capability-color);background:color-mix(in srgb,var(--capability-soft-color) 74%,#fff);box-shadow:0 5px 12px color-mix(in srgb,var(--capability-color) 12%,transparent)}.agent-entity__capability.is-selected>svg{color:var(--capability-color)}.agent-entity__main-handle{width:9px;height:9px}.node-handle--capability{bottom:-6px!important;width:8px;height:8px}.node-handle--reference-template{left:31%!important}.node-handle--reference-existing{left:69%!important}.node-handle--runtime{left:50%!important}.cutaway-phase{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--phase-color) 19%,#dce2ea);border-radius:13px;background:color-mix(in srgb,var(--phase-soft-color) 24%,#fff)}.cutaway-phase header{display:flex;min-height:43px;align-items:baseline;gap:8px;padding:10px 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--phase-color) 16%,#e4e8ef);color:var(--phase-color);background:color-mix(in srgb,var(--phase-soft-color) 58%,#fff)}.cutaway-phase header strong{font-size:11.5px;font-weight:760;line-height:1.2}.cutaway-phase header small{color:#788497;font-size:8px;font-weight:540;line-height:1.2}.cutaway-phase__action{min-height:27px;flex:0 0 auto;margin-left:auto;padding:4px 10px;border:1px solid color-mix(in srgb,var(--phase-color) 34%,#d9e1eb);border-radius:999px;color:var(--phase-color);background:#ffffffeb;box-shadow:0 2px 6px color-mix(in srgb,var(--phase-color) 9%,transparent);font-size:8.5px;font-weight:780;pointer-events:auto;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.cutaway-phase__action:hover,.cutaway-phase__action:focus-visible{border-color:var(--phase-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--phase-color) 14%,transparent);outline:none;transform:translateY(-1px)}.cutaway-phase--collapsed header{height:100%;min-height:0;align-items:center;border-bottom:0}.cutaway-phase--collapsed header strong{font-size:12px}.cutaway-phase--collapsed header small{max-width:590px;font-size:8.5px}.cutaway-phase--configuration header{padding-left:132px}.cutaway-phase--primary-journey{border:2px solid color-mix(in srgb,var(--phase-color) 42%,#dce2ea);background:linear-gradient(110deg,color-mix(in srgb,var(--phase-soft-color) 54%,#fff),color-mix(in srgb,#edf4ff 35%,#fff));box-shadow:inset 0 0 0 1px #ffffffe0,0 10px 28px color-mix(in srgb,var(--phase-color) 13%,transparent)}.cutaway-phase--primary-journey header{position:relative;z-index:2;min-height:48px;padding-top:9px;padding-bottom:8px;border-bottom-color:color-mix(in srgb,var(--phase-color) 27%,#e4e8ef);background:color-mix(in srgb,var(--phase-soft-color) 74%,#fff)}.cutaway-phase__eyebrow{display:inline-flex;min-height:21px;flex:0 0 auto;align-items:center;padding:0 8px;border:1px solid color-mix(in srgb,var(--phase-color) 42%,#fff);border-radius:999px;color:#fff;background:var(--phase-color);box-shadow:0 3px 8px color-mix(in srgb,var(--phase-color) 20%,transparent);font-size:8px;font-weight:820;letter-spacing:.06em;line-height:1}.cutaway-phase--primary-journey header strong{color:color-mix(in srgb,var(--phase-color) 92%,#172033);font-size:13px;font-weight:820}.cutaway-phase--primary-journey header small{color:#59667a;font-weight:610}.cutaway-phase__journey-rail{position:absolute;inset:58px 10px 15px 68px;z-index:0;border:1px solid color-mix(in srgb,var(--phase-color) 17%,transparent);border-radius:25px;background:linear-gradient(90deg,color-mix(in srgb,var(--phase-soft-color) 70%,#fff),#ffffffc2 48%,color-mix(in srgb,#edf4ff 62%,#fff));box-shadow:inset 0 1px #fffffff0}.cutaway-phase__journey-rail:before{position:absolute;top:50%;right:34px;left:34px;height:2px;background:linear-gradient(90deg,#6d4bd8,#7368c9 48%,#1769db);content:"";opacity:.22;transform:translateY(-50%)}.cutaway-phase__journey-rail i{position:absolute;top:50%;z-index:1;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--phase-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--phase-color) 18%,transparent);opacity:.42;transform:translate(-50%,-50%)}.cutaway-phase__journey-rail i:first-child{left:10%}.cutaway-phase__journey-rail i:nth-child(2){left:65%;background:#1769db}.cutaway-phase__journey-rail i:last-child{left:91%;background:#159455}.graph-cutaway-phase--with-optional-branch .cutaway-phase__journey-rail{bottom:auto;height:178px}.focus-overview .cutaway-phase--runtime:not(.cutaway-phase--primary-journey){border-color:color-mix(in srgb,var(--phase-color) 12%,#dce2ea);background:color-mix(in srgb,var(--phase-soft-color) 16%,#fff)}.focus-overview .cutaway-phase--runtime:not(.cutaway-phase--primary-journey) header{color:color-mix(in srgb,var(--phase-color) 78%,#536074);background:color-mix(in srgb,var(--phase-soft-color) 43%,#fff)}.graph-node,.graph-edge{transition:opacity .21s ease,filter .21s ease}.graph-edge.attention-anchor{opacity:.9}.graph-node--resource-route,.graph-edge--resource-route{transition:opacity .26s ease,filter .26s ease}.graph-node--resource-route.is-route-active{opacity:1;filter:drop-shadow(0 7px 14px color-mix(in srgb,var(--node-color, #1769db) 18%,transparent))}.graph-node--resource-route.is-route-muted{opacity:.42;filter:saturate(.32) grayscale(.18)}.graph-node--resource-route.is-route-muted:hover,.graph-node--resource-route.is-route-muted:focus-within{opacity:.76;filter:saturate(.72) grayscale(.04)}.graph-node--resource-route.is-origin-context{opacity:.88;filter:drop-shadow(0 5px 11px color-mix(in srgb,#6d4bd8 14%,transparent))}.graph-edge--resource-route.is-route-active{opacity:1}.graph-edge--resource-route.is-route-muted{opacity:.22}.graph-edge--resource-route.is-route-muted .vue-flow__edge-text,.graph-edge--resource-route.is-route-muted .vue-flow__edge-textbg{opacity:.24}.graph-edge--resource-route.is-route-active .vue-flow__edge-text{opacity:1}.graph-edge--resource-route.is-route-active .vue-flow__edge-textbg{fill:#fff;fill-opacity:1;stroke-width:1px;filter:drop-shadow(0 0 0 #fff) drop-shadow(0 2px 3px rgba(34,46,68,.14))}.graph-edge--inspection-adjacent{z-index:20!important;opacity:1!important;filter:drop-shadow(0 0 4px color-mix(in srgb,currentColor 25%,transparent))}.graph-edge--inspection-adjacent .vue-flow__edge-path{stroke-width:3.5!important;stroke-opacity:.34!important}.graph-edge--inspection-adjacent .active-path-edge__activation{stroke-width:4.2;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--active-edge-color) 34%,transparent))}@media(prefers-reduced-motion:reduce){.graph-edge--active-path .vue-flow__edge-path{stroke-width:2.8!important;stroke-opacity:1!important;opacity:.9!important}}.graph-node--active-path .node-card,.graph-node--active-path .agent-entity{background-color:#fff;box-shadow:0 0 0 2px #fff,0 8px 20px #222e441c}.graph-node--active-path.resource-route-template .node-card{border-color:#6d4bd8}.graph-node--active-path.resource-route-existing .node-card{border-color:#1769db}.node-card{position:relative;display:flex;width:100%;height:100%;align-items:center;gap:10px;padding:10px 12px;overflow:hidden;border:1.3px solid #b9c3d0;border-radius:12px;color:var(--ink);background:#fff;text-align:left;box-shadow:0 3px 10px #222e440a}.node-card--interactive{appearance:none;font:inherit;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,filter .18s ease}.node-card--interactive:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 13%,transparent),0 8px 20px color-mix(in srgb,var(--node-color) 15%,transparent)}.node-card--interactive:focus-visible{outline:3px solid color-mix(in srgb,var(--node-color) 23%,transparent);outline-offset:3px}.node-card--interactive.node-card--selected{border-color:var(--node-color);box-shadow:0 0 0 2px #fff,0 0 0 5px color-mix(in srgb,var(--node-color) 34%,transparent),0 11px 25px color-mix(in srgb,var(--node-color) 20%,transparent)}.node-card__icon{display:grid;flex:0 0 auto;width:35px;height:35px;place-items:center;border-radius:9px;color:var(--node-color);background:var(--node-soft-color)}.node-card__copy{display:grid;min-width:0;gap:3px}.node-card__kind{display:block;color:var(--node-color);font-size:7.5px!important;font-weight:790!important;letter-spacing:.045em;line-height:1.05!important}.node-card__copy strong{color:inherit;font-size:13.5px;font-weight:720;line-height:1.25}.node-card__copy small{color:#667286;font-size:10px;font-weight:480;line-height:1.35;white-space:normal}.node-card__value-hints{display:flex;min-width:0;flex-wrap:wrap;gap:4px;margin-top:3px}.node-card__value-hints i{padding:3px 6px;border:1px solid rgba(255,255,255,.24);border-radius:999px;color:#fff;background:#ffffff1f;font-size:7.5px;font-style:normal;font-weight:730;letter-spacing:.01em;line-height:1}.node-card__chevron{display:none}.node-card--interactive .node-card__chevron{display:block;flex:0 0 auto;margin-left:auto;color:var(--node-color);opacity:.46;transition:opacity .18s ease}.node-card--interactive:hover .node-card__chevron,.node-card--interactive:focus-visible .node-card__chevron,.node-card--interactive.node-card--selected .node-card__chevron{opacity:1}.node-card--template,.node-card--instance{gap:11px;border:2px solid var(--node-color);color:#fff;background:var(--node-color);box-shadow:0 7px 18px color-mix(in srgb,var(--node-color) 17%,transparent)}.node-card--template .node-card__copy strong,.node-card--instance .node-card__copy strong{color:#fff;font-size:16px}.node-card--template .node-card__copy small,.node-card--instance .node-card__copy small{color:#fffc}.node-card--template .node-card__kind,.node-card--instance .node-card__kind{color:#ffffffb8}.node-card--template .node-card__icon,.node-card--instance .node-card__icon{color:#fff;background:#ffffff24}.node-card--hub{justify-content:center;border:1.7px solid #263348;background:#fff;box-shadow:0 5px 14px #26334814}.node-card--hub .node-card__copy strong{font-size:14.5px}.node-card--spotlight-template,.node-card--spotlight-existing,.node-card--spotlight-result,.node-card--spotlight-direct{gap:9px;padding:8px 10px;border-width:1.4px;border-color:var(--node-color);box-shadow:0 4px 12px color-mix(in srgb,var(--node-color) 9%,transparent)}.node-card--spotlight-template{border-style:dashed;color:#6847ce;background:#fbf9ff}.node-card--spotlight-existing{color:#1769db;background:#f8fbff}.node-card--with-origin-subnodes{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:7px;padding:8px 9px 9px}.node-card--with-composite-footer{grid-template-rows:auto minmax(0,1fr) auto}.node-card__composite-header{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.node-card__composite-header--interactive{width:100%;padding:0;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.node-card__composite-header--interactive:focus-visible{border-radius:7px;outline:2px solid color-mix(in srgb,var(--node-color) 34%,transparent);outline-offset:2px}.node-card__composite-header>strong{min-width:0;color:inherit;font-size:13px;font-weight:740;line-height:1.2}.node-card__composite-copy{display:grid;min-width:0;gap:2px}.node-card__composite-copy>strong{min-width:0;color:inherit;font-size:13px;font-weight:740;line-height:1.2}.node-card--journey-role{border:1.6px solid var(--node-color);color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 48%,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--node-color) 10%,transparent)}.node-card--journey-role .node-card__copy strong{color:#27344a;font-size:13px}.node-card--journey-process{gap:7px;padding:8px 10px;border:1.6px dashed var(--node-color);border-radius:16px;color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 62%,#fff);box-shadow:inset 0 0 0 3px #fff,0 5px 14px #26334814}.node-card--journey-process .node-card__copy strong{color:#27344a;font-size:11px}.node-card--journey-process .node-card__copy>small:not(.node-card__kind){font-size:7.5px}.node-card--journey-process .node-card__icon{width:27px;height:27px}.node-card--journey-playground{border:1.8px solid var(--node-color);color:#27344a;background:color-mix(in srgb,var(--node-soft-color) 64%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--node-color) 13%,transparent)}.node-card--journey-playground .node-card__icon{color:var(--node-color);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 18%,transparent)}.node-card--journey-playground .node-card__copy strong{color:#27344a;font-size:12px}.node-card--journey-channel{border:1.7px solid var(--node-color);color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 42%,#fff);box-shadow:0 6px 16px color-mix(in srgb,var(--node-color) 11%,transparent)}.graph-node--journey-channel .node-card__origin-subnode{display:grid;min-height:56px;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-content:stretch;gap:6px;padding:6px 7px;background:color-mix(in srgb,var(--origin-soft-color) 52%,#fff);text-align:left}.graph-node--journey-channel .node-card__origin-copy small{color:var(--origin-color)}.graph-node--journey-template-channel .node-card--journey-channel{border-color:#6d4bd8;background:color-mix(in srgb,#f2effd 56%,#fff)}.graph-node--journey-channel-source .node-card__origin-subnodes{grid-template-columns:minmax(0,1fr);gap:4px}.graph-node--journey-channel-source .node-card__origin-subnode{min-height:41px;padding:4px 7px}.graph-node--journey-channel-source .node-card__origin-copy{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:7px;row-gap:2px}.graph-node--journey-channel-source .node-card__origin-copy small{grid-row:1 / span 2;align-self:center}.graph-node--journey-channel-source .node-card__origin-copy strong,.graph-node--journey-channel-source .node-card__origin-copy em{grid-column:2}.graph-node--journey-channel-source .node-card__origin-copy strong{font-size:9px}.graph-node--journey-direct-channel .node-card--journey-channel{border-color:#0c8f87;background:color-mix(in srgb,#eaf8f5 62%,#fff)}.graph-node--journey-channel-account .node-card__origin-copy strong{font-size:8.8px}.graph-node--journey-channel-user-instance .node-card--instance{border-style:solid;background:color-mix(in srgb,var(--node-soft-color) 72%,#fff)}.graph-node--journey-channel-user-instance .node-card__kind,.graph-node--journey-channel-user-instance .node-card__copy strong,.graph-node--journey-channel-user-instance .node-card__composite-copy strong{color:var(--node-color)}.graph-node--journey-channel-user-instance .node-card__copy small{color:#5f6d82}.graph-node--journey-channel-user-instance .node-card__icon{color:var(--node-color);background:#fff}.graph-node--journey-channel-user-instance .node-card__kind{letter-spacing:.01em}.graph-node--journey-channel-user-instance .node-card__composite-footer{font-size:7.5px;line-height:1.25;text-align:center}.node-card--journey-expansion-cue{justify-content:center;gap:7px;padding:5px 10px;border:1.2px dashed color-mix(in srgb,var(--node-color) 50%,#c9d1dc);border-radius:10px;color:#58667b;background:color-mix(in srgb,var(--node-soft-color) 40%,#fff);box-shadow:none}.node-card--journey-expansion-cue .node-card__icon{width:23px;height:23px;border-radius:7px}.node-card--journey-expansion-cue .node-card__copy{grid-template-columns:auto auto;align-items:baseline;gap:6px}.node-card--journey-expansion-cue .node-card__copy strong{color:#4f5d73;font-size:9.5px;font-weight:760;line-height:1}.node-card--journey-expansion-cue .node-card__copy small{color:var(--node-color);font-size:8px;font-weight:720;line-height:1}.node-card--journey-expansion-cue .node-card__chevron{display:none}.graph-edge--journey-reference .vue-flow__edge-path{stroke-dasharray:4 6}.graph-edge--journey-reference .active-path-edge__activation{stroke-dasharray:4 7;animation-duration:1.35s}.graph-edge--journey-creation .active-path-edge__activation{stroke-dasharray:10 7}.graph-edge--journey-runtime .active-path-edge__activation{stroke-dasharray:7 6}.graph-edge--channel-instance-runtime .active-path-edge__activation{stroke-width:3.35;stroke-dasharray:11 5;animation-duration:.72s}.graph-cutaway-phase--journey .cutaway-phase--configuration header{padding-left:14px}.graph-cutaway-phase--acquisition .cutaway-phase--configuration header{padding-left:14px}.graph-cutaway-phase--acquisition .cutaway-phase header{padding-right:10px;padding-left:14px}.node-card--with-origin-subnodes .node-card__icon{width:28px;height:28px;border-radius:8px}.node-card--with-origin-subnodes .node-card__chevron{margin-left:0}.node-card__origin-subnodes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.node-card__origin-subnodes.is-single{grid-template-columns:minmax(0,1fr)}.node-card__origin-subnodes.is-triple{grid-template-columns:repeat(3,minmax(0,1fr))}.node-card__origin-subnodes.is-related{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px}.node-card__subnode-relation{display:grid;place-items:center;gap:1px;color:var(--node-color)}.node-card__subnode-relation small{font-size:7px;font-weight:760;line-height:1}.node-card__origin-subnode{display:flex;min-width:0;align-items:center;justify-content:center;gap:4px;padding:5px;border:1.2px solid var(--origin-color);border-radius:7px;color:var(--origin-color);background:var(--origin-soft-color);text-align:center}.node-card__origin-subnode--interactive{appearance:none;font:inherit;cursor:pointer;transition:opacity .17s ease,border-color .17s ease,box-shadow .17s ease,filter .17s ease}.node-card__origin-subnode--interactive:hover,.node-card__origin-subnode--interactive:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--origin-color) 24%,transparent)}.node-card__origin-subnode--interactive:focus-visible{outline:none}.node-card__origin-subnode.is-selected{border-width:1.8px;background:#fff;box-shadow:0 0 0 2px #fff,0 0 0 4px color-mix(in srgb,var(--origin-color) 28%,transparent),0 6px 13px color-mix(in srgb,var(--origin-color) 14%,transparent)}.node-card__origin-subnode.is-muted{opacity:.42;filter:saturate(.35) grayscale(.12)}.node-card__origin-copy{display:grid;min-width:0;gap:2px}.node-card__origin-copy small,.node-card__origin-copy strong,.node-card__origin-copy em{min-width:0;line-height:1.15;white-space:normal}.node-card__origin-copy small{font-size:7px;font-weight:800;letter-spacing:.035em}.node-card__origin-copy strong{font-size:8.5px;font-weight:750}.node-card__origin-copy em{color:#667286;font-size:7px;font-style:normal;font-weight:620}.node-handle--subnode-target{z-index:5;top:auto!important;bottom:-6px!important;width:8px;height:8px;border-color:#fff}.node-handle--subnode-source{z-index:6;top:-6px!important;width:8px;height:8px;border-color:#fff}.node-handle--subnode-source-bottom{top:auto!important;bottom:-6px!important}.node-card__origin-subnode>svg{flex:0 0 auto}.node-card__origin-subnode>strong{min-width:0;font-size:8.5px;font-weight:730;line-height:1.15;white-space:normal}.node-card__composite-footer{display:block;min-width:0;color:#ffffffd1;font-size:8px;font-weight:650;line-height:1.2;text-align:center;white-space:normal}.node-card--delivery-pair{border:1.7px solid var(--node-color);color:#27344a;background:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--node-color) 12%,transparent)}.node-card--delivery-pair .node-card__kind{color:var(--node-color)}.node-card--delivery-pair .node-card__icon{color:var(--node-color);background:var(--node-soft-color)}.node-card--delivery-pair .node-card__origin-subnode{display:grid;min-height:45px;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-content:stretch;padding:6px;border-width:1.35px;background:color-mix(in srgb,var(--origin-soft-color) 58%,#fff);text-align:left}.node-card--delivery-pair .node-card__origin-subnode>strong{font-size:8px}.node-card--delivery-pair .node-card__composite-footer{padding-top:4px;border-top:1px solid color-mix(in srgb,var(--node-color) 16%,#e4e8ef);color:#5b687c}.graph-node--acquisition-source .node-card__copy strong,.graph-node--acquisition-resolution .node-card__copy strong{font-size:11px}.graph-node--acquisition-source .node-card__copy small,.graph-node--acquisition-resolution .node-card__copy small,.graph-node--acquisition-process .node-card__copy small,.graph-node--acquisition-fanout .node-card__copy small{font-size:8px;line-height:1.28}.graph-node--acquisition-shared-agent .node-card{gap:7px;padding:8px}.graph-node--acquisition-shared-agent .node-card__icon{width:28px;height:28px}.graph-node--acquisition-shared-agent .node-card__copy strong{padding-right:12px;font-size:10.5px}.graph-node--acquisition-shared-agent .node-card__copy small{font-size:7.4px;line-height:1.25}.graph-node--acquisition-shared-resource .node-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;padding:9px}.graph-node--acquisition-shared-resource .node-card__copy strong{padding-right:10px;font-size:11px}.graph-node--acquisition-shared-resource .node-card__copy small{font-size:7.5px;line-height:1.25}.graph-node--acquisition-shared-resource .node-card__value-hints{grid-column:1 / -1}.graph-node--acquisition-shared-resource .node-card__value-hints i{border-color:color-mix(in srgb,var(--node-color) 32%,#fff);color:var(--node-color);background:var(--node-soft-color)}.graph-node--acquisition-agent-template .node-card--template{padding:10px}.graph-node--acquisition-agent-template .node-card__copy strong{font-size:15px}.graph-node--acquisition-agent-template .node-card__copy small{font-size:8.5px}.graph-node--acquisition-agent-template .node-card__value-hints{gap:3px}.graph-node--acquisition-agent-template .node-card__value-hints i{padding:2px 5px;font-size:7px}.graph-node--journey-instance .node-card--instance{border:1.8px dashed var(--node-color);color:#27344a;background:color-mix(in srgb,var(--node-soft-color) 62%,#fff);box-shadow:0 7px 18px color-mix(in srgb,var(--node-color) 12%,transparent)}.graph-node--journey-instance .node-card__kind{color:color-mix(in srgb,var(--node-color) 82%,#27344a)}.graph-node--journey-instance .node-card__copy strong{color:#27344a;font-size:12.5px}.graph-node--journey-instance .node-card__copy small{color:#5f6d82}.graph-node--journey-template .node-card__kind,.graph-node--journey-process .node-card__kind,.graph-node--journey-instance .node-card__kind,.graph-node--journey-playground .node-card__kind{width:max-content;max-width:100%;padding:3px 7px;border:1px solid currentColor;border-radius:999px;font-size:7.5px!important;font-weight:820;letter-spacing:.015em;line-height:1}.graph-node--journey-template .node-card__kind{border-color:#ffffff70;color:#fff;background:#ffffff1f}.graph-node--journey-process .node-card__kind,.graph-node--journey-instance .node-card__kind,.graph-node--journey-playground .node-card__kind{background:#fff}.graph-node--journey-instance .node-card__icon{color:var(--node-color);background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-color) 18%,transparent)}.graph-node--journey-instance .node-card__origin-subnodes{gap:8px}.graph-node--journey-instance .node-card__origin-subnode{display:grid;min-height:42px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" ". state";align-content:center;justify-content:stretch;padding:6px;border-width:1.4px;background:#fff;box-shadow:0 3px 8px color-mix(in srgb,var(--origin-color) 10%,transparent);text-align:left}.graph-node--journey-instance .node-card__origin-subnode>svg{grid-area:icon}.graph-node--journey-instance .node-card__origin-subnode>strong{grid-area:title}.graph-node--journey-instance .node-card__origin-subnode:after{grid-area:state;color:#657188;content:"独立运行";font-size:7px;font-weight:670;line-height:1.1}.graph-node--journey-instance .node-card__composite-footer{padding-top:5px;border-top:1px solid color-mix(in srgb,var(--node-color) 14%,transparent);color:#536078}.node-card--spotlight-result,.node-card--spotlight-direct{color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 52%,#fff)}.node-card--spotlight-template .node-card__icon,.node-card--spotlight-existing .node-card__icon,.node-card--spotlight-result .node-card__icon,.node-card--spotlight-direct .node-card__icon{width:31px;height:31px}.node-card--spotlight-template .node-card__copy strong,.node-card--spotlight-existing .node-card__copy strong,.node-card--spotlight-result .node-card__copy strong,.node-card--spotlight-direct .node-card__copy strong{color:inherit;font-size:12.5px}.node-card--spotlight-template .node-card__copy small,.node-card--spotlight-existing .node-card__copy small,.node-card--spotlight-result .node-card__copy small,.node-card--spotlight-direct .node-card__copy small{font-size:9px;line-height:1.25}.graph-node--ownership-source .node-card__copy strong{font-size:13.5px}.graph-node--ownership-source .node-card__copy small{color:#526075;font-size:10.25px;font-weight:620;line-height:1.32}.node-card--lifecycle-stage-template,.node-card--lifecycle-stage-hub,.node-card--lifecycle-origin,.node-card--lifecycle-resolution,.node-card--lifecycle-result{overflow:visible}.node-card--lifecycle-stage-template,.node-card--lifecycle-stage-hub{gap:8px;padding:8px 10px;border:1.5px solid var(--node-color);background:#fff}.node-card--lifecycle-stage-template{border-color:#8d74d8;background:#fcfbff}.node-card--lifecycle-stage-hub{border-color:#91a0b3;background:#fafbfd}.node-card--lifecycle-stage-template .node-card__icon,.node-card--lifecycle-stage-hub .node-card__icon{width:30px;height:30px}.node-card--lifecycle-stage-template .node-card__copy strong,.node-card--lifecycle-stage-hub .node-card__copy strong{font-size:12px}.node-card--lifecycle-stage-template .node-card__copy small,.node-card--lifecycle-stage-hub .node-card__copy small{font-size:8.5px}.node-card--lifecycle-origin{gap:7px;padding:7px 8px;border:1.35px solid var(--node-color);border-radius:10px;color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 46%,#fff);box-shadow:0 3px 9px color-mix(in srgb,var(--node-color) 8%,transparent)}.node-card--lifecycle-origin .node-card__icon{width:27px;height:27px;border-radius:8px}.node-card--lifecycle-origin .node-card__copy{gap:2px}.node-card--lifecycle-origin .node-card__copy strong{padding-right:13px;color:inherit;font-size:10.5px;line-height:1.2}.node-card--lifecycle-origin .node-card__copy small{color:#5f6c80;font-size:7.6px;line-height:1.28}.node-card--lifecycle-resolution{gap:8px;padding:8px 10px;border:1.5px solid var(--node-color);color:var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 48%,#fff);box-shadow:0 4px 11px color-mix(in srgb,var(--node-color) 10%,transparent)}.node-card--lifecycle-resolution .node-card__icon{width:30px;height:30px}.node-card--lifecycle-resolution .node-card__copy strong{padding-right:18px;color:inherit;font-size:11.5px}.node-card--lifecycle-resolution .node-card__copy small{font-size:8px}.node-card--lifecycle-result{gap:7px;align-items:flex-start;padding:7px 9px;border:1.7px solid var(--node-color);background:color-mix(in srgb,var(--node-soft-color) 46%,#fff);box-shadow:0 5px 14px color-mix(in srgb,var(--node-color) 12%,transparent)}.node-card--lifecycle-result .node-card__icon{width:30px;height:30px}.node-card--lifecycle-result .node-card__copy{width:100%;gap:1px}.node-card--lifecycle-result .node-card__copy strong{padding-right:18px;color:var(--node-color);font-size:11.5px}.node-card--lifecycle-result .node-card__copy>small{font-size:8px}.node-card__step{position:absolute;top:5px;right:6px;z-index:3;display:grid;width:17px;height:17px;place-items:center;border:2px solid #fff;border-radius:50%;color:#fff;background:var(--node-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--node-color) 28%,transparent);font-size:8px;font-weight:800}.node-card__pulse{position:absolute;inset:-1px;z-index:-1;border:2px solid color-mix(in srgb,var(--node-color) 68%,#fff);border-radius:13px;pointer-events:none;animation:runtime-instance-pulse 1.9s ease-out infinite}@keyframes runtime-instance-pulse{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(1.07,1.14)}}.node-card__lifecycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 5px;margin:3px 0 0}.node-card__lifecycle>div{display:flex;min-width:0;gap:3px;align-items:baseline;padding-top:2px;border-top:1px solid color-mix(in srgb,var(--node-color) 16%,#e5e9ef)}.node-card__lifecycle dt,.node-card__lifecycle dd{margin:0;font-size:6.7px;line-height:1.2;white-space:nowrap}.node-card__lifecycle dt{color:#7a8698}.node-card__lifecycle dd{overflow:hidden;color:#3e4b60;font-weight:680;text-overflow:ellipsis}.node-handle,.board-handle{width:8px;height:8px;border:2px solid #fff;pointer-events:none}.board-handle--template{top:-3px!important;left:83px!important;background:#6d4bd8}.board-handle--instance{top:-3px!important;right:103px!important;left:auto!important;background:#1769db}.capability-board{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid #d7dee8;border-radius:15px;background:#fffffff5;box-shadow:0 7px 22px #222e440e}.capability-board__source-handle{top:0!important;left:24px!important;z-index:6;width:10px;height:10px;border:2px solid #fff;background:#6d4bd8;box-shadow:0 0 0 2px #6d4bd829}.capability-board__header{position:relative;z-index:4;display:grid;height:40px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e4e8ef;color:#4c596e;background:#fbfcff;font-size:10.5px}.capability-board__header strong{color:#28354a;font-size:11.5px;font-weight:700}.capability-board__side{display:inline-flex;align-items:center;gap:5px;font-weight:650}.capability-board__side--template{color:#6d4bd8}.capability-board__side--instance{justify-self:end;color:#1769db}.capability-board__rail{position:absolute;top:100px;z-index:0;width:3px;height:138px;border-radius:999px}.capability-board__rail:before,.capability-board__rail:after{position:absolute;left:50%;width:9px;height:9px;border:2px solid #fff;border-radius:50%;content:"";transform:translate(-50%)}.capability-board__rail:before{top:-3px}.capability-board__rail:after{bottom:-3px}.capability-board__rail--template{left:24px;background:#8e78da}.capability-board__rail--template:before,.capability-board__rail--template:after{background:#6d4bd8}.capability-board__rail--instance{right:24px;background:#6e9de0}.capability-board__rail--instance:before,.capability-board__rail--instance:after{background:#1769db}.capability-board__row-line{position:absolute;right:24px;left:24px;z-index:0;height:1.5px;background:linear-gradient(90deg,#8e78da,#d8dfea 45%,#6e9de0)}.capability-board__row-line--top{top:103px}.capability-board__row-line--bottom{top:240px}.capability-board__grid{position:absolute;inset:48px 42px 14px;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:10px 11px}.vue-flow__edge-text{font-family:inherit;paint-order:stroke;stroke:#ffffffeb;stroke-width:2px}.vue-flow__edge-textbg{filter:drop-shadow(0 1px 1px rgba(34,46,68,.05))}.capability-card{position:relative;display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;gap:6px;padding:8px 9px 7px;border:1.2px solid #cbd3de;border-radius:11px;color:#243149;background:#fffffffa;text-align:left;box-shadow:0 3px 9px #222e440b;cursor:pointer;transition:opacity .2s ease,filter .2s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.capability-card__heading{display:flex;min-width:0;align-items:center;gap:6px}.capability-card__heading>strong{color:#1f2a3e;font-size:13.5px;font-weight:750;line-height:1.1}.capability-card__icon{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--capability-color);background:var(--capability-soft-color)}.capability-card__number{color:var(--capability-color);font-size:9.5px;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:.02em}.capability-card__flow{display:grid;min-width:0;grid-template-columns:minmax(0,1.25fr) auto minmax(0,.95fr);align-items:center;gap:6px}.capability-card__flow-node{display:grid;min-width:0;min-height:30px;align-items:center;justify-content:center;padding:3px 4px;border:1px solid color-mix(in srgb,var(--capability-color) 38%,#dfe4eb);border-radius:5px;color:var(--capability-color);background:color-mix(in srgb,var(--capability-soft-color) 50%,#fff);font-size:10.5px;font-weight:690;line-height:1.15;text-align:center;white-space:normal}.capability-card__flow-node--resolved{border-width:1.4px;background:#fff;font-weight:750}.capability-card__flow-node--effect{border-color:color-mix(in srgb,var(--capability-color) 52%,#dfe4eb);background:color-mix(in srgb,var(--capability-soft-color) 78%,#fff);font-weight:740}.capability-card__arrow{color:color-mix(in srgb,var(--capability-color) 72%,#667286);stroke-width:2.2}.capability-card__contribution{display:block;min-width:0;padding:4px 6px;border-top:1px solid color-mix(in srgb,var(--capability-color) 14%,#e5e9ef);border-radius:5px;color:#59667a;background:#f8fafc;font-size:8.8px;font-weight:620;line-height:1.2;text-align:center}.capability-card__origins{display:grid;gap:2px;padding:4px 6px;border:1px solid #e2e7ee;border-radius:5px;background:#fafbfd}.capability-card__origins small{display:flex;min-width:0;align-items:center;gap:3px;color:#667286;font-size:8.3px;line-height:1.15}.capability-card__origins i{width:4px;height:4px;flex:0 0 auto;border-radius:50%;background:var(--capability-color)}.capability-card__origins small:first-child i{background:#8c71dd}.capability-card__origins strong{color:var(--capability-color);font-weight:720}.capability-card:hover,.capability-card:focus-visible{z-index:3;border-color:var(--capability-color);box-shadow:0 7px 17px color-mix(in srgb,var(--capability-color) 14%,transparent);transform:translateY(-1px)}.capability-card:focus-visible{outline:3px solid color-mix(in srgb,var(--capability-color) 22%,transparent);outline-offset:2px}.capability-card.is-selected{border:2px solid var(--capability-color);background:color-mix(in srgb,var(--capability-soft-color) 62%,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--capability-color) 16%,transparent)}.capability-card.is-selected .capability-card__arrow{color:var(--capability-color);stroke-width:2.7}.capability-card.is-acquisition{border-color:var(--capability-color);background:color-mix(in srgb,var(--capability-soft-color) 36%,#fff)}.capability-card.is-acquisition .capability-card__origins{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--capability-color) 20%,transparent))}.capability-card.is-muted{opacity:.6;filter:saturate(.7)}.capability-card.is-muted:hover,.capability-card.is-muted:focus-visible{opacity:.78;filter:none}.relationship-lens{position:relative;z-index:8;display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;gap:7px;padding:10px 18px 9px;overflow:hidden;border-top:1px solid #d7dee8;background:linear-gradient(90deg,color-mix(in srgb,var(--lens-soft-color) 52%,#fff),#fff 25%),#fff}.relationship-lens__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.relationship-lens__icon{display:grid;width:35px;height:35px;place-items:center;border-radius:10px;color:var(--lens-color);background:var(--lens-soft-color)}.relationship-lens__heading{min-width:0}.relationship-lens__heading>span{display:block;color:var(--lens-color);font-size:9.5px;font-weight:760;letter-spacing:.08em}.relationship-lens__heading h2,.relationship-lens__heading p{margin:0}.relationship-lens__heading h2{margin-top:1px;color:#202b3f;font-size:14.5px;font-weight:750;line-height:1.2}.relationship-lens__heading p{margin-top:2px;color:#687386;font-size:10px;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.relationship-lens__navigation{display:flex;align-items:center;gap:5px;color:#687386;font-size:10px;font-weight:680}.relationship-lens__navigation button{display:inline-flex;min-width:29px;min-height:29px;align-items:center;justify-content:center;gap:4px;padding:0 7px;border:1px solid #d2d9e3;border-radius:8px;color:#425066;background:#fff;cursor:pointer}.relationship-lens__navigation button:hover,.relationship-lens__navigation button:focus-visible{border-color:var(--lens-color);color:var(--lens-color)}.relationship-lens__navigation button:focus-visible{outline:3px solid color-mix(in srgb,var(--lens-color) 20%,transparent);outline-offset:2px}.relationship-lens__reset{margin-left:3px}.relationship-lens__clear-inspection{margin-left:3px;color:var(--lens-color)!important}.relationship-lens--inspection .relationship-lens__heading p{color:#566378}.relationship-lens--inspection{grid-template-rows:auto minmax(0,1fr)}.lens-overview{display:grid;width:min(100%,960px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;justify-self:center;gap:12px;color:#8290a2}.lens-overview--journey{width:min(100%,1160px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:8px}.lens-overview--journey article{min-height:58px;padding:7px 9px}.lens-overview article{display:flex;min-height:63px;align-items:center;gap:9px;padding:8px 11px;border:1px solid #d8dfe8;border-radius:10px;color:#27344a;background:#fff}.lens-overview article div,.mechanism-card{display:grid;min-width:0;gap:3px}.lens-overview__role{width:max-content;padding:2px 6px;border-radius:999px;color:#6d4bd8;background:#f2effd;font-size:7.5px;font-weight:800;line-height:1.2}.lens-overview__role.is-platform{color:#435168;background:#eef1f5}.lens-overview__role.is-result{color:#1769db;background:#edf4ff}.lens-overview strong,.mechanism-card strong{color:#243149;font-size:11px;font-weight:730;line-height:1.2}.lens-overview small,.mechanism-card small{color:#687386;font-size:9px;line-height:1.3}.mechanism-card__icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px}.mechanism-card__icon--template{color:#6d4bd8;background:#f2effd}.mechanism-card__icon--creator{color:#a65a13;background:#fff4e8}.mechanism-card__icon--runtime{color:#526175;background:#f1f4f8}.mechanism-card__icon--instance{color:#1769db;background:#edf4ff}.mechanism-card__icon--channel{color:#087f73;background:#eaf8f5}.mechanism-layout{display:grid;width:min(100%,1100px);grid-template-columns:minmax(270px,1.35fr) auto minmax(185px,.85fr) auto minmax(220px,1fr);align-items:center;justify-self:center;gap:11px;color:#8290a2}.mechanism-branches{display:grid;gap:5px}.mechanism-card{position:relative;min-height:48px;align-content:center;padding:7px 10px;border:1px solid #d4dce6;border-radius:9px;background:#fff}.mechanism-card--template{border:1.5px dashed #8c71dd;background:#fbf9ff}.mechanism-card--template strong{color:#6847ce}.mechanism-card--instance{border-color:#78a3dc;background:#f8fbff}.mechanism-card--instance strong{color:#1769db}.mechanism-card--resolved{border-color:color-mix(in srgb,var(--lens-color) 48%,#d4dce6);background:color-mix(in srgb,var(--lens-soft-color) 36%,#fff)}.mechanism-card--resolved,.mechanism-card--contribution{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px}.mechanism-card--resolved small,.mechanism-card--contribution small{grid-column:2}.mechanism-card--contribution{border-color:#78a3dc;background:#f7fbff}.mechanism-card--contribution strong{color:#1769db}.mechanism-card--runtime{border-color:#aab6c5;background:#f8fafc}.mechanism-card--external{border-color:#d7a33c;background:#fffaf0}.mechanism-card__tag{position:absolute;top:5px;right:7px;color:#788497;font-size:7.5px;font-weight:740;letter-spacing:.04em}.mechanism-layout__arrow{color:var(--lens-color)}.acquisition-value-lens{display:grid;width:min(100%,1120px);grid-template-columns:minmax(170px,1fr) auto minmax(180px,1fr) auto minmax(190px,1.05fr) auto minmax(190px,1.05fr);align-items:center;justify-self:center;gap:8px;color:#8290a2}.acquisition-value-lens .mechanism-card{min-height:53px}.acquisition-choice-comparison{display:grid;width:min(100%,1120px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px}.acquisition-choice-comparison article{display:grid;min-width:0;min-height:41px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:3px 7px;padding:5px 8px;border:1px solid #d8dfe8;border-radius:8px;color:#657185;background:#fff;opacity:.62;transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease}.acquisition-choice-comparison article:first-child{--choice-color: #6d4bd8;--choice-soft: #f2effd}.acquisition-choice-comparison article:last-child{--choice-color: #1769db;--choice-soft: #edf4ff}.acquisition-choice-comparison article.is-active{border-color:var(--choice-color);background:color-mix(in srgb,var(--choice-soft) 48%,#fff);box-shadow:0 4px 10px color-mix(in srgb,var(--choice-color) 10%,transparent);opacity:1}.acquisition-choice-comparison span{grid-row:1 / span 2;align-self:stretch;display:grid;min-width:70px;place-items:center;padding:3px 6px;border-radius:6px;color:var(--choice-color);background:var(--choice-soft);font-size:7.5px;font-weight:770;text-align:center}.acquisition-choice-comparison strong{color:#28354a;font-size:9px;font-weight:760;white-space:nowrap}.acquisition-choice-comparison small{min-width:0;overflow:hidden;color:#667286;font-size:7.7px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.acquisition-choice-comparison em{grid-column:2 / -1;color:var(--choice-color);font-size:7.2px;font-style:normal;font-weight:680;line-height:1.15}.acquisition-guidance-strip{display:grid;width:min(100%,1120px);grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:8px}.acquisition-guidance-strip p{margin:0;padding:3px 7px;border-left:3px solid var(--lens-color);color:#5d697c;background:color-mix(in srgb,var(--lens-soft-color) 35%,#fff);font-size:7.8px;line-height:1.25;white-space:normal}.acquisition-guidance-strip strong{color:var(--lens-color);font-weight:770}.mechanism-card--template-reference{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:7px;border-color:#8c71dd;color:#6847ce;background:#fbf9ff}.mechanism-card--template-reference small{grid-column:2}.resource-merge-lens{display:grid;width:min(100%,1160px);grid-template-columns:minmax(142px,1.1fr) auto minmax(125px,.9fr) auto minmax(135px,.95fr) auto minmax(145px,1fr) auto minmax(175px,1.15fr) auto minmax(105px,.75fr);align-items:center;justify-self:center;gap:7px;color:#8c97a7}.resource-merge-lens__branch{display:grid;gap:4px}.resource-merge-lens__sources button,.resource-merge-lens__resolutions>span,.resource-merge-lens__node{position:relative;display:grid;min-width:0;min-height:30px;align-content:center;gap:1px;padding:4px 8px;border:1px solid #d4dce6;border-radius:8px;color:#455268;background:#fff;text-align:left}.resource-merge-lens__sources button{cursor:pointer;opacity:.58;filter:saturate(.72);transition:opacity .18s ease,filter .18s ease,border-color .18s ease,box-shadow .18s ease}.resource-merge-lens__sources button.is-active,.resource-merge-lens__resolutions>span.is-active{opacity:1;filter:none}.resource-merge-lens__sources button:focus-visible{outline:3px solid rgba(23,105,219,.18);outline-offset:2px}.resource-merge-lens__sources .is-template,.resource-merge-lens__resolutions .is-template{border:1.5px dashed #8c71dd;color:#6847ce;background:#fbf9ff}.resource-merge-lens__sources .is-existing,.resource-merge-lens__resolutions .is-existing{border-color:#78a3dc;color:#1769db;background:#f8fbff}.resource-merge-lens__sources .is-template.is-active,.resource-merge-lens__resolutions .is-template.is-active{box-shadow:0 3px 8px #6d4bd824}.resource-merge-lens__sources .is-existing.is-active,.resource-merge-lens__resolutions .is-existing.is-active{box-shadow:0 3px 8px #1769db24}.resource-merge-lens__resolutions>span{grid-template-columns:auto minmax(0,1fr);column-gap:5px;opacity:.58;filter:saturate(.72);transition:opacity .18s ease,filter .18s ease}.resource-merge-lens__node{min-height:52px;grid-template-columns:auto minmax(0,1fr);column-gap:5px;padding:6px 8px}.resource-merge-lens__node b,.resource-merge-lens__resolutions b{display:grid;width:14px;height:14px;grid-row:1 / span 2;place-items:center;align-self:center;border-radius:50%;color:#fff;background:var(--lens-color);font-size:7px}.resource-merge-lens strong{min-width:0;overflow:hidden;color:inherit;font-size:8.5px;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resource-merge-lens small{min-width:0;overflow:hidden;color:#768296;font-size:7px;font-weight:520;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resource-merge-lens__node.is-shared{border-color:#a7b1bf;background:#fbfcfe}.resource-merge-lens__node.is-runtime{border:1.5px solid var(--lens-color);color:var(--lens-color);background:var(--lens-soft-color);box-shadow:0 4px 10px color-mix(in srgb,var(--lens-color) 13%,transparent)}.resource-merge-lens__node.is-agent{grid-template-columns:1fr;border-color:#1769db;color:#fff;background:#1769db;text-align:center}.resource-merge-lens__node.is-agent small{color:#ffffffc7}.resource-merge-lens__arrow{color:var(--lens-color)}.resource-contract-strip{display:grid;width:min(100%,1040px);grid-template-columns:minmax(0,1fr) auto minmax(0,.82fr) auto minmax(0,1fr);align-items:center;justify-self:center;gap:9px;color:var(--lens-color)}.resource-contract-strip span{display:flex;min-width:0;align-items:baseline;gap:6px;padding:5px 9px;overflow:hidden;border:1px solid color-mix(in srgb,var(--lens-color) 28%,#d8dfe8);border-radius:8px;color:#697589;background:color-mix(in srgb,var(--lens-soft-color) 32%,#fff);font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.resource-contract-strip strong{flex:0 0 auto;color:var(--lens-color);font-size:9px;font-weight:760}.relationship-lens__body{display:grid;min-height:0;align-content:center;gap:6px}.channel-account-explainer,.channel-binding-detail-grid{display:grid;width:min(100%,1120px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:8px}.channel-account-explainer article,.channel-binding-detail-grid article{display:grid;min-width:0;align-content:center;gap:3px;min-height:54px;padding:7px 10px;border:1px solid #d7dee8;border-radius:9px;color:#526075;background:#fff}.channel-account-explainer article>span,.channel-binding-detail-grid article strong{font-size:8px;font-weight:800;letter-spacing:.035em}.channel-account-explainer article>strong{color:#27344a;font-size:10px;font-weight:750;line-height:1.2}.channel-account-explainer article>small,.channel-binding-detail-grid article span{color:#667286;font-size:8.5px;line-height:1.25;white-space:normal}.channel-account-explainer__definition{border-color:color-mix(in srgb,#087f73 36%,#d7dee8)!important;background:color-mix(in srgb,#eaf8f5 54%,#fff)!important}.channel-account-explainer__definition>span{color:#087f73}.channel-account-explainer__route.is-template{border-color:color-mix(in srgb,#6d4bd8 36%,#d7dee8);background:color-mix(in srgb,#f2effd 56%,#fff)}.channel-account-explainer__route.is-template>span{color:#6d4bd8}.channel-account-explainer__route.is-instance{border-color:color-mix(in srgb,#1769db 36%,#d7dee8);background:color-mix(in srgb,#edf4ff 58%,#fff)}.channel-account-explainer__route.is-instance>span{color:#1769db}.channel-binding-detail-grid article{border-color:color-mix(in srgb,var(--lens-color) 28%,#d7dee8);background:color-mix(in srgb,var(--lens-soft-color) 42%,#fff)}.channel-binding-detail-grid article strong{color:var(--lens-color)}.template-channel-timing{display:grid;width:min(100%,1120px);justify-self:center;gap:6px}.template-channel-timing__route{display:grid;min-width:0;grid-template-columns:minmax(74px,.42fr) minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-height:43px;padding:6px 9px;border:1px solid #d7dee8;border-radius:9px;background:#fff;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.template-channel-timing__route>span{align-self:stretch;display:grid;place-items:center;border-radius:7px;font-size:9px;font-weight:820}.template-channel-timing__route>div{display:grid;min-width:0;gap:2px}.template-channel-timing__route small{color:#748095;font-size:7.5px;font-weight:650;line-height:1.15}.template-channel-timing__route strong{color:#27344a;font-size:9.2px;font-weight:760;line-height:1.2;white-space:normal}.template-channel-timing__route>svg{color:#8a95a6}.template-channel-timing__route.is-template{border-color:color-mix(in srgb,#6d4bd8 28%,#d7dee8)}.template-channel-timing__route.is-template>span{color:#6d4bd8;background:#f2effd}.template-channel-timing__route.is-instance{border-color:color-mix(in srgb,#1769db 28%,#d7dee8)}.template-channel-timing__route.is-instance>span{color:#1769db;background:#edf4ff}.template-channel-timing__route.is-active{border-width:1.6px;box-shadow:0 4px 10px color-mix(in srgb,var(--lens-color) 15%,transparent)}.template-channel-timing__route.is-muted{opacity:.42;filter:saturate(.38)}.relationship-lens__note--channel{width:min(100%,1120px);justify-self:center}.origin-reading-guide{display:grid;width:min(100%,1120px);grid-template-columns:minmax(350px,1fr) minmax(390px,1.25fr);align-items:center;justify-self:center;gap:8px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--lens-color) 22%,#d8dfe8);border-radius:9px;color:#5d697c;background:color-mix(in srgb,var(--lens-soft-color) 24%,#fff);font-size:8.5px;line-height:1.3}.origin-reading-guide.is-single{grid-template-columns:minmax(0,1fr)}.origin-reading-guide>span{min-width:0}.origin-reading-guide strong{margin-right:5px;color:#2f3c51;font-size:8.5px;font-weight:780}.origin-reading-guide__origins{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#526075;font-weight:680}.origin-reading-guide__chip{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid currentColor;border-radius:6px;font-style:normal;font-weight:720}.origin-reading-guide__chip.is-template{color:#6d4bd8;background:#f2effd}.origin-reading-guide__chip.is-direct{color:#1769db;background:#edf4ff}.origin-reading-guide__meaning{padding-left:9px;border-left:2px solid #6d4bd8}.inspection-detail-strip{display:grid;width:min(100%,1120px);grid-template-columns:minmax(120px,.55fr) minmax(0,1.35fr) minmax(0,1.35fr);align-items:stretch;justify-self:center;gap:8px}.inspection-detail-strip span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:7px 10px;overflow:visible;border:1px solid color-mix(in srgb,var(--lens-color) 24%,#d8dfe8);border-radius:8px;color:#526075;background:color-mix(in srgb,var(--lens-soft-color) 38%,#fff);font-size:9px;line-height:1.25;white-space:normal}.inspection-detail-strip strong{color:var(--lens-color);font-size:8px;font-weight:780;letter-spacing:.03em}.inspection-detail-strip__stage{border-color:color-mix(in srgb,var(--lens-color) 42%,#d8dfe8)!important;color:var(--lens-color)!important;font-weight:730;box-shadow:0 3px 9px color-mix(in srgb,var(--lens-color) 10%,transparent)}.direct-mechanism{display:grid;width:min(100%,1120px);grid-template-columns:repeat(7,auto);align-items:center;justify-content:center;justify-self:center;gap:10px;color:#8290a2}.direct-mechanism .mechanism-card{width:190px;min-height:64px}.relationship-lens__note{margin:0;padding:4px 8px;overflow:visible;border-left:3px solid var(--lens-color);color:#5e6b7e;background:color-mix(in srgb,var(--lens-soft-color) 42%,#fff);font-size:9px;line-height:1.35;white-space:normal}.relationship-lens__notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.relationship-lens__note--informative{display:flex;align-items:center;gap:6px}@media(max-width:1120px){.capability-switcher{justify-content:flex-start;overflow-x:auto}.capability-switcher__options{justify-content:flex-start}.capability-switcher::-webkit-scrollbar{height:0}.direct-mechanism .mechanism-card{width:160px}}@media(max-width:760px){.app-shell{grid-template-rows:70px minmax(0,1fr)}.app-header{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:8px 12px}.app-header__mark{width:38px;height:38px}.app-header h1{font-size:18px}.app-header__copy p{max-width:290px;overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.app-header__principle,.capability-switcher__label{display:none}.workspace{grid-template-rows:50px minmax(0,1fr)}.capability-switcher{padding:6px 10px}.capability-switcher button{min-height:34px;padding:0 10px}.diagram-shell{grid-template-rows:minmax(280px,1fr) 238px}.flow-region__hint{display:none}.relationship-lens{overflow-x:auto;padding:9px 11px}.relationship-lens__heading p,.relationship-lens__navigation span,.relationship-lens__reset{display:none}.lens-overview,.mechanism-layout,.resource-merge-lens,.direct-mechanism,.relationship-lens__note{min-width:820px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
