.slash-dropdown.svelte-1bhv4fm{position:absolute;bottom:100%;left:0;right:0;margin-bottom:4px;padding:4px;background:var(--traek-slash-dropdown-bg, rgba(30, 30, 30, .98));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--traek-input-border, #444444);border-radius:16px;box-shadow:0 -8px 24px var(--traek-slash-dropdown-shadow, rgba(0, 0, 0, .3));display:flex;flex-direction:column;gap:4px;z-index:110}.slash-item.svelte-1bhv4fm{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:10px;background:transparent;color:var(--traek-slash-dropdown-text, #dddddd);font-size:12px;text-align:left;cursor:pointer;transition:background .1s}.slash-item.svelte-1bhv4fm:hover,.slash-item.active.svelte-1bhv4fm{background:var(--traek-slash-dropdown-item-active, rgba(255, 255, 255, .08))}.slash-item.svelte-1bhv4fm:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.slash-item-icon.svelte-1bhv4fm{font-size:1.1em;flex-shrink:0}.slash-item-command.svelte-1bhv4fm{font-weight:600;color:var(--traek-slash-dropdown-command, #00d8ff);flex-shrink:0}.slash-item-desc.svelte-1bhv4fm{color:var(--traek-slash-dropdown-desc, #888888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.slash-item.svelte-1bhv4fm{padding:12px 10px;min-height:44px}}.tag-dropdown-backdrop.svelte-f03he6{position:fixed;inset:0;z-index:99;pointer-events:auto}.tag-dropdown-container.svelte-f03he6{position:relative;display:inline-block}.tag-dropdown-trigger.svelte-f03he6{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--traek-toolbar-badge-border, rgba(255, 255, 255, .08));border-radius:999px;background:var(--traek-toolbar-badge-bg, rgba(255, 255, 255, .06));color:var(--traek-toolbar-text, #cccccc);font-size:12px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;line-height:1.4}.tag-dropdown-trigger.svelte-f03he6:hover{background:var(--traek-toolbar-badge-hover, rgba(255, 255, 255, .12));border-color:var(--traek-toolbar-badge-border-hover, rgba(255, 255, 255, .18))}.tag-dropdown-trigger.svelte-f03he6:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.tag-icon.svelte-f03he6{font-size:13px;line-height:1}.tag-count.svelte-f03he6{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--traek-thought-tag-cyan, #00d8ff);color:#000;font-size:10px;font-weight:600;line-height:1}.tag-dropdown-panel.svelte-f03he6{position:fixed;min-width:200px;background:var(--traek-thought-panel-bg, rgba(22, 22, 22, .95));border:1px solid var(--traek-thought-panel-border, #333333);border-radius:12px;box-shadow:0 8px 24px #0006;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:100;overflow:hidden}.tag-dropdown-header.svelte-f03he6{padding:10px 12px 6px;font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--traek-thought-header-muted, #666666)}.tag-list.svelte-f03he6{display:flex;flex-direction:column;gap:2px;padding:4px 8px}.tag-item.svelte-f03he6{display:flex;align-items:center;gap:8px;padding:6px 8px;background:transparent;border:none;border-radius:6px;color:var(--traek-thought-row-muted-2, #aaaaaa);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:background .12s,color .12s}.tag-item.svelte-f03he6:hover{background:#ffffff0f}.tag-item.active.svelte-f03he6{background:var(--tag-bg);color:var(--tag-color)}.tag-item-check.svelte-f03he6{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:3px;font-size:10px;opacity:.7}.tag-item.active.svelte-f03he6 .tag-item-check:where(.svelte-f03he6){opacity:1}.tag-item-label.svelte-f03he6{flex:1}.tag-divider.svelte-f03he6{height:1px;margin:6px 8px;background:var(--traek-thought-divider, rgba(255, 255, 255, .06))}.tag-custom.svelte-f03he6{display:flex;gap:6px;padding:8px}.tag-custom-input.svelte-f03he6{flex:1;padding:6px 10px;background:#ffffff08;border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:6px;color:var(--traek-textnode-text, #dddddd);font:inherit;font-size:11px}.tag-custom-input.svelte-f03he6::placeholder{color:var(--traek-thought-row-muted-4, #666666)}.tag-custom-input.svelte-f03he6:focus{outline:none;border-color:var(--traek-input-button-bg, #00d8ff)}.tag-custom-add.svelte-f03he6{padding:6px 12px;background:var(--traek-input-button-bg, #00d8ff);border:none;border-radius:6px;color:var(--traek-input-button-text, #000000);font:inherit;font-size:11px;font-weight:600;cursor:pointer;transition:opacity .12s,transform .12s}.tag-custom-add.svelte-f03he6:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.tag-custom-add.svelte-f03he6:disabled{opacity:.4;cursor:not-allowed}.traek-toolbar-backdrop.svelte-117qv2g{position:fixed;inset:0;z-index:9;pointer-events:auto}.traek-node-toolbar.svelte-117qv2g{position:absolute;display:flex;flex-wrap:nowrap;gap:4px;padding:6px;background:var(--traek-toolbar-bg, rgba(30, 30, 30, .95));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--traek-node-border, #444444);border-radius:16px;box-shadow:0 4px 16px var(--traek-toolbar-shadow, rgba(0, 0, 0, .3));pointer-events:auto;z-index:10;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;width:fit-content}.traek-node-toolbar.svelte-117qv2g::-webkit-scrollbar{display:none}.traek-toolbar-badge.svelte-117qv2g{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--traek-toolbar-badge-border, rgba(255, 255, 255, .08));border-radius:999px;background:var(--traek-toolbar-badge-bg, rgba(255, 255, 255, .06));color:var(--traek-toolbar-text, #cccccc);font-size:12px;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s;flex-shrink:0;line-height:1.4}.traek-toolbar-badge.svelte-117qv2g:hover{background:var(--traek-toolbar-badge-hover, rgba(255, 255, 255, .12));border-color:var(--traek-toolbar-badge-border-hover, rgba(255, 255, 255, .18));color:var(--traek-toolbar-text-hover, #ffffff)}.traek-toolbar-badge--variant.svelte-117qv2g{background:var(--traek-toolbar-variant-bg, rgba(255, 140, 0, .1));border-color:var(--traek-toolbar-variant-border, rgba(255, 140, 0, .25));color:var(--traek-toolbar-variant-text, #ffb366)}.traek-toolbar-badge--variant.svelte-117qv2g:hover{background:var(--traek-toolbar-variant-hover, rgba(255, 140, 0, .2));border-color:var(--traek-toolbar-variant-border-hover, rgba(255, 140, 0, .4))}.traek-toolbar-badge__icon.svelte-117qv2g{display:inline-flex;align-items:center;font-size:13px;opacity:.8}.traek-toolbar-badge.svelte-117qv2g:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}@media(max-width:768px){.traek-toolbar-badge.svelte-117qv2g{padding:6px 12px;min-height:44px;min-width:44px}}.connection.svelte-1ut9pmp{transition:opacity .2s ease,stroke-width .2s ease;stroke-width:1.5;fill:none}.connection.faded.svelte-1ut9pmp{opacity:.35}.connection.hover-adjacent.svelte-1ut9pmp{stroke-width:2.5;opacity:1;filter:brightness(1.4);stroke-dasharray:none;animation:none}.connection.collapsed.svelte-1ut9pmp{stroke-dasharray:6 4;opacity:.5}.connection.animated-flow.svelte-1ut9pmp{stroke-dasharray:4 4;animation:svelte-1ut9pmp-connection-flow 2s linear infinite}@keyframes svelte-1ut9pmp-connection-flow{to{stroke-dashoffset:-20}}.connection--highlight.svelte-1ut9pmp{stroke-width:2.5;stroke-dasharray:none;animation:none;filter:brightness(1.3) drop-shadow(0 0 4px currentColor)}.connection--delete-highlight.svelte-1ut9pmp{stroke:var(--traek-connection-delete, #ff3e00);stroke-width:3;stroke-dasharray:8 6;animation:svelte-1ut9pmp-connection-delete-march .4s linear infinite;filter:drop-shadow(0 0 6px rgba(255,62,0,.5))}@keyframes svelte-1ut9pmp-connection-delete-march{to{stroke-dashoffset:-14}}.connection-hit-area.svelte-1ut9pmp{stroke:transparent;stroke-width:14;fill:none;pointer-events:stroke;cursor:pointer}.connection-rubber-band.svelte-1ut9pmp{stroke:var(--traek-connection-highlight, #00d8ff);stroke-width:2;stroke-dasharray:6 4;fill:none;opacity:.8}.connection-delete-icon.svelte-1ut9pmp circle:where(.svelte-1ut9pmp){fill:#ff3e00e6}.connection-delete-icon.svelte-1ut9pmp line:where(.svelte-1ut9pmp){stroke:#fff;stroke-width:2;stroke-linecap:round}.breadcrumbs.svelte-1rbbmxk{position:fixed;top:70px;left:20px;z-index:90;max-width:calc(100vw - 80px);background:var(--traek-input-context-bg, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--traek-node-border, rgba(255, 255, 255, .1));border-radius:12px;padding:8px 12px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs.svelte-1rbbmxk::-webkit-scrollbar{display:none}.breadcrumb-container.svelte-1rbbmxk{display:flex;align-items:center;gap:6px;min-height:32px}.breadcrumb-item.svelte-1rbbmxk{display:flex;align-items:center;gap:8px;padding:6px 12px;min-height:44px;min-width:44px;background:transparent;border:none;border-radius:8px;color:var(--traek-input-context-text, #888888);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.breadcrumb-item.svelte-1rbbmxk:not(:disabled):hover{background:#ffffff1a;color:var(--traek-node-text, #dddddd)}.breadcrumb-item.svelte-1rbbmxk:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.breadcrumb-item.active.svelte-1rbbmxk{color:var(--traek-node-text, #dddddd);font-weight:600;cursor:default}.breadcrumb-item.svelte-1rbbmxk:disabled{cursor:default}.role-dot.svelte-1rbbmxk{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--traek-input-dot-muted, #555555)}.role-dot.assistant-dot.svelte-1rbbmxk{background:var(--traek-input-dot, #00d8ff)}.role-dot.user-dot.svelte-1rbbmxk{background:var(--traek-node-user-border-top, #ff3e00)}.separator.svelte-1rbbmxk{color:var(--traek-input-context-text, #888888);opacity:.5;font-size:12px}.expand-button.svelte-1rbbmxk{padding:6px 10px;background:transparent;border:none;color:var(--traek-input-context-text, #888888);font-size:16px;cursor:pointer;min-height:44px;min-width:44px;border-radius:8px;transition:all .15s ease}.expand-button.svelte-1rbbmxk:hover{background:#ffffff1a}.expand-button.svelte-1rbbmxk:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.crumb-text.svelte-1rbbmxk{max-width:120px;overflow:hidden;text-overflow:ellipsis}[data-theme=light] .breadcrumbs.svelte-1rbbmxk{background:var(--traek-input-context-bg, rgba(255, 255, 255, .85));border-color:var(--traek-node-border, rgba(0, 0, 0, .1))}[data-theme=light] .breadcrumb-item.svelte-1rbbmxk{color:var(--traek-input-context-text, #666666)}[data-theme=light] .breadcrumb-item.svelte-1rbbmxk:not(:disabled):hover{background:#0000000d;color:var(--traek-node-text, #111111)}[data-theme=light] .breadcrumb-item.active.svelte-1rbbmxk{color:var(--traek-node-text, #111111)}[data-theme=light] .separator.svelte-1rbbmxk,[data-theme=light] .expand-button.svelte-1rbbmxk{color:var(--traek-input-context-text, #666666)}[data-theme=light] .expand-button.svelte-1rbbmxk:hover{background:#0000000d}@media(max-width:768px){.breadcrumbs.svelte-1rbbmxk{top:64px;left:12px;max-width:calc(100vw - 48px);padding:6px 10px}.breadcrumb-item.svelte-1rbbmxk{padding:4px 8px;font-size:12px;gap:6px}.crumb-text.svelte-1rbbmxk{max-width:80px}}.traek-toast.svelte-1rewkh0{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;background:var(--traek-toast-bg, #1e1e1e);border:1px solid var(--traek-toast-border, #333);color:var(--traek-toast-text, #ddd);font-size:13px;min-width:280px;max-width:400px;box-shadow:0 8px 24px #0006;overflow:hidden;transform:translate(-120%);opacity:0;transition:transform .3s cubic-bezier(.25,.8,.25,1),opacity .3s ease}.traek-toast--visible.svelte-1rewkh0{transform:translate(0);opacity:1}.traek-toast__icon.svelte-1rewkh0{flex-shrink:0;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.traek-toast--success.svelte-1rewkh0 .traek-toast__icon:where(.svelte-1rewkh0){background:#22c55e33;color:#22c55e}.traek-toast--error.svelte-1rewkh0 .traek-toast__icon:where(.svelte-1rewkh0){background:#ef444433;color:#ef4444}.traek-toast--info.svelte-1rewkh0 .traek-toast__icon:where(.svelte-1rewkh0){background:#3b82f633;color:#3b82f6}.traek-toast--undo.svelte-1rewkh0 .traek-toast__icon:where(.svelte-1rewkh0){background:#00d8ff33;color:var(--traek-toast-undo-accent, #00d8ff)}.traek-toast__body.svelte-1rewkh0{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.traek-toast__message.svelte-1rewkh0{flex:1;line-height:1.4}.traek-toast__undo.svelte-1rewkh0{flex-shrink:0;background:none;border:1px solid var(--traek-toast-undo-accent, #00d8ff);color:var(--traek-toast-undo-accent, #00d8ff);padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.traek-toast__undo.svelte-1rewkh0:hover{background:var(--traek-toast-undo-accent, #00d8ff);color:#000}.traek-toast__close.svelte-1rewkh0{flex-shrink:0;background:none;border:none;color:var(--traek-toast-close, #666);font-size:14px;cursor:pointer;padding:2px;line-height:1;transition:color .15s}.traek-toast__close.svelte-1rewkh0:hover{color:var(--traek-toast-text, #ddd)}.traek-toast__progress.svelte-1rewkh0{position:absolute;bottom:0;left:0;height:2px;background:var(--traek-toast-progress, #444);transition:width .1s linear}.traek-toast--undo.svelte-1rewkh0 .traek-toast__progress:where(.svelte-1rewkh0){background:var(--traek-toast-undo-accent, #00d8ff);opacity:.4}.traek-toast-container.svelte-1msoqal{position:fixed;bottom:20px;left:20px;z-index:200;display:flex;flex-direction:column;gap:8px;pointer-events:auto}.position-indicator.svelte-1lqld4k{position:relative;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--traek-input-context-bg, rgba(0, 0, 0, .6));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px;font-size:12px;color:var(--traek-input-context-text, #888888);-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.position-indicator.svelte-1lqld4k:hover,.position-indicator.svelte-1lqld4k:focus-within{background:var(--traek-input-context-bg, rgba(0, 0, 0, .8));border-color:var(--traek-input-dot, #00d8ff)}.indicator-item.svelte-1lqld4k{display:flex;flex-direction:column;align-items:center;gap:2px}.item-label.svelte-1lqld4k{font-size:9px;text-transform:uppercase;letter-spacing:.5px;opacity:.6}.separator.svelte-1lqld4k{opacity:.3;margin:0 4px}.depth-label.svelte-1lqld4k{font-variant-numeric:tabular-nums;font-weight:600;color:var(--traek-node-text, #dddddd)}.sibling-dots.svelte-1lqld4k{display:flex;align-items:center;gap:4px}.dot.svelte-1lqld4k{width:6px;height:6px;border-radius:50%;background:var(--traek-input-dot-muted, #555555);transition:all .2s ease}.dot.active.svelte-1lqld4k{background:var(--traek-input-dot, #00d8ff);width:8px;height:8px;box-shadow:0 0 8px var(--traek-input-dot, #00d8ff)}.branch-icon.svelte-1lqld4k{display:flex;align-items:center;gap:3px;color:var(--traek-node-text, #dddddd)}.child-count.svelte-1lqld4k{font-size:11px;font-variant-numeric:tabular-nums;font-weight:600}.sibling-text.svelte-1lqld4k{font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--traek-node-text, #dddddd)}.position-tooltip.svelte-1lqld4k{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:280px;max-width:320px;max-height:150px;overflow-y:auto;background:#000000f2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--traek-input-border, #444444);border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.4;color:var(--traek-node-text, #dddddd);box-shadow:0 8px 24px #0006;z-index:100;animation:svelte-1lqld4k-tooltipFadeIn .2s ease}.position-tooltip.svelte-1lqld4k:before{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:#000000f2}.tooltip-row.svelte-1lqld4k{padding:6px 0}.tooltip-row.svelte-1lqld4k:not(:last-child){border-bottom:1px solid rgba(255,255,255,.1)}.tooltip-row.svelte-1lqld4k strong:where(.svelte-1lqld4k){color:var(--traek-input-dot, #00d8ff);display:block;margin-bottom:2px}@keyframes svelte-1lqld4k-tooltipFadeIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(prefers-reduced-motion:reduce){.position-tooltip.svelte-1lqld4k{animation:none}}.swipe-affordances.svelte-1ncl9a4{pointer-events:none;position:absolute;inset:0;z-index:5}.affordance.svelte-1ncl9a4{position:absolute;display:flex;align-items:center;justify-content:center;opacity:.4;transition:opacity .3s ease;color:var(--traek-input-dot, #00d8ff)}.show-hint.svelte-1ncl9a4 .affordance:where(.svelte-1ncl9a4){opacity:.6}.affordance.top.svelte-1ncl9a4{top:0;left:50%;transform:translate(-50%);flex-direction:column;gap:4px;padding:8px}.affordance.bottom.svelte-1ncl9a4{bottom:80px;left:50%;transform:translate(-50%);flex-direction:column;gap:4px;padding:8px}.affordance.left.svelte-1ncl9a4{left:8px;top:50%;transform:translateY(-50%);padding:12px 8px}.affordance.right.svelte-1ncl9a4{right:8px;top:50%;transform:translateY(-50%);padding:12px 8px}.chevron.svelte-1ncl9a4{animation:svelte-1ncl9a4-pulse 2s ease-in-out infinite}@keyframes svelte-1ncl9a4-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hint-label.svelte-1ncl9a4{font-size:12px;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:8px;white-space:nowrap;animation:svelte-1ncl9a4-fadeIn .3s ease}@keyframes svelte-1ncl9a4-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chevron.svelte-1ncl9a4{animation:none;opacity:.5}.hint-label.svelte-1ncl9a4{animation:none}}.toast.svelte-krm2ax{position:fixed;bottom:120px;left:50%;transform:translate(-50%);padding:12px 20px;background:#000000e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--traek-node-text, #dddddd);font-size:14px;z-index:1000;box-shadow:0 4px 12px #0006;max-width:80%;text-align:center}.toast.pulse.svelte-krm2ax{animation:svelte-krm2ax-toastPulse .15s ease}@keyframes svelte-krm2ax-toastPulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.05)}}@media(prefers-reduced-motion:reduce){.toast.pulse.svelte-krm2ax{animation:none}}.onboarding-overlay.svelte-9pv8q9{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.onboarding-backdrop.svelte-9pv8q9{position:absolute;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboarding-content.svelte-9pv8q9{position:relative;width:90%;max-width:min(90vw,400px);background:var(--traek-input-bg, rgba(30, 30, 30, .95));border:1px solid var(--traek-input-border, #444444);border-radius:24px;padding:32px 24px 24px;color:var(--traek-node-text, #dddddd);animation:svelte-9pv8q9-overlayFadeIn .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-9pv8q9-overlayFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skip-button.svelte-9pv8q9{position:absolute;top:16px;right:16px;background:transparent;border:none;color:var(--traek-input-context-text, #888888);font-size:14px;cursor:pointer;padding:8px 12px;min-height:44px;min-width:44px}.skip-button.svelte-9pv8q9:hover{opacity:1}.step-content.svelte-9pv8q9 h2:where(.svelte-9pv8q9){font-size:24px;font-weight:600;line-height:1.2;margin-bottom:12px}.step-content.svelte-9pv8q9 p:where(.svelte-9pv8q9){font-size:16px;line-height:1.5;color:var(--traek-input-context-text, #888888);margin-bottom:24px}.gesture-animation.svelte-9pv8q9{height:200px;display:flex;align-items:center;justify-content:center;margin:24px 0}.gesture-icon.svelte-9pv8q9{width:100px;height:100px;color:var(--traek-input-dot, #00d8ff)}.hand-swipe-up.svelte-9pv8q9{animation:svelte-9pv8q9-handSwipeUp 1.5s ease-in-out infinite}@keyframes svelte-9pv8q9-handSwipeUp{0%,to{transform:translateY(10px);opacity:.6}50%{transform:translateY(-10px);opacity:1}}.hand-swipe-down.svelte-9pv8q9{animation:svelte-9pv8q9-handSwipeDown 1.5s ease-in-out infinite}@keyframes svelte-9pv8q9-handSwipeDown{0%,to{transform:translateY(-10px);opacity:.6}50%{transform:translateY(10px);opacity:1}}.hand-swipe-horizontal.svelte-9pv8q9{animation:svelte-9pv8q9-handSwipeHorizontal 1.5s ease-in-out infinite}@keyframes svelte-9pv8q9-handSwipeHorizontal{0%,to{transform:translate(-10px);opacity:.6}50%{transform:translate(10px);opacity:1}}.keyboard-shortcuts.svelte-9pv8q9{display:flex;flex-direction:column;gap:12px;width:100%;max-width:280px}.shortcut-row.svelte-9pv8q9{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:#0000004d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.key-group.svelte-9pv8q9{display:flex;gap:6px}.key.svelte-9pv8q9{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:var(--traek-input-bg, rgba(20, 20, 20, .95));border:1px solid var(--traek-input-border, #444444);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:var(--traek-input-dot, #00d8ff);box-shadow:0 1px #ffffff1a,0 2px 4px #0000004d}.shortcut-label.svelte-9pv8q9{font-size:14px;color:var(--traek-node-text, #dddddd);text-align:right}.onboarding-footer.svelte-9pv8q9{display:flex;flex-direction:column;gap:16px;margin-top:24px}.progress-dots.svelte-9pv8q9{display:flex;justify-content:center;gap:8px}.dot.svelte-9pv8q9{width:8px;height:8px;border-radius:50%;background:var(--traek-input-dot-muted, #555555);transition:all .2s ease}.dot.active.svelte-9pv8q9{width:24px;border-radius:4px;background:var(--traek-input-dot, #00d8ff)}.next-button.svelte-9pv8q9{width:100%;padding:14px 24px;min-height:48px;background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .1s ease}.next-button.svelte-9pv8q9:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.onboarding-content.svelte-9pv8q9{animation:none}.hand-swipe-up.svelte-9pv8q9,.hand-swipe-down.svelte-9pv8q9,.hand-swipe-horizontal.svelte-9pv8q9{animation:none;opacity:1}}.home-button.svelte-1dddd9f{position:absolute;bottom:90px;right:16px;width:56px;height:56px;background:transparent;color:var(--traek-input-dot, #00d8ff);border:2px solid var(--traek-input-dot, #00d8ff);border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:30;transition:all .2s ease;animation:svelte-1dddd9f-fadeIn .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-button.svelte-1dddd9f:hover,.home-button.svelte-1dddd9f:focus-visible{transform:scale(1.1);background:#00d8ff26;box-shadow:0 4px 16px #00d8ff4d}.home-button.svelte-1dddd9f:active{transform:scale(.95);background:#00d8ff33}.home-button.svelte-1dddd9f:focus-visible{outline:2px solid var(--traek-input-dot, #00d8ff);outline-offset:2px}@keyframes svelte-1dddd9f-fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.home-button.svelte-1dddd9f{animation:none}.home-button.svelte-1dddd9f:hover,.home-button.svelte-1dddd9f:focus-visible{transform:none}}.keyboard-hints-overlay.svelte-10hbksz{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.hints-backdrop.svelte-10hbksz{position:absolute;inset:0;background:#000000b3;animation:svelte-10hbksz-backdropFade .2s ease}@keyframes svelte-10hbksz-backdropFade{0%{opacity:0}to{opacity:1}}.hints-content.svelte-10hbksz{position:relative;width:90%;max-width:500px;background:var(--traek-input-bg, rgba(30, 30, 30, .95));border:1px solid var(--traek-input-border, #444444);border-radius:16px;padding:24px;color:var(--traek-node-text, #dddddd);animation:svelte-10hbksz-slideInUp .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-10hbksz-slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hints-content.svelte-10hbksz h2:where(.svelte-10hbksz){margin-bottom:20px;font-size:20px;font-weight:600}.shortcuts-grid.svelte-10hbksz{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}@media(max-width:500px){.shortcuts-grid.svelte-10hbksz{grid-template-columns:1fr}}.shortcut.svelte-10hbksz{display:flex;align-items:center;gap:12px}kbd.svelte-10hbksz{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;font-family:var(--traek-font-mono, "Space Mono", monospace);font-size:14px;font-weight:600;box-shadow:0 1px #ffffff1a,0 2px 4px #0003}.shortcut.svelte-10hbksz span:where(.svelte-10hbksz){font-size:14px;line-height:1.4}.close-button.svelte-10hbksz{width:100%;padding:12px;min-height:48px;background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .1s ease}.close-button.svelte-10hbksz:hover{transform:translateY(-1px)}.close-button.svelte-10hbksz:active{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hints-backdrop.svelte-10hbksz,.hints-content.svelte-10hbksz{animation:none}.close-button.svelte-10hbksz:hover{transform:none}}.breadcrumbs.svelte-1ojb1yi{padding:8px 12px;background:var(--traek-input-context-bg, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.1);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.breadcrumbs.svelte-1ojb1yi::-webkit-scrollbar{display:none}.breadcrumb-container.svelte-1ojb1yi{display:flex;align-items:center;gap:6px;min-height:32px}.breadcrumb-item.svelte-1ojb1yi{display:flex;align-items:center;gap:6px;padding:6px 10px;min-height:32px;background:transparent;border:none;border-radius:8px;color:var(--traek-input-context-text, #888888);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.breadcrumb-item.svelte-1ojb1yi:not(:disabled):hover,.breadcrumb-item.svelte-1ojb1yi:not(:disabled):focus-visible{background:#ffffff1a;color:var(--traek-node-text, #dddddd)}.breadcrumb-item.active.svelte-1ojb1yi{color:var(--traek-input-dot, #00d8ff);font-weight:600;cursor:default}.breadcrumb-item.svelte-1ojb1yi:disabled{cursor:default}.role-icon.svelte-1ojb1yi{flex-shrink:0;font-size:14px}.separator.svelte-1ojb1yi{color:var(--traek-input-context-text, #888888);opacity:.5;font-size:12px}.expand-button.svelte-1ojb1yi{padding:6px 10px;background:transparent;border:none;color:var(--traek-input-context-text, #888888);font-size:16px;cursor:pointer;min-height:32px;border-radius:8px;transition:all .15s ease}.expand-button.svelte-1ojb1yi:hover{background:#ffffff1a}.crumb-text.svelte-1ojb1yi{max-width:80px;overflow:hidden;text-overflow:ellipsis}.child-selector-overlay.svelte-q1zvn5{position:fixed;inset:0;z-index:500;display:flex;align-items:flex-end;justify-content:center}.selector-backdrop.svelte-q1zvn5{position:absolute;inset:0;background:#0009;animation:svelte-q1zvn5-backdropFade .2s ease}@keyframes svelte-q1zvn5-backdropFade{0%{opacity:0}to{opacity:1}}.selector-content.svelte-q1zvn5{position:relative;width:100%;max-height:70vh;background:var(--traek-input-bg, rgba(30, 30, 30, .95));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--traek-input-border, #444444);border-radius:24px 24px 0 0;padding:24px 16px;padding-bottom:max(24px,env(safe-area-inset-bottom));color:var(--traek-node-text, #dddddd);animation:svelte-q1zvn5-slideUp .3s cubic-bezier(.16,1,.3,1);transition:transform .2s cubic-bezier(.16,1,.3,1);touch-action:none}.selector-content.dragging.svelte-q1zvn5{transition:none}.selector-content.dismissing.svelte-q1zvn5{transition:transform .2s ease-in}@keyframes svelte-q1zvn5-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drag-handle.svelte-q1zvn5{position:absolute;top:0;left:50%;transform:translate(-50%);width:60px;height:20px;cursor:grab}.drag-handle.svelte-q1zvn5:after{content:"";position:absolute;top:8px;left:10px;right:10px;height:4px;background:var(--traek-input-context-text, #888888);border-radius:2px;opacity:.5;transition:opacity .15s ease}.dragging.svelte-q1zvn5 .drag-handle:where(.svelte-q1zvn5):after{opacity:.8}.selector-content.svelte-q1zvn5 h3:where(.svelte-q1zvn5){font-size:20px;font-weight:600;margin-bottom:8px;margin-top:12px}.selector-hint.svelte-q1zvn5{font-size:14px;color:var(--traek-input-context-text, #888888);margin-bottom:16px}.children-list.svelte-q1zvn5{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-height:50vh;overflow-y:auto;overscroll-behavior:contain}.child-option.svelte-q1zvn5{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;min-height:60px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;text-align:left;color:var(--traek-node-text, #dddddd);cursor:pointer;transition:all .15s ease}.child-option.svelte-q1zvn5:hover,.child-option.svelte-q1zvn5:focus-visible{background:#ffffff1a;border-color:var(--traek-input-dot, #00d8ff);transform:translate(4px)}.child-option.svelte-q1zvn5:active{transform:translate(4px) scale(.98)}.option-number.svelte-q1zvn5{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--traek-input-dot, #00d8ff);color:var(--traek-input-button-text, #000000);border-radius:50%;font-size:14px;font-weight:600}.option-content.svelte-q1zvn5{flex:1;display:flex;flex-direction:column;gap:4px}.option-role.svelte-q1zvn5{font-size:12px;color:var(--traek-input-context-text, #888888);font-weight:600}.option-preview.svelte-q1zvn5{font-size:14px;line-height:1.4;overflow:hidden;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cancel-button.svelte-q1zvn5{width:100%;padding:14px;min-height:48px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:var(--traek-node-text, #dddddd);font-size:16px;cursor:pointer;transition:all .15s ease}.cancel-button.svelte-q1zvn5:hover{background:#ffffff26}.cancel-button.svelte-q1zvn5:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){.selector-content.svelte-q1zvn5{animation:none}.child-option.svelte-q1zvn5:hover{transform:none}}.focus-mode.svelte-7s7wo1{width:100%;height:100%;background-color:var(--traek-canvas-bg, #0b0b0b);position:relative;overflow:hidden;display:flex;flex-direction:column;touch-action:pinch-zoom;outline:none}.focus-mode.svelte-7s7wo1:focus-visible{box-shadow:inset 0 0 0 2px var(--traek-input-dot, #00d8ff)}.focus-node-container.svelte-7s7wo1{flex:1;position:relative;overflow:hidden}.focus-node-slot.svelte-7s7wo1{position:absolute;inset:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.focus-node-inner.svelte-7s7wo1{padding:16px;min-height:100%;box-sizing:border-box}.focus-node-inner.svelte-7s7wo1 .message-node-wrapper{position:relative!important;left:auto!important;top:auto!important;width:100%!important;max-height:none!important;margin-top:2.5rem}.focus-node-inner.svelte-7s7wo1 .connection-port{display:none!important}.focus-fallback.svelte-7s7wo1{padding:20px;color:var(--traek-node-text, #dddddd)}.focus-fallback-role.svelte-7s7wo1{font-size:10px;text-transform:uppercase;letter-spacing:1px;opacity:.5;margin-bottom:8px}.focus-fallback-content.svelte-7s7wo1{font-size:15px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.focus-empty.svelte-7s7wo1{display:flex;align-items:center;justify-content:center;height:100%;color:var(--traek-text-secondary, #888888);font-size:15px;padding:32px;text-align:center}.overscroll-indicator.svelte-7s7wo1{position:absolute;left:0;right:0;height:4px;background:var(--traek-input-dot, #00d8ff);z-index:10;pointer-events:none}.overscroll-indicator.top.svelte-7s7wo1{top:0}.overscroll-indicator.bottom.svelte-7s7wo1{bottom:0}.focus-position.svelte-7s7wo1{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:20}.input-context.svelte-7s7wo1{display:flex;align-items:baseline;gap:8px;padding:8px 12px;font-size:13px;color:var(--traek-input-context-text, #888888);border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:all .3s ease;max-height:40px;overflow:hidden}.input-context.svelte-7s7wo1:hover{background:#ffffff08}.input-context.expanded.svelte-7s7wo1{max-height:200px;overflow-y:auto;align-items:flex-start;background:#ffffff0d}.context-label.svelte-7s7wo1{font-weight:600;text-transform:uppercase;letter-spacing:.5px;font-size:11px;opacity:.7;flex-shrink:0}.context-preview.svelte-7s7wo1{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--traek-node-text, #dddddd);transition:all .3s ease}.input-context.expanded.svelte-7s7wo1 .context-preview:where(.svelte-7s7wo1){white-space:pre-wrap;word-break:break-word}.context-chevron.svelte-7s7wo1{margin-left:auto;flex-shrink:0;font-size:14px;opacity:.6;transition:opacity .2s ease}.input-context.svelte-7s7wo1:hover .context-chevron:where(.svelte-7s7wo1){opacity:1}.focus-input-container.svelte-7s7wo1{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--traek-canvas-bg, #0b0b0b);border-top:1px solid var(--traek-input-border, #444444)}.focus-input-wrapper.svelte-7s7wo1{display:flex;background:var(--traek-input-bg, rgba(30, 30, 30, .8));border:1px solid var(--traek-input-border, #444444);border-radius:16px;padding:8px 12px}.focus-input-wrapper.svelte-7s7wo1 textarea:where(.svelte-7s7wo1){flex:1;background:transparent;border:none;color:var(--traek-node-text, #dddddd);padding:12px;outline:none;font-size:16px;resize:none;overflow-y:auto;max-height:120px;min-height:38px;font-family:inherit;line-height:1.4}.focus-input-wrapper.svelte-7s7wo1 button:where(.svelte-7s7wo1){background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;width:44px;height:44px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center}.focus-input-wrapper.svelte-7s7wo1 button:where(.svelte-7s7wo1):disabled{opacity:.3;cursor:not-allowed}.tag-badges.svelte-1b633mh{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px 0 4px}.tag-badge.svelte-1b633mh{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid;border-radius:999px;font-size:9px;font-weight:500;letter-spacing:.3px;cursor:pointer;transition:opacity .15s,transform .15s;text-transform:uppercase;line-height:1}.tag-badge.svelte-1b633mh:hover{opacity:.8;transform:scale(1.05)}.tag-badge.svelte-1b633mh:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.tag-badge-label.svelte-1b633mh{line-height:1}.tag-badge-remove.svelte-1b633mh{font-size:12px;line-height:1;opacity:.7}.tag-badge.svelte-1b633mh:hover .tag-badge-remove:where(.svelte-1b633mh){opacity:1}@layer base{.message-node-wrapper.svelte-v68n67{position:absolute;display:flex;flex-direction:column;min-width:0;max-height:500px;background:var(--traek-thought-panel-bg, rgba(22, 22, 22, .9));border:1px solid var(--traek-thought-panel-border, #333333);border-radius:14px;overflow:visible;transition:transform .2s,border-color .2s,box-shadow .2s,opacity .2s,width .2s,height .2s,border-radius .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes svelte-v68n67-node-appear{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes svelte-v68n67-stream-complete-pulse{0%{border-color:var(--traek-thought-tag-cyan, #00d8ff);box-shadow:0 0 20px #00d8ff66}to{border-color:var(--traek-thought-panel-border, #333333);box-shadow:none}}.message-node-wrapper.svelte-v68n67{animation:svelte-v68n67-node-appear .25s ease-out both}.message-node-wrapper.stream-complete.svelte-v68n67{animation:svelte-v68n67-stream-complete-pulse .3s ease-out}@media(prefers-reduced-motion:reduce){.message-node-wrapper.svelte-v68n67,.message-node-wrapper.stream-complete.svelte-v68n67{animation:none}.message-node-wrapper.keyboard-focused.svelte-v68n67{outline:2px solid var(--traek-keyboard-focus-ring, #ff9500)}}.message-node-wrapper.active.svelte-v68n67{border-color:var(--traek-thought-panel-border-active, #00d8ff);box-shadow:0 0 30px var(--traek-thought-panel-glow, rgba(0, 216, 255, .15));transform:scale(1.02)}.message-node-wrapper.keyboard-focused.svelte-v68n67,.message-node-wrapper.active.keyboard-focused.svelte-v68n67{outline:3px solid var(--traek-keyboard-focus-ring, #ff9500);outline-offset:2px}.message-node-wrapper--placeholder.svelte-v68n67{pointer-events:none;visibility:hidden}.node-header-container.svelte-v68n67{position:relative;display:flex;align-items:center;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border-bottom:1px solid var(--traek-thought-header-border, #222222);border-radius:14px 14px 0 0;flex-shrink:0}.node-header.svelte-v68n67{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:transparent;border:none;font-family:Inter,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--traek-thought-header-muted, #666666);flex-shrink:0;cursor:pointer;flex:1;text-align:left}.node-header.svelte-v68n67:hover{background:#ffffff0f}.role-indicator.svelte-v68n67{color:var(--traek-thought-header-accent, #888888);-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.message-node-wrapper.user.svelte-v68n67 .role-indicator:where(.svelte-v68n67){color:var(--traek-thought-tag-cyan, #00d8ff)}.message-node-wrapper.assistant.svelte-v68n67 .role-indicator:where(.svelte-v68n67){color:var(--traek-thought-tag-orange, #ff3e00)}.header-status.svelte-v68n67{display:inline-flex;align-items:center;gap:6px;margin-left:6px;font-weight:400;text-transform:none;letter-spacing:0;opacity:.9}.header-status--streaming.svelte-v68n67{color:var(--traek-thought-tag-cyan, #00d8ff)}.header-status--error.svelte-v68n67{color:var(--traek-thought-tag-orange, #ff6b4a)}.header-status--outdated.svelte-v68n67{color:var(--traek-thought-row-muted-4, #666666);text-decoration:line-through;opacity:.7}.header-status-spinner.svelte-v68n67{width:10px;height:10px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-v68n67-header-spin .8s linear infinite}@keyframes svelte-v68n67-header-spin{to{transform:rotate(360deg)}}.thought-inline.svelte-v68n67{flex-shrink:0;border-bottom:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06))}.thought-pill.svelte-v68n67{display:flex;align-items:center;gap:6px;width:100%;padding:6px 14px;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border:none;border-radius:0;cursor:pointer;font:inherit;color:var(--traek-thought-row-muted-1, #888888);transition:background .15s,color .15s}.thought-pill.svelte-v68n67:hover{background:#ffffff0f;color:var(--traek-thought-row-muted-2, #aaaaaa)}.thought-pill.thinking.svelte-v68n67{animation:svelte-v68n67-thought-pulse 1.8s ease-in-out infinite}@keyframes svelte-v68n67-thought-pulse{0%,to{color:var(--traek-thought-row-muted-2, #aaaaaa)}50%{color:var(--traek-thought-row-muted-4, #666666)}}.thought-pill-icon.svelte-v68n67{display:inline-flex;align-items:center;justify-content:center;line-height:1;opacity:.9}.thought-pill-label.svelte-v68n67{flex:1;font-size:11px;font-weight:500;letter-spacing:.3px;text-align:left}.thought-chevron.svelte-v68n67{font-size:8px;opacity:.5;transition:transform .2s}.thought-chevron.expanded.svelte-v68n67{transform:rotate(180deg)}.thought-detail.svelte-v68n67{padding:8px 14px 10px;background:#00000026}.thought-steps.svelte-v68n67{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.thought-step.svelte-v68n67{display:flex;flex-direction:column;gap:2px}.thought-step-row.svelte-v68n67{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;width:100%;padding:2px 0;color:var(--traek-thought-row-muted-3, #999999);line-height:1.35;background:none;border:none;cursor:pointer;font:inherit;text-align:left;transition:color .15s}.thought-step-row.svelte-v68n67:hover{color:var(--traek-thought-footer-muted, #bbbbbb)}.thought-step-status.svelte-v68n67{color:var(--traek-thought-badge-cyan, #00dddd);flex-shrink:0}.thought-step-text.svelte-v68n67{flex:1;min-width:0;font-size:.75rem}.thought-step.active.svelte-v68n67 .thought-step-text:where(.svelte-v68n67){color:#bbb}.thought-step-chevron.svelte-v68n67{font-size:8px;opacity:.5;flex-shrink:0;transition:transform .2s}.thought-step-chevron.expanded.svelte-v68n67{transform:rotate(180deg)}.thought-step-detail.svelte-v68n67{max-height:60px;overflow-y:auto;padding:6px 8px;margin-left:20px;font-size:10px;line-height:1.4;color:var(--traek-thought-row-muted-1, #888888);background:var(--traek-thought-footer-bg, rgba(0, 0, 0, .2));border-radius:6px;border:1px solid var(--traek-thought-footer-border, rgba(255, 255, 255, .05))}.thought-step-detail.svelte-v68n67::-webkit-scrollbar{width:3px}.thought-step-detail.svelte-v68n67::-webkit-scrollbar-thumb{background:var(--traek-thought-toggle-bg, #444444);border-radius:3px}.thought-spinner.svelte-v68n67{width:10px;height:10px;border:1.5px solid var(--traek-thought-toggle-border, #555555);border-top-color:transparent;border-radius:50%;animation:svelte-v68n67-thought-spin 1s linear infinite;display:inline-block;flex-shrink:0}.thought-simple.svelte-v68n67{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--traek-thought-row-muted-3, #999999);font-style:italic}@keyframes svelte-v68n67-thought-spin{to{transform:rotate(360deg)}}.message-node-content.svelte-v68n67{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;-webkit-user-select:text;user-select:text;cursor:text;border-radius:0 0 14px 14px}.message-node-content.svelte-v68n67 .node-card{position:static;left:auto;top:auto}.message-node-wrapper.error.svelte-v68n67{border:2px solid var(--traek-error-border, #ff3e00);box-shadow:0 0 20px var(--traek-error-glow, rgba(255, 62, 0, .3))}.message-node-wrapper.outdated.svelte-v68n67{opacity:.6;filter:grayscale(.3)}.message-node-wrapper.outdated.svelte-v68n67 .message-node-content:where(.svelte-v68n67){text-decoration:line-through;text-decoration-color:var(--traek-thought-row-muted-4, #666666);text-decoration-thickness:1px}.error-banner.svelte-v68n67{display:flex;align-items:center;gap:8px;padding:12px;background:var(--traek-error-banner-bg, rgba(255, 62, 0, .1));border-radius:8px;margin:8px;font-size:12px;color:var(--traek-error-text, #ff6b4a)}.error-banner-icon.svelte-v68n67{flex-shrink:0;color:var(--traek-error-text, #ff6b4a)}.error-banner-message.svelte-v68n67{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-banner-actions.svelte-v68n67{display:flex;gap:6px;flex-shrink:0}.error-banner-btn.svelte-v68n67{padding:3px 10px;border-radius:4px;border:1px solid;font-size:11px;cursor:pointer;font:inherit;transition:background .15s,opacity .15s}.error-banner-retry.svelte-v68n67{background:var(--traek-error-border, #ff3e00);border-color:var(--traek-error-border, #ff3e00);color:#fff}.error-banner-retry.svelte-v68n67:hover{opacity:.85}.error-banner-dismiss.svelte-v68n67{background:transparent;border-color:var(--traek-error-text, #ff6b4a);color:var(--traek-error-text, #ff6b4a)}.error-banner-dismiss.svelte-v68n67:hover{background:#ff3e001a}.connection-port.svelte-v68n67{position:absolute;left:50%;width:12px;height:12px;border-radius:50%;background:var(--traek-thought-panel-border, #333333);border:2px solid var(--traek-thought-panel-bg, rgba(22, 22, 22, .9));transform:translate(-50%);cursor:crosshair;opacity:0;transition:opacity .15s,transform .15s,background .15s,box-shadow .15s;z-index:10;pointer-events:auto}.connection-port--input.svelte-v68n67{top:-6px}.connection-port--output.svelte-v68n67{bottom:-6px}.message-node-wrapper.svelte-v68n67:hover .connection-port:where(.svelte-v68n67),.connection-drag-active .connection-port.svelte-v68n67{opacity:1}.connection-port.svelte-v68n67:hover{transform:translate(-50%) scale(1.4);background:var(--traek-thought-tag-cyan, #00d8ff);box-shadow:0 0 8px var(--traek-thought-panel-glow, rgba(0, 216, 255, .4))}.connection-port.svelte-v68n67.port-drop-target{transform:translate(-50%) scale(1.6);background:var(--traek-thought-tag-cyan, #00d8ff);box-shadow:0 0 16px var(--traek-thought-panel-glow, rgba(0, 216, 255, .6))}.node-header.svelte-v68n67:focus-visible,.thought-pill.svelte-v68n67:focus-visible,.error-banner-btn.svelte-v68n67:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}@media(max-width:768px){.node-header.svelte-v68n67{padding:14px;min-height:44px}.thought-pill.svelte-v68n67{padding:10px 14px;min-height:44px}}.collapse-toggle.svelte-v68n67{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin:0 10px 0 0;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:4px;font-size:14px;font-weight:600;line-height:1;color:var(--traek-thought-header-accent, #888888);cursor:pointer;transition:background .15s,color .15s,transform .15s;flex-shrink:0}.collapse-toggle.svelte-v68n67:hover{background:var(--traek-thought-toggle-border, #555555);color:var(--traek-thought-row-muted-2, #aaaaaa);transform:scale(1.1)}.collapse-toggle.svelte-v68n67:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.hidden-count-badge.svelte-v68n67{display:flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--traek-thought-footer-bg, rgba(0, 0, 0, .2));border-top:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06));font-size:10px;font-weight:500;letter-spacing:.3px;color:var(--traek-thought-row-muted-3, #999999);text-transform:uppercase;-webkit-user-select:none;user-select:none;animation:svelte-v68n67-fade-in .2s ease-out}@keyframes svelte-v68n67-fade-in{0%{opacity:0}to{opacity:1}}.branch-badge.svelte-v68n67{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);padding:3px 8px;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:10px;font-size:9px;font-weight:600;letter-spacing:.4px;color:var(--traek-thought-badge-cyan, #00dddd);text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;z-index:5;animation:svelte-v68n67-fade-in .2s ease-out}.compact-text.svelte-v68n67{padding:16px;font-size:14px;line-height:1.4;color:var(--traek-textnode-text, #dddddd);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.minimal-content.svelte-v68n67{display:flex;align-items:center;justify-content:center;width:100%;height:60px}.minimal-role-icon.svelte-v68n67{font-size:24px;opacity:.8}.message-node-wrapper.user.svelte-v68n67 .minimal-role-icon:where(.svelte-v68n67){color:var(--traek-thought-tag-cyan, #00d8ff)}.message-node-wrapper.assistant.svelte-v68n67 .minimal-role-icon:where(.svelte-v68n67){color:var(--traek-thought-tag-orange, #ff3e00)}.detail-dot.svelte-v68n67{width:12px!important;height:12px!important;min-height:12px;max-height:12px;border-radius:50%;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}.detail-dot.svelte-v68n67 .node-header-container:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .thought-inline:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .error-banner:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .hidden-count-badge:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .branch-badge:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .connection-port:where(.svelte-v68n67),.detail-dot.svelte-v68n67 .collapse-toggle:where(.svelte-v68n67){display:none}.detail-dot.user.svelte-v68n67{background:var(--traek-thought-tag-cyan, #00d8ff);border-color:var(--traek-thought-tag-cyan, #00d8ff)}.detail-dot.assistant.svelte-v68n67{background:var(--traek-thought-tag-orange, #ff3e00);border-color:var(--traek-thought-tag-orange, #ff3e00)}.detail-minimal.svelte-v68n67 .thought-inline:where(.svelte-v68n67),.detail-minimal.svelte-v68n67 .error-banner:where(.svelte-v68n67),.detail-minimal.svelte-v68n67 .branch-badge:where(.svelte-v68n67),.detail-minimal.svelte-v68n67 .connection-port:where(.svelte-v68n67){display:none}.detail-minimal.svelte-v68n67{max-height:80px}.detail-compact.svelte-v68n67 .thought-inline:where(.svelte-v68n67){display:none}.detail-compact.svelte-v68n67{max-height:100px}.message-node-content.svelte-v68n67,.minimal-content.svelte-v68n67{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.message-node-wrapper.svelte-v68n67{transition:transform .2s,border-color .2s,box-shadow .2s}}}.node-card.svelte-e9cpe1{position:absolute;width:100%;min-height:100px;background:var(--traek-node-bg, #161616);border:1px solid var(--traek-node-border, #2a2a2a);border-radius:12px;padding:16px;color:var(--traek-node-text, #dddddd);transition:border-color .2s,box-shadow .2s,top .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1);cursor:pointer}.role-tag.svelte-e9cpe1{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;opacity:.5}.node-card-content.svelte-e9cpe1{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.node-placeholder.svelte-e9cpe1{background:transparent}.action-badges.svelte-cgl11p{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.action-badge.svelte-cgl11p{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border:1px solid var(--traek-node-border, #444444);border-radius:999px;background:var(--traek-badge-bg, rgba(255, 255, 255, .06));color:var(--traek-badge-text, #cccccc);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s,opacity .15s}.action-badge.inactive.svelte-cgl11p{opacity:.4}.action-badge.inactive.svelte-cgl11p:hover{opacity:.7}.action-badge.svelte-cgl11p:hover{background:#ffffff1a;border-color:#666}.action-badge.suggested.svelte-cgl11p{opacity:1;animation:svelte-cgl11p-badge-pulse 1.5s ease-in-out infinite}.action-badge.selected.svelte-cgl11p{opacity:1;background:#00d8ff26;border-color:var(--traek-input-button-bg, #00d8ff);color:var(--traek-badge-text-active, #00d8ff)}.action-badge-icon.svelte-cgl11p{font-size:1.1em}@keyframes svelte-cgl11p-badge-pulse{0%,to{box-shadow:0 0 #00d8ff00}50%{box-shadow:0 0 6px 2px #00d8ff4d}}.action-badge.svelte-cgl11p:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}@media(max-width:768px){.action-badge.svelte-cgl11p{padding:8px 12px;min-height:44px;min-width:44px}}@layer base;@layer base{.floating-input-container.svelte-z4gc04{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:100%;max-width:calc(min(600px,100vw) - 3rem);z-index:100;display:flex;flex-direction:column;align-items:center;gap:12px}.input-wrapper.svelte-z4gc04{width:100%;background:var(--traek-input-bg, rgba(30, 30, 30, .8));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--traek-input-border, #444444);border-radius:16px;display:flex;padding:8px 12px;box-shadow:0 20px 40px var(--traek-input-shadow, rgba(0, 0, 0, .4))}.input-wrapper.svelte-z4gc04:focus-within{border-color:var(--traek-input-button-bg, #00d8ff)}textarea.svelte-z4gc04{flex:1;background:transparent;border:none;color:var(--traek-input-text, #ffffff);padding:12px;outline:none;font-size:16px;resize:none;overflow-y:auto;max-height:120px;min-height:38px;font-family:inherit;line-height:1.4}button.svelte-z4gc04{background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;width:40px;height:40px;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s}button.svelte-z4gc04:hover:not(:disabled){transform:scale(1.05)}button.svelte-z4gc04:disabled{opacity:.3;cursor:not-allowed}@media(max-width:768px){button.svelte-z4gc04{width:44px;height:44px}}.context-info.svelte-z4gc04{font-size:12px;color:var(--traek-input-context-text, #888888);display:flex;align-items:center;gap:6px;background:var(--traek-input-context-bg, rgba(0, 0, 0, .4));padding:4px 12px;border-radius:20px}.dot.svelte-z4gc04{width:8px;height:8px;background:var(--traek-input-dot, #00d8ff);border-radius:50%}.dot.gray.svelte-z4gc04{background:var(--traek-input-dot-muted, #555555)}.branch-celebration.svelte-z4gc04{background:#00d8ff1f;border:1px solid rgba(0,216,255,.3);color:var(--traek-input-button-bg, #00d8ff);padding:8px 16px;border-radius:20px;font-size:13px;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.celebration-icon.svelte-z4gc04{font-size:16px}@keyframes svelte-z4gc04-send-flash{0%{border-color:var(--traek-input-button-bg, #00d8ff)}to{border-color:var(--traek-input-border, #444444)}}.input-wrapper.send-flash.svelte-z4gc04{animation:svelte-z4gc04-send-flash .3s ease-out}textarea.svelte-z4gc04:focus-visible{outline:none}button.svelte-z4gc04:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}}.keyboard-help-overlay.svelte-fhmmuv{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;animation:svelte-fhmmuv-overlay-fade-in .2s ease}@keyframes svelte-fhmmuv-overlay-fade-in{0%{opacity:0}to{opacity:1}}.help-backdrop.svelte-fhmmuv{position:absolute;inset:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.help-content.svelte-fhmmuv{position:relative;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;background:var(--traek-thought-panel-bg, rgba(22, 22, 22, .95));border:1px solid var(--traek-thought-panel-border, #333333);border-radius:16px;padding:32px;color:var(--traek-node-text, #dddddd);box-shadow:0 20px 60px #00000080;animation:svelte-fhmmuv-help-slide-in .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-fhmmuv-help-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.help-content.svelte-fhmmuv h2:where(.svelte-fhmmuv){margin:0 0 24px;font-size:24px;font-weight:600;color:var(--traek-thought-tag-cyan, #00d8ff)}.shortcuts-section.svelte-fhmmuv{margin-bottom:32px}.shortcuts-section.svelte-fhmmuv:last-of-type{margin-bottom:24px}.shortcuts-section.svelte-fhmmuv h3:where(.svelte-fhmmuv){margin:0 0 16px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--traek-thought-header-accent, #888888)}.shortcuts-grid.svelte-fhmmuv{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:600px){.shortcuts-grid.svelte-fhmmuv{grid-template-columns:1fr}}.shortcut.svelte-fhmmuv{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border-radius:8px;transition:background .15s}.shortcut.svelte-fhmmuv:hover{background:#ffffff0f}kbd.svelte-fhmmuv{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:6px;font-family:var(--traek-font-mono, "Space Mono", monospace);font-size:14px;font-weight:600;color:var(--traek-thought-tag-cyan, #00d8ff);box-shadow:0 1px #ffffff1a,0 2px 4px #0003;flex-shrink:0}.shortcut.svelte-fhmmuv span:where(.svelte-fhmmuv){font-size:14px;line-height:1.4;color:var(--traek-thought-row-muted-2, #aaaaaa)}.close-button.svelte-fhmmuv{width:100%;padding:14px;min-height:48px;background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,opacity .15s}.close-button.svelte-fhmmuv:hover{opacity:.9;transform:translateY(-1px)}.close-button.svelte-fhmmuv:active{transform:translateY(0)}.close-button.svelte-fhmmuv:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}@media(prefers-reduced-motion:reduce){.keyboard-help-overlay.svelte-fhmmuv,.help-content.svelte-fhmmuv{animation:none}.close-button.svelte-fhmmuv:hover{transform:none}}.help-content.svelte-fhmmuv::-webkit-scrollbar{width:8px}.help-content.svelte-fhmmuv::-webkit-scrollbar-track{background:#0003;border-radius:4px}.help-content.svelte-fhmmuv::-webkit-scrollbar-thumb{background:var(--traek-thought-toggle-bg, #444444);border-radius:4px}.help-content.svelte-fhmmuv::-webkit-scrollbar-thumb:hover{background:var(--traek-thought-toggle-border, #555555)}.fuzzy-search-overlay.svelte-j5li7d{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:20vh;animation:svelte-j5li7d-overlay-fade-in .15s ease}@keyframes svelte-j5li7d-overlay-fade-in{0%{opacity:0}to{opacity:1}}.fuzzy-backdrop.svelte-j5li7d{position:absolute;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.fuzzy-content.svelte-j5li7d{position:relative;width:90%;max-width:600px;max-height:60vh;display:flex;flex-direction:column;background:var(--traek-thought-panel-bg, rgba(22, 22, 22, .95));border:1px solid var(--traek-thought-panel-border, #333333);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:svelte-j5li7d-fuzzy-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes svelte-j5li7d-fuzzy-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fuzzy-header.svelte-j5li7d{display:flex;flex-direction:column;gap:8px;padding:16px;border-bottom:1px solid var(--traek-thought-panel-border, #333333)}.fuzzy-input.svelte-j5li7d{width:100%;padding:12px;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:8px;color:var(--traek-node-text, #dddddd);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s}.fuzzy-input.svelte-j5li7d:focus{border-color:var(--traek-thought-tag-cyan, #00d8ff)}.fuzzy-input.svelte-j5li7d::placeholder{color:var(--traek-thought-row-muted-2, #aaaaaa)}.fuzzy-count.svelte-j5li7d{font-size:12px;color:var(--traek-thought-row-muted-2, #aaaaaa);padding:0 4px}.fuzzy-results.svelte-j5li7d{flex:1;overflow-y:auto;padding:8px}.fuzzy-result.svelte-j5li7d{padding:12px;margin-bottom:4px;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border:1px solid transparent;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.fuzzy-result.svelte-j5li7d:hover{background:#ffffff0f}.fuzzy-result.selected.svelte-j5li7d{background:#00d8ff26;border-color:var(--traek-thought-tag-cyan, #00d8ff)}.fuzzy-result-role.svelte-j5li7d{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--traek-thought-header-accent, #888888);margin-bottom:4px}.fuzzy-result-content.svelte-j5li7d{font-size:13px;line-height:1.4;color:var(--traek-node-text, #dddddd);white-space:pre-wrap;word-break:break-word}.fuzzy-empty.svelte-j5li7d{padding:32px;text-align:center;color:var(--traek-thought-row-muted-2, #aaaaaa);font-size:14px}.fuzzy-footer.svelte-j5li7d{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--traek-thought-panel-border, #333333);font-size:12px;color:var(--traek-thought-row-muted-2, #aaaaaa)}.fuzzy-footer.svelte-j5li7d kbd:where(.svelte-j5li7d){display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:4px;font-family:var(--traek-font-mono, "Space Mono", monospace);font-size:11px;font-weight:600;color:var(--traek-thought-tag-cyan, #00d8ff)}.fuzzy-results.svelte-j5li7d::-webkit-scrollbar{width:8px}.fuzzy-results.svelte-j5li7d::-webkit-scrollbar-track{background:#0003;border-radius:4px}.fuzzy-results.svelte-j5li7d::-webkit-scrollbar-thumb{background:var(--traek-thought-toggle-bg, #444444);border-radius:4px}.fuzzy-results.svelte-j5li7d::-webkit-scrollbar-thumb:hover{background:var(--traek-thought-toggle-border, #555555)}@media(prefers-reduced-motion:reduce){.fuzzy-search-overlay.svelte-j5li7d,.fuzzy-content.svelte-j5li7d{animation:none}}.ghost-preview.svelte-1hfytej{position:absolute;min-height:100px;background:var(--traek-node-bg, #161616);border:1px dashed var(--traek-node-border, #2a2a2a);border-radius:12px;padding:16px;color:var(--traek-node-text, #dddddd);opacity:.5;pointer-events:none;transition:opacity .3s ease,transform .3s cubic-bezier(.25,.8,.25,1);animation:svelte-1hfytej-ghost-pulse 2s ease-in-out infinite}@keyframes svelte-1hfytej-ghost-pulse{0%,to{opacity:.4}50%{opacity:.6}}.ghost-role-tag.svelte-1hfytej{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;opacity:.5;color:var(--traek-thought-tag-cyan, #00d8ff)}.ghost-content.svelte-1hfytej{font-size:13px;line-height:1.45;white-space:pre-wrap;word-break:break-word;opacity:.8}@media(prefers-reduced-motion:reduce){.ghost-preview.svelte-1hfytej{animation:none;transition:opacity .15s}}.live-region.svelte-1v2fd0c{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.search-bar.svelte-6efrl1{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:200;min-width:400px;max-width:500px}.search-bar-content.svelte-6efrl1{display:flex;align-items:center;gap:8px;background:var(--traek-input-bg, rgba(30, 30, 30, .95));border:1px solid var(--traek-input-border, #444444);border-radius:8px;padding:10px 14px;box-shadow:0 4px 24px var(--traek-input-shadow, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-icon.svelte-6efrl1{flex-shrink:0;color:var(--traek-input-context-text, #888888)}.search-input.svelte-6efrl1{flex:1;background:transparent;border:none;outline:none;color:var(--traek-input-text, #ffffff);font-family:inherit;font-size:14px;padding:0}.search-input.svelte-6efrl1::placeholder{color:var(--traek-input-context-text, #888888)}.match-counter.svelte-6efrl1{flex-shrink:0;font-size:12px;color:var(--traek-input-context-text, #888888);font-family:monospace;padding:2px 8px;background:var(--traek-input-context-bg, rgba(0, 0, 0, .4));border-radius:4px}.match-counter.no-matches.svelte-6efrl1{color:var(--traek-error-text, #cc0000);background:transparent}.search-controls.svelte-6efrl1{display:flex;align-items:center;gap:4px;flex-shrink:0}.nav-button.svelte-6efrl1,.close-button.svelte-6efrl1{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:4px;color:var(--traek-input-context-text, #888888);cursor:pointer;transition:all .15s ease;padding:0}.nav-button.svelte-6efrl1:hover:not(:disabled),.close-button.svelte-6efrl1:hover{background:var(--traek-input-context-bg, rgba(0, 0, 0, .4));color:var(--traek-input-text, #ffffff)}.nav-button.svelte-6efrl1:disabled{opacity:.3;cursor:not-allowed}.nav-button.svelte-6efrl1:focus-visible,.close-button.svelte-6efrl1:focus-visible{outline:2px solid var(--traek-node-active-border, #00d8ff);outline-offset:2px}@media(max-width:768px){.search-bar.svelte-6efrl1{min-width:0;max-width:calc(100vw - 40px);width:calc(100vw - 40px)}}.zoom-controls.svelte-1bpstov{position:absolute;bottom:20px;right:20px;display:flex;flex-direction:column;gap:4px;z-index:50;border-radius:8px;background:var(--traek-node-bg, #161616);border:1px solid var(--traek-node-border, #2a2a2a);padding:4px;box-shadow:0 4px 12px #0000004d}button.svelte-1bpstov{width:36px;height:36px;border-radius:6px;border:none;background:transparent;color:var(--traek-node-text, #dddddd);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}button.svelte-1bpstov:hover{background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000)}button.svelte-1bpstov:active{transform:scale(.95)}button.svelte-1bpstov:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.zoom-display.svelte-1bpstov{font-family:monospace;font-size:11px;font-weight:600;padding:0 4px}.separator.svelte-1bpstov{height:1px;background:var(--traek-node-border, #2a2a2a);margin:2px 0}.fit-all.svelte-1bpstov{margin-top:2px}.minimap-container.svelte-orl9mn{position:absolute;bottom:20px;left:20px;z-index:50;display:flex;flex-direction:column;gap:8px}.minimap.svelte-orl9mn{border:1px solid var(--traek-node-border, #2a2a2a);cursor:crosshair;-webkit-user-select:none;user-select:none;box-shadow:0 4px 12px #0000004d}.minimap-bg.svelte-orl9mn{fill:var(--traek-node-bg, #161616);opacity:.9}.minimap-node.svelte-orl9mn{stroke:none;opacity:.8}.minimap-node.user.svelte-orl9mn{fill:var(--traek-node-user-border-top, #00d8ff)}.minimap-node.assistant.svelte-orl9mn{fill:var(--traek-node-assistant-border-top, #ff3e00)}.minimap-node.system.svelte-orl9mn{fill:var(--traek-node-border, #2a2a2a)}.viewport-indicator.svelte-orl9mn{fill:none;stroke:var(--traek-node-active-border, #00d8ff);stroke-width:1.5;opacity:.7}.minimap-toggle.svelte-orl9mn{width:32px;height:32px;border-radius:6px;border:1px solid var(--traek-node-border, #2a2a2a);background:var(--traek-node-bg, #161616);color:var(--traek-node-text, #dddddd);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;box-shadow:0 4px 12px #0000004d}.minimap-toggle.svelte-orl9mn:hover{background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border-color:var(--traek-input-button-bg, #00d8ff)}.minimap-toggle.svelte-orl9mn:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.compare-backdrop.svelte-114c6tg{position:fixed;inset:0;background:var(--traek-overlay-gradient-1, rgba(0, 0, 0, .7));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100}.compare-overlay.svelte-114c6tg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;max-height:85vh;background:var(--traek-overlay-card-bg, rgba(15, 15, 15, .95));border:1px solid var(--traek-overlay-card-border, rgba(255, 255, 255, .08));border-radius:16px;box-shadow:0 16px 48px var(--traek-overlay-card-shadow, rgba(0, 0, 0, .8));display:flex;flex-direction:column;z-index:101;overflow:hidden}.compare-header.svelte-114c6tg{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06));flex-shrink:0}.compare-title.svelte-114c6tg{font-size:18px;font-weight:600;color:var(--traek-overlay-text, #e5e5e5);margin:0}.compare-close.svelte-114c6tg{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--traek-thought-row-muted-1, #888888);cursor:pointer;transition:background .15s,color .15s}.compare-close.svelte-114c6tg:hover{background:#ffffff14;color:var(--traek-overlay-text, #e5e5e5)}.compare-close.svelte-114c6tg:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.compare-selectors.svelte-114c6tg{display:flex;gap:16px;padding:16px 24px;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border-bottom:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06));flex-shrink:0}.compare-selector.svelte-114c6tg{display:flex;align-items:center;gap:8px;flex:1}.compare-selector-label.svelte-114c6tg{font-size:12px;font-weight:500;color:var(--traek-thought-row-muted-1, #888888);white-space:nowrap}.compare-select.svelte-114c6tg{flex:1;padding:6px 10px;background:var(--traek-node-bg, #161616);border:1px solid var(--traek-node-border, #2a2a2a);border-radius:6px;color:var(--traek-node-text, #dddddd);font-size:13px;font-family:inherit;cursor:pointer;transition:border-color .15s}.compare-select.svelte-114c6tg:hover{border-color:var(--traek-input-button-bg, #00d8ff)}.compare-select.svelte-114c6tg:focus{outline:none;border-color:var(--traek-input-button-bg, #00d8ff);box-shadow:0 0 0 3px var(--traek-thought-panel-glow, rgba(0, 216, 255, .15))}.compare-content.svelte-114c6tg{display:flex;flex:1;min-height:0;gap:1px;background:var(--traek-thought-divider, rgba(255, 255, 255, .06))}.compare-pane.svelte-114c6tg{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--traek-node-bg, #161616)}.compare-pane-header.svelte-114c6tg{padding:12px 16px;background:var(--traek-thought-header-bg, rgba(255, 255, 255, .03));border-bottom:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--traek-thought-header-accent, #888888);flex-shrink:0}.compare-pane-meta.svelte-114c6tg{font-weight:400;opacity:.7;text-transform:none;margin-left:6px}.compare-pane-body.svelte-114c6tg{flex:1;overflow-y:auto;padding:16px;min-height:0}.compare-pane-body.svelte-114c6tg::-webkit-scrollbar{width:8px}.compare-pane-body.svelte-114c6tg::-webkit-scrollbar-track{background:transparent}.compare-pane-body.svelte-114c6tg::-webkit-scrollbar-thumb{background:var(--traek-scrollbar-thumb, #333333);border-radius:4px}.compare-pane-body.svelte-114c6tg::-webkit-scrollbar-thumb:hover{background:var(--traek-scrollbar-thumb-hover, #444444)}.compare-text.svelte-114c6tg{font-size:14px;line-height:1.6;color:var(--traek-textnode-text, #dddddd);white-space:pre-wrap;word-break:break-word}.diff-segment.svelte-114c6tg{display:inline}.diff-segment--same.svelte-114c6tg{color:var(--traek-textnode-text, #dddddd)}.diff-segment--removed.svelte-114c6tg{background:#ff3e0033;color:#ffb399;text-decoration:line-through;text-decoration-color:#ff3e0080}.diff-segment--added.svelte-114c6tg{background:#00ffa326;color:#9fc}.compare-divider.svelte-114c6tg{width:1px;background:var(--traek-thought-divider, rgba(255, 255, 255, .06));flex-shrink:0}.compare-footer.svelte-114c6tg{display:flex;justify-content:center;padding:12px 24px;border-top:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06));flex-shrink:0}.compare-legend.svelte-114c6tg{display:flex;gap:24px;align-items:center}.compare-legend-item.svelte-114c6tg{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--traek-thought-row-muted-1, #888888)}.compare-legend-swatch.svelte-114c6tg{width:12px;height:12px;border-radius:3px}.compare-legend-swatch--removed.svelte-114c6tg{background:#ff3e0066}.compare-legend-swatch--added.svelte-114c6tg{background:#00ffa366}@media(max-width:768px){.compare-overlay.svelte-114c6tg{width:95%;max-height:90vh}.compare-content.svelte-114c6tg{flex-direction:column}.compare-divider.svelte-114c6tg{width:100%;height:1px}.compare-selectors.svelte-114c6tg{flex-direction:column;gap:12px}}.tour-step-overlay.svelte-edhad{position:fixed;inset:0;z-index:1000;pointer-events:auto}.tour-backdrop.svelte-edhad{position:fixed;inset:0;width:100%;height:100%;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tour-highlight.svelte-edhad{position:fixed;border:2px solid var(--traek-input-dot, #00d8ff);border-radius:12px;pointer-events:none;box-shadow:0 0 0 4px #00d8ff1a,0 0 20px #00d8ff4d;animation:svelte-edhad-tour-pulse 2s ease-in-out infinite}@keyframes svelte-edhad-tour-pulse{0%,to{box-shadow:0 0 0 4px #00d8ff1a,0 0 20px #00d8ff4d}50%{box-shadow:0 0 0 8px #00d8ff26,0 0 30px #00d8ff80}}.tour-tooltip.svelte-edhad{position:fixed;width:90%;max-width:480px;background:var(--traek-input-bg, rgba(30, 30, 30, .95));border:1px solid var(--traek-input-border, #444444);border-radius:16px;padding:24px;color:var(--traek-node-text, #dddddd);box-shadow:0 8px 32px #0006;animation:svelte-edhad-tour-tooltip-fade-in .3s cubic-bezier(.16,1,.3,1)}@keyframes svelte-edhad-tour-tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.tour-skip-button.svelte-edhad{position:absolute;top:12px;right:12px;background:transparent;border:none;color:var(--traek-input-context-text, #888888);font-size:14px;cursor:pointer;padding:8px 12px;min-height:44px;min-width:44px;border-radius:8px;transition:background .2s ease}.tour-skip-button.svelte-edhad:hover{background:#ffffff0d}.tour-content.svelte-edhad h2:where(.svelte-edhad){font-size:20px;font-weight:600;line-height:1.3;margin:0 0 12px;color:var(--traek-node-text, #dddddd)}.tour-content.svelte-edhad p:where(.svelte-edhad){font-size:15px;line-height:1.6;color:var(--traek-input-context-text, #aaaaaa);margin:0 0 24px}.tour-footer.svelte-edhad{display:flex;flex-direction:column;gap:16px}.tour-progress-dots.svelte-edhad{display:flex;justify-content:center;gap:8px}.tour-dot.svelte-edhad{width:8px;height:8px;border-radius:50%;background:var(--traek-input-dot-muted, #555555);transition:all .3s ease}.tour-dot.active.svelte-edhad{width:24px;border-radius:4px;background:var(--traek-input-dot, #00d8ff)}.tour-buttons.svelte-edhad{display:flex;gap:12px;justify-content:flex-end}.tour-button.svelte-edhad{padding:12px 24px;min-height:44px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.tour-button-primary.svelte-edhad{background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000)}.tour-button-primary.svelte-edhad:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d8ff4d}.tour-button-primary.svelte-edhad:active{transform:translateY(0)}.tour-button-secondary.svelte-edhad{background:#ffffff14;color:var(--traek-node-text, #dddddd)}.tour-button-secondary.svelte-edhad:hover{background:#ffffff1f}@media(prefers-reduced-motion:reduce){.tour-tooltip.svelte-edhad,.tour-highlight.svelte-edhad{animation:none}}@layer base{.theme-picker.svelte-1txvam2{position:relative}.theme-toggle.svelte-1txvam2{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--traek-thought-toggle-bg, #444444);border:1px solid var(--traek-thought-toggle-border, #555555);border-radius:8px;color:var(--traek-node-text, #dddddd);font-family:inherit;font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.theme-toggle.svelte-1txvam2:hover{background:var(--traek-thought-toggle-border, #555555);border-color:var(--traek-thought-header-accent, #888888)}.theme-toggle.svelte-1txvam2:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.theme-toggle.svelte-1txvam2 svg:where(.svelte-1txvam2){width:16px;height:16px}.theme-toggle-label.svelte-1txvam2{font-weight:500}.theme-picker.compact.svelte-1txvam2 .theme-toggle:where(.svelte-1txvam2){padding:8px}.theme-picker-panel.svelte-1txvam2{position:absolute;top:calc(100% + 8px);right:0;width:280px;padding:16px;background:var(--traek-overlay-card-bg, rgba(15, 15, 15, .9));border:1px solid var(--traek-overlay-card-border, rgba(255, 255, 255, .08));border-radius:12px;box-shadow:var(--traek-shadow-tool-panel, 0 12px 40px rgba(0, 0, 0, .5));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;animation:svelte-1txvam2-fade-in .15s ease-out}@keyframes svelte-1txvam2-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.theme-preview-grid.svelte-1txvam2{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.theme-preview-card.svelte-1txvam2{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.theme-preview-card.svelte-1txvam2:hover{background:#ffffff0a}.theme-preview-card.selected.svelte-1txvam2{border-color:var(--traek-input-button-bg, #00d8ff)}.theme-preview-card.svelte-1txvam2:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.theme-preview-sample.svelte-1txvam2{width:100%;height:40px;border:2px solid;border-radius:6px;display:flex;align-items:flex-end;justify-content:center;padding:4px}.theme-preview-accent.svelte-1txvam2{width:16px;height:4px;border-radius:2px}.theme-preview-label.svelte-1txvam2{font-size:10px;font-weight:500;color:var(--traek-overlay-text, #e5e5e5);text-align:center;letter-spacing:.3px}.accent-picker.svelte-1txvam2{padding-top:12px;border-top:1px solid var(--traek-thought-divider, rgba(255, 255, 255, .06))}.accent-label.svelte-1txvam2{display:block;font-size:11px;font-weight:500;color:var(--traek-overlay-text, #e5e5e5);margin-bottom:8px;letter-spacing:.3px}.accent-input-wrapper.svelte-1txvam2{display:flex;align-items:center;gap:8px}.accent-color-input.svelte-1txvam2{width:48px;height:32px;padding:0;border:2px solid var(--traek-thought-toggle-border, #555555);border-radius:6px;cursor:pointer;background:transparent}.accent-color-input.svelte-1txvam2::-webkit-color-swatch-wrapper{padding:2px}.accent-color-input.svelte-1txvam2::-webkit-color-swatch{border:none;border-radius:4px}.accent-color-input.svelte-1txvam2::-moz-color-swatch{border:none;border-radius:4px}.accent-color-input.svelte-1txvam2:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}.accent-hex-value.svelte-1txvam2{flex:1;font-size:11px;font-family:Space Mono,monospace;color:var(--traek-thought-row-muted-2, #aaaaaa);text-transform:uppercase}}@layer base;@layer base{.viewport.svelte-rpac7e{width:100%;height:100%;background-color:var(--traek-canvas-bg, #0b0b0b);overflow:hidden;position:relative;cursor:grab;outline:none}.viewport.svelte-rpac7e:focus,.viewport.svelte-rpac7e:focus-visible{box-shadow:none;outline:none}.viewport.grabbing.svelte-rpac7e{cursor:grabbing}.viewport.dragging-canvas.svelte-rpac7e{-webkit-user-select:none;user-select:none}.canvas-space.svelte-rpac7e{position:absolute;top:0;left:0;transform-origin:0 0}.connections.svelte-rpac7e{position:absolute;left:-25000px;top:-25000px;width:50000px;height:50000px;pointer-events:none;stroke:var(--traek-connection-stroke, #333333);stroke-width:1.5;fill:none;overflow:visible}.viewport.connection-drag-active.svelte-rpac7e{cursor:crosshair}.stats.svelte-rpac7e{position:absolute;top:20px;right:20px;color:var(--traek-stats-text, #555555);font-family:monospace}.overlay-root.svelte-rpac7e{position:absolute;inset:0;z-index:80;pointer-events:none;display:flex;align-items:center;justify-content:center}.empty-state.svelte-rpac7e{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.empty-state-content.svelte-rpac7e{display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state-title.svelte-rpac7e{font-size:28px;font-weight:600;color:var(--traek-empty-state-color, var(--traek-text-secondary, #888888));letter-spacing:-.5px}.empty-state-subtitle.svelte-rpac7e{font-size:14px;color:var(--traek-empty-state-color, var(--traek-text-secondary, #888888));opacity:.7}.empty-state-arrow.svelte-rpac7e{margin-top:8px;color:var(--traek-empty-state-color, var(--traek-text-secondary, #888888));opacity:.5;animation:svelte-rpac7e-empty-state-bounce 2s ease-in-out infinite}@keyframes svelte-rpac7e-empty-state-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.floating-input-container.svelte-rpac7e{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:100%;max-width:calc(min(600px,100vw) - 3rem);z-index:100}.regenerate-button-wrapper.svelte-rpac7e{position:absolute;z-index:10;animation:svelte-rpac7e-fade-in .2s ease-out}.regenerate-button.svelte-rpac7e{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000);border:none;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s;box-shadow:0 4px 12px #00d8ff4d}.regenerate-button.svelte-rpac7e:hover{opacity:.9;transform:translateY(-1px)}.regenerate-button.svelte-rpac7e:focus-visible{outline:2px solid var(--traek-input-button-bg, #00d8ff);outline-offset:2px}@keyframes svelte-rpac7e-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.top-right-controls.svelte-rpac7e{position:absolute;top:20px;right:20px;z-index:50;display:flex;gap:10px}}@layer base{.content-area.svelte-x5r0e{flex:1;min-height:0;overflow-y:auto;padding:16px;position:relative;-webkit-user-select:text;user-select:text}.text-content.svelte-x5r0e{font-size:14px;line-height:1.6;color:var(--traek-textnode-text, #dddddd);word-break:break-word;-webkit-user-select:text;user-select:text}.markdown-body.svelte-x5r0e p{margin:0 0 .75em}.markdown-body.svelte-x5r0e p:last-child{margin-bottom:0}.markdown-body.svelte-x5r0e img{max-height:200px;width:auto;height:auto;object-fit:contain;border-radius:8px;display:block;background:var(--traek-textnode-bg, #222222)}.markdown-body.svelte-x5r0e ul,.markdown-body.svelte-x5r0e ol{margin:.5em 0;padding-left:1.5em}.markdown-body.svelte-x5r0e strong,.markdown-body.svelte-x5r0e em,.markdown-body.svelte-x5r0e a{color:inherit}.markdown-body.svelte-x5r0e strong{font-weight:600}.markdown-body.svelte-x5r0e a{text-decoration:none}.markdown-body.svelte-x5r0e a:hover{text-decoration:underline}.markdown-body.svelte-x5r0e code{font-size:.9em;background:#ffffff14;padding:.15em .4em;border-radius:4px}.markdown-body.svelte-x5r0e pre{margin:.5em 0;padding:10px;background:var(--traek-textnode-bg, rgba(0, 0, 0, .3));border-radius:6px;overflow-x:auto}.markdown-body.svelte-x5r0e pre code{background:none;padding:0}.markdown-body.svelte-x5r0e h1,.markdown-body.svelte-x5r0e h2,.markdown-body.svelte-x5r0e h3,.markdown-body.svelte-x5r0e h4{margin:1em 0 .5em;font-weight:600}.markdown-body.svelte-x5r0e blockquote{margin:.5em 0;padding-left:1em;border-left:3px solid var(--traek-markdown-quote-border, #444444);color:var(--traek-markdown-quote-text, #999999)}.markdown-body.svelte-x5r0e hr{border:none;border-top:1px solid var(--traek-markdown-hr, #333333);margin:1em 0}.scroll-hint.svelte-x5r0e{flex-shrink:0;font-size:9px;text-align:center;padding:4px;background:var(--traek-scroll-hint-bg, linear-gradient(transparent, rgba(0, 0, 0, .5)));color:var(--traek-scroll-hint-text, #444444)}.custom-scrollbar.svelte-x5r0e{scrollbar-width:thin;scrollbar-color:var(--traek-scrollbar-thumb, #333333) transparent}.custom-scrollbar.svelte-x5r0e::-webkit-scrollbar{width:4px}.custom-scrollbar.svelte-x5r0e::-webkit-scrollbar-track{background:transparent}.custom-scrollbar.svelte-x5r0e::-webkit-scrollbar-thumb{background:var(--traek-scrollbar-thumb, #333333);border-radius:10px}.custom-scrollbar.svelte-x5r0e::-webkit-scrollbar-thumb:hover{background:var(--traek-scrollbar-thumb-hover, #444444)}.typing-cursor.svelte-x5r0e{display:inline-block;width:8px;animation:svelte-x5r0e-blink 1s infinite;color:var(--traek-typing-cursor, #ff3e00)}.search-highlight{background:#ffc80059;color:inherit;border-radius:2px;padding:0 1px}@keyframes svelte-x5r0e-blink{50%{opacity:0}}.edit-overlay.svelte-x5r0e{display:flex;flex-direction:column;padding:12px;gap:8px}.edit-textarea.svelte-x5r0e{width:100%;min-height:60px;padding:12px;background:var(--traek-node-bg, #161616);color:var(--traek-node-text, #dddddd);border:2px solid var(--traek-input-button-bg, #00d8ff);border-radius:8px;font-family:inherit;font-size:14px;line-height:1.6;resize:vertical;outline:none;box-sizing:border-box}.edit-textarea.svelte-x5r0e:focus{box-shadow:0 0 8px var(--traek-thought-panel-glow, rgba(0, 216, 255, .3))}.edit-actions.svelte-x5r0e{display:flex;gap:6px;justify-content:flex-end}.edit-btn.svelte-x5r0e{padding:4px 14px;border-radius:6px;border:1px solid;font-size:12px;cursor:pointer;font-family:inherit;transition:opacity .15s}.edit-btn.svelte-x5r0e:hover{opacity:.85}.edit-btn-save.svelte-x5r0e{background:var(--traek-input-button-bg, #00d8ff);border-color:var(--traek-input-button-bg, #00d8ff);color:var(--traek-input-button-text, #000000)}.edit-btn-cancel.svelte-x5r0e{background:transparent;border-color:var(--traek-thought-panel-border, #333333);color:var(--traek-node-text, #dddddd)}}@layer base{.demo-intro-overlay.svelte-1ylqig2{position:relative;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,var(--traek-overlay-gradient-1, rgba(0, 0, 0, .7)),var(--traek-overlay-gradient-2, rgba(0, 0, 0, .9)) 60%,var(--traek-overlay-gradient-3, rgba(0, 0, 0, 1)));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.demo-intro-pill.svelte-1ylqig2{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;background:var(--traek-overlay-card-bg, rgba(15, 15, 15, .9));border:1px solid var(--traek-overlay-card-border, rgba(255, 255, 255, .08));box-shadow:0 18px 48px var(--traek-overlay-card-shadow, rgba(0, 0, 0, .8));color:var(--traek-overlay-text, #e5e5e5);font-size:.9rem}.demo-intro-dot.svelte-1ylqig2{width:8px;height:8px;border-radius:999px;background:var(--traek-overlay-pill-bg, #00d8ff);box-shadow:0 0 16px var(--traek-overlay-pill-shadow, rgba(0, 216, 255, .7))}}@layer base{.debug-node.svelte-17qr0q8{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:var(--traek-node-bg, rgba(0, 0, 0, .3));color:#e5e5e5;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px}.debug-node__header.svelte-17qr0q8{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.debug-node__title.svelte-17qr0q8{text-transform:uppercase;letter-spacing:.08em;font-size:10px;color:#9ca3af}.debug-node__badge.svelte-17qr0q8{font-size:10px;padding:2px 6px;border-radius:999px;background:var(--traek-node-active-glow, rgba(148, 163, 184, .2));color:var(--traek-node-text, #9ca3af)}.debug-node__badge.active.svelte-17qr0q8{background:var(--traek-node-active-glow, rgba(56, 189, 248, .18));color:var(--traek-node-text, #e0f2fe)}.debug-node__section.svelte-17qr0q8{border-radius:10px;padding:8px 10px;background:var(--traek-node-bg, rgba(15, 23, 42, .6));border:1px solid var(--traek-node-border, rgba(148, 163, 184, .25))}.debug-node__label.svelte-17qr0q8{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--traek-node-text, #9ca3af);margin-bottom:4px}.debug-node__rows.svelte-17qr0q8{display:flex;flex-direction:column;gap:3px}.debug-node__row.svelte-17qr0q8{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.debug-node__row.svelte-17qr0q8 span:where(.svelte-17qr0q8){color:var(--traek-node-text, #9ca3af)}.debug-node__row.svelte-17qr0q8 code:where(.svelte-17qr0q8){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:var(--traek-node-text, #e5e5e5)}}
