.neural-core{contain:layout style;pointer-events:none;width:100%;height:auto;display:block;overflow:visible}
.workflow-puzzle{background:var(--ink);width:100%;color:var(--on-ink);font-family:var(--font-sans);isolation:isolate;border:1px solid #31515b;border-radius:16px;padding:23px;scroll-margin-top:84px;position:relative;container-type:inline-size}.workflow-puzzle button{font:inherit}.workflow-puzzle button:focus-visible{outline:2px solid var(--signal-bright);outline-offset:4px}.workflow-puzzle-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-puzzle-heading h3{font-family:var(--font-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.1vw,2.35rem);font-weight:500;line-height:1.1}.workflow-puzzle-heading p{color:var(--on-ink-2);margin:9px 0 0;font-size:.8125rem;line-height:1.45}.workflow-experience{color:var(--on-ink-2);white-space:nowrap;border:1px solid #31515b;border-radius:20px;flex:none;align-items:center;gap:7px;padding:5px 9px;font-size:.6875rem;line-height:1.25;display:inline-flex}.workflow-experience>span{background:var(--signal-bright);border-radius:50%;width:5px;height:5px}.workflow-core-stage{height:250px;margin-top:14px;position:relative}.workflow-core-visual{pointer-events:none;width:min(100%,350px);position:absolute;top:-28px;left:50%;transform:translate(-50%)}.workflow-core-label{color:var(--on-ink-2);align-items:center;gap:6px;font-size:.6875rem;line-height:1.4;display:inline-flex;position:absolute;top:15px;left:0}.workflow-core-label>span{border:1px solid var(--signal-bright);border-radius:50%;width:5px;height:5px}.workflow-speed{text-align:right;position:absolute;top:5px;right:0}.workflow-speed>span{max-width:85px;color:var(--on-ink-2);font-size:.6875rem;line-height:1.45;display:block}.workflow-speed strong{color:var(--signal-bright);letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:500;line-height:1.1;display:block}.workflow-speed strong span{margin-left:2px;font-size:1.0625rem}.workflow-core-state{width:max-content;max-width:100%;color:var(--on-ink-2);white-space:nowrap;align-items:center;gap:11px;font-size:.75rem;line-height:1.5;display:flex;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.workflow-core-state-line{background:#31515b;width:23px;height:1px;display:block}.workflow-puzzle[data-connected="3"] .workflow-core-state{color:var(--signal-bright)}.workflow-puzzle[data-connected="3"] .workflow-core-state-line{background:var(--signal-bright)}.workflow-toolkit{margin-top:6px}.workflow-toolkit-label{color:var(--on-ink-2);justify-content:space-between;gap:10px;margin-bottom:11px;font-size:.75rem;line-height:1.5;display:flex}.workflow-toolkit-label strong{color:var(--signal-bright);font-variant-numeric:tabular-nums;margin-left:5px;font-weight:500}.workflow-toolkit-label strong span{color:var(--on-ink-2)}.workflow-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.workflow-tool{min-height:109px;color:var(--on-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #31515b;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:7px;padding:12px 10px 10px;transition:border-color .2s,background-color .2s,transform .2s;display:grid}.workflow-tool-symbol{width:25px;height:28px;color:var(--on-ink-2);place-items:center;display:grid}.workflow-tool-symbol svg{stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.workflow-tool-copy{min-width:0}.workflow-tool-copy strong{min-height:32px;font-size:.8125rem;font-weight:500;line-height:1.25;display:block}.workflow-tool-description{color:var(--on-ink-2);grid-column:1/-1;font-size:.6875rem;line-height:1.45;display:block}.workflow-tool-action{min-height:20px;color:var(--signal-bright);border-top:1px solid #31515b;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding-top:8px;font-size:.6875rem;line-height:1.25;display:inline-flex}.workflow-tool-action svg{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.workflow-tool-plus{text-align:center;width:13px;font-size:.875rem;line-height:1}.workflow-tool:hover{border-color:var(--signal-bright);background:#a2eddf08;transform:translateY(-2px)}.workflow-tool.is-active{cursor:default;background:#a2eddf0d;border-color:#6dada7}.workflow-tool.is-active .workflow-tool-symbol{color:var(--signal-bright)}.workflow-tool.is-active .workflow-tool-action{border-top-color:#31515b}.workflow-tool.is-active:hover{transform:none}.workflow-feedback{min-height:52px;color:var(--on-ink-2);flex-direction:column;justify-content:center;padding-block:7px;font-size:.75rem;line-height:1.4;display:flex}.workflow-feedback.is-complete{color:var(--signal-bright)}.workflow-feedback strong{font-family:var(--font-serif);letter-spacing:-.015em;font-size:1rem;font-weight:500;line-height:1.3}.workflow-feedback strong+span{margin-top:2px;font-size:.6875rem}.workflow-puzzle-footer{border-top:1px solid #31515b;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-score{color:var(--on-ink-2);align-items:center;gap:6px;font-size:.6875rem;line-height:1.4;display:flex}.workflow-score strong{color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.workflow-score-dot{background:var(--signal-bright);border-radius:50%;flex:0 0 5px;width:5px;height:5px}.workflow-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.workflow-controls button{min-width:44px;min-height:44px;color:var(--on-ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.6875rem;display:inline-flex}.workflow-controls button:hover{color:var(--signal-bright)}.workflow-controls svg{stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.workflow-simulation-note{color:var(--on-ink-2);margin:0;font-size:.6875rem;line-height:1.5}.workflow-puzzle[data-running=false] *{animation-play-state:paused!important}@container (max-width:430px){.workflow-puzzle-title-row{align-items:flex-start}.workflow-puzzle-heading h3{font-size:1.9rem}.workflow-experience{gap:5px;padding:5px 7px}.workflow-core-stage{height:221px}.workflow-core-visual{width:min(100%,285px);top:-18px}.workflow-tool{grid-template-columns:21px minmax(0,1fr);column-gap:5px;padding:11px 8px 9px}.workflow-tool-symbol{width:21px}.workflow-tool-symbol svg{width:20px;height:20px}.workflow-tool-copy strong{font-size:.75rem}.workflow-controls{gap:9px}}@container (max-width:350px){.workflow-puzzle-title-row{flex-wrap:wrap;align-items:center;row-gap:7px}.workflow-puzzle-heading h3{font-size:1.9rem}.workflow-puzzle-heading p{margin-top:8px;font-size:.75rem}.workflow-core-stage{height:181px;margin-top:15px}.workflow-core-visual{width:min(100%,240px);top:-17px}.workflow-core-label{top:6px}.workflow-speed{top:0}.workflow-speed strong{font-size:1.5625rem}.workflow-speed>span{max-width:70px}.workflow-core-state{gap:7px;font-size:.6875rem;bottom:0}.workflow-core-state-line{width:17px}.workflow-toolkit{margin-top:14px}.workflow-toolkit-label{margin-bottom:7px;font-size:.6875rem}.workflow-tools{border-top:1px solid #31515b;grid-template-columns:minmax(0,1fr);gap:0}.workflow-tool{border:0;border-bottom:1px solid #31515b;border-radius:0;grid-template-columns:25px minmax(0,1fr) 66px;align-items:center;gap:3px 8px;min-height:66px;padding:9px 8px}.workflow-tool:hover{transform:none}.workflow-tool-symbol{grid-area:1/1/3}.workflow-tool-copy{grid-area:1/2}.workflow-tool-copy strong{min-height:0;font-size:.75rem}.workflow-tool-description{grid-area:2/2}.workflow-tool-action{border:0;grid-area:1/3/3;justify-content:flex-end;min-height:24px;padding-top:0}.workflow-tool-action svg,.workflow-tool-plus{width:11px}.workflow-feedback{min-height:52px}.workflow-score{grid-template-columns:5px auto;gap:0 5px;display:grid}.workflow-score>span:last-child{grid-column:1/-1}.workflow-controls{gap:10px}.workflow-controls button{gap:4px}}@media (max-width:600px){.workflow-puzzle{padding:19px}}@media (prefers-reduced-motion:reduce){.workflow-puzzle *{transition:none!important;animation:none!important}.workflow-tool:hover{transform:none}}
