.flow.svelte-jja68{flex-direction:column;gap:.75rem;display:flex}.flow-stage.svelte-jja68{border:1px solid var(--border);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 9%, transparent) 1px, transparent 0) 0 0 / 18px 18px, color-mix(in oklab, var(--muted) 55%, var(--background));border-radius:.75rem;overflow:auto}.flow-board.svelte-jja68{margin:0 auto;position:relative}.flow-svg.svelte-jja68{color:var(--foreground);display:block;overflow:visible}.flow-edge.svelte-jja68{stroke-linecap:round;stroke-linejoin:round;transition:opacity .22s,stroke-width .22s}.flow-edge-near.svelte-jja68{stroke:var(--foreground);stroke-width:1.85px;opacity:.92;stroke-dasharray:5 9;animation:1.15s linear infinite svelte-jja68-flow-dash}.flow-edge-far.svelte-jja68{stroke:var(--border);stroke-width:1.15px;opacity:.35}.flow-edge-back.flow-edge-near.svelte-jja68{stroke:var(--muted-foreground);stroke-dasharray:3 6}.flow-edge-label.svelte-jja68{background:color-mix(in oklab, var(--background) 88%, transparent);height:18px;color:var(--muted-foreground);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;line-height:1;display:flex;overflow:hidden}.flow-edge-label-near.svelte-jja68{color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.flow-node.svelte-jja68{border:1px solid var(--border);background:var(--background);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 0 color-mix(in oklab, var(--foreground) 4%, transparent);border-radius:.7rem;margin:0;padding:.55rem .7rem .5rem;transition:opacity .22s,transform .22s,border-color .22s,box-shadow .22s,background-color .22s;position:absolute;overflow:hidden}.flow-node.svelte-jja68:hover,.flow-node.is-on.svelte-jja68{transform:translateY(-1px)}.flow-node.is-on.svelte-jja68{border-color:var(--foreground);background:var(--card);box-shadow:0 0 0 3px color-mix(in oklab, var(--foreground) 12%, transparent), 0 8px 20px -14px color-mix(in oklab, var(--foreground) 55%, transparent);z-index:2}.flow-node.is-start.svelte-jja68:not(.is-danger):before{content:"";background:var(--foreground);opacity:.28;border-radius:2px;width:2px;position:absolute;top:.7rem;bottom:.7rem;left:0}.flow-node.is-far.svelte-jja68{opacity:.34;transform:scale(.98)}.flow-node.is-danger.svelte-jja68{border-color:color-mix(in oklab, var(--destructive) 55%, var(--border))}.flow-node.is-danger.is-on.svelte-jja68{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab, var(--destructive) 18%, transparent), 0 8px 20px -14px color-mix(in oklab, var(--destructive) 40%, transparent)}.flow-node-label.svelte-jja68{color:var(--foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.flow-node-role.svelte-jja68{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:11px;line-height:1.2;overflow:hidden}.flow-mark.svelte-jja68{background:var(--muted);color:var(--muted-foreground);letter-spacing:.04em;border-radius:999px;padding:0 .3rem;font-size:9px;font-weight:600;line-height:1.4;position:absolute;top:.35rem;right:.4rem}.flow-mark-warn.svelte-jja68{background:color-mix(in oklab, var(--destructive) 14%, var(--background));color:var(--destructive)}.flow-detail.svelte-jja68{border:1px solid var(--border);background:var(--card);border-radius:.75rem;padding:.85rem 1rem}.flow-detail-head.svelte-jja68{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.flow-kicker.svelte-jja68{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .15rem;font-size:10px;font-weight:600}.flow-detail.svelte-jja68 h3:where(.svelte-jja68){color:var(--foreground);margin:0;font-size:14px;font-weight:600;line-height:1.3}.flow-detail-copy.svelte-jja68{color:var(--muted-foreground);margin:.45rem 0 0;font-size:13px;line-height:1.55}.flow-chip.svelte-jja68{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;flex-shrink:0;padding:.15rem .5rem;font-size:11px}.flow-links.svelte-jja68{flex-wrap:wrap;gap:.35rem;margin-top:.65rem;display:flex}.flow-chip-link.svelte-jja68{border:1px solid var(--border);color:var(--foreground);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0;padding:.2rem .55rem;font-size:11px}.flow-chip-link.svelte-jja68:hover{background:var(--muted)}@keyframes svelte-jja68-flow-dash{to{stroke-dashoffset:-14px}}@media (prefers-reduced-motion:reduce){.flow-edge-near.svelte-jja68{stroke-dasharray:none;animation:none}.flow-node.svelte-jja68,.flow-edge.svelte-jja68{transition:none}}.skill-root.svelte-64fhnh button:not(:disabled){cursor:pointer}[data-collapsed=false].svelte-64fhnh .question-heading:where(.svelte-64fhnh){border-bottom:1px dashed color-mix(in oklab, var(--border) 75%, transparent);padding-bottom:.5rem}.selected-count.svelte-64fhnh{background-color:var(--web-accent-subtle,color-mix(in oklab, var(--ring) 8%, var(--background)));color:var(--web-info-text,var(--ring))}.select-card.svelte-64fhnh{background-color:var(--background);border-color:color-mix(in oklab, var(--border) 90%, transparent)}.select-card.svelte-64fhnh:hover:not(:disabled){border-color:color-mix(in oklab, var(--web-accent,var(--ring)) 45%, var(--border))}.select-card-on.svelte-64fhnh{border-color:var(--web-accent,var(--ring));background-color:var(--web-accent-subtle,color-mix(in oklab, var(--ring) 7%, var(--background)))}.select-card-title.svelte-64fhnh{color:var(--foreground)}.select-card-on.svelte-64fhnh .select-card-title:where(.svelte-64fhnh){color:var(--web-info-text,var(--ring))}.select-card-badge.svelte-64fhnh{background-color:color-mix(in oklab, var(--foreground) 8%, transparent);color:var(--muted-foreground);border-radius:.25rem;align-items:center;padding:0 .25rem;font-size:10px;font-weight:500;line-height:1.25rem;display:inline-flex}.select-card-tick.svelte-64fhnh{box-sizing:border-box;border:1.5px solid color-mix(in oklab, var(--foreground) 40%, var(--border));background:0 0;border-radius:.25rem;flex-shrink:0;width:1rem;height:1rem;margin-top:.125rem;position:relative}.select-card-tick-check.svelte-64fhnh{border-radius:.2rem}.select-card-tick.svelte-64fhnh:not(.select-card-tick-check){border-radius:999px}.select-card-tick-on.svelte-64fhnh{background:var(--web-accent,var(--ring));border-color:var(--web-accent,var(--ring));box-shadow:inset 0 0 0 2px var(--background)}.select-card-tick-check.select-card-tick-on.svelte-64fhnh{background:var(--web-accent,var(--ring)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/%3E%3C/svg%3E") center / .75rem no-repeat;box-shadow:none}.note-toggle.svelte-64fhnh:hover:not(:disabled),.note-toggle.svelte-64fhnh:focus-visible{color:var(--foreground)}.note-toggle.svelte-64fhnh:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.verdict-box.svelte-64fhnh{border-color:color-mix(in oklab, var(--border) 90%, transparent)}.answer-waiting.svelte-64fhnh{color:var(--muted-foreground)}.answer-waiting[data-tone=warning].svelte-64fhnh{color:var(--web-warning-text,var(--muted-foreground))}.answer-waiting-spinner.svelte-64fhnh{box-sizing:border-box;border:2px solid color-mix(in oklab, currentColor 30%, transparent);border-top-color:currentColor;border-radius:999px;flex-shrink:0;width:.75rem;height:.75rem;animation:.8s linear infinite svelte-64fhnh-answer-waiting-spin}@keyframes svelte-64fhnh-answer-waiting-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.answer-waiting-spinner.svelte-64fhnh{animation:none}}.select-card.svelte-64fhnh:disabled{cursor:not-allowed;opacity:.72}.select-card.svelte-64fhnh:disabled:hover{border-color:color-mix(in oklab, var(--border) 90%, transparent)}.verdict-box[data-tone=warning].svelte-64fhnh{background-color:var(--web-warning-surface);border-color:var(--web-warning-border)}.verdict-box[data-tone=warning].svelte-64fhnh p,.verdict-box[data-tone=warning].svelte-64fhnh span,.verdict-box[data-tone=warning].svelte-64fhnh summary{color:var(--web-warning-text)}.state-tag.svelte-64fhnh{border-radius:.25rem;align-items:center;padding:0 .375rem;font-size:11px;line-height:1.25rem;display:inline-flex}.state-tag[data-tone=muted].svelte-64fhnh{background-color:color-mix(in oklab, var(--muted-foreground) 12%, transparent);color:var(--muted-foreground)}.select-card.svelte-64fhnh:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.select-card.svelte-64fhnh:disabled{opacity:.55;cursor:not-allowed}.summary-box.svelte-64fhnh{border-color:color-mix(in oklab, var(--border) 90%, transparent)}.summary-scroll.svelte-64fhnh{max-height:min(14rem,40vh);overflow-y:auto}.summary-scroll.svelte-64fhnh:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.summary-heading.svelte-64fhnh{background-color:color-mix(in oklab, var(--muted) 55%, var(--background))}.summary-box[open].svelte-64fhnh>.summary-heading:where(.svelte-64fhnh){border-bottom:1px dashed color-mix(in oklab, var(--border) 75%, transparent)}.summary-heading.svelte-64fhnh::marker{color:var(--muted-foreground)}.answer-readonly.svelte-64fhnh{border-color:color-mix(in oklab, var(--border) 90%, transparent);background-color:color-mix(in oklab, var(--foreground) 3%, var(--background))}
