.gauge-tick.svelte-te21be{transition:stroke .3s ease}.checklist-trigger.svelte-1dzod51{display:flex;align-items:center;justify-content:center;gap:.375rem;height:32px;width:auto;padding:0 .5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;color:rgb(var(--color-text-tertiary));flex-shrink:0;transition:all .15s ease}.trigger-label.svelte-1dzod51{font-size:.8125rem;font-weight:500;line-height:1}.trigger-count.svelte-1dzod51{font-size:.8125rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width: 640px){.checklist-trigger.svelte-1dzod51{height:40px;padding:0 .75rem;border-radius:8px}.trigger-label.svelte-1dzod51,.trigger-count.svelte-1dzod51{font-size:.875rem}}.checklist-trigger.compact.svelte-1dzod51{height:32px;padding:0 .375rem;border-radius:6px}.checklist-trigger.compact.svelte-1dzod51 .trigger-count:where(.svelte-1dzod51){font-size:.8125rem}.checklist-trigger.svelte-1dzod51:hover{background:rgb(var(--color-surface-tertiary));color:rgb(var(--color-text-secondary))}.context-indicator.svelte-rqeo1i{display:flex;align-items:center;gap:.375rem;height:32px;width:auto;justify-content:center;margin:0;padding:0 .5rem;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .15s ease;color:rgb(var(--color-text-secondary));flex-shrink:0}@media (min-width: 640px){.context-indicator.svelte-rqeo1i{height:40px;padding:0 .75rem;border-radius:8px}}.context-indicator.compact.svelte-rqeo1i{height:32px;padding:0 .375rem;border-radius:6px}.context-indicator.svelte-rqeo1i:hover{background:rgb(var(--color-surface-tertiary));color:rgb(var(--color-text-primary))}.context-indicator.complete.svelte-rqeo1i{color:rgb(var(--color-status-success-text))}.context-indicator.complete.svelte-rqeo1i:hover{background:rgb(var(--color-status-success-surface));color:rgb(var(--color-status-success-text))}.context-indicator.partial.svelte-rqeo1i{color:rgb(var(--color-brand-accent))}.context-indicator.partial.svelte-rqeo1i:hover{background:rgb(var(--color-brand) / .1);color:rgb(var(--color-brand-accent))}.indicator-label.svelte-rqeo1i{font-size:.8125rem;font-weight:500;line-height:1}@media (min-width: 640px){.indicator-label.svelte-rqeo1i{font-size:.875rem}}.mini-progress.svelte-rqeo1i{width:20px;height:20px;flex-shrink:0}.progress-ring.svelte-rqeo1i{width:100%;height:100%}.gauge-tick.svelte-rqeo1i{transition:stroke .3s ease}.count-badge.svelte-1ux7qn2{flex-shrink:0;min-width:16px;padding:0 4px;font-size:11px;line-height:16px;text-align:center;border-radius:6px;color:rgb(var(--color-text-tertiary));background:rgb(var(--color-surface-tertiary) / .5);font-variant-numeric:tabular-nums;transition:color .2s ease,background .2s ease}.group.svelte-1ux7qn2:hover .count-badge:where(.svelte-1ux7qn2){color:rgb(var(--color-text-secondary))}.count-badge.bumped.svelte-1ux7qn2{animation:svelte-1ux7qn2-count-bump .7s ease-out}@keyframes svelte-1ux7qn2-count-bump{0%{color:rgb(var(--color-interactive-hover));background:rgb(var(--color-interactive) / .18);transform:translateY(1px)}30%{transform:translateY(0)}to{color:rgb(var(--color-text-tertiary));background:rgb(var(--color-surface-tertiary) / .5);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.count-badge.bumped.svelte-1ux7qn2{animation:none}}.row-actions.svelte-1ux7qn2{display:flex;align-items:center;gap:2px;flex-shrink:0;opacity:0;pointer-events:none;transition:opacity .15s ease}.row-actions.visible.svelte-1ux7qn2,.row-actions.svelte-1ux7qn2:focus-within{opacity:1;pointer-events:auto}@media (hover: none){.row-actions.svelte-1ux7qn2{opacity:1;pointer-events:auto}}.substep-item.svelte-qhrh2i{display:flex;align-items:center;gap:4px;padding:2px 0;transition:all .15s ease}.substep-item.current.svelte-qhrh2i{background:rgb(var(--color-interactive) / .08);margin:0 -8px;padding:4px 8px;border-radius:6px}.substep-item.disabled.svelte-qhrh2i{opacity:.5;pointer-events:none}.substep-toggle.svelte-qhrh2i{flex:1;display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;text-align:left;padding:4px;margin:0;border-radius:4px;transition:background .15s ease}.substep-toggle.svelte-qhrh2i:hover:not(:disabled){background:rgb(var(--color-surface-tertiary) / .5)}.checkbox.svelte-qhrh2i{flex-shrink:0;width:16px;height:16px;border-radius:4px;border:1.5px solid rgb(var(--color-border-primary));background:rgb(var(--color-surface-elevated));display:flex;align-items:center;justify-content:center;transition:all .15s ease}.checkbox.svelte-qhrh2i:hover{border-color:rgb(var(--color-interactive))}.checkbox.checked.svelte-qhrh2i{background:rgb(var(--color-interactive));border-color:rgb(var(--color-interactive))}.label.svelte-qhrh2i{font-size:13px;color:rgb(var(--color-text-primary));transition:all .15s ease}.label.strikethrough.svelte-qhrh2i{text-decoration:line-through;color:rgb(var(--color-text-tertiary))}.current-indicator.svelte-qhrh2i{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:rgb(var(--color-interactive));padding:3px 8px;border-radius:999px;margin-left:auto;box-shadow:0 1px 3px rgb(var(--color-interactive) / .35)}.action-button.svelte-qhrh2i{flex-shrink:0;padding:4px;margin:0;background:none;border:none;border-radius:4px;color:rgb(var(--color-interactive));cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.action-button.svelte-qhrh2i:hover{background:rgb(var(--color-interactive) / .1);color:rgb(var(--color-interactive))}.external-hint.svelte-qhrh2i{flex-shrink:0;color:rgb(var(--color-text-tertiary));display:flex;align-items:center}.focused-section-view.svelte-1l64m6x{display:flex;flex-direction:column;gap:10px;padding:10px 12px;height:100%}.section-navigator.svelte-1l64m6x{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-button.svelte-1l64m6x{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;background:rgb(var(--color-surface-tertiary));border-radius:6px;color:rgb(var(--color-text-primary));cursor:pointer;transition:all .15s ease}.nav-button.svelte-1l64m6x:hover:not(:disabled){background:rgb(var(--color-interactive) / .1);color:rgb(var(--color-interactive))}.nav-button.svelte-1l64m6x:disabled{opacity:.3;cursor:not-allowed}.section-info.svelte-1l64m6x{flex:1;text-align:center}.section-title.svelte-1l64m6x{font-size:14px;font-weight:600;color:rgb(var(--color-text-primary));margin:0;transition:color .15s ease}.section-title.completed.svelte-1l64m6x{color:#16a34a}.section-position.svelte-1l64m6x{font-size:11px;color:rgb(var(--color-text-tertiary))}.status-card.svelte-1l64m6x{background:rgb(var(--color-interactive) / .06);border:1px solid rgb(var(--color-interactive) / .12);border-radius:8px;padding:8px 10px;box-shadow:0 1px #0000000a}.status-card-inner.svelte-1l64m6x{display:flex;align-items:center;gap:10px}.status-card.complete.svelte-1l64m6x{background:#22c55e14;border-color:#22c55e33}.status-card.complete.svelte-1l64m6x .status-card-inner:where(.svelte-1l64m6x){justify-content:flex-start}.complete-text.svelte-1l64m6x{font-size:13px;font-weight:500;color:#16a34a}.status-category-btn.svelte-1l64m6x{display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;flex-shrink:0}.status-category-icon.svelte-1l64m6x{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgb(var(--color-interactive) / .12);border:2px solid rgb(var(--color-interactive) / .3);color:rgb(var(--color-interactive));transition:all .15s ease}.status-category-btn.svelte-1l64m6x:active .status-category-icon:where(.svelte-1l64m6x){background:rgb(var(--color-interactive) / .2);transform:scale(.95)}.status-category-icon.complete.svelte-1l64m6x{background:#22c55e1f;border-color:#22c55e4d;color:#16a34a}.status-rows.svelte-1l64m6x{flex:1;min-width:0}.status-row.svelte-1l64m6x{display:flex;align-items:baseline;gap:10px}.status-row.current.svelte-1l64m6x{margin-bottom:4px}.status-row.next.svelte-1l64m6x{opacity:.65}.status-label.svelte-1l64m6x{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--color-interactive));min-width:52px}.status-row.current.svelte-1l64m6x .status-label:where(.svelte-1l64m6x){color:rgb(var(--color-interactive))}.status-value.svelte-1l64m6x{font-size:13px;color:rgb(var(--color-text-secondary))}.status-row.current.svelte-1l64m6x .status-value:where(.svelte-1l64m6x){font-weight:600;color:rgb(var(--color-interactive))}.progress-section.svelte-1l64m6x{display:flex;align-items:center;gap:10px}.progress-bar.svelte-1l64m6x{flex:1;height:6px;background:rgb(var(--color-surface-tertiary));border-radius:3px;overflow:hidden}.progress-fill.svelte-1l64m6x{height:100%;background:linear-gradient(90deg,rgb(var(--color-interactive)),rgb(var(--color-interactive)));border-radius:3px;transition:width .3s ease}.progress-text.svelte-1l64m6x{font-size:12px;font-weight:500;color:rgb(var(--color-text-secondary));font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.artifact-chip.svelte-1l64m6x{display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:6px;font-size:11px;line-height:16px;color:rgb(var(--color-text-tertiary));background:rgb(var(--color-surface-tertiary) / .5);font-variant-numeric:tabular-nums;flex-shrink:0;transition:color .2s ease,background .2s ease}.artifact-chip.bumped.svelte-1l64m6x{animation:svelte-1l64m6x-artifact-bump .7s ease-out}@keyframes svelte-1l64m6x-artifact-bump{0%{color:rgb(var(--color-interactive-hover));background:rgb(var(--color-interactive) / .18);transform:translateY(1px)}30%{transform:translateY(0)}to{color:rgb(var(--color-text-tertiary));background:rgb(var(--color-surface-tertiary) / .5);transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.artifact-chip.bumped.svelte-1l64m6x{animation:none}}.generate-btn.svelte-1l64m6x{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border:1px solid rgb(var(--color-interactive) / .35);border-radius:8px;background:rgb(var(--color-interactive) / .12);color:rgb(var(--color-interactive-hover));font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease;flex-shrink:0}.generate-btn.svelte-1l64m6x:hover{background:rgb(var(--color-interactive) / .22);border-color:rgb(var(--color-interactive) / .55);color:rgb(var(--color-interactive-hover))}.generate-btn.svelte-1l64m6x:active{transform:scale(.99)}.substeps-list.svelte-1l64m6x{flex:1;display:flex;flex-direction:column;gap:2px;overflow-y:auto;margin:0 -4px;padding:0 4px}.substeps-list.svelte-1l64m6x::-webkit-scrollbar{width:4px}.substeps-list.svelte-1l64m6x::-webkit-scrollbar-track{background:transparent}.substeps-list.svelte-1l64m6x::-webkit-scrollbar-thumb{background:rgb(var(--color-text-tertiary) / .3);border-radius:2px}.substeps-list.svelte-1l64m6x::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-text-tertiary) / .5)}.mark-complete-btn.svelte-1l64m6x{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;margin:auto 0 0;border:none;border-top:1px solid rgb(var(--color-border-secondary));background:rgb(var(--color-surface-elevated) / .95);color:rgb(var(--color-text-secondary));font-size:12px;cursor:pointer;transition:all .15s ease;flex-shrink:0;position:sticky;bottom:0}.mark-complete-btn.svelte-1l64m6x:hover{background:#22c55e14;color:#16a34a}.mark-complete-btn.svelte-1l64m6x:active{background:#22c55e1f}.mark-complete-btn.incomplete.svelte-1l64m6x{color:rgb(var(--color-text-tertiary))}.mark-complete-btn.incomplete.svelte-1l64m6x:hover{background:rgb(var(--color-surface-tertiary) / .5);color:rgb(var(--color-text-secondary))}.roadmap-panel.svelte-1thz32b{position:fixed;top:0;left:0;z-index:1001;background:rgb(var(--color-surface-elevated) / .95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:16px;box-shadow:0 4px 20px #0000001a,0 0 0 1px rgb(var(--color-border-primary) / .3);display:flex;flex-direction:column;overflow:hidden;transition:width .2s ease,height .2s ease}.roadmap-panel.collapsed.svelte-1thz32b{border-radius:14px;cursor:grab;background:rgb(var(--color-roadmap));box-shadow:0 4px 20px rgb(var(--color-roadmap) / .3),0 0 0 1px rgb(var(--color-roadmap) / .2)}.roadmap-panel.collapsed.svelte-1thz32b:hover{background:rgb(var(--color-roadmap-hover))}.collapsed-button.svelte-1thz32b{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:8px;touch-action:none}.collapsed-button.svelte-1thz32b .text-gray-200{color:#ffffff4d!important}.collapsed-button.svelte-1thz32b .text-status-accent-text,.collapsed-button.svelte-1thz32b .text-content-primary{color:#fff!important}.collapsed-icon.svelte-1thz32b{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center}.panel-header.svelte-1thz32b{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background-color:rgb(var(--color-roadmap));color:#fff;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:8px 8px 0 0;transition:background-color .15s ease;flex-shrink:0}.panel-header.svelte-1thz32b:hover{background-color:rgb(var(--color-roadmap-hover))}.panel-header.svelte-1thz32b:active{cursor:grabbing}.header-left.svelte-1thz32b{display:flex;align-items:center;gap:8px}.header-title.svelte-1thz32b{font-weight:600;font-size:13px;color:#fff}.header-right.svelte-1thz32b{display:flex;align-items:center;gap:8px}.header-progress.svelte-1thz32b{display:flex;align-items:center;gap:6px;background:transparent;border-radius:4px}.progress-count.svelte-1thz32b{font-size:.8125rem;font-weight:600;line-height:1;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.header-progress.svelte-1thz32b .text-gray-200{color:#ffffff4d!important}.header-progress.svelte-1thz32b .text-status-accent-text,.header-progress.svelte-1thz32b .text-content-primary{color:#fff!important}.view-toggle-btn.svelte-1thz32b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;margin:0;border:none;background:transparent;border-radius:4px;color:#ffffffe6;cursor:pointer;transition:all .15s ease}.view-toggle-btn.svelte-1thz32b:hover{background:#ffffff26;color:#fff}.close-btn.svelte-1thz32b{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#ffffffb3;border-radius:4px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.close-btn.svelte-1thz32b:hover{background:#ffffff26;color:#fff}.focused-content.svelte-1thz32b{flex:1;display:flex;flex-direction:column;overflow:hidden}.scroll-area-wrap.svelte-1thz32b{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.scroll-area.svelte-1thz32b{flex:1;overflow-y:auto;padding:8px;scrollbar-width:none;-ms-overflow-style:none}.scroll-area.svelte-1thz32b::-webkit-scrollbar{display:none}.category.svelte-1thz32b{margin-bottom:2px}.category-header.svelte-1thz32b{width:100%;display:flex;align-items:center;gap:8px;padding:8px;border:none;background:transparent;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.category-header.svelte-1thz32b:hover{background:rgb(var(--color-surface-tertiary) / .5)}.chevron.svelte-1thz32b{color:rgb(var(--color-text-tertiary));transition:transform .2s ease;display:flex}.chevron.expanded.svelte-1thz32b{transform:rotate(90deg)}.category-name.svelte-1thz32b{flex:1;font-size:12px;font-weight:500;color:rgb(var(--color-text-primary))}.category-count.svelte-1thz32b{font-size:11px;color:rgb(var(--color-text-tertiary));font-variant-numeric:tabular-nums}.category-artifacts.svelte-1thz32b{min-width:16px;padding:0 4px;font-size:10px;line-height:16px;text-align:center;border-radius:6px;color:rgb(var(--color-text-tertiary));background:rgb(var(--color-surface-tertiary) / .5);font-variant-numeric:tabular-nums}.category-items.svelte-1thz32b{padding-left:8px;padding-right:8px;padding-bottom:4px}.panel-footer.svelte-1thz32b{padding:8px 12px;border-top:1px solid rgb(var(--color-border-secondary));background:rgb(var(--color-surface-secondary) / .5)}.footer-hint.svelte-1thz32b{font-size:11px;color:rgb(var(--color-text-tertiary));text-align:center;margin:0}.resize-handle.svelte-1thz32b{position:absolute;z-index:10}.resize-handle.n.svelte-1thz32b{top:0;left:10px;right:10px;height:6px;cursor:n-resize}.resize-handle.s.svelte-1thz32b{bottom:0;left:10px;right:10px;height:6px;cursor:s-resize}.resize-handle.e.svelte-1thz32b{right:0;top:10px;bottom:10px;width:6px;cursor:e-resize}.resize-handle.w.svelte-1thz32b{left:0;top:10px;bottom:10px;width:6px;cursor:w-resize}.resize-handle.nw.svelte-1thz32b{top:0;left:0;width:12px;height:12px;cursor:nw-resize}.resize-handle.ne.svelte-1thz32b{top:0;right:0;width:12px;height:12px;cursor:ne-resize}.resize-handle.sw.svelte-1thz32b{bottom:0;left:0;width:12px;height:12px;cursor:sw-resize}.resize-handle.se.svelte-1thz32b{bottom:0;right:0;width:12px;height:12px;cursor:se-resize}.mobile-bottom-sheet-header.svelte-1thz32b{border-radius:0;cursor:default;padding:4px 12px 8px;min-height:40px;flex-shrink:0;overflow:visible;background-color:transparent}.mobile-bottom-sheet-header.svelte-1thz32b .header-title:where(.svelte-1thz32b){font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-sheet-header.svelte-1thz32b .header-left:where(.svelte-1thz32b){gap:10px;flex:1;min-width:0}.mobile-bottom-sheet-header.svelte-1thz32b .close-btn:where(.svelte-1thz32b),.mobile-bottom-sheet-header.svelte-1thz32b .view-toggle-btn:where(.svelte-1thz32b){width:36px;height:36px;border-radius:8px}.mobile-bottom-sheet-header.svelte-1thz32b .header-progress:where(.svelte-1thz32b){height:36px;width:auto;border-radius:8px}.mobile-bottom-sheet-header.svelte-1thz32b .header-right:where(.svelte-1thz32b){gap:4px;flex-shrink:0}.tool-progress-container.svelte-5jq6mk{display:flex;justify-content:flex-start;margin:.75rem 0}.tool-progress-card.svelte-5jq6mk{background:rgb(var(--color-surface-elevated));border-radius:12px;padding:1rem 1.25rem;min-width:280px;max-width:360px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.dark .tool-progress-card.svelte-5jq6mk{background:#1f2937;border-color:rgb(var(--color-text-primary))}.tool-progress-header.svelte-5jq6mk{display:flex;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.875rem;padding-bottom:.625rem;border-bottom:1px solid #f3f4f6}.dark .tool-progress-header.svelte-5jq6mk{border-bottom-color:rgb(var(--color-text-primary))}.header-left.svelte-5jq6mk{display:flex;align-items:center;gap:.625rem}.tool-progress-header.svelte-5jq6mk h4:where(.svelte-5jq6mk){margin:0;font-size:.9375rem;font-weight:600;color:rgb(var(--color-text-primary))}.dark .tool-progress-header.svelte-5jq6mk h4:where(.svelte-5jq6mk){color:#f3f4f6}.cancel-button.svelte-5jq6mk{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:transparent;color:rgb(var(--color-text-tertiary));cursor:pointer;transition:all .15s ease}.cancel-button.svelte-5jq6mk:hover:not(:disabled){background:#fef2f2;color:#ef4444}.cancel-button.svelte-5jq6mk:disabled{cursor:not-allowed;opacity:.5}.cancel-spinner.svelte-5jq6mk{width:14px;height:14px;border:2px solid #e5e7eb;border-top-color:#ef4444;border-radius:50%;animation:svelte-5jq6mk-spin .8s linear infinite}.tool-progress-steps.svelte-5jq6mk{display:flex;flex-direction:column;gap:.5rem}.step-item.svelte-5jq6mk{display:flex;align-items:center;gap:.625rem;padding:.25rem 0;transition:opacity .2s ease}.step-item.svelte-5jq6mk:not(.completed):not(.active):not(.has-link){opacity:.5}.step-item.active.svelte-5jq6mk .step-label:where(.svelte-5jq6mk){color:rgb(var(--color-interactive));font-weight:500}.step-item.completed.svelte-5jq6mk .step-label:where(.svelte-5jq6mk){color:#10b981}.step-icon.svelte-5jq6mk{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.step-circle.svelte-5jq6mk{width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;background:rgb(var(--color-surface-elevated))}.dark .step-circle.svelte-5jq6mk{border-color:#4b5563;background:#374151}.step-item.active.svelte-5jq6mk .step-circle:where(.svelte-5jq6mk){border-color:rgb(var(--color-interactive))}.check-icon.svelte-5jq6mk{animation:svelte-5jq6mk-checkPop .3s ease-out}@keyframes svelte-5jq6mk-checkPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.step-label.svelte-5jq6mk{font-size:.8125rem;color:rgb(var(--color-text-secondary));transition:color .2s ease}.link-icon.svelte-5jq6mk{color:rgb(var(--color-interactive))}.step-link.svelte-5jq6mk{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto;padding:.125rem .375rem;border-radius:6px;font-size:.6875rem;font-weight:500;color:rgb(var(--color-interactive));background:rgb(var(--color-status-accent-surface));text-decoration:none;transition:background .15s ease;flex-shrink:0}.step-link.svelte-5jq6mk:hover{background:rgb(var(--color-status-accent-surface))}.dark .link-icon.svelte-5jq6mk{color:rgb(var(--color-interactive-hover))}.dark .step-link.svelte-5jq6mk{color:rgb(var(--color-interactive-hover));background:rgb(var(--color-interactive) / .18)}.dark .step-link.svelte-5jq6mk:hover{background:rgb(var(--color-interactive) / .3)}.dark .step-label.svelte-5jq6mk{color:rgb(var(--color-text-tertiary))}.spinner.svelte-5jq6mk{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:rgb(var(--color-interactive));border-radius:50%;animation:svelte-5jq6mk-spin .8s linear infinite}.spinner-small.svelte-5jq6mk{width:16px;height:16px;border:2px solid #e5e7eb;border-top-color:rgb(var(--color-interactive));border-radius:50%;animation:svelte-5jq6mk-spin .8s linear infinite}@keyframes svelte-5jq6mk-spin{to{transform:rotate(360deg)}}.tool-progress-message.svelte-5jq6mk{margin-top:.75rem;padding-top:.625rem;border-top:1px solid #f3f4f6;font-size:.75rem;color:rgb(var(--color-text-tertiary));text-align:center;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.dark .tool-progress-message.svelte-5jq6mk{border-top-color:rgb(var(--color-text-primary))}.dark .cancel-button.svelte-5jq6mk:hover:not(:disabled){background:#ef44441a;color:#f87171}.dark .cancel-spinner.svelte-5jq6mk{border-color:#ffffff1a;border-top-color:#f87171}.dark .step-item.active.svelte-5jq6mk .step-label:where(.svelte-5jq6mk){color:rgb(var(--color-interactive-hover))}.dark .step-item.completed.svelte-5jq6mk .step-label:where(.svelte-5jq6mk){color:#6ee7b7}.dark .step-circle.svelte-5jq6mk{border-color:#ffffff26}.dark .spinner.svelte-5jq6mk,.dark .spinner-small.svelte-5jq6mk{border-color:#ffffff1a;border-top-color:rgb(var(--color-interactive-hover))}.menu-panel.svelte-18qqbrw{width:15rem;max-width:calc(100vw - 1.5rem);padding-bottom:.25rem;z-index:50}.section-label.svelte-18qqbrw{margin:0;padding:.875rem .75rem .375rem;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--color-text-tertiary))}.trigger.svelte-18qqbrw{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:9999px;background:transparent;color:rgb(var(--color-text-tertiary));cursor:pointer;transition:background .15s ease,color .15s ease}.trigger.open.svelte-18qqbrw,.trigger.svelte-18qqbrw:hover{background:rgb(var(--color-surface-tertiary) / .7);color:rgb(var(--color-text-primary))}.menu-row.svelte-18qqbrw{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.5rem .75rem;background:transparent;border:none;cursor:pointer;text-align:left}.menu-row.svelte-18qqbrw:hover{background:rgb(var(--color-surface-secondary))}.mode-toggle.svelte-dbcxdq{display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:9999px;background:rgb(var(--color-surface-tertiary) / .7);flex-shrink:0}.mode-option.svelte-dbcxdq{display:inline-flex;align-items:center;gap:.25rem;height:28px;padding:0 .625rem;border:none;border-radius:9999px;background:transparent;color:rgb(var(--color-text-tertiary));font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-option.svelte-dbcxdq:hover:not(.active){color:rgb(var(--color-text-secondary))}.mode-option.active.svelte-dbcxdq{background:rgb(var(--color-surface-elevated));color:rgb(var(--color-text-primary));box-shadow:0 1px 2px #00000014}
