.wc-root.svelte-fcx263{display:flex;flex-direction:column;width:100%;font-family:var(--font-body, "IBM Plex Sans", sans-serif);position:relative;min-height:370px}.wc-phase.svelte-fcx263{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(20px);pointer-events:none;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.wc-active.svelte-fcx263{opacity:1;transform:translate(0);pointer-events:auto}.wc-exit-left.svelte-fcx263{opacity:0;transform:translate(-20px)}.wc-enter-right.svelte-fcx263{opacity:0;transform:translate(20px)}.wc-grid.svelte-fcx263{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.wc-card.svelte-fcx263{background:#faf6e8;border:1px solid #e5dcc5;border-radius:6px;padding:10px 12px;display:flex;flex-direction:row;align-items:flex-start;gap:8px}.wc-card-icon.svelte-fcx263{width:26px;height:26px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.wc-icon--amber.svelte-fcx263,.wc-icon--coral.svelte-fcx263,.wc-icon--blue.svelte-fcx263,.wc-icon--teal.svelte-fcx263,.wc-icon--purple.svelte-fcx263,.wc-icon--green.svelte-fcx263{background:transparent;color:#9c988b}.wc-card--amber.svelte-fcx263{border-left:2.5px solid #f59e0b}.wc-card--coral.svelte-fcx263{border-left:2.5px solid #ef7054}.wc-card--blue.svelte-fcx263{border-left:2.5px solid #6b8e7f}.wc-card--teal.svelte-fcx263{border-left:2.5px solid #7a9d92}.wc-card--purple.svelte-fcx263{border-left:2.5px solid #9a8ba8}.wc-card--green.svelte-fcx263{border-left:2.5px solid #10b981}.wc-card-body.svelte-fcx263{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.wc-card-header.svelte-fcx263{display:flex;align-items:center;justify-content:space-between;gap:6px}.wc-card-title.svelte-fcx263{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;font-weight:600;color:#1a1a1a;line-height:1.3}.wc-card-badge.svelte-fcx263{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:500;color:#326941;background:#d2e6c8;padding:2px 6px;border-radius:3px;white-space:nowrap;flex-shrink:0}.wc-card-slug.svelte-fcx263{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:#969696;letter-spacing:.02em}.wc-card-desc.svelte-fcx263{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;color:#6e6e6e;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.wc-card-new.svelte-fcx263{border-color:#326941;box-shadow:0 0 0 1px #326941,0 2px 8px #32694126;transition:border-color .6s ease,box-shadow .6s ease}.wc-badge-new.svelte-fcx263{color:#fff;background:#326941}.wc-card-add.svelte-fcx263{border:1.5px dashed #dcd5c4;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:68px;cursor:default;position:relative}.wc-cursor.svelte-fcx263{position:absolute;bottom:6px;right:12px;opacity:0;transform:translate(20px,20px);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:opacity .6s ease,transform .8s cubic-bezier(.22,1,.36,1)}.wc-cursor-show.svelte-fcx263{opacity:1;transform:translate(0)}.wc-add-icon.svelte-fcx263{font-size:18px;font-weight:300;color:#969696;line-height:1}.wc-add-label.svelte-fcx263{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;font-weight:500;color:#969696}.wc-edit-panel.svelte-fcx263{background:#f7f1e7;padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-radius:10px 10px 0 0}.wc-edit-title-row.svelte-fcx263{display:flex;align-items:center;justify-content:space-between}.wc-edit-title.svelte-fcx263{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:13px;font-weight:400;color:#1a1a1a}.wc-edit-close.svelte-fcx263{font-size:14px;color:#6e6e6e;cursor:default;line-height:1}.wc-field.svelte-fcx263{display:flex;flex-direction:column;gap:4px}.wc-field-label.svelte-fcx263{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#333}.wc-field-input.svelte-fcx263{padding:8px 10px;border:1px solid #e5dcc5;border-radius:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;line-height:1.4;color:#1f1f1f;background:#faf6e8}.wc-field-textarea.svelte-fcx263{padding:8px 10px 14px;border:2px solid #1f1f1f;border-radius:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;line-height:1.4;color:#1f1f1f;background:#faf6e8}.wc-tag-chips.svelte-fcx263{display:flex;gap:10px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;font-weight:600;color:#1f1f1f}.wc-edit-divider.svelte-fcx263{height:1px;background:#e5dcc5}.wc-edit-actions.svelte-fcx263{display:flex;gap:8px;justify-content:flex-end;position:relative}.wc-cursor-btn.svelte-fcx263{position:absolute;right:8px;bottom:-4px;opacity:0;transform:translate(6px,10px);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.wc-cursor-btn-show.svelte-fcx263{opacity:1;transform:translate(-4px,-2px)}.wc-card-new-wrap.svelte-fcx263{position:relative}.wc-cursor-card.svelte-fcx263{right:6px;bottom:2px}.wc-btn-cancel.svelte-fcx263{padding:6px 14px;border-radius:6px;border:1px solid #e5dcc5;background:#fff;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;font-weight:600;color:#6e6e6e;cursor:default}.wc-btn-save.svelte-fcx263{padding:6px 16px;border-radius:6px;border:none;background:#1a1a1a;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;font-weight:600;color:#fff;cursor:default}@media(max-width:600px){.wc-root.svelte-fcx263{font-size:90%}.wc-card-title.svelte-fcx263{font-size:9px}}@media(prefers-reduced-motion:reduce){.wc-phase.svelte-fcx263,.wc-cursor.svelte-fcx263,.wc-cursor-btn.svelte-fcx263,.wc-card-new.svelte-fcx263{transition:none}}.container.svelte-18vbqdw{width:100%;max-width:480px;opacity:1;transition:opacity .8s cubic-bezier(.4,0,.2,1)}.container.fading-out.svelte-18vbqdw{opacity:0}.chat-window.svelte-18vbqdw{background:var(--color-off-white, #fffbef);border-radius:12px;border:1px solid var(--color-gray-200, #ece8db);overflow:hidden;box-shadow:0 1px 2px #1f1b1b0a,0 4px 16px #1f1b1b0f,0 12px 40px #1f1b1b14}.chat-header.svelte-18vbqdw{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}.header-left.svelte-18vbqdw{display:flex;align-items:center;gap:.5rem}.logo-icon.svelte-18vbqdw{flex-shrink:0}.header-title.svelte-18vbqdw{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:.8125rem;font-weight:500;color:var(--color-black, #1f1b1b)}.header-right.svelte-18vbqdw{display:flex;align-items:center;gap:.5rem}.window-dots.svelte-18vbqdw{display:flex;gap:6px;align-items:center}.dot.svelte-18vbqdw{width:10px;height:10px;border-radius:50%}.dot-red.svelte-18vbqdw{background:#ff5f56}.dot-yellow.svelte-18vbqdw{background:#ffbd2e}.dot-green.svelte-18vbqdw{background:#27c93f}.header-divider.svelte-18vbqdw{height:1px;background:var(--color-gray-200, #ece8db);margin:0 .75rem}.chat-body.svelte-18vbqdw{padding:1rem;display:flex;flex-direction:column;gap:.625rem;min-height:280px}.message-row.svelte-18vbqdw{display:flex;gap:.5rem;align-items:flex-start}.message-row.user.svelte-18vbqdw{justify-content:flex-end}.message-row.ai.svelte-18vbqdw{justify-content:flex-start}.message-row.entering.svelte-18vbqdw{animation:svelte-18vbqdw-message-in .3s ease both}@keyframes svelte-18vbqdw-message-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.avatar.svelte-18vbqdw{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.ai-avatar.svelte-18vbqdw{background:var(--color-black, #1f1b1b)}.bubble-group.svelte-18vbqdw{display:flex;flex-direction:column;max-width:82%}.bubble-group.user.svelte-18vbqdw{align-items:flex-end}.bubble.svelte-18vbqdw{padding:.5rem .75rem;border-radius:10px}.bubble.user.svelte-18vbqdw{background:var(--color-black, #1f1b1b);color:var(--color-off-white, #fffbef);border-bottom-right-radius:3px}.bubble.msg2-bubble.svelte-18vbqdw{margin-top:.25rem;animation:svelte-18vbqdw-message-in .3s ease both}.bubble.ai.svelte-18vbqdw{background:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #ece8db);color:var(--color-black, #1f1b1b);border-bottom-left-radius:3px}.bubble-text.svelte-18vbqdw{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:.8125rem;line-height:1.5;margin:0}.bubble.user.svelte-18vbqdw .bubble-text:where(.svelte-18vbqdw){text-align:right}.bubble.ai.svelte-18vbqdw .bubble-text:where(.svelte-18vbqdw){text-align:left}.sender-label.svelte-18vbqdw{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.5625rem;color:var(--color-gray-400, #9c988b);margin-top:.1875rem;letter-spacing:.02em}.cursor.svelte-18vbqdw{display:inline-block;width:1.5px;height:1em;vertical-align:text-bottom;margin-left:1px;background:currentColor;animation:svelte-18vbqdw-blink 1s step-end infinite}@keyframes svelte-18vbqdw-blink{0%,49%{opacity:1}50%,to{opacity:0}}.message-meta.svelte-18vbqdw{display:block;margin-top:.25rem;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.5625rem;color:var(--color-green-400, #5f7a6a);opacity:.7;text-align:left;animation:svelte-18vbqdw-message-in .3s ease both}.typing-dots.svelte-18vbqdw{display:flex;gap:3px;padding:.5rem .75rem;background:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #ece8db);border-radius:10px 10px 10px 3px}.typing-dots.svelte-18vbqdw span:where(.svelte-18vbqdw){width:4px;height:4px;border-radius:50%;background:var(--color-gray-400, #9c988b);animation:svelte-18vbqdw-typing-bounce 1.4s ease infinite}.typing-dots.svelte-18vbqdw span:where(.svelte-18vbqdw):nth-child(2){animation-delay:.2s}.typing-dots.svelte-18vbqdw span:where(.svelte-18vbqdw):nth-child(3){animation-delay:.4s}@keyframes svelte-18vbqdw-typing-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.connecting-indicator.svelte-18vbqdw{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem;background:var(--color-white, #ffffff);border:1px solid var(--color-gray-200, #ece8db);border-radius:10px 10px 10px 3px}.connecting-spinner.svelte-18vbqdw{width:10px;height:10px;border:1.5px solid var(--color-gray-200, #ece8db);border-top-color:var(--color-black, #1f1b1b);border-radius:50%;animation:svelte-18vbqdw-spin .8s linear infinite;flex-shrink:0}.connecting-text.svelte-18vbqdw{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.6875rem;color:var(--color-gray-400, #9c988b)}.tool-call-card.svelte-18vbqdw{background:#5f7a6a0f;border:1px solid rgba(95,122,106,.18);border-radius:8px;overflow:hidden;transition:border-color .3s ease;max-width:82%}.tool-call-card.done.svelte-18vbqdw{border-color:#5f7a6a40;background:#5f7a6a0a}.tool-call-header.svelte-18vbqdw{display:flex;align-items:center;gap:.375rem;padding:.4375rem .625rem}.tool-call-icon.svelte-18vbqdw{width:20px;height:20px;border-radius:4px;background:#5f7a6a1f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-call-label.svelte-18vbqdw{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:.6875rem;font-weight:500;color:var(--color-green-400, #5f7a6a);flex:1}.tool-call-spinner.svelte-18vbqdw{width:12px;height:12px;border:1.5px solid rgba(95,122,106,.2);border-top-color:var(--color-green-400, #5f7a6a);border-radius:50%;animation:svelte-18vbqdw-spin .8s linear infinite;flex-shrink:0}.tool-call-check.svelte-18vbqdw{flex-shrink:0;animation:svelte-18vbqdw-check-in .3s ease both}@keyframes svelte-18vbqdw-spin{to{transform:rotate(360deg)}}@keyframes svelte-18vbqdw-check-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.tool-call-body.svelte-18vbqdw{padding:0 .625rem .4375rem;animation:svelte-18vbqdw-expand-in .3s ease both}@keyframes svelte-18vbqdw-expand-in{0%{opacity:0;max-height:0}to{opacity:1;max-height:40px}}.tool-call-detail.svelte-18vbqdw{display:flex;gap:.3125rem;flex-wrap:wrap}.tool-call-detail-label.svelte-18vbqdw{display:inline-block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.5625rem;font-weight:600;color:var(--color-green-400, #5f7a6a);background:#5f7a6a1a;padding:1px 6px;border-radius:3px;letter-spacing:.02em}.tool-call-detail-label.tag-enter.svelte-18vbqdw{animation:svelte-18vbqdw-tag-in .3s ease both}@keyframes svelte-18vbqdw-tag-in{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.boundary.svelte-1xac8o1{width:100%;display:grid;grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;padding:4px}.region.svelte-1xac8o1{position:relative;background:#fffbf099;border:1px solid rgba(206,202,189,.55);border-radius:10px;padding:16px 16px 14px;display:flex;flex-direction:column;gap:10px;min-width:0;overflow:visible;opacity:0;transform:translateY(6px);transition:opacity .42s var(--ease-default),transform .42s var(--ease-default)}.region.show.svelte-1xac8o1{opacity:1;transform:translateY(0)}.region-left.svelte-1xac8o1{border-color:#5f7a6a38;background:linear-gradient(180deg,#d8e0da2e,#fffbf08c)}.region-right.svelte-1xac8o1{border-color:#1f1b1b1f;background:#fffbf0bf}.region.svelte-1xac8o1:before,.region.svelte-1xac8o1:after{content:"";position:absolute;width:10px;height:10px;border:1px solid rgba(31,27,27,.25)}.region-left.svelte-1xac8o1:before{top:-1px;left:-1px;border-right:none;border-bottom:none}.region-left.svelte-1xac8o1:after{bottom:-1px;left:-1px;border-right:none;border-top:none}.region-right.svelte-1xac8o1:before{top:-1px;right:-1px;border-left:none;border-bottom:none}.region-right.svelte-1xac8o1:after{bottom:-1px;right:-1px;border-left:none;border-top:none}.region-head.svelte-1xac8o1{display:flex;flex-direction:column;gap:2px}.region-eyebrow.svelte-1xac8o1{font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-400, #9C988B)}.region-title.svelte-1xac8o1{font-family:var(--font-display);font-size:17px;font-weight:400;color:var(--color-black, #1F1B1B);line-height:1.2;letter-spacing:-.01em}.region-foot.svelte-1xac8o1{font-family:var(--font-mono);font-size:9px;color:var(--color-gray-400, #9C988B);letter-spacing:.04em;padding-top:8px;margin-top:auto;border-top:1px dashed rgba(206,202,189,.6);white-space:normal}.region-foot-row.svelte-1xac8o1{display:flex;flex-wrap:wrap;gap:6px 10px}.chip-stack.svelte-1xac8o1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.chip.svelte-1xac8o1{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 10px;white-space:normal;background:#fffdf5d9;border:1px solid rgba(95,122,106,.18);border-radius:6px;opacity:0;transform:translate(-4px);transition:opacity .36s var(--ease-default),transform .36s var(--ease-default)}.chip.show.svelte-1xac8o1{opacity:1;transform:translate(0)}.chip-label.svelte-1xac8o1{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gray-400, #9C988B);flex-shrink:0}.chip-value.svelte-1xac8o1{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--color-green-400, #5f7a6a);text-align:right}.reg-stack.svelte-1xac8o1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.reg-item.svelte-1xac8o1{display:flex;align-items:center;gap:5px;padding:3px 0;opacity:0;transform:translateY(3px);transition:opacity .32s var(--ease-default),transform .32s var(--ease-default)}.reg-item.show.svelte-1xac8o1{opacity:1;transform:translateY(0)}.reg-bullet.svelte-1xac8o1{width:5px;height:5px;border-radius:1px;flex-shrink:0;background:var(--color-gray-400, #9C988B)}.reg-federal.svelte-1xac8o1 .reg-bullet:where(.svelte-1xac8o1){background:var(--color-green-400, #5f7a6a)}.reg-state.svelte-1xac8o1 .reg-bullet:where(.svelte-1xac8o1){background:var(--color-black, #1F1B1B);opacity:.6}.reg-guidance.svelte-1xac8o1 .reg-bullet:where(.svelte-1xac8o1){background:var(--color-lavender, #D2BFFF)}.reg-label.svelte-1xac8o1{font-family:var(--font-mono);font-size:10px;color:var(--color-black, #1F1B1B);white-space:nowrap;overflow:visible}.legend-key.svelte-1xac8o1{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono);font-size:8.5px;color:var(--color-gray-400, #9C988B);text-transform:uppercase;letter-spacing:.06em}.legend-dot.svelte-1xac8o1{width:5px;height:5px;border-radius:1px}.legend-dot-federal.svelte-1xac8o1{background:var(--color-green-400, #5f7a6a)}.legend-dot-state.svelte-1xac8o1{background:var(--color-black, #1F1B1B);opacity:.6}.legend-dot-guidance.svelte-1xac8o1{background:var(--color-lavender, #D2BFFF)}.gap.svelte-1xac8o1{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;opacity:0;transition:opacity .42s var(--ease-default)}.gap.show.svelte-1xac8o1{opacity:1}.boundary-line.svelte-1xac8o1{position:absolute;top:6px;bottom:6px;left:50%;transform:translate(-50%);width:0;border-left:1px dashed rgba(31,27,27,.3);display:flex;align-items:center;justify-content:center}.query-arrow.svelte-1xac8o1{position:relative;z-index:1;width:100px;height:24px;background:var(--color-off-white, #FFFDF5);padding:0 2px}.query-label.svelte-1xac8o1{position:relative;z-index:1;margin-top:4px;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-400, #5f7a6a);background:var(--color-off-white, #FFFDF5);padding:0 4px}@media(max-width:720px){.boundary.svelte-1xac8o1{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 64px auto;gap:0}.gap.svelte-1xac8o1{height:64px}.boundary-line.svelte-1xac8o1{inset:50% 10% auto;width:auto;transform:translateY(-50%);border-left:none;border-top:1px dashed rgba(31,27,27,.3);height:0}.boundary-tag.svelte-1xac8o1{top:50%;left:50%;transform:translate(-50%,-50%)}.query-arrow.svelte-1xac8o1{transform:rotate(90deg);width:140px;height:28px}.query-label.svelte-1xac8o1{position:absolute;right:8%;bottom:6px;margin-top:0}.region-left.svelte-1xac8o1,.region-right.svelte-1xac8o1{width:100%}}@media(max-width:900px)and (min-width:721px){.boundary.svelte-1xac8o1{grid-template-columns:1fr 40px 1fr}}.audit-mockup.svelte-1kfvt82{width:100%}.panel.svelte-1kfvt82{background:#1f1b1be0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(216,224,218,.1);border-radius:8px;overflow:hidden;box-shadow:0 8px 32px #0003,0 1px #d8e0da0a,inset 0 1px #d8e0da0f}.panel-header.svelte-1kfvt82{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid rgba(216,224,218,.06);background:#1f1b1b80}.header-left.svelte-1kfvt82{display:flex;align-items:center;gap:6px}.dots.svelte-1kfvt82{display:flex;gap:5px}.dot.svelte-1kfvt82{width:6px;height:6px;border-radius:50%;background:#d8e0da40}.panel-title.svelte-1kfvt82{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#d8e0da99;margin-left:6px}.panel-badge.svelte-1kfvt82{display:flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#8bb89eb3;opacity:0;transition:opacity .5s ease}.panel-badge.show.svelte-1kfvt82{opacity:1}.badge-dot.svelte-1kfvt82{width:4px;height:4px;border-radius:50%;background:#8bb89e;box-shadow:0 0 6px #8bb89e80;animation:svelte-1kfvt82-pulse-glow 2.5s ease-in-out infinite}@keyframes svelte-1kfvt82-pulse-glow{0%,to{opacity:.6;box-shadow:0 0 4px #8bb89e4d}50%{opacity:1;box-shadow:0 0 8px #8bb89e99}}.panel-body.svelte-1kfvt82{position:relative;padding:14px 12px 8px;display:flex;flex-direction:column;gap:0}.timeline-line.svelte-1kfvt82{position:absolute;left:23px;top:24px;bottom:18px;width:1px;background:#d8e0da14;transform-origin:top;transform:scaleY(0);transition:transform .7s cubic-bezier(.22,1,.36,1);transition-delay:60ms}.timeline-line.show.svelte-1kfvt82{transform:scaleY(1)}.trail-entry.svelte-1kfvt82{display:flex;align-items:flex-start;gap:10px;padding:8px 0;opacity:0;transform:translateY(6px);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.trail-entry.show.svelte-1kfvt82{opacity:1;transform:translateY(0)}.entry-node.svelte-1kfvt82{flex-shrink:0;width:22px;display:flex;align-items:center;justify-content:center;padding-top:1px}.node-icon.svelte-1kfvt82{width:18px;height:18px;border-radius:4px;background:#1f1b1bf2;border:1px solid rgba(216,224,218,.08);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.node-icon.svelte-1kfvt82 svg:where(.svelte-1kfvt82){display:block}.entry-content.svelte-1kfvt82{flex:1;min-width:0;padding-bottom:2px;border-bottom:1px solid rgba(216,224,218,.04)}.trail-entry.svelte-1kfvt82:last-child .entry-content:where(.svelte-1kfvt82){border-bottom:none;padding-bottom:0}.entry-top.svelte-1kfvt82{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.entry-time.svelte-1kfvt82{font-family:var(--font-mono);font-size:10px;font-variant-numeric:tabular-nums;color:#d8e0da59;letter-spacing:.02em;flex-shrink:0}.entry-label.svelte-1kfvt82{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.01em}.entry-detail.svelte-1kfvt82{margin:2px 0 0;font-family:var(--font-mono);font-size:10px;line-height:1.45;color:#fffdf573;overflow:hidden;text-overflow:ellipsis}.panel-footer.svelte-1kfvt82{opacity:0;transform:translateY(4px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.panel-footer.show.svelte-1kfvt82{opacity:1;transform:translateY(0)}.footer-divider.svelte-1kfvt82{height:1px;background:#d8e0da0f}.footer-content.svelte-1kfvt82{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;gap:8px}.footer-left.svelte-1kfvt82{display:flex;align-items:center;gap:6px}.footer-icon.svelte-1kfvt82{display:flex;align-items:center;justify-content:center;opacity:.85}.footer-label.svelte-1kfvt82{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fffdf58c}.footer-right.svelte-1kfvt82{display:flex;align-items:center;gap:10px}.footer-meta.svelte-1kfvt82{font-family:var(--font-mono);font-size:9px;color:#d8e0da4d;letter-spacing:.02em}.footer-status.svelte-1kfvt82{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#8bb89e}.footer-status-dot.svelte-1kfvt82{width:4px;height:4px;border-radius:50%;background:#8bb89e;box-shadow:0 0 4px #8bb89e80}.progress-track.svelte-1kfvt82{height:1.5px;background:#d8e0da0a}.progress-fill.svelte-1kfvt82{height:100%;background:linear-gradient(90deg,#8bb89e26,#8bb89e73);border-radius:0 1px 1px 0;transition:width 1.2s cubic-bezier(.22,1,.36,1)}.slack-demo.svelte-1w7kg5w{width:100%}.slack-card.svelte-1w7kg5w{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #00000014}.states-container.svelte-1w7kg5w{position:relative;min-height:420px}.slack-state.svelte-1w7kg5w{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease}.slack-state.active.svelte-1w7kg5w{position:relative;opacity:1;pointer-events:auto}.header.svelte-1w7kg5w{display:flex;align-items:center;gap:6px;padding:14px 18px 0}.app-icon.svelte-1w7kg5w{width:24px;height:24px;border-radius:4px;background:var(--color-black, #1F1B1B);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-name.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:14px;font-weight:700;color:#1d1c1d}.app-badge.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;font-weight:700;color:#616061;background:#e8e8e8;padding:1px 5px;border-radius:3px;flex-shrink:0}.body-pad.svelte-1w7kg5w{padding:0 18px 16px}.sub-line.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;color:#1d1c1d;padding-top:12px}.how-to-use.svelte-1w7kg5w{display:flex;align-items:center;gap:6px;padding:12px 0}.how-dot.svelte-1w7kg5w{width:10px;height:10px;border-radius:50%;border:1.5px solid #1264a3;flex-shrink:0}.how-text.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;color:#1264a3}.divider.svelte-1w7kg5w{height:1px;background:#ddd;width:100%}.composer.svelte-1w7kg5w{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-top:16px}.toolbar.svelte-1w7kg5w{display:flex;gap:10px;align-items:center;padding:7px 10px;background:#f8f8f8;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:#454545}.tb-bold.svelte-1w7kg5w{font-weight:700}.tb-italic.svelte-1w7kg5w{font-weight:700;font-style:italic}.tb-under.svelte-1w7kg5w{font-weight:700;text-decoration:underline}.tb-strike.svelte-1w7kg5w{font-weight:700;text-decoration:line-through}.tb-item.svelte-1w7kg5w{font-weight:400}.compose-body.svelte-1w7kg5w{display:flex;flex-direction:column;gap:10px;padding:8px 10px}.mention-line.svelte-1w7kg5w{display:flex;gap:4px;align-items:baseline;flex-wrap:wrap;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;color:#1d1c1d;line-height:1.5}.mention.svelte-1w7kg5w{color:#1264a3;background:#e8f5fa;padding:1px 4px;border-radius:3px;white-space:nowrap}.compose-text.svelte-1w7kg5w{color:#1d1c1d}.type-cursor.svelte-1w7kg5w{display:inline-block;width:1.5px;height:14px;background:#1d1c1d;vertical-align:text-bottom;margin-left:1px;animation:svelte-1w7kg5w-cursor-blink 1s step-end infinite}@keyframes svelte-1w7kg5w-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.attachment-enter.svelte-1w7kg5w{animation:svelte-1w7kg5w-attach-in .3s ease-out}@keyframes svelte-1w7kg5w-attach-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.attachment.svelte-1w7kg5w{display:flex;gap:8px;align-items:center;border:1px solid #ddd;border-radius:6px;padding:8px 12px 8px 8px;background:#fff}.attach-w-icon.svelte-1w7kg5w{width:32px;height:32px;background:#1f4f8c;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:14px;font-weight:700;flex-shrink:0}.attach-info.svelte-1w7kg5w{display:flex;flex-direction:column;gap:1px;min-width:0}.attach-name.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;font-weight:700;color:#1d1c1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attach-type.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:#616061}.bottom-bar.svelte-1w7kg5w{display:flex;align-items:center;justify-content:space-between;padding:7px 10px}.bottom-icons.svelte-1w7kg5w{display:flex;gap:10px;align-items:center;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;color:#454545}.send-btn-wrap.svelte-1w7kg5w{position:relative}.send-btn.svelte-1w7kg5w{width:28px;height:28px;border-radius:4px;background:#007a5a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.cursor-icon.svelte-1w7kg5w{position:absolute;bottom:-6px;right:-8px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));animation:svelte-1w7kg5w-cursor-nudge 2s ease-in-out infinite}@keyframes svelte-1w7kg5w-cursor-nudge{0%,to{transform:translate(0)}50%{transform:translate(-2px,-2px)}}.msg-row.svelte-1w7kg5w{display:flex;gap:8px;padding-top:12px}.avatar.svelte-1w7kg5w{width:30px;height:30px;border-radius:5px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.avatar-user.svelte-1w7kg5w{background:#d1ba94;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:700;color:#fff}.avatar-bot.svelte-1w7kg5w{background:#f2f2f2;color:var(--color-black, #1F1B1B)}.msg-content.svelte-1w7kg5w{flex:1;min-width:0}.name-row.svelte-1w7kg5w{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.msg-name.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;font-weight:700;color:#1d1c1d}.msg-time.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:#616061}.msg-line.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;color:#1d1c1d;line-height:1.5;margin-bottom:6px;display:flex;flex-wrap:wrap;gap:3px}.msg-divider.svelte-1w7kg5w{height:1px;background:#ddd;margin:10px 0 0}.loading-card.svelte-1w7kg5w{background:#f9f8f6;border:1px solid #e8e5df;border-radius:8px;padding:12px 14px;margin-top:4px}.loading-title.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;font-weight:500;color:#333;margin-bottom:10px}.progress-track.svelte-1w7kg5w{height:5px;background:#e0ddd7;border-radius:3px;overflow:hidden;margin-bottom:12px}.progress-fill.svelte-1w7kg5w{height:100%;background:#1264a3;border-radius:3px;transition:width 1.5s cubic-bezier(.22,1,.36,1)}.steps.svelte-1w7kg5w{display:flex;flex-direction:column;gap:6px}.step.svelte-1w7kg5w{display:flex;align-items:center;gap:6px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:#616061;transition:color .3s ease,opacity .3s ease}.step-done.svelte-1w7kg5w{color:#616061}.step-done.svelte-1w7kg5w .step-check:where(.svelte-1w7kg5w){color:#2e9657}.step-active.svelte-1w7kg5w{color:#1d1c1d;font-weight:500;opacity:1}.step-pending.svelte-1w7kg5w{color:#999694;opacity:.7}.step-check.svelte-1w7kg5w{font-weight:700;font-size:10px;width:10px;text-align:center;flex-shrink:0}.step-dot.svelte-1w7kg5w{width:7px;height:7px;border-radius:50%;background:#ccc;flex-shrink:0;margin-left:1.5px;transition:background .3s ease}.step-dot-active.svelte-1w7kg5w{background:#1264a3;animation:svelte-1w7kg5w-dot-pulse 1.5s ease-in-out infinite}@keyframes svelte-1w7kg5w-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}.response-text.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;line-height:1.5;color:#1d1c1d}.response-text.svelte-1w7kg5w p:where(.svelte-1w7kg5w){margin:0 0 4px}.response-text.svelte-1w7kg5w p:where(.svelte-1w7kg5w):last-child{margin-bottom:0}.response-text.svelte-1w7kg5w strong:where(.svelte-1w7kg5w){font-weight:600}.view-task-link.svelte-1w7kg5w{display:inline-block;margin-top:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:#1264a3;text-decoration:underline;cursor:default}.task-label.svelte-1w7kg5w{display:flex;align-items:center;gap:3px;margin-top:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:#616061}.task-label-arrow.svelte-1w7kg5w{font-size:8px}.task-card.svelte-1w7kg5w{border:1px solid #ddd;border-radius:6px;padding:10px 12px;margin-top:4px;background:#fff}.task-card-header.svelte-1w7kg5w{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.task-card-icon.svelte-1w7kg5w{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-black, #1F1B1B)}.task-card-title-block.svelte-1w7kg5w{display:flex;flex-direction:column;gap:1px;min-width:0}.task-card-title.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:12px;font-weight:700;color:#1d1c1d}.task-card-sub.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:#616061}.task-card-meta.svelte-1w7kg5w{display:flex;gap:12px}.meta-col.svelte-1w7kg5w{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.meta-label.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:#616061}.meta-chip.svelte-1w7kg5w{display:inline-block;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:#1d1c1d;background:#f0f0f0;padding:2px 6px;border-radius:4px;width:fit-content}.meta-chip-blue.svelte-1w7kg5w{background:#e8f5fa;color:#1264a3}.meta-val.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:#1d1c1d;padding-top:2px}.replies-link.svelte-1w7kg5w{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:700;color:#1264a3;margin-top:5px;cursor:default}@media(max-width:600px){.body-pad.svelte-1w7kg5w{padding:0 12px 12px}.header.svelte-1w7kg5w{padding:10px 12px 0}.toolbar.svelte-1w7kg5w{gap:7px;font-size:10px}.task-card-meta.svelte-1w7kg5w{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.slack-state.svelte-1w7kg5w,.progress-fill.svelte-1w7kg5w{transition:none}.step-dot-active.svelte-1w7kg5w,.cursor-icon.svelte-1w7kg5w,.type-cursor.svelte-1w7kg5w,.attachment-enter.svelte-1w7kg5w{animation:none}}.tt-root.svelte-h1n2pl{display:flex;flex-direction:column;gap:14px;width:100%}.tt-tabs.svelte-h1n2pl{display:flex;gap:4px;overflow-x:auto;padding:2px 0;scrollbar-width:none}.tt-tabs.svelte-h1n2pl::-webkit-scrollbar{display:none}.tt-tab.svelte-h1n2pl{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:500;color:#6e6e6e;background:none;border:none;padding:5px 11px;border-radius:5px;cursor:pointer;white-space:nowrap;transition:background .2s ease,color .2s ease;flex-shrink:0}.tt-tab.svelte-h1n2pl:hover{background:#dcd5c466}.tt-tab-active.svelte-h1n2pl{background:#dcd5c4;color:#1f1f1f;font-weight:600}.tt-tab-active.svelte-h1n2pl:hover{background:#dcd5c4}.tt-cards.svelte-h1n2pl{display:flex;flex-direction:column;gap:8px;transition:opacity .18s ease}.tt-fade-out.svelte-h1n2pl{opacity:0}.tt-card.svelte-h1n2pl{display:flex;align-items:stretch;background:#faf6e8;border:1px solid #e5dcc5;border-radius:6px;overflow:hidden;animation:svelte-h1n2pl-tt-card-in .25s ease-out both}.tt-card.svelte-h1n2pl:nth-child(1){animation-delay:0ms}.tt-card.svelte-h1n2pl:nth-child(2){animation-delay:40ms}.tt-card.svelte-h1n2pl:nth-child(3){animation-delay:80ms}.tt-card.svelte-h1n2pl:nth-child(4){animation-delay:.12s}@keyframes svelte-h1n2pl-tt-card-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tt-accent.svelte-h1n2pl{width:3px;flex-shrink:0;align-self:stretch}.tt-inner.svelte-h1n2pl{display:flex;align-items:center;gap:10px;padding:10px 12px;flex:1;min-width:0}.tt-badge.svelte-h1n2pl{display:flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:5px;flex-shrink:0}.tt-badge.svelte-h1n2pl span:where(.svelte-h1n2pl){font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:13px;font-weight:700}.tt-mid.svelte-h1n2pl{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.tt-dept.svelte-h1n2pl{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.tt-desc.svelte-h1n2pl{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10.5px;line-height:1.35;color:#1f1f1f;margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tt-id.svelte-h1n2pl{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:#969696}.tt-right.svelte-h1n2pl{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;flex-shrink:0;gap:6px}.tt-risk-row.svelte-h1n2pl{display:flex;align-items:center;gap:4px}.tt-risk-pill.svelte-h1n2pl{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;font-weight:600;padding:2px 7px;border-radius:3px;white-space:nowrap}.tt-time.svelte-h1n2pl{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:#6e6e6e}@media(max-width:600px){.tt-inner.svelte-h1n2pl{gap:8px;padding:8px 10px}.tt-desc.svelte-h1n2pl{font-size:10px}.tt-badge.svelte-h1n2pl{padding:5px 7px}.tt-badge.svelte-h1n2pl span:where(.svelte-h1n2pl){font-size:11px}}@media(prefers-reduced-motion:reduce){.tt-card.svelte-h1n2pl{animation:none}.tt-cards.svelte-h1n2pl{transition:none}}.ic-root.svelte-1oxo6ax{display:flex;flex-direction:column;width:100%;font-family:var(--font-body, "IBM Plex Sans", sans-serif)}.ic-card.svelte-1oxo6ax{padding:0;display:flex;flex-direction:column;gap:10px}.ic-header.svelte-1oxo6ax{display:flex;flex-direction:column;gap:5px}.ic-title.svelte-1oxo6ax{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:16px;font-weight:400;line-height:1.3;color:#1f1f1f;margin:0}.ic-date-row.svelte-1oxo6ax{display:flex;align-items:center}.ic-date.svelte-1oxo6ax{font-size:10px;color:#6e6e6e}.ic-divider.svelte-1oxo6ax{height:1px;background:#d7cfbc;width:100%;flex-shrink:0}.ic-controls-row.svelte-1oxo6ax{display:flex;gap:20px;padding:6px 0}.ic-ctrl-group.svelte-1oxo6ax{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ic-ctrl-label.svelte-1oxo6ax{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6e6e6e}.ic-ctrl-items.svelte-1oxo6ax{display:flex;flex-direction:column;gap:4px}.ic-ctrl-pill.svelte-1oxo6ax{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:500;color:#1f1f1f}.ic-ctrl-fired.svelte-1oxo6ax{background:#2d6e410f;border:1px solid rgba(45,110,65,.18)}.ic-ctrl-missed.svelte-1oxo6ax{background:#9c38230a;border:1px solid rgba(156,56,35,.15)}.ic-dot.svelte-1oxo6ax{width:5px;height:5px;border-radius:50%;flex-shrink:0}.ic-dot-ok.svelte-1oxo6ax{background:#2d6e41}.ic-dot-warn.svelte-1oxo6ax{background:#9c3823}.ic-section-collapsed.svelte-1oxo6ax{display:flex;align-items:center;gap:8px;padding:8px 0;cursor:default}.ic-section-title.svelte-1oxo6ax{font-size:12px;font-weight:500;color:#1f1f1f;flex:1;min-width:0}.ic-section-chevron.svelte-1oxo6ax{font-size:12px;color:#6e6e6e;flex-shrink:0;transform:rotate(-90deg);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ic-chevron-open.svelte-1oxo6ax{transform:rotate(90deg)}.ic-section-badge.svelte-1oxo6ax{font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;flex-shrink:0;color:#1f1f1f}.ic-badge-tan.svelte-1oxo6ax{background:#eee8d7}.ic-badge-amber.svelte-1oxo6ax{background:#dbe8d5;color:#2d6e41}.ic-trail-header.svelte-1oxo6ax{position:relative}.ic-cursor.svelte-1oxo6ax{position:absolute;right:14px;bottom:-6px;opacity:0;transform:translate(6px,10px);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.ic-cursor-show.svelte-1oxo6ax{opacity:1;transform:translate(-4px,-2px)}.ic-trail.svelte-1oxo6ax{display:flex;flex-direction:column}.ic-trail-body.svelte-1oxo6ax{max-height:0;overflow:hidden;transition:max-height .7s cubic-bezier(.16,1,.3,1)}.ic-trail-open.svelte-1oxo6ax{max-height:300px}.ic-trail-inner.svelte-1oxo6ax{padding:10px 0 4px;display:flex;flex-direction:column;gap:0}.ic-trail-entry.svelte-1oxo6ax{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid rgba(225,218,200,.6);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px}.ic-trail-entry.svelte-1oxo6ax:last-child{border-bottom:none}.ic-trail-time.svelte-1oxo6ax{flex-shrink:0;color:#969696;min-width:48px}.ic-trail-event.svelte-1oxo6ax{font-weight:600;flex-shrink:0;white-space:nowrap}.ic-trail-event-info.svelte-1oxo6ax,.ic-trail-event-ok.svelte-1oxo6ax{color:#2d6e41}.ic-trail-event-warn.svelte-1oxo6ax{color:#9c3823}.ic-trail-event-crit.svelte-1oxo6ax{color:#82281c}.ic-trail-detail.svelte-1oxo6ax{color:#7a756a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:600px){.ic-root.svelte-1oxo6ax{font-size:90%}.ic-title.svelte-1oxo6ax{font-size:14px}.ic-controls-row.svelte-1oxo6ax{flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.ic-trail-body.svelte-1oxo6ax,.ic-section-chevron.svelte-1oxo6ax,.ic-cursor.svelte-1oxo6ax{transition:none}}.cp-root.svelte-1110oe6{display:flex;flex-direction:column;width:100%;font-family:var(--font-body, "IBM Plex Sans", sans-serif);position:relative;min-height:370px}.cp-phase.svelte-1110oe6{position:absolute;top:0;left:0;right:0;opacity:0;transform:translate(20px);pointer-events:none;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.cp-active.svelte-1110oe6{opacity:1;transform:translate(0);pointer-events:auto}.cp-exit-left.svelte-1110oe6{opacity:0;transform:translate(-20px)}.cp-enter-right.svelte-1110oe6{opacity:0;transform:translate(20px)}.cp-list-divider.svelte-1110oe6{height:1px;background:#e8e2d0}.cp-row.svelte-1110oe6{display:flex;align-items:center;gap:8px;padding:11px 18px}.cp-row-highlight.svelte-1110oe6{background:#2d6e410a;position:relative}.cp-row-name.svelte-1110oe6{flex:1;min-width:0;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:400;color:#1f1f1f;line-height:1.4}.cp-row-tags.svelte-1110oe6{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;color:#9c988b;white-space:nowrap;flex-shrink:0}.cp-toggle.svelte-1110oe6{width:30px;height:16px;border-radius:3px;border:1.5px solid #2d6e41;background:#fff;position:relative;flex-shrink:0}.cp-knob.svelte-1110oe6{position:absolute;width:10px;height:10px;border-radius:1.5px;top:1.5px}.cp-knob-on.svelte-1110oe6{background:#2d6e41;left:15px}.cp-edit-panel.svelte-1110oe6{background:#f7f1e7;padding:14px 18px;display:flex;flex-direction:column;gap:10px;border-radius:10px 10px 0 0}.cp-edit-title-row.svelte-1110oe6{display:flex;align-items:center;justify-content:space-between}.cp-edit-title.svelte-1110oe6{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:13px;font-weight:400;color:#1a1a1a}.cp-edit-close.svelte-1110oe6{font-size:14px;color:#737373;cursor:default;line-height:1}.cp-field.svelte-1110oe6{display:flex;flex-direction:column;gap:4px}.cp-field-label.svelte-1110oe6{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#333}.cp-field-input.svelte-1110oe6{padding:8px 10px;border:1px solid #d1ccc2;border-radius:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;line-height:1.4;color:#1a1a1a;background:#fdfbf8}.cp-field-textarea.svelte-1110oe6{padding:8px 10px 14px;border:2px solid #1f1f1f;border-radius:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;line-height:1.4;color:#1a1a1a;background:#fdfbf8}.cp-field-hint.svelte-1110oe6{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;color:#737373}.cp-tag-chips.svelte-1110oe6{display:flex;gap:10px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;font-weight:600;color:#1a1a1a}.cp-edit-divider.svelte-1110oe6{height:1px;background:#d1ccc2}.cp-edit-actions.svelte-1110oe6{display:flex;gap:8px;justify-content:flex-end;position:relative}.cp-cursor.svelte-1110oe6{position:absolute;right:8px;bottom:-4px;opacity:0;transform:translate(6px,10px);pointer-events:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18));transition:opacity .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.cp-cursor-show.svelte-1110oe6{opacity:1;transform:translate(-4px,-2px)}.cp-cursor-row.svelte-1110oe6{right:40px;bottom:-2px}.cp-btn-cancel.svelte-1110oe6{padding:6px 14px;border-radius:6px;border:1px solid #d1ccc2;background:#fff;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;font-weight:600;color:#737373;cursor:default}.cp-btn-push.svelte-1110oe6{padding:6px 16px;border-radius:6px;border:none;background:#1a1a1a;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;font-weight:600;color:#fff;cursor:default}@media(max-width:600px){.cp-root.svelte-1110oe6{font-size:90%}.cp-row-name.svelte-1110oe6{font-size:10px}}@media(prefers-reduced-motion:reduce){.cp-phase.svelte-1110oe6,.cp-cursor.svelte-1110oe6{transition:none}}.feature-showcase.svelte-18p1g7z{background:var(--color-off-white, #FFFDF5)}@media(min-width:992px)and (prefers-reduced-motion:no-preference){.scroll-track.svelte-18p1g7z{height:calc(100vh + (var(--steps) - 1) * 80vh)}.sticky-stage.svelte-18p1g7z{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.sticky-stage.svelte-18p1g7z .showcase-inner:where(.svelte-18p1g7z){width:100%;padding-top:2rem;padding-bottom:2rem}}.showcase-inner.svelte-18p1g7z{max-width:75rem;margin-inline:auto;padding:5rem 1.5rem;display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.showcase-inner.visible.svelte-18p1g7z{opacity:1;transform:translateY(0)}.showcase-visual.svelte-18p1g7z{position:relative;min-width:0;overflow:hidden}.visual-container.svelte-18p1g7z{background:#d8e0da2e;border-radius:20px;padding:1.5rem;height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.showcase-visual.no-bg.svelte-18p1g7z{overflow:hidden}.visual-container.no-bg.svelte-18p1g7z{background:none;border-radius:0;padding:0;overflow:visible;height:auto;min-height:480px}.visual-container.bare.svelte-18p1g7z{background:none;padding:0;border-radius:0;min-height:0}.visual-panel.svelte-18p1g7z{width:100%;animation:svelte-18p1g7z-visual-enter .4s ease-out;align-self:center}@keyframes svelte-18p1g7z-visual-enter{0%{opacity:0}to{opacity:1}}.mockup-win.svelte-18p1g7z{background:var(--color-off-white, #FFFDF5);border:1px solid rgba(194,200,194,.5);border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #1f1b1b0a,0 8px 32px #1f1b1b0f}.mockup-chrome.svelte-18p1g7z{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--color-white, #FFFBF0);border-bottom:1px solid rgba(194,200,194,.3)}.chrome-dot.svelte-18p1g7z{width:7px;height:7px;border-radius:50%;background:#c2c8c266}.chrome-title.svelte-18p1g7z{margin-left:6px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;color:var(--color-gray-400, #9C988B);letter-spacing:.02em}.mockup-body.svelte-18p1g7z{padding:16px;min-height:260px}.m-section.svelte-18p1g7z{margin-bottom:12px}.m-head.svelte-18p1g7z{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.m-label.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #9C988B)}.m-live.svelte-18p1g7z{display:flex;align-items:center;gap:5px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#5f7a6a}.m-live.svelte-18p1g7z i:where(.svelte-18p1g7z){width:5px;height:5px;border-radius:50%;background:#5f7a6a;display:inline-block;animation:svelte-18p1g7z-mock-pulse 2s ease-in-out infinite}@keyframes svelte-18p1g7z-mock-pulse{0%,to{opacity:1}50%{opacity:.3}}.m-row.svelte-18p1g7z{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(194,200,194,.3);border-radius:4px;margin-bottom:6px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:var(--color-black, #1F1B1B)}.m-row.svelte-18p1g7z span:where(.svelte-18p1g7z){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-dot.svelte-18p1g7z{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:inline-block}.m-dot-ok.svelte-18p1g7z{background:#5f7a6a}.m-dot-warn.svelte-18p1g7z{background:#d4775b}.m-dot-halt.svelte-18p1g7z{background:#9a453a;animation:svelte-18p1g7z-mock-pulse 1.2s ease-in-out infinite}.m-tag.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:9999px;flex-shrink:0;display:inline-block}.m-tag-ok.svelte-18p1g7z{background:#5f7a6a1a;color:#5f7a6a}.m-tag-warn.svelte-18p1g7z{background:#9a453a1a;color:#9a453a}.m-mono-sm.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;color:var(--color-gray-400, #9C988B);flex-shrink:0}.m-stats.svelte-18p1g7z{display:flex;gap:16px;padding-top:12px;border-top:1px solid rgba(194,200,194,.2)}.m-stat.svelte-18p1g7z{flex:1}.m-stat-val.svelte-18p1g7z{display:block;font-family:var(--font-display, "Crimson Pro", serif);font-size:20px;font-weight:400;color:var(--color-black, #1F1B1B);line-height:1.2}.m-val-ok.svelte-18p1g7z{color:#5f7a6a}.m-stat-lbl.svelte-18p1g7z{display:block;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-400, #9C988B);margin-top:2px}.m-log.svelte-18p1g7z{display:flex;flex-direction:column;gap:2px}.m-log-entry.svelte-18p1g7z{display:flex;align-items:baseline;gap:8px;padding:6px 0;border-bottom:1px solid rgba(194,200,194,.15);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px}.m-log-entry.svelte-18p1g7z:last-child{border-bottom:none}.m-time.svelte-18p1g7z{flex-shrink:0;color:var(--color-gray-400, #9C988B);font-size:9px;min-width:52px}.m-log-type.svelte-18p1g7z{font-weight:600;flex-shrink:0}.m-log-detail.svelte-18p1g7z{color:#7a756a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-footer-bar.svelte-18p1g7z{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid rgba(194,200,194,.2);margin-top:8px}.m-hash.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;color:var(--color-gray-400, #9C988B)}.m-flow.svelte-18p1g7z{display:flex;align-items:center;gap:8px;padding:16px 0}.m-flow-col.svelte-18p1g7z{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.m-flow-node.svelte-18p1g7z{padding:6px 12px;border:1px solid rgba(194,200,194,.5);border-radius:4px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;color:var(--color-black, #1F1B1B);background:var(--color-white, #FFFBF0);text-align:center;white-space:nowrap}.m-flow-node-accent.svelte-18p1g7z{background:var(--color-black, #1F1B1B);color:var(--color-off-white, #FFFDF5);border-color:var(--color-black, #1F1B1B)}.m-flow-hub.svelte-18p1g7z{padding:16px 14px;border:1px solid rgba(95,122,106,.3);border-radius:8px;background:#5f7a6a0f;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;color:#5f7a6a;text-align:center;line-height:1.4}.m-flow-arrows.svelte-18p1g7z{display:flex;flex-direction:column;align-items:center;gap:12px;flex-shrink:0}.m-arrow.svelte-18p1g7z{display:block;width:24px;height:1px;background:#c2c8c280;position:relative}.m-arrow.svelte-18p1g7z:after{content:"";position:absolute;right:0;top:-3px;border:3px solid transparent;border-left-color:#c2c8c280}.m-tree.svelte-18p1g7z{display:flex;flex-direction:column;gap:12px}.m-tree-parent.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-black, #1F1B1B);margin-bottom:6px}.m-tree-children.svelte-18p1g7z{display:flex;flex-wrap:wrap;gap:4px;padding-left:12px}.m-tree-child.svelte-18p1g7z{padding:3px 10px;border:1px solid rgba(194,200,194,.4);border-radius:4px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;color:#5f7a6a;background:#5f7a6a0a}.m-code.svelte-18p1g7z{background:var(--color-black, #1F1B1B);border-radius:6px;padding:14px 16px;overflow-x:auto}.m-code-line.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;line-height:1.8;white-space:nowrap}.m-indent.svelte-18p1g7z{padding-left:16px}.m-indent2.svelte-18p1g7z{padding-left:32px}.m-c-punct.svelte-18p1g7z{color:#fff6}.m-c-key.svelte-18p1g7z{color:#d8e0da}.m-c-str.svelte-18p1g7z{color:#e8e5dd}.m-config.svelte-18p1g7z{display:flex;flex-direction:column;gap:2px}.m-config-row.svelte-18p1g7z{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(194,200,194,.2)}.m-config-row.svelte-18p1g7z:last-child{border-bottom:none}.m-config-name.svelte-18p1g7z{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;color:var(--color-black, #1F1B1B)}.m-config-val.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;color:#5f7a6a;font-weight:600}.m-slider.svelte-18p1g7z{display:flex;align-items:center;gap:8px}.m-slider-track.svelte-18p1g7z{width:80px;height:4px;background:#c2c8c24d;border-radius:2px;overflow:hidden}.m-slider-fill.svelte-18p1g7z{height:100%;background:var(--color-black, #1F1B1B);border-radius:2px}.m-toggle.svelte-18p1g7z{width:28px;height:16px;border-radius:8px;background:#c2c8c24d;position:relative;display:inline-block}.m-toggle.svelte-18p1g7z i:where(.svelte-18p1g7z){position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 2px #00000026}.m-toggle-on.svelte-18p1g7z{background:var(--color-black, #1F1B1B)}.m-toggle-on.svelte-18p1g7z i:where(.svelte-18p1g7z){transform:translate(12px)}.m-btn-halt.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 10px;border-radius:4px;background:#9a453a;color:#fff;flex-shrink:0;display:inline-block}.m-row-halt.svelte-18p1g7z{border-color:#9a453a4d;background:#9a453a08}.m-chart.svelte-18p1g7z{padding:8px 0}.m-chart-area.svelte-18p1g7z{position:relative;height:120px;margin-bottom:8px}.m-chart-threshold.svelte-18p1g7z{position:absolute;top:30%;left:0;right:0;border-top:1px dashed rgba(154,69,58,.4)}.m-chart-threshold.svelte-18p1g7z span:where(.svelte-18p1g7z){position:absolute;top:-14px;right:0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:#9a453a;text-transform:uppercase}.m-chart-bars.svelte-18p1g7z{display:flex;align-items:flex-end;gap:6px;height:100%;padding:0 4px}.m-bar.svelte-18p1g7z{flex:1;background:#5f7a6a33;border-radius:3px 3px 0 0;min-height:8px}.m-bar-warn.svelte-18p1g7z{background:#9a453a59}.m-chart-labels.svelte-18p1g7z{display:flex;justify-content:space-between;padding:0 4px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:var(--color-gray-400, #9C988B)}.m-report.svelte-18p1g7z{padding:4px 0}.m-report-card.svelte-18p1g7z{border:1px solid rgba(194,200,194,.3);border-radius:6px;padding:14px}.m-report-title.svelte-18p1g7z{font-family:var(--font-display, "Crimson Pro", serif);font-size:14px;color:var(--color-black, #1F1B1B);margin-bottom:4px}.m-report-meta.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;color:var(--color-gray-400, #9C988B);margin-bottom:12px}.m-report-items.svelte-18p1g7z{display:flex;flex-direction:column;gap:6px}.m-report-item.svelte-18p1g7z{display:flex;align-items:center;gap:6px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:var(--color-black, #1F1B1B)}.m-ctrl-grid.svelte-18p1g7z{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-ctrl-card.svelte-18p1g7z{border:1px solid rgba(194,200,194,.35);border-radius:6px;padding:10px;background:var(--color-white, #FFFBF0);display:flex;flex-direction:column;gap:6px;transition:opacity .2s ease}.m-ctrl-card-paused.svelte-18p1g7z{opacity:.6}.m-ctrl-top.svelte-18p1g7z{display:flex;align-items:center;gap:5px}.m-ctrl-badge.svelte-18p1g7z{width:20px;height:20px;border-radius:3px;display:flex;align-items:center;justify-content:center}.m-ctrl-badge-ok.svelte-18p1g7z{background:#5f7a6a1a;color:#5f7a6a}.m-ctrl-badge-off.svelte-18p1g7z{background:#7279731a;color:#727973}.m-ctrl-status.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5f7a6a;background:#5f7a6a0f;padding:1px 5px;border-radius:9999px;flex:1}.m-ctrl-status-off.svelte-18p1g7z{color:#727973;background:#7279730f}.m-ctrl-toggle.svelte-18p1g7z{width:22px;height:12px;border-radius:6px;background:#c2c8c259;position:relative;flex-shrink:0}.m-ctrl-toggle.svelte-18p1g7z i:where(.svelte-18p1g7z){position:absolute;width:8px;height:8px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.m-ctrl-toggle-on.svelte-18p1g7z{background:var(--color-black, #1F1B1B)}.m-ctrl-toggle-on.svelte-18p1g7z i:where(.svelte-18p1g7z){left:auto;right:2px}.m-ctrl-title.svelte-18p1g7z{font-family:var(--font-display, "Crimson Pro", serif);font-size:12px;font-weight:600;color:var(--color-black, #1F1B1B);line-height:1.2}.m-ctrl-desc.svelte-18p1g7z{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:9px;color:var(--color-gray-400, #9C988B);line-height:1.3}.m-ctrl-tags.svelte-18p1g7z{display:flex;flex-wrap:wrap;gap:3px}.m-ctrl-tags.svelte-18p1g7z span:where(.svelte-18p1g7z){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:7px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:1px 5px;background:#c2c8c226;color:#58605c;border-radius:3px}.m-ctrl-foot.svelte-18p1g7z{padding-top:5px;border-top:1px solid rgba(194,200,194,.2);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:var(--color-gray-400, #9C988B)}.m-propagation.svelte-18p1g7z{padding:10px 0 0;margin-top:8px;border-top:1px solid rgba(194,200,194,.2)}.m-prop-line.svelte-18p1g7z{display:flex;align-items:center;gap:8px;margin-bottom:6px}.m-prop-pulse.svelte-18p1g7z{width:8px;height:8px;border-radius:50%;background:#5f7a6a;flex-shrink:0;animation:svelte-18p1g7z-mock-pulse 1.5s ease-in-out infinite}.m-prop-track.svelte-18p1g7z{flex:1;height:3px;background:#c2c8c233;border-radius:2px;overflow:hidden}.m-prop-fill.svelte-18p1g7z{height:100%;width:100%;background:linear-gradient(90deg,#5f7a6a,#5f7a6a4d);border-radius:2px;animation:svelte-18p1g7z-prop-sweep 2s ease-in-out infinite}@keyframes svelte-18p1g7z-prop-sweep{0%{transform:translate(-100%)}to{transform:translate(0)}}.m-prop-target.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;color:#5f7a6a;flex-shrink:0}.m-prop-meta.svelte-18p1g7z{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:var(--color-gray-400, #9C988B)}.m-prop-time.svelte-18p1g7z{font-weight:700;color:#5f7a6a}.m-ctx-phase.svelte-18p1g7z{margin-bottom:8px}.m-ctx-phase-header.svelte-18p1g7z{display:flex;align-items:center;gap:8px;margin-bottom:8px}.m-ctx-phase-num.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:700;color:var(--color-white, #FFFBF0);background:var(--color-black, #1F1B1B);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.m-ctx-phase-title.svelte-18p1g7z{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:600;color:var(--color-black, #1F1B1B);flex:1}.m-ctx-sources.svelte-18p1g7z{display:flex;flex-direction:column;gap:4px;padding-left:28px}.m-ctx-source.svelte-18p1g7z{display:flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(194,200,194,.25);border-radius:4px;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px}.m-ctx-src-name.svelte-18p1g7z{color:var(--color-black, #1F1B1B);font-weight:500;min-width:0;white-space:nowrap}.m-ctx-src-detail.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:var(--color-gray-400, #9C988B);margin-left:auto;flex-shrink:0}.m-ctx-arrow.svelte-18p1g7z{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;color:var(--color-gray-400, #9C988B);font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.m-ctx-arrow.svelte-18p1g7z svg:where(.svelte-18p1g7z){opacity:.5}.m-exam-card.svelte-18p1g7z{border:1px solid rgba(194,200,194,.3);border-radius:6px;padding:12px;background:var(--color-white, #FFFBF0)}.m-exam-header.svelte-18p1g7z{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid rgba(194,200,194,.2)}.m-exam-icon.svelte-18p1g7z{width:28px;height:28px;background:#5f7a6a14;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#5f7a6a;flex-shrink:0}.m-exam-title.svelte-18p1g7z{font-family:var(--font-display, "Crimson Pro", serif);font-size:14px;font-weight:600;color:var(--color-black, #1F1B1B);line-height:1.3}.m-exam-meta.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:8px;color:var(--color-gray-400, #9C988B);margin-top:2px}.m-exam-items.svelte-18p1g7z{display:flex;flex-direction:column;gap:4px}.m-exam-item.svelte-18p1g7z{display:flex;align-items:center;gap:6px;padding:5px 0;border-bottom:1px solid rgba(194,200,194,.1);font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:10px;color:var(--color-black, #1F1B1B)}.m-exam-item.svelte-18p1g7z:last-child{border-bottom:none}.m-exam-item.svelte-18p1g7z span:where(.svelte-18p1g7z){flex:1}.m-exam-check.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:700;color:#5f7a6a;flex-shrink:0;flex:0!important}.m-exam-verification.svelte-18p1g7z{padding:8px 10px;border-top:1px solid rgba(194,200,194,.2);margin-top:8px;display:flex;flex-direction:column;gap:4px}.m-exam-hash-row.svelte-18p1g7z{display:flex;align-items:center;gap:6px;color:var(--color-gray-400, #9C988B)}.m-exam-timestamp.svelte-18p1g7z{padding-left:18px}.hero-demo-wrap.svelte-18p1g7z{display:flex;align-items:center;justify-content:center;width:100%}.cli-wrap.svelte-18p1g7z{background:#1f1b1b;border-radius:8px;overflow:hidden;border:1px solid rgba(216,224,218,.08);box-shadow:0 1px 2px #0000001f,0 4px 16px #0000002e}.cli-chrome.svelte-18p1g7z{display:flex;align-items:center;gap:5px;padding:8px 12px;background:#1f1b1b99;border-bottom:1px solid rgba(216,224,218,.06)}.cli-dot.svelte-18p1g7z{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cli-body.svelte-18p1g7z{margin:0;padding:14px 16px 16px;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;line-height:1.8;white-space:pre;color:#8a8680;overflow:hidden}.cli-body.svelte-18p1g7z code:where(.svelte-18p1g7z){font-family:inherit;font-size:inherit}.cli-prompt.svelte-18p1g7z{color:#7ec699;font-weight:600}.cli-cmd.svelte-18p1g7z{color:#e8e5dd}.cli-ok.svelte-18p1g7z{color:#7ec699}.cli-txt.svelte-18p1g7z{color:#d8e0dab3}.cli-dim.svelte-18p1g7z{color:#555}.cli-live.svelte-18p1g7z{color:#7ec699;font-weight:600}.cli-pulse.svelte-18p1g7z{animation:svelte-18p1g7z-cli-pulse 2s ease-in-out infinite}.cli-cursor.svelte-18p1g7z{display:inline-block;width:1.5px;height:12px;background:#7ec69999;margin-left:3px;vertical-align:middle;animation:svelte-18p1g7z-cli-blink 1.2s step-end infinite}@keyframes svelte-18p1g7z-cli-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes svelte-18p1g7z-cli-pulse{0%,to{opacity:1}50%{opacity:.4}}.sdk-wrap.svelte-18p1g7z{display:flex;flex-direction:column;gap:0}.sdk-body.svelte-18p1g7z{padding:.625rem .75rem .75rem;background:#1a1a1e;border-radius:.5rem;box-shadow:0 1px 3px #0000001f,0 4px 12px #00000014}.sdk-body.svelte-18p1g7z pre:where(.svelte-18p1g7z){margin:0;white-space:pre;overflow:hidden}.sdk-body.svelte-18p1g7z code:where(.svelte-18p1g7z){font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;line-height:1.65;color:#9a958d}.sdk-kw.svelte-18p1g7z{color:#8a8680}.sdk-str.svelte-18p1g7z{color:#7ec699}.sdk-punct.svelte-18p1g7z{color:#555}.sdk-prop.svelte-18p1g7z{color:#d8e0dab3}.sdk-fn.svelte-18p1g7z{color:#e8e5dd;font-weight:600}.sdk-privacy.svelte-18p1g7z{display:flex;align-items:center;gap:6px;padding:.5rem .25rem 0;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:10px;font-weight:600;color:var(--color-green-400, #5f7a6a);letter-spacing:.02em}@media(prefers-reduced-motion:reduce){.cli-pulse.svelte-18p1g7z,.cli-cursor.svelte-18p1g7z{animation:none}}.mock-frame.svelte-18p1g7z{border:1px solid #c8c0ae;border-radius:10px;background:#fffbef;overflow:hidden;width:100%}.mock-frame-bar.svelte-18p1g7z{display:flex;align-items:center;gap:5px;padding:8px 12px;border-bottom:1px solid #e8e2d0}.frame-dot.svelte-18p1g7z{width:7px;height:7px;border-radius:50%;background:#d7cfbc;flex-shrink:0}.mock-frame-body.svelte-18p1g7z{padding:14px}.frame-title.svelte-18p1g7z{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:600;letter-spacing:.06em;color:#333;margin-left:6px}.frame-title-green.svelte-18p1g7z{color:#2d6e41;text-transform:none;font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:11px;font-weight:500;letter-spacing:normal}.frame-spacer.svelte-18p1g7z{flex:1}.frame-badge.svelte-18p1g7z{font-size:9px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap}.frame-badge-alert.svelte-18p1g7z{color:#aa3a3a;background:#fbe3e3}.frame-badge-green.svelte-18p1g7z{color:#2d6e41;background:#dbe8d5}.frame-badge-score.svelte-18p1g7z{font-weight:700;color:#1f1f1f;background:#eee8d7}.frame-count.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:9px;font-weight:600;color:#2d6e41}.m-placeholder.svelte-18p1g7z{aspect-ratio:1;width:100%;background:#c2c8c21f;border-radius:6px}.m-video.svelte-18p1g7z{display:block;width:100%;height:auto}.showcase-list.svelte-18p1g7z{padding-right:1rem}.showcase-caption.svelte-18p1g7z{display:flex;align-items:center;gap:8px;margin-bottom:1rem}.caption-dot.svelte-18p1g7z{width:8px;height:8px;border-radius:50%;background:var(--color-black, #1F1B1B);flex-shrink:0}.caption-text.svelte-18p1g7z{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-400, #9C988B)}.showcase-heading.svelte-18p1g7z{font-family:var(--font-display, "Crimson Pro", Georgia, serif);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.01em;color:var(--color-black, #1F1B1B);margin-bottom:2.5rem}.showcase-heading.svelte-18p1g7z em{font-style:italic}.feature-items.svelte-18p1g7z{display:flex;flex-direction:column}.feature-item.svelte-18p1g7z{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid rgba(194,200,194,.3);padding:1.25rem 0;cursor:pointer;transition:opacity .2s ease}.feature-item.svelte-18p1g7z:last-child{border-bottom:1px solid rgba(194,200,194,.3)}.feature-item.svelte-18p1g7z:hover{opacity:.75}.feature-item.active.svelte-18p1g7z:hover{opacity:1}.item-title.svelte-18p1g7z{font-family:var(--font-display, "Crimson Pro", Georgia, serif);font-weight:400;font-size:22px;line-height:1.3;color:var(--color-gray-400, #9C988B);transition:color .25s ease}.feature-item.active.svelte-18p1g7z .item-title:where(.svelte-18p1g7z){color:var(--color-black, #1F1B1B);font-weight:600}.item-desc.svelte-18p1g7z{font-family:var(--font-body, "IBM Plex Sans", sans-serif);font-size:15px;line-height:1.55;color:#4a4740;margin-top:.5rem;animation:svelte-18p1g7z-desc-enter .25s ease-out}@keyframes svelte-18p1g7z-desc-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.showcase-inner.svelte-18p1g7z{grid-template-columns:1fr;gap:2.5rem}.showcase-list.svelte-18p1g7z{padding-right:0}.visual-container.svelte-18p1g7z{height:420px}}@media(max-width:600px){.visual-container.svelte-18p1g7z{padding:1rem;border-radius:12px;height:380px}.mockup-body.svelte-18p1g7z{padding:12px;min-height:220px}.m-flow.svelte-18p1g7z{flex-wrap:wrap;justify-content:center}.m-chart-area.svelte-18p1g7z{height:80px}.m-ctrl-grid.svelte-18p1g7z{grid-template-columns:1fr;gap:6px}.m-ctrl-card.svelte-18p1g7z:nth-child(3){display:none}.m-ctx-sources.svelte-18p1g7z{padding-left:0}.frame-badge-alert.svelte-18p1g7z{display:none}.item-title.svelte-18p1g7z{font-size:18px}.showcase-heading.svelte-18p1g7z{margin-bottom:1.5rem}}@media(prefers-reduced-motion:reduce){.visual-panel.svelte-18p1g7z,.item-desc.svelte-18p1g7z{animation:none}.showcase-inner.svelte-18p1g7z{transition:none;opacity:1;transform:none}.m-live.svelte-18p1g7z i:where(.svelte-18p1g7z),.m-dot-halt.svelte-18p1g7z,.m-prop-pulse.svelte-18p1g7z{animation:none}.m-prop-fill.svelte-18p1g7z{animation:none;transform:none}}
