.recipe-flow-diagram[data-v-dd7401eb]{overflow-x:auto;padding:0;width:100%}.timeline-wrapper[data-v-dd7401eb]{display:flex;gap:0;min-width:100%;position:relative;width:-moz-fit-content;width:fit-content}.time-axis[data-v-dd7401eb]{background:var(--surface,#fff);border-right:1px solid var(--borderDefault,#e0e0e0);flex-shrink:0;left:0;padding-top:40px;position:sticky;width:44px;z-index:10}.axis-label[data-v-dd7401eb]{background:var(--surfaceAlt,#f9f9f9);border-bottom:2px solid var(--borderDefault,#e0e0e0);color:var(--textMuted,#666);font-size:.6875rem;font-weight:700;letter-spacing:.5px;padding:.5rem .25rem;text-align:center;text-transform:uppercase;top:0}.axis-label[data-v-dd7401eb],.time-mark[data-v-dd7401eb]{left:0;position:absolute;right:0}.time-mark[data-v-dd7401eb]{background:var(--borderDefault,#e0e0e0);height:1px}.time-label[data-v-dd7401eb]{background:var(--surface,#fff);color:var(--textMuted,#666);font-family:monospace;font-size:.625rem;font-weight:600;left:0;padding:2px 0;position:absolute;right:0;text-align:center;transform:translateY(-50%)}.lanes-container[data-v-dd7401eb]{display:flex;flex:1;gap:2px;padding-left:0}.container-lane[data-v-dd7401eb]{background:var(--surface,#fff);border-left:1px solid var(--borderDefault,#e0e0e0);flex-shrink:0;max-width:300px;min-width:250px;padding:0;position:relative}.lane-header[data-v-dd7401eb]{align-items:center;background:var(--surfaceAlt,#f9f9f9);border-bottom:2px solid var(--borderDefault,#e0e0e0);border-radius:6px 6px 0 0;display:flex;height:40px;padding:.75rem 1rem;position:sticky;top:0;z-index:5}.lane-header h4[data-v-dd7401eb]{color:var(--textPrimary,#000);flex:1;font-size:.9375rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-type-badge[data-v-dd7401eb]{background:var(--surfaceAlt,#f9f9f9);border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textMuted,#666);font-size:.625rem;font-weight:600;padding:.125rem .375rem;text-transform:uppercase}.lane-type-vessel .lane-header[data-v-dd7401eb]{background:linear-gradient(180deg,#e3f2fd 0,#f9f9f9)}.lane-type-vessel .lane-type-badge[data-v-dd7401eb]{background:#2196f3;border-color:#1976d2;color:#fff}.lane-type-surface .lane-header[data-v-dd7401eb]{background:linear-gradient(180deg,#fff3e0 0,#f9f9f9)}.lane-type-surface .lane-type-badge[data-v-dd7401eb]{background:#ff9800;border-color:#f57c00;color:#fff}.lane-type-equipment .lane-header[data-v-dd7401eb]{background:linear-gradient(180deg,#f3e5f5 0,#f9f9f9)}.lane-type-equipment .lane-type-badge[data-v-dd7401eb]{background:#9c27b0;border-color:#7b1fa2;color:#fff}.instruction-nodes[data-v-dd7401eb]{min-height:100%;padding:.5rem;position:relative}.instruction-node[data-v-dd7401eb]{background:#fff;border:2px solid var(--accentFill,#24aab4);border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;left:.5rem;overflow:hidden;position:absolute;right:.5rem;transition:all .2s}.instruction-node.compact[data-v-dd7401eb]{border-radius:6px;padding:.25rem .5rem}.instruction-node[data-v-dd7401eb]:not(.compact){padding:.75rem}.instruction-node.expanded[data-v-dd7401eb]{border-width:3px;box-shadow:0 8px 32px #24aab466}.instruction-node[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #24aab440;transform:translate(4px);z-index:2}.instruction-node.compact[data-v-dd7401eb]:hover{transform:scale(1.05)}.compact-view[data-v-dd7401eb]{align-items:center;display:flex;font-size:.75rem;gap:.375rem;height:100%}.compact-icon[data-v-dd7401eb]{flex-shrink:0;font-size:1rem}.compact-ingredients[data-v-dd7401eb]{align-items:center;display:flex;flex:1;gap:.125rem;min-width:0}.compact-ing-dot[data-v-dd7401eb]{border:1px solid var(--borderDefault,#e0e0e0);border-radius:50%;flex-shrink:0;height:8px;width:8px}.compact-more[data-v-dd7401eb]{color:var(--textMuted,#666);font-size:.625rem;font-weight:600;margin-left:.125rem}.compact-step[data-v-dd7401eb]{background:#24aab41a;border-radius:3px;color:var(--accentFill,#24aab4);flex-shrink:0;font-size:.625rem;font-weight:700;padding:.125rem .25rem}.full-view[data-v-dd7401eb]{height:100%}.full-view[data-v-dd7401eb],.grouped-instruction-item[data-v-dd7401eb]{display:flex;flex-direction:column}.grouped-item-row[data-v-dd7401eb]{align-items:center;display:flex;gap:.5rem;padding:.25rem 0}.grouped-item-step[data-v-dd7401eb]{color:var(--accentFill,#24aab4);font-size:.6875rem;font-weight:700;letter-spacing:.5px;min-width:2rem;text-transform:uppercase;white-space:nowrap}.grouped-item-ingredient[data-v-dd7401eb]{color:var(--textPrimary,#000);flex:1;font-size:.8125rem;line-height:1.3}.grouped-separator[data-v-dd7401eb]{border-top:2px dashed var(--borderDefault,#e0e0e0);margin:.375rem 0;opacity:.6}.instruction-node.type-get[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#f1f8f4);border-color:#4caf50}.instruction-node.type-transfer[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fff4e6);border-color:#ff9800}.instruction-node.transfer-out[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fff3e0);border-color:#f57c00;border-left-width:4px}.instruction-node.transfer-out[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #f57c0059}.instruction-node.transfer-in[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#f1f8f4);border-color:#43a047;border-right-width:4px}.instruction-node.transfer-in[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #43a04759}.instruction-node.type-set_heat[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#ffebee);border-color:#f44336}.instruction-node.type-wait[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#f3e5f5);border-color:#9c27b0}.instruction-node.type-chop[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fff8e1);border-color:#ff6f00}.instruction-node.type-saute[data-v-dd7401eb],.instruction-node.type-simmer[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fbe9e7);border-color:#d84315}.node-header[data-v-dd7401eb]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.node-step[data-v-dd7401eb]{color:var(--accentFill,#24aab4);font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.node-time[data-v-dd7401eb]{color:var(--textMuted,#666);font-family:monospace;font-size:.6875rem;font-weight:600}.node-content[data-v-dd7401eb]{margin-bottom:.5rem}.node-description[data-v-dd7401eb]{color:var(--textPrimary,#000);display:-webkit-box;font-size:.8125rem;line-height:1.3;margin:0;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.duration-bar[data-v-dd7401eb]{background:#24aab426;border-radius:4px;margin-top:.5rem;padding:.25rem .5rem;text-align:center}.duration-text[data-v-dd7401eb]{color:var(--accentFill,#24aab4);font-size:.6875rem;font-weight:700}.node-state[data-v-dd7401eb]{border-top:1px solid var(--borderDefault,#e0e0e0);margin-top:.5rem;padding-top:.5rem}.state-header[data-v-dd7401eb]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.state-icon[data-v-dd7401eb]{font-size:.875rem}.state-label[data-v-dd7401eb]{color:var(--textMuted,#666);font-size:.6875rem;font-weight:700;text-transform:uppercase}.state-ingredients[data-v-dd7401eb]{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.5rem}.ingredient-chip[data-v-dd7401eb]{background:var(--surfaceAlt,#f9f9f9);border:1px solid var(--borderDefault,#e0e0e0);border-radius:4px;color:var(--textPrimary,#000);font-size:.6875rem;padding:.25rem .5rem;white-space:nowrap}.state-heat[data-v-dd7401eb]{color:var(--textMuted,#666);font-size:.6875rem;font-weight:600}.empty-lane[data-v-dd7401eb]{color:var(--textMuted,#999);font-size:.8125rem;font-style:italic;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.empty-lane p[data-v-dd7401eb]{margin:0}.node-ingredient-states[data-v-dd7401eb]{border-top:1px solid var(--borderDefault,#e0e0e0);margin-top:.5rem;padding-top:.5rem}.ingredients-header[data-v-dd7401eb]{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.ingredients-icon[data-v-dd7401eb]{font-size:.875rem}.ingredients-label[data-v-dd7401eb]{color:var(--textMuted,#666);font-size:.6875rem;font-weight:700;text-transform:uppercase}.ingredient-state-chips[data-v-dd7401eb]{display:flex;flex-direction:column;gap:.5rem}.ingredient-state-chip[data-v-dd7401eb]{align-items:center;background:var(--surfaceAlt,#f9f9f9);border:1px solid var(--borderDefault,#e0e0e0);border-radius:6px;display:flex;gap:.5rem;padding:.5rem}.chip-color-dot[data-v-dd7401eb]{border:2px solid var(--borderDefault,#e0e0e0);border-radius:50%;box-shadow:inset 0 1px 2px #0000001a;flex-shrink:0;height:24px;width:24px}.chip-content[data-v-dd7401eb]{flex:1;min-width:0}.chip-name[data-v-dd7401eb]{color:var(--textPrimary,#000);display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.chip-stats[data-v-dd7401eb]{background:var(--surfaceAlt,#f0f0f0);border-radius:2px;height:4px;margin-bottom:.25rem;overflow:hidden}.chip-doneness[data-v-dd7401eb]{background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:2px;display:block;height:100%;transition:width .3s ease}.chip-badges[data-v-dd7401eb]{display:flex;flex-wrap:wrap;gap:.25rem}.chip-badge[data-v-dd7401eb]{border:1px solid;border-radius:3px;font-size:.625rem;font-weight:600;padding:.125rem .375rem;text-transform:capitalize}.chip-badge.state-raw[data-v-dd7401eb]{background:#9e9e9e26;border-color:#9e9e9e4d;color:#757575}.chip-badge.state-warming[data-v-dd7401eb]{background:#ffeb3b26;border-color:#ffeb3b4d;color:#f9a825}.chip-badge.state-browning[data-v-dd7401eb],.chip-badge.state-searing[data-v-dd7401eb]{background:#ff980026;border-color:#ff98004d;color:#e65100}.chip-badge.state-baking[data-v-dd7401eb],.chip-badge.state-browned[data-v-dd7401eb]{background:#79554826;border-color:#7955484d;color:#5d4037}.chip-badge.state-caramelized[data-v-dd7401eb]{background:#ffc10726;border-color:#ffc1074d;color:#ff6f00}.chip-badge.state-charred[data-v-dd7401eb]{background:#42424226;border-color:#4242424d;color:#212121}.chip-badge.state-reducing[data-v-dd7401eb],.chip-badge.state-simmering[data-v-dd7401eb]{background:#2196f326;border-color:#2196f34d;color:#1565c0}.chip-badge.state-steaming[data-v-dd7401eb]{background:#81d4fa26;border-color:#81d4fa4d;color:#0277bd}.chip-badge.state-grilling[data-v-dd7401eb]{background:#f4433626;border-color:#f443364d;color:#c62828}.chip-badge.batch-badge[data-v-dd7401eb]{background:#64b4ff33;border-color:#5096dc4d;color:#5096dc}.node-until-condition[data-v-dd7401eb]{background:#ffc1071a;border:2px solid rgba(255,193,7,.4);border-radius:6px;margin-top:.5rem;padding:.5rem}.until-header[data-v-dd7401eb]{align-items:center;display:flex;gap:.5rem}.until-icon[data-v-dd7401eb]{font-size:.875rem}.until-label[data-v-dd7401eb]{color:#f57f17;font-size:.6875rem;font-weight:700;text-transform:capitalize}.attention-lane[data-v-dd7401eb]{max-width:36px!important;min-width:36px!important;width:36px!important}.attention-lane .lane-header[data-v-dd7401eb]{background:linear-gradient(180deg,#e8eaf6 0,#f9f9f9);justify-content:center;padding:.5rem .25rem}.attention-icon[data-v-dd7401eb]{font-size:1rem;line-height:1}.attention-block[data-v-dd7401eb]{border:1px solid;border-radius:4px;left:4px;position:absolute;right:4px;transition:opacity .2s}.attention-block[data-v-dd7401eb]:hover{opacity:.9;z-index:3}.attention-busy[data-v-dd7401eb]{background:linear-gradient(180deg,#ef5350 0,#f44336);border-color:#d32f2f;color:#fff}.attention-free[data-v-dd7401eb]{background:linear-gradient(180deg,#66bb6a 0,#4caf50);border-color:#388e3c;color:#fff}.attention-passive[data-v-dd7401eb]{background:linear-gradient(180deg,#ffd54f 0,#ffca28);border-color:#ffa000;color:#6d4c00}.instruction-node.attention-req-full-continuous[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#ffebee)!important;border-color:#e53935!important;border-left-width:5px!important}.instruction-node.attention-req-full-continuous[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #e5393566!important}.instruction-node.attention-req-full-intermittent[data-v-dd7401eb],.instruction-node.attention-req-instant[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fff3e0)!important;border-color:#fb8c00!important;border-left-width:4px!important}.instruction-node.attention-req-full-intermittent[data-v-dd7401eb]:hover,.instruction-node.attention-req-instant[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #fb8c0066!important}.instruction-node.attention-req-partial[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#fffde7)!important;border-color:#fdd835!important;border-left-width:3px!important}.instruction-node.attention-req-partial[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #fdd83566!important}.instruction-node.attention-req-passive[data-v-dd7401eb]{background:linear-gradient(180deg,#fff 0,#f1f8e9)!important;border-color:#66bb6a!important;border-left-width:2px!important}.instruction-node.attention-req-passive[data-v-dd7401eb]:hover{box-shadow:0 4px 16px #66bb6a66!important}@media (max-width:768px){.container-lane[data-v-dd7401eb]{min-width:200px}.attention-lane[data-v-dd7401eb]{max-width:32px!important;min-width:32px!important;width:32px!important}.time-axis[data-v-dd7401eb]{width:40px}}
