.eod{--bg: var(--ink-surface);--surface: var(--ink-raised);--eod-ink: var(--on-ink);--c1: var(--eod-you);--c2: var(--eod-orchestrator);--c3: var(--eod-skill);--c4: var(--eod-agent);--c5: var(--eod-engine);--c6: var(--eod-data);--src: var(--eod-source);--ok: var(--ok-on-ink);--warn: var(--eod-warn);--risk: var(--eod-risk);--crit: var(--eod-crit);--muted: var(--on-ink-body);--faint: var(--on-ink-muted);--line: var(--on-ink-rule);--grid: color-mix(in srgb, var(--on-ink-rule) 55%, var(--ink-surface));--surface-2: color-mix(in srgb, var(--on-ink-rule) 34%, var(--ink-raised));color:var(--eod-ink);font:var(--t-small) / 1.6 var(--font-sans);min-width:0;container-type:inline-size}.eod *,.eod *:before,.eod *:after{box-sizing:border-box}.eod .eod-mono{font-family:var(--font-mono)}.eod .eod-muted{color:var(--muted)}.eod .eod-eyebrow{font:500 var(--t-pill) / 1.2 var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--faint)}.eod h3{margin:0 0 var(--s-2);font:600 var(--t-lede) / 1.25 var(--font-sans);letter-spacing:0;color:var(--eod-ink)}.eod h4{margin:0 0 var(--s-3);font:500 var(--t-pill) / 1.2 var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--faint)}.eod p{margin:0 0 var(--s-3)}.eod button{font:inherit;color:inherit}.eod :focus-visible{outline:2px solid var(--on-ink);outline-offset:2px;border-radius:var(--r-control)}.eod .eod-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.eod .eod-pad{padding:var(--s-5)}.eod .eod-row{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.eod .eod-spread{display:flex;gap:var(--s-3);align-items:center;justify-content:space-between;flex-wrap:wrap}.eod .eod-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.eod .eod-btn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-button);background:var(--surface);color:var(--eod-ink);font-size:var(--t-small);font-weight:500;cursor:pointer}.eod .eod-btn:hover{border-color:var(--faint)}.eod .eod-btn.is-primary{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink-surface)}.eod .eod-btn[disabled]{opacity:.45;cursor:not-allowed}.eod .eod-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface)}.eod .eod-seg button{padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-pill);background:none;color:var(--muted);font-size:var(--t-small);font-weight:500;white-space:nowrap;cursor:pointer}.eod .eod-seg button[aria-pressed=true]{background:var(--on-ink);color:var(--ink-surface)}.eod .eod-chips{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:center}.eod .eod-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:5px var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);color:var(--eod-ink);font-size:var(--t-small);cursor:pointer}.eod .eod-chip[aria-pressed=true]{border-color:var(--on-ink);box-shadow:inset 0 0 0 1px var(--on-ink)}.eod .eod-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--k, var(--eod-ink))}.eod .eod-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid color-mix(in srgb,var(--k, var(--eod-ink)) 35%,var(--surface));border-radius:5px;background:color-mix(in srgb,var(--k, var(--eod-ink)) 14%,var(--surface));color:var(--k, var(--eod-ink));font:500 var(--t-pill) / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.eod .eod-status{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--k) 40%,var(--surface));border-radius:var(--r-pill);background:color-mix(in srgb,var(--k) 14%,var(--surface));color:var(--k);font:500 var(--t-pill) / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.eod .eod-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--k)}.eod-floor{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@container (min-width: 1154px){.eod-floor{grid-template-columns:minmax(0,1fr) 330px}}.eod .eod-floor-toolbar{display:flex;gap:var(--s-3) var(--s-5);flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.eod .eod-diagram svg{display:block;width:100%;min-width:760px;height:auto}@container (max-width: 40rem){.eod .eod-pad{padding:var(--s-4)}.eod .eod-diagram{margin-inline:calc(-1 * var(--s-4))}.eod .eod-seg{border-radius:var(--r-card)}}.eod .eod-node{cursor:pointer;outline:none}.eod .eod-node .box{fill:color-mix(in srgb,var(--k) 13%,var(--surface));stroke:var(--k);stroke-width:1.3;transition:fill .2s,stroke-width .2s}.eod .eod-node:hover .box,.eod .eod-node:focus-visible .box{fill:color-mix(in srgb,var(--k) 26%,var(--surface))}.eod .eod-node:focus-visible .box{stroke-width:2.6}.eod .eod-node.is-sel .box{stroke-width:2.8;fill:color-mix(in srgb,var(--k) 24%,var(--surface))}.eod .eod-node.is-on .box{fill:color-mix(in srgb,var(--k) 30%,var(--surface));stroke-width:2.4}.eod .eod-node,.eod .eod-edge{transition:opacity .3s}.eod .eod-node.is-dim,.eod .eod-edge.is-dim{opacity:.26}.eod .eod-node .t{fill:var(--eod-ink);font:500 14px var(--font-sans)}.eod .eod-node .t.sm{font-size:12.5px}.eod .eod-node .s{fill:var(--muted);font:11px var(--font-sans)}.eod .eod-node .b{fill:var(--faint);font:500 8.5px var(--font-mono);letter-spacing:.08em}.eod .eod-node .chipr{fill:color-mix(in srgb,var(--k) 20%,var(--surface));stroke:color-mix(in srgb,var(--k) 55%,var(--surface))}.eod .eod-node .chipt{fill:var(--eod-ink);font:500 10.5px var(--font-mono)}.eod .eod-edge{fill:none;stroke:var(--line);stroke-width:1.5}.eod .eod-edge.is-lit{stroke:var(--on-ink);stroke-width:2;stroke-dasharray:5 6;animation:eod-flow .9s linear infinite}@keyframes eod-flow{to{stroke-dashoffset:-11}}@media(prefers-reduced-motion:reduce){.eod .eod-edge.is-lit{animation:none}}.eod .eod-lbl{fill:var(--faint);font:500 9.5px var(--font-mono);letter-spacing:.14em}.eod .eod-pt{pointer-events:none}.eod .eod-detail .kind{margin-bottom:var(--s-3)}.eod .eod-detail p{margin:0 0 var(--s-3);color:var(--muted)}.eod .eod-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.eod .eod-facts li{display:grid;grid-template-columns:14px minmax(0,1fr);gap:var(--s-2);font-size:var(--t-small);color:var(--muted)}.eod .eod-facts li:before{content:"";width:6px;height:6px;margin-top:8px;border-radius:1px;background:var(--k, var(--faint));transform:rotate(45deg)}.eod .eod-legend{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin-top:var(--s-4);font-size:var(--t-small);color:var(--muted)}.eod .eod-legend span{display:inline-flex;align-items:center;gap:7px}.eod .eod-trace-steps{margin:var(--s-4) 0 0;padding:0;list-style:none;display:grid;gap:var(--s-1);counter-reset:eod-ts}.eod .eod-trace-steps li{counter-increment:eod-ts;display:grid;grid-template-columns:26px minmax(0,1fr);gap:var(--s-2);font-size:var(--t-small);color:var(--faint);transition:color .2s}.eod .eod-trace-steps li:before{content:counter(eod-ts);width:20px;height:20px;border:1px solid var(--line);border-radius:50%;font:500 var(--t-pill) / 19px var(--font-mono);text-align:center}.eod .eod-trace-steps li.is-done{color:var(--muted)}.eod .eod-trace-steps li.is-now{color:var(--eod-ink)}.eod .eod-trace-steps li.is-now:before{background:var(--on-ink);border-color:var(--on-ink);color:var(--ink-surface)}.eod-journey{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@container (min-width: 760px){.eod-journey{grid-template-columns:290px minmax(0,1fr)}}.eod .eod-steps{list-style:none;margin:0;padding:var(--s-2);display:grid;gap:2px}.eod .eod-steps button{width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--s-3);align-items:center;padding:var(--s-2) var(--s-3);border:0;border-radius:var(--r-button);background:none;color:var(--muted);font-size:var(--t-small);text-align:left;cursor:pointer}.eod .eod-steps .num{width:24px;height:24px;border:1px solid var(--line);border-radius:50%;font:500 var(--t-pill) / 23px var(--font-mono);text-align:center}.eod .eod-steps button[aria-current=step]{background:var(--surface-2);color:var(--eod-ink)}.eod .eod-steps button[aria-current=step] .num{background:var(--c2);border-color:var(--c2);color:var(--ink-surface)}.eod .eod-steps button.is-past .num{border-color:var(--c2);color:var(--c2)}.eod .eod-stage{display:flex;flex-direction:column;min-height:420px}.eod .eod-stage-head{padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line)}.eod .eod-stage-body{display:flex;flex-direction:column;gap:var(--s-4);flex:1;padding:var(--s-5)}.eod .eod-stage-foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line)}.eod .eod-progress{height:3px;background:var(--line);border-radius:3px;overflow:hidden}.eod .eod-progress i{display:block;height:100%;background:var(--c2);transition:width .3s}@media(prefers-reduced-motion:reduce){.eod .eod-progress i{transition:none}}.eod .eod-bubble{max-width:min(520px,92%);padding:var(--s-3) var(--s-4);border-radius:16px;font-size:var(--t-body);line-height:1.5}.eod .eod-bubble.is-you{align-self:flex-end;background:var(--on-ink);color:var(--ink-surface);border-bottom-right-radius:5px}.eod .eod-bubble.is-bot{align-self:flex-start;background:var(--surface-2);border:1px solid var(--line);border-bottom-left-radius:5px}.eod .eod-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-5);margin:0}.eod .eod-kv dt{font:500 var(--t-pill) / 1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.eod .eod-kv dd{margin:0;font-size:var(--t-small)}.eod .eod-code{margin:0;padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);color:var(--eod-ink);font:12.5px / 1.65 var(--font-mono);overflow-x:auto}.eod .j-key{color:var(--c2)}.eod .j-str{color:var(--c3)}.eod .j-num{color:var(--c1)}.eod .j-lit{color:var(--c4)}.eod .j-com{color:var(--faint)}.eod .eod-term{border:1px solid var(--line);border-radius:var(--r-control);background:var(--surface-2);font:12.5px / 1.7 var(--font-mono);overflow-x:auto}.eod .eod-term .cmd{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);color:var(--eod-ink);white-space:pre}.eod .eod-term .cmd:before{content:"$ ";color:var(--c5)}.eod .eod-term .out{padding:var(--s-3) var(--s-4);color:var(--muted);white-space:pre}.eod .eod-cands{display:grid;gap:var(--s-2)}.eod .eod-cand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-control)}.eod .eod-cand.is-pick{border-color:var(--c3);background:color-mix(in srgb,var(--c3) 11%,var(--surface))}.eod .eod-gates{display:grid;gap:var(--s-2)}.eod .eod-gate{display:grid;grid-template-columns:30px minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-control);transition:opacity .3s}.eod .eod-gate.is-pending{opacity:.35}@media(prefers-reduced-motion:reduce){.eod .eod-gate{transition:none}}.eod .eod-gate .ic{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--faint);color:var(--ink-surface);font:600 13px var(--font-mono)}.eod .eod-gate.is-ok .ic{background:var(--ok)}.eod .eod-gate.is-wait .ic{background:var(--warn)}.eod .eod-gate.is-block .ic{background:var(--crit)}.eod .eod-gate b{display:block;font-size:var(--t-small);font-weight:600}.eod .eod-gate span{font-size:var(--t-small);color:var(--muted)}.eod .eod-ask{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap;padding:var(--s-3) var(--s-4);border:1px dashed var(--warn);border-radius:var(--r-control);background:color-mix(in srgb,var(--warn) 10%,var(--surface))}.eod .eod-ba{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);align-items:center}@media(min-width:30rem){.eod .eod-ba{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}}.eod .eod-ba .arrow{text-align:center;color:var(--faint);font:600 18px var(--font-mono)}@media(max-width:29.999rem){.eod .eod-ba .arrow{transform:rotate(90deg)}}.eod .eod-mini{display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-control)}.eod .eod-mail{border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden}.eod .eod-mail .h{display:grid;gap:2px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--muted)}.eod .eod-mail .b{padding:var(--s-4);font-size:var(--t-small);line-height:1.7;white-space:pre-wrap}
