.dev-badge.svelte-c1ldfp{display:inline-flex;align-items:center;flex-shrink:0;font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:.06em;padding:2px var(--space-inset-xs);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);color:var(--accent);line-height:1;text-transform:uppercase}.sb-btn.svelte-14x6ncb{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-inset-sm) var(--space-inset-md);margin:1px 0;font-size:var(--type-size-body);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);border:none;background:none;font-family:inherit;width:100%;text-align:left;transition:all var(--transition-fast);position:relative}.sb-btn.svelte-14x6ncb:hover{background:var(--hover-tint-bold);color:var(--text)}.sb-btn.active.svelte-14x6ncb{background:var(--sidebar-active);color:var(--text);font-weight:var(--type-weight-medium)}.sb-btn.compact.svelte-14x6ncb{gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-sm);margin:0;min-height:28px;box-sizing:border-box;width:100%;font-size:var(--type-scale-4);border-radius:var(--radius-sm)}.sb-btn.compact.svelte-14x6ncb:hover{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text)}.sb-btn.compact.active.svelte-14x6ncb{background:var(--sidebar-active);color:var(--text);font-weight:var(--type-weight-semibold)}.sb-btn.compact.svelte-14x6ncb .sb-icon:where(.svelte-14x6ncb){width:20px;height:20px;opacity:1}.sb-btn.compact.active.svelte-14x6ncb .sb-icon:where(.svelte-14x6ncb),.sb-btn.compact.svelte-14x6ncb:hover .sb-icon:where(.svelte-14x6ncb){opacity:1}.sb-icon.svelte-14x6ncb{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.6}.sb-icon.compact.svelte-14x6ncb{font-size:var(--type-scale-4);text-align:center;opacity:.7;height:auto}.sb-label.svelte-14x6ncb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-btn.svelte-14x6ncb:hover .sb-icon:where(.svelte-14x6ncb){opacity:.9}.sb-btn.active.svelte-14x6ncb .sb-icon:where(.svelte-14x6ncb){opacity:1}.sb-badge.svelte-14x6ncb{margin-left:auto;font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);padding:1px var(--space-inset-sm);border-radius:var(--radius-md);background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);min-width:18px;text-align:center}.sb-kbd.svelte-14x6ncb{margin-left:auto;font-size:var(--type-size-micro);font-family:var(--mono);font-weight:var(--type-weight-medium);padding:2px var(--space-inset-xs);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);color:var(--text-muted);line-height:1}.sb-dev-chip.svelte-14x6ncb{margin-left:auto}.settings-plugin-loading.svelte-cgtfbh{padding:var(--space-inset-lg);color:var(--text-muted);font-size:var(--type-scale-2)}.ds-sheet-mobile-host:has(.session-details-sheet) .sheet-card{background:var(--surface)}.session-details-sheet-header .sheet-header-right button{border:0;background:transparent;color:var(--accent);font:inherit;font-weight:var(--type-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent}@media(max-width:768px){.ds-sheet-mobile-host:has(.session-details-sheet) .session-details-sheet-body .ds-settings-row[data-slot=field]:not(.interactive):not(.ds-settings-row--wide-control){flex-direction:row;align-items:center;gap:var(--space-inset-md)}.ds-sheet-mobile-host:has(.session-details-sheet) .session-details-sheet-body .ds-settings-row[data-slot=field]:not(.interactive):not(.ds-settings-row--wide-control)>[data-slot=field-content]{flex:1 1 auto;min-width:0}.ds-sheet-mobile-host:has(.session-details-sheet) .session-details-sheet-body .ds-settings-row[data-slot=field]:not(.interactive):not(.ds-settings-row--wide-control)>.ds-settings-row-control{width:auto;max-width:62%;min-width:0;margin-inline-start:auto;align-self:center;flex:0 1 auto;justify-content:flex-end;text-align:end;overflow-wrap:anywhere}.ds-sheet-mobile-host:has(.session-details-sheet) .session-details-sheet-body .session-details-field-row:has(.session-details-branch-picker){flex-direction:row;align-items:center;flex-wrap:nowrap;gap:var(--space-inset-md)}.ds-sheet-mobile-host:has(.session-details-sheet) .session-details-sheet-body .session-details-field-row:has(.session-details-branch-picker)>.ds-settings-row-control{width:auto;max-width:62%;min-width:0;margin-inline-start:auto;flex:0 1 auto;justify-content:flex-end}}.plugin-route-details-panel.svelte-y4l6pf{display:grid;gap:var(--space-3);font-size:var(--type-scale-3)}.plugin-route-details-header.svelte-y4l6pf{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);align-items:start;padding:2px var(--space-inset-xs) 0}.plugin-route-details-icon.svelte-y4l6pf{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--surface-flat, var(--surface));border:1px solid var(--pattern-border-subtle, var(--border-subtle));color:var(--text-muted);overflow:hidden}.plugin-route-details-icon.svelte-y4l6pf img:where(.svelte-y4l6pf){width:100%;height:100%;object-fit:cover}.plugin-route-details-name.svelte-y4l6pf{margin:0;font-size:var(--type-scale-3);font-weight:var(--type-weight-semibold);line-height:var(--type-leading-ui-compact, 1.38)}.plugin-route-details-description.svelte-y4l6pf{margin:2px 0 0;color:var(--text-muted);font-size:var(--type-scale-2);line-height:var(--type-leading-ui-compact, 1.45)}.plugin-route-details-health-copy.svelte-y4l6pf ul:where(.svelte-y4l6pf){margin:var(--space-1) 0 0;padding-left:var(--space-inset-lg);color:var(--text-muted);font-size:var(--type-scale-2);font-weight:var(--type-weight-regular)}.plugin-route-details-empty.svelte-y4l6pf{padding:var(--space-inset-md) var(--space-inset-sm);color:var(--text-muted)}.shell-output-viewer.svelte-1gj5i8u{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface, var(--bg))}.sov-action-done.svelte-1gj5i8u{display:inline-flex;color:var(--green)}.sov-body.svelte-1gj5i8u{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sov-prompt-row.svelte-1gj5i8u{display:flex;align-items:flex-start;gap:var(--space-stack-sm);padding:var(--space-inset-md) var(--space-inset-lg);background:color-mix(in srgb,var(--accent) 4%,transparent);border-bottom:1px solid var(--border-subtle, var(--border));flex-shrink:0}.sov-prompt-glyph.svelte-1gj5i8u{font-family:var(--mono);font-size:var(--type-scale-3);line-height:20px;font-weight:var(--type-weight-semibold);color:var(--accent);flex-shrink:0;user-select:none}.sov-prompt-cmd.svelte-1gj5i8u{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--type-scale-3);line-height:20px;color:var(--text);white-space:pre-wrap;word-break:break-all;user-select:text;align-self:center}.sov-exit-pill.svelte-1gj5i8u{display:inline-flex;align-items:center;gap:var(--space-stack-xs);flex-shrink:0;align-self:center;padding:1px var(--space-inset-sm);border-radius:var(--radius-xs);font-family:var(--mono);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);letter-spacing:.02em;font-variant-numeric:tabular-nums}.sov-exit-pill-ok.svelte-1gj5i8u{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.sov-exit-pill-fail.svelte-1gj5i8u{color:var(--red);background:color-mix(in srgb,var(--red) 14%,transparent)}.sov-exit-pill-pending.svelte-1gj5i8u{color:var(--text-muted);background:var(--hover-tint)}.sov-output.svelte-1gj5i8u{flex:1 1 auto;overflow:auto;padding:var(--space-inset-md) var(--space-inset-lg) var(--space-inset-lg) var(--space-inset-lg);font-family:var(--mono);font-size:var(--type-scale-2);line-height:1.55;color:var(--text-secondary);scrollbar-width:thin}.sov-output-line.svelte-1gj5i8u{white-space:pre;min-height:19px}.sov-output-line-err.svelte-1gj5i8u{color:var(--red)}.sov-output-empty.svelte-1gj5i8u{color:var(--text-tertiary, var(--text-muted));font-style:italic;opacity:.6}.workspace-view.svelte-mxa6pc{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.workspace-view.svelte-mxa6pc:not(.project-theme-active){--accent: var(--ws-accent)}.workspace-header.svelte-mxa6pc{display:none}.ws-header-spacer.svelte-mxa6pc{flex:1;min-width:0}.ws-chat-gutter.svelte-mxa6pc{flex:0 0 20px;width:20px;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:0;transition:background var(--transition-fast)}.ws-chat-gutter.svelte-mxa6pc svg{opacity:0;transition:opacity var(--transition-fast)}.ws-chat-gutter.svelte-mxa6pc:hover{background:var(--hover-tint)}.ws-chat-gutter.svelte-mxa6pc:hover svg{opacity:.7}.workspace-view.svelte-mxa6pc .ws-capsule-nav{display:none}.workspace-body.svelte-mxa6pc{display:flex;flex:1;min-height:0;overflow:hidden}.ws-col.svelte-mxa6pc{display:flex;flex-direction:column;min-width:0;overflow:hidden}.ws-resizing.svelte-mxa6pc{cursor:col-resize;user-select:none}.ws-resizing.svelte-mxa6pc iframe,.ws-resizing.svelte-mxa6pc .ut-active-canvas-wrapper,.ws-resizing.svelte-mxa6pc .ut-active-canvas{pointer-events:none}.ws-col-header.svelte-mxa6pc{display:flex;align-items:center;gap:var(--space-stack-sm);padding:0 var(--space-inset-md);border-bottom:1px solid var(--border-subtle);flex-shrink:0;height:38px}.ws-col-title.svelte-mxa6pc{font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);color:var(--text-secondary)}.ws-col-content.svelte-mxa6pc{flex:1;overflow-y:auto;min-height:0}.ws-col-chat.svelte-mxa6pc .agent-chat-feed{overflow:visible}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat){padding:0 var(--space-inset-xl);gap:var(--space-stack-xs);font-size:var(--type-scale-2)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .msg-user-text{font-size:var(--type-scale-2)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .msg-bubble{font-size:var(--type-scale-2);line-height:1.5}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .tool-card{font-size:var(--type-scale-1)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .shell-card{font-size:var(--type-scale-1)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .msg-user-box{align-self:flex-start;width:calc(100% + 24px);max-width:none;margin:0 calc(var(--space-3) * -1);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-2)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .chat-turn-header-inner>.msg-user-box{width:100%;margin-inline:0;padding:var(--space-inset-sm) var(--space-inset-md)}.ws-col-chat.svelte-mxa6pc .agent-chat-feed .msg-result,.ws-col-chat.svelte-mxa6pc .agent-chat-feed .msg-system{align-self:flex-start}.ws-col-chat.svelte-mxa6pc .agent-chat-feed:not(.chat-display-chat) .todo-card{font-size:var(--type-scale-1)}.ws-col-chat.svelte-mxa6pc .agent-input-area{flex-shrink:0}.ws-col-chat.svelte-mxa6pc .agent-input-box textarea{font-size:var(--type-scale-2)}.ws-empty-col.svelte-mxa6pc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--space-stack-sm);font-size:var(--type-scale-2);color:var(--text-muted)}.ws-hint.svelte-mxa6pc{font-size:var(--type-scale-1);opacity:.6}.ws-files-placeholder-icon.svelte-mxa6pc{opacity:.3}.ws-git-branch.svelte-mxa6pc{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-family:var(--mono);color:var(--text-muted);padding:1px var(--space-inset-sm);background:var(--neutral-subtle);border-radius:var(--radius-xs)}.ws-git-count.svelte-mxa6pc{font-size:var(--type-size-micro);color:var(--yellow);font-family:var(--mono)}.ws-files-layout.svelte-mxa6pc{display:flex;flex-direction:column}.file-viewer-panel{background:var(--bg)}.file-viewer-attachment.svelte-mxa6pc{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.file-viewer-attachment-status.svelte-mxa6pc{padding:var(--space-inset-xl);color:var(--text-muted);font-size:var(--type-scale-2)}.plan-viewer-panel{background:var(--surface)}.ws-tabs-layout.svelte-mxa6pc{flex:1;display:flex;flex-direction:row;min-height:0;overflow:hidden}.ws-tabs-chat.svelte-mxa6pc{min-width:0;display:flex;flex-direction:column}.ws-tabs-right.svelte-mxa6pc{display:flex;min-width:0;min-height:0;overflow:hidden;border-top-left-radius:var(--radius-lg);border:1px solid var(--border-subtle);border-right:none;border-bottom:none;background:var(--bg);position:relative;z-index:1;transition:border-top-left-radius var(--transition-fast)}.ws-tabs-v.svelte-mxa6pc .ws-tabs-right:where(.svelte-mxa6pc){flex-direction:row}.ws-tabs-h.svelte-mxa6pc .ws-tabs-right:where(.svelte-mxa6pc){flex-direction:column}.ws-tabs-layout.svelte-mxa6pc .resize-handle--edge:hover+.ws-tabs-right,.ws-tabs-layout.ws-resizing.svelte-mxa6pc .resize-handle--edge+.ws-tabs-right{border-top-left-radius:0}.ws-tab-rail-floatzone.svelte-mxa6pc{position:absolute;left:0;top:0;bottom:0;width:14px;z-index:10010}.ws-tab-rail-floatzone.svelte-mxa6pc:before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:4px;height:36px;border-radius:var(--radius-pill);background:var(--border);opacity:.5;transition:opacity var(--transition-fast),background var(--transition-fast);pointer-events:none}.ws-tab-rail-floatzone.svelte-mxa6pc:hover:before,.ws-tab-rail-floatzone.is-picker-open.svelte-mxa6pc:before,.ws-tab-rail-floatzone.is-float-open.svelte-mxa6pc:before{opacity:0}.ws-tab-rail-float.svelte-mxa6pc{position:absolute;left:0;top:4px;bottom:4px;display:flex;transform:translate(-110%);opacity:0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--shadow-lg);overflow:hidden;transition:transform var(--transition-med, .22s) ease,opacity var(--transition-fast)}.ws-tab-rail-floatzone.svelte-mxa6pc:hover .ws-tab-rail-float:where(.svelte-mxa6pc),.ws-tab-rail-floatzone.svelte-mxa6pc:focus-within .ws-tab-rail-float:where(.svelte-mxa6pc),.ws-tab-rail-floatzone.is-resizing.svelte-mxa6pc .ws-tab-rail-float:where(.svelte-mxa6pc),.ws-tab-rail-floatzone.is-picker-open.svelte-mxa6pc .ws-tab-rail-float:where(.svelte-mxa6pc),.ws-tab-rail-floatzone.is-float-open.svelte-mxa6pc .ws-tab-rail-float:where(.svelte-mxa6pc){transform:translate(4px);opacity:1}.ws-tabs-v.svelte-mxa6pc .resize-handle--edge:hover~.ws-tabs-right .ws-tab-rail-float,.ws-tabs-v.ws-resizing.svelte-mxa6pc .resize-handle--edge~.ws-tabs-right .ws-tab-rail-float{transform:translate(4px);opacity:1}.ws-tabs-v.svelte-mxa6pc .resize-handle--edge:hover~.ws-tabs-right .ws-tab-rail-floatzone:before,.ws-tabs-v.ws-resizing.svelte-mxa6pc .resize-handle--edge~.ws-tabs-right .ws-tab-rail-floatzone:before{opacity:0}.ws-tab-rail-floatzone.is-resizing.svelte-mxa6pc .ws-tab-rail-float:where(.svelte-mxa6pc){transition:none}.ws-tab-rail-float.svelte-mxa6pc .ws-tab-rail-vertical:where(.svelte-mxa6pc){background:transparent}.ws-tab-rail-float.svelte-mxa6pc .resize-handle--inline{background:transparent}.ws-tab-rail-floatzone.is-resizing.svelte-mxa6pc .ws-tab-rail-float:where(.svelte-mxa6pc) .resize-handle--inline,.ws-tab-rail-float.svelte-mxa6pc .resize-handle--inline:hover{background:var(--accent)}.ws-side-expanded.svelte-mxa6pc .ws-tabs-right:where(.svelte-mxa6pc){margin-left:var(--space-3)}.ws-side-collapsed.svelte-mxa6pc .ws-col-chat:where(.svelte-mxa6pc){flex:1 1 0%!important}.ws-tab-rail.svelte-mxa6pc{display:flex;flex-shrink:0;background:var(--surface);scrollbar-width:none}.ws-tab-rail.svelte-mxa6pc::-webkit-scrollbar{display:none}.ws-tab-rail-vertical.svelte-mxa6pc{flex-direction:column;width:188px;padding:var(--space-inset-sm);gap:var(--space-stack-sm);overflow:hidden}.ws-tab-rail-horizontal.svelte-mxa6pc{flex-direction:row;align-items:center;height:42px;padding:0 var(--space-inset-sm);gap:var(--space-stack-sm);border-bottom:1px solid var(--border-subtle);overflow:hidden}.ws-tab-rail-head.svelte-mxa6pc{display:flex;align-items:center;gap:var(--space-stack-xs)}.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-head:where(.svelte-mxa6pc){padding:2px 0}.ws-tab-rail-head-h.svelte-mxa6pc{flex-shrink:0}.ws-tab-rail-new,.ws-tab-rail-layout-btn,.ws-tab-rail-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;color:var(--text-secondary, var(--text-muted));cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);flex-shrink:0;font-family:inherit}.ws-tab-rail-new:hover,.ws-tab-rail-layout-btn:hover,.ws-tab-rail-collapse-btn:hover{background:var(--hover-tint);color:var(--text)}.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-collapse-btn,.ws-tab-rail.svelte-mxa6pc .ws-tab-rail-layout-btn{opacity:0}.ws-tab-rail-vertical.svelte-mxa6pc:hover .ws-tab-rail-collapse-btn,.ws-tab-rail-vertical.svelte-mxa6pc:focus-within .ws-tab-rail-collapse-btn,.ws-tab-rail-vertical.is-picker-open.svelte-mxa6pc .ws-tab-rail-collapse-btn,.ws-tab-rail.svelte-mxa6pc:hover .ws-tab-rail-layout-btn,.ws-tab-rail.svelte-mxa6pc:focus-within .ws-tab-rail-layout-btn,.ws-tab-rail.is-picker-open.svelte-mxa6pc .ws-tab-rail-layout-btn{opacity:1}.ws-tab-rail-horizontal.svelte-mxa6pc .ws-tab-rail-layout-btn{width:0;overflow:hidden;margin-right:calc(var(--space-1) * -1);transition:width var(--transition-fast),opacity var(--transition-fast),margin var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.ws-tab-rail-horizontal.svelte-mxa6pc:hover .ws-tab-rail-layout-btn,.ws-tab-rail-horizontal.svelte-mxa6pc:focus-within .ws-tab-rail-layout-btn{width:28px;margin-right:0}.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-layout-btn,.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-collapse-btn{width:0;overflow:hidden;margin-left:calc(var(--space-1) * -1);transition:width var(--transition-fast),opacity var(--transition-fast),margin var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.ws-tab-rail-vertical.svelte-mxa6pc:hover .ws-tab-rail-layout-btn,.ws-tab-rail-vertical.svelte-mxa6pc:focus-within .ws-tab-rail-layout-btn,.ws-tab-rail-vertical.is-picker-open.svelte-mxa6pc .ws-tab-rail-layout-btn,.ws-tab-rail-vertical.svelte-mxa6pc:hover .ws-tab-rail-collapse-btn,.ws-tab-rail-vertical.svelte-mxa6pc:focus-within .ws-tab-rail-collapse-btn,.ws-tab-rail-vertical.is-picker-open.svelte-mxa6pc .ws-tab-rail-collapse-btn{width:28px;margin-left:0}.ws-tab-rail-new-icon.svelte-mxa6pc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-tab-rail-horizontal.svelte-mxa6pc .ws-tab-rail-new-label:where(.svelte-mxa6pc){display:none}.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-new{flex:1;min-width:0;width:auto;justify-content:flex-start;gap:var(--space-stack-sm);padding:0 var(--space-inset-sm);height:32px;font-size:var(--type-scale-2);font-weight:var(--type-weight-medium)}.ws-tab-rail-vertical.svelte-mxa6pc .ws-tab-rail-new-label:where(.svelte-mxa6pc){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-tab-rail-list.svelte-mxa6pc{display:flex;scrollbar-width:none}.ws-tab-rail-list.svelte-mxa6pc::-webkit-scrollbar{display:none}.ws-tab-rail-list-v.svelte-mxa6pc{flex-direction:column;gap:2px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-inline:var(--space-inset-sm);margin-inline:calc(var(--space-2) * -1)}.ws-tab-rail-list-h.svelte-mxa6pc{flex-direction:row;align-items:center;gap:var(--space-stack-xs);flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;padding-block:var(--space-inset-sm);margin-block:calc(var(--space-2) * -1)}.ws-tab-rail-tab.svelte-mxa6pc{--ws-tab-close-size: var(--space-5);--ws-tab-close-right: var(--space-inset-xs);--ws-tab-close-gap: var(--space-inset-xs);--ws-tab-close-reserve: calc( var(--ws-tab-close-size) + var(--ws-tab-close-right) + var(--ws-tab-close-gap) );display:flex;align-items:center;gap:var(--space-stack-sm);border:none;background:none;color:var(--text-secondary, var(--text-muted));cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);font-size:var(--type-scale-2);font-family:inherit;font-weight:var(--type-weight-medium);text-align:left;white-space:nowrap;position:relative;flex-shrink:0}.ws-tab-rail-list-v.svelte-mxa6pc .ws-tab-rail-tab:where(.svelte-mxa6pc){padding:0 var(--space-inset-sm);height:34px;width:100%}.ws-tab-rail-list-h.svelte-mxa6pc .ws-tab-rail-tab:where(.svelte-mxa6pc){padding:0 var(--space-inset-md);height:30px;max-width:200px}.ws-tab-rail-tab.svelte-mxa6pc:has(.ws-tab-rail-tab-secondary:where(.svelte-mxa6pc)){padding-right:var(--space-inset-sm)}.ws-tab-rail-tab.svelte-mxa6pc:hover{color:var(--text);background:var(--hover-tint);padding-right:var(--ws-tab-close-reserve)}.ws-tab-rail-tab-active.svelte-mxa6pc,.ws-tab-rail-tab-active.svelte-mxa6pc:hover{color:var(--bg);background:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent),0 3px 8px color-mix(in srgb,var(--text) 10%,transparent),0 7px 18px color-mix(in srgb,var(--text) 7%,transparent)}.ws-tab-rail-dragging.svelte-mxa6pc{opacity:.5}.ws-tab-rail-tab-icon.svelte-mxa6pc{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;pointer-events:none;opacity:.85}.ws-tab-rail-tab-active.svelte-mxa6pc .ws-tab-rail-tab-icon:where(.svelte-mxa6pc){opacity:1}.ws-tab-rail-tab-favicon.svelte-mxa6pc{width:14px;height:14px;border-radius:var(--radius-xs);object-fit:contain;flex-shrink:0}.ws-tab-rail-tab-label.svelte-mxa6pc{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;pointer-events:none;transition:-webkit-mask-image var(--transition-fast)}.ws-tab-rail-tab.svelte-mxa6pc:hover .ws-tab-rail-tab-label:where(.svelte-mxa6pc){-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--ws-tab-close-reserve)),transparent calc(100% - var(--ws-tab-close-right)));mask-image:linear-gradient(to right,black calc(100% - var(--ws-tab-close-reserve)),transparent calc(100% - var(--ws-tab-close-right)))}.ws-tab-rail-tab-secondary.svelte-mxa6pc{flex-shrink:0;pointer-events:none;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-family:inherit;font-weight:var(--type-weight-bold);line-height:16px;padding:0 var(--space-inset-xs);border-radius:var(--radius-pill);color:var(--text-muted)}.ws-tab-rail-tab-secondary-dev.svelte-mxa6pc{font-family:inherit;font-weight:var(--type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ws-tab-rail-tab-dev-label.svelte-mxa6pc{line-height:1;font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.ws-tab-rail-badge-add.svelte-mxa6pc,.ws-tab-rail-badge-success.svelte-mxa6pc{color:var(--green)}.ws-tab-rail-badge-del.svelte-mxa6pc,.ws-tab-rail-badge-danger.svelte-mxa6pc{color:var(--red)}.ws-tab-rail-badge-accent.svelte-mxa6pc{color:var(--accent)}.ws-tab-rail-badge-warning.svelte-mxa6pc{color:var(--orange)}.ws-tab-rail-dev-chip.svelte-mxa6pc{flex-shrink:0;pointer-events:none;font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:.06em;padding:2px var(--space-inset-xs);border-radius:var(--radius-xs);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);color:var(--accent);line-height:1;text-transform:uppercase;transition:transform var(--transition-fast)}.ws-tab-rail-tab-live.svelte-mxa6pc{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:auto;background:var(--green);box-shadow:0 0 5px var(--green);pointer-events:none;animation:svelte-mxa6pc-ws-tab-rail-live-pulse 2s infinite}@keyframes svelte-mxa6pc-ws-tab-rail-live-pulse{0%,to{opacity:1}50%{opacity:.5}}@media(prefers-reduced-motion:reduce){.ws-tab-rail-tab-live.svelte-mxa6pc{animation:none}}.ws-tab-rail-tab-status.svelte-mxa6pc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;pointer-events:none}.ws-tab-rail-tab-status-done.svelte-mxa6pc{color:var(--text-muted)}.ws-tab-rail-tab-status-error.svelte-mxa6pc{color:var(--error)}.ws-tab-rail-tab-status-waiting.svelte-mxa6pc{color:var(--orange)}.ws-tab-rail-tab-close.svelte-mxa6pc{position:absolute;right:var(--ws-tab-close-right);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:var(--ws-tab-close-size);height:var(--ws-tab-close-size);border-radius:var(--radius-sm);color:currentColor;opacity:0;pointer-events:none;flex-shrink:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.ws-tab-rail-tab.svelte-mxa6pc:hover .ws-tab-rail-tab-close:where(.svelte-mxa6pc){opacity:.65;pointer-events:auto}.ws-tab-rail-tab-close.svelte-mxa6pc:hover{opacity:1;background:color-mix(in srgb,currentColor 16%,transparent)}.ws-tabs-content-host.svelte-mxa6pc{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;position:relative}.ws-tab-content-body.svelte-mxa6pc{flex:1;min-width:0;min-height:0;position:relative;display:flex;overflow:hidden}.ws-tab-rail-pane.svelte-mxa6pc{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.ws-tab-rail-pane-hidden.svelte-mxa6pc{visibility:hidden;pointer-events:none}.ws-persistent-panel-bridge.svelte-mxa6pc{width:0;height:0;overflow:hidden;inset:auto;position:absolute;visibility:hidden;pointer-events:none}.ws-col-persistent.svelte-mxa6pc:not(.ws-persistent-panel-bridge){position:relative;inset:auto;flex:1;width:100%}.ws-tab-rail-empty.svelte-mxa6pc{flex:1;min-width:0;min-height:0;overflow:auto}@keyframes svelte-mxa6pc-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:768px){.ws-chat-gutter.svelte-mxa6pc{display:none}.workspace-view.svelte-mxa6pc{--ws-capsule-chat-gap: 24px;--ws-capsule-safe-bottom: calc(var(--capsule-nav-height, var(--space-14)) + var(--space-inset-lg) + max(var(--space-inset-xs), env(safe-area-inset-bottom)) + var(--space-inset-sm));--ws-capsule-input-bottom: calc(var(--space-inset-xl) + var(--capsule-nav-height, var(--space-14)) + max(var(--space-inset-xs), env(safe-area-inset-bottom, 0px)))}#app-content.ws-demo-mode .workspace-view.svelte-mxa6pc{--ws-capsule-safe-bottom: calc(var(--space-inset-sm) + env(safe-area-inset-bottom, 0px));--ws-capsule-input-bottom: calc(var(--space-inset-sm) + env(safe-area-inset-bottom, 0px))}html[data-standalone] .workspace-view.svelte-mxa6pc{--ws-capsule-chat-gap: 24px}.workspace-header.svelte-mxa6pc{display:none}.ws-col.svelte-mxa6pc{position:absolute;inset:0;display:none!important}.ws-col.ws-mobile-active.svelte-mxa6pc{display:flex!important}.workspace-view.svelte-mxa6pc .ws-capsule-nav{display:flex;position:fixed;bottom:calc(16px + max(4px,env(safe-area-inset-bottom)));left:50%;transform:translate(-50%) translateY(0);z-index:800;transition:transform .3s cubic-bezier(.32,.72,0,1),opacity .3s cubic-bezier(.32,.72,0,1)}.workspace-view.svelte-mxa6pc:has(.ws-tab-edge-capsule:where(.svelte-mxa6pc)) .ws-capsule-nav.mobile-tab-bar{width:min(420px,calc(100vw - 168px))}.workspace-view.svelte-mxa6pc .ws-capsule-nav:before{content:"";position:absolute;bottom:calc(-16px - max(4px,env(safe-area-inset-bottom)));left:50%;margin-left:-50vw;width:100vw;height:calc(76px + max(4px,env(safe-area-inset-bottom)));background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--surface) 60%,transparent) 35%,var(--surface) 100%);pointer-events:none;z-index:-1}.workspace-view.svelte-mxa6pc .ws-capsule-nav.capsule-hidden{transform:translate(-50%) translateY(calc(100% + 24px))}.ws-tab-edge-capsule.svelte-mxa6pc{--ws-edge-size: calc(var(--space-12) + var(--space-2));position:fixed;bottom:calc(var(--space-4) + max(var(--space-1),env(safe-area-inset-bottom)));z-index:801;width:var(--ws-edge-size);max-width:var(--ws-edge-size);box-sizing:border-box;padding:0}.ws-tab-edge-capsule-leading.svelte-mxa6pc{left:var(--space-4)}.ws-tab-edge-capsule-trailing.svelte-mxa6pc{right:var(--space-4)}.ws-tab-edge-capsule.svelte-mxa6pc .capsule-btn{width:var(--ws-edge-size);height:var(--ws-edge-size);flex:0 0 var(--ws-edge-size);min-height:0;margin:0;padding:0;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:.5px solid color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:none}.ws-tab-edge-capsule.svelte-mxa6pc .capsule-btn-icon{width:var(--ws-edge-size);height:var(--ws-edge-size);flex:0 0 var(--ws-edge-size)}.ws-col-chat.svelte-mxa6pc .agent-input-area:not(.ci-seamless){padding-inline:var(--space-inset-md);padding-bottom:var(--ws-capsule-input-bottom);transition:padding-bottom .3s cubic-bezier(.32,.72,0,1)}.ws-col-chat.svelte-mxa6pc .agent-input-area:not(.ci-seamless):has(.agent-input-box:focus-within){padding-bottom:var(--space-inset-sm)}.ws-col-chat.svelte-mxa6pc .ws-chat-initial-input.agent-input-area{padding-bottom:var(--ws-capsule-input-bottom)}.ws-col-chat.svelte-mxa6pc .ws-chat-initial-input.agent-input-area:has(.agent-input-box:focus-within){padding-bottom:var(--space-inset-sm)}.ws-col-chat.svelte-mxa6pc .ws-chat-initial:has(>.ws-new-session-guide-stack)>.ws-chat-initial-input.agent-input-area{padding-bottom:0}.ws-col-chat.svelte-mxa6pc .ws-chat-initial:has(>.ws-new-session-guide-stack)>.ws-chat-initial-input.agent-input-area:has(.agent-input-box:focus-within){padding-bottom:var(--space-inset-sm)}.ws-col-chat.svelte-mxa6pc .ws-new-session-guide-stack{padding-bottom:var(--ws-capsule-input-bottom)}.ws-tab-rail-pane.svelte-mxa6pc .ti-bar{padding-inline:var(--space-inset-md);padding-bottom:var(--ws-capsule-input-bottom);background:transparent;z-index:auto;transition:padding-bottom .3s cubic-bezier(.32,.72,0,1)}.ws-tab-rail-pane.svelte-mxa6pc .ti-bar .agent-input-area{padding:0}.workspace-view.ws-keyboard-open.svelte-mxa6pc .ws-tab-rail-pane:where(.svelte-mxa6pc) .ti-bar,.workspace-view.ws-plugin-input-open.svelte-mxa6pc .ws-tab-rail-pane:where(.svelte-mxa6pc) .ti-bar{padding-bottom:var(--space-inset-sm)}.ws-col.svelte-mxa6pc .pp-body{padding-bottom:var(--ws-capsule-safe-bottom)}.ws-tabs-layout.svelte-mxa6pc{position:relative}.ws-tabs-chat.svelte-mxa6pc{position:absolute;inset:0;display:none!important}.ws-tabs-chat.ws-mobile-active.svelte-mxa6pc{display:flex!important}.ws-tabs-layout.svelte-mxa6pc .resize-handle{display:none}.ws-tabs-right.svelte-mxa6pc{border:none;border-radius:0;position:absolute;inset:0;flex-direction:column!important}.ws-tabs-right.ws-side-mobile-hidden.svelte-mxa6pc{display:none}.ws-tab-rail.svelte-mxa6pc{width:auto;height:auto;flex:1;min-height:0;border:none;flex-direction:column;align-items:stretch;padding:var(--space-inset-md);gap:var(--space-stack-sm)}.ws-tab-rail-head.svelte-mxa6pc{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;opacity:0;pointer-events:none}.ws-mobile-tab-grid.svelte-mxa6pc{--_fade: 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:var(--space-5) var(--space-stack-md);flex:1;min-height:0;overflow-y:auto;padding:var(--space-inset-sm) var(--space-inset-xs) var(--ws-capsule-safe-bottom);scrollbar-width:none}.ws-mobile-tab-grid.svelte-mxa6pc::-webkit-scrollbar{display:none}.ws-mobile-tab-carousel.svelte-mxa6pc{--_fade: 20px;display:flex;align-items:center;flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box;padding:0 17vw var(--ws-capsule-safe-bottom);perspective:1000px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;isolation:isolate}.ws-mobile-tab-carousel.svelte-mxa6pc::-webkit-scrollbar{display:none}.ws-mobile-tab-carousel-card.svelte-mxa6pc{position:relative;width:66vw;max-width:360px;flex:0 0 66vw;margin-right:-43vw;opacity:.88;transform:scale(.82) rotateY(-3deg);transform-origin:center;transition:transform .18s ease-out,opacity .18s ease-out,filter .18s ease-out;filter:saturate(.88) brightness(.94)}.ws-mobile-tab-carousel-card.svelte-mxa6pc:last-child{margin-right:0}.ws-mobile-tab-carousel-card-focused.svelte-mxa6pc{opacity:1;transform:translateZ(100px) scale(.96) rotateY(0);filter:none}.ws-mobile-tab-carousel-card-focused.svelte-mxa6pc .ws-mobile-tab-preview:where(.svelte-mxa6pc){opacity:1;background:var(--bg)}.ws-mobile-tab-carousel-card.svelte-mxa6pc:not(.ws-mobile-tab-carousel-card-focused):has(~.ws-mobile-tab-carousel-card-focused:where(.svelte-mxa6pc)){transform:scale(.82) rotateY(3deg)}.ws-mobile-tab-carousel-card.svelte-mxa6pc .ws-mobile-tab-preview:where(.svelte-mxa6pc){height:min(112.2vw,58vh);aspect-ratio:auto;border-radius:var(--radius-xl);background:var(--bg)}.ws-mobile-tab-carousel-card.svelte-mxa6pc .ws-mobile-tab-card-title:where(.svelte-mxa6pc){justify-content:center;padding-top:2px;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.ws-mobile-tab-carousel-card-focused.svelte-mxa6pc .ws-mobile-tab-card-title:where(.svelte-mxa6pc){opacity:1;transform:translateY(0)}.ws-mobile-tab-carousel-card.svelte-mxa6pc .ws-mobile-tab-card-close:where(.svelte-mxa6pc){width:32px;height:32px;opacity:0;pointer-events:none;transition:opacity .16s ease}.ws-mobile-tab-carousel-card-focused.svelte-mxa6pc .ws-mobile-tab-card-close:where(.svelte-mxa6pc){opacity:1;pointer-events:auto}.ws-mobile-tab-card.svelte-mxa6pc{position:relative;min-width:0}.ws-mobile-tab-card-open.svelte-mxa6pc{display:flex;flex-direction:column;gap:var(--space-stack-sm);width:100%;min-width:0;padding:0;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.ws-mobile-tab-preview.svelte-mxa6pc{width:100%;aspect-ratio:.74;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--text) 12%,transparent);transition:transform .16s ease,border-color .16s ease}.ws-mobile-tab-preview-image.svelte-mxa6pc{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:var(--bg)}.ws-mobile-tab-card-open.svelte-mxa6pc:active .ws-mobile-tab-preview:where(.svelte-mxa6pc){transform:scale(.97)}.ws-mobile-tab-card-active.svelte-mxa6pc .ws-mobile-tab-preview:where(.svelte-mxa6pc){border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 12%,transparent)}.ws-mobile-tab-preview-content.svelte-mxa6pc{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-stack-sm);height:100%;padding:var(--space-5) var(--space-inset-lg);overflow:hidden;text-align:center;background:var(--bg)}.ws-mobile-tab-preview-mark.svelte-mxa6pc{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-3);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-raised);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 12%,transparent)}.ws-mobile-tab-preview-mark.svelte-mxa6pc svg,.ws-mobile-tab-preview-mark.svelte-mxa6pc img{width:30px;height:30px}.ws-mobile-tab-preview-title.svelte-mxa6pc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;max-width:100%;color:var(--text);font-size:var(--type-size-ui);font-weight:var(--type-weight-semibold);line-height:1.3;overflow-wrap:break-word}.ws-mobile-tab-card-title.svelte-mxa6pc{display:flex;align-items:center;gap:var(--space-stack-sm);min-width:0;padding:0 var(--space-inset-xs);font-size:var(--type-size-body-lg);font-weight:var(--type-weight-semibold);line-height:1.25}.ws-mobile-tab-card-title.svelte-mxa6pc>span:where(.svelte-mxa6pc):last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-mobile-tab-card-icon.svelte-mxa6pc{display:inline-flex;flex:0 0 auto}.ws-mobile-tab-card-close.svelte-mxa6pc{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:.5px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:50%;background:color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text-secondary);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 8px color-mix(in srgb,var(--text) 12%,transparent);z-index:2}.ws-tab-rail-list.svelte-mxa6pc,.ws-tab-rail-list-v.svelte-mxa6pc{flex-direction:column;align-items:stretch;gap:var(--space-stack-xs);overflow-y:auto;overflow-x:hidden;padding-bottom:var(--ws-capsule-safe-bottom)}.ws-tab-rail-list-v.svelte-mxa6pc .ws-tab-rail-tab:where(.svelte-mxa6pc){--ws-tab-close-size: var(--space-7);--ws-tab-close-right: var(--space-inset-sm);max-width:none;width:100%;height:46px;padding:0 var(--ws-tab-close-reserve) 0 var(--space-inset-md);border-radius:var(--radius-lg)}.ws-tab-rail-list-v.svelte-mxa6pc .ws-tab-rail-tab:where(.svelte-mxa6pc):not(.ws-tab-rail-tab-active){background:var(--glass-btn-bg);border:.5px solid var(--glass-btn-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ws-tab-rail-list-v.svelte-mxa6pc .ws-tab-rail-tab:where(.svelte-mxa6pc):not(.ws-tab-rail-tab-active):active{background:var(--glass-btn-active)}.ws-tab-rail-tab-secondary.svelte-mxa6pc{opacity:1}.ws-tab-rail-tab-close.svelte-mxa6pc{opacity:.7;pointer-events:auto;border-radius:50%}.ws-tab-rail-tab.svelte-mxa6pc .ws-tab-rail-tab-label:where(.svelte-mxa6pc){-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--ws-tab-close-reserve)),transparent calc(100% - var(--ws-tab-close-right)));mask-image:linear-gradient(to right,black calc(100% - var(--ws-tab-close-reserve)),transparent calc(100% - var(--ws-tab-close-right)))}.ws-search-input-h.svelte-mxa6pc{width:100%}.ws-tabs-content-host.svelte-mxa6pc{display:none}.ws-tab-rail-mobile-content.svelte-mxa6pc .ws-tab-rail:where(.svelte-mxa6pc){display:none}.ws-tab-rail-mobile-content.svelte-mxa6pc .ws-tabs-content-host:where(.svelte-mxa6pc){display:flex;flex-direction:column;position:absolute;inset:0}.ws-mobile-tab-content-pending.svelte-mxa6pc{flex:1;min-height:0;background:var(--surface)}}.tab-address-action.svelte-mxa6pc{position:relative;display:flex;align-items:center;justify-content:center;width:26px;height:var(--compact-header-action-height);padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);opacity:.58;cursor:pointer}.tab-address-action.svelte-mxa6pc:hover:not(:disabled),.tab-address-action.active.svelte-mxa6pc{background:var(--hover-tint);opacity:1}.tab-address-action.active.svelte-mxa6pc{color:var(--accent, var(--purple))}.tab-address-design.svelte-mxa6pc{gap:var(--space-stack-xs);transition:width var(--transition-fast),padding var(--transition-fast),background var(--transition-fast),color var(--transition-fast)}.tab-address-design--annotating.svelte-mxa6pc{width:auto;min-width:26px;padding:0 var(--space-inset-sm);border-radius:var(--radius-pill);color:var(--accent, var(--purple));background:color-mix(in srgb,var(--accent, var(--purple)) 12%,transparent);opacity:1}.tab-address-design-label.svelte-mxa6pc{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);line-height:1;white-space:nowrap}.tab-address-action.svelte-mxa6pc:disabled{opacity:.25;cursor:default}.tab-address-action--logs.svelte-mxa6pc{width:auto;min-width:26px;padding:0 var(--space-inset-sm);gap:var(--space-stack-xs)}.tab-address-log-badge.svelte-mxa6pc{min-width:12px;padding:0 var(--space-inset-xs);border-radius:var(--radius-pill);color:var(--on-accent);font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);line-height:13px}.tab-address-log-badge.error.svelte-mxa6pc{background:var(--red)}.tab-address-log-badge.warn.svelte-mxa6pc{background:var(--orange)}.tab-address-overflow-badges.svelte-mxa6pc{display:flex;align-items:center;gap:var(--space-stack-xs)}@media(max-width:768px){.tab-address-action.svelte-mxa6pc{width:34px;height:34px;border:.5px solid var(--glass-btn-border);border-radius:50%;background:var(--glass-btn-bg);color:var(--text-secondary);opacity:1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,transform .1s}.tab-address-action.svelte-mxa6pc:hover:not(:disabled){background:var(--glass-btn-bg);color:var(--text)}.tab-address-action.active.svelte-mxa6pc{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.tab-address-action.svelte-mxa6pc:active:not(:disabled){background:var(--glass-btn-active);transform:scale(.92)}.tab-address-action--logs.svelte-mxa6pc{width:auto;min-width:34px;padding:0 var(--space-inset-sm);border-radius:var(--radius-pill)}.tab-address-design--annotating.svelte-mxa6pc{width:auto;min-width:34px;padding:0 var(--space-inset-md);gap:var(--space-stack-sm);border-radius:var(--radius-pill)}}.tab-address-favorites-heading.svelte-mxa6pc{padding:var(--space-inset-sm) var(--space-inset-md) var(--space-inset-sm);color:var(--text-muted);font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);letter-spacing:.06em;text-transform:uppercase}.tab-address-favorites-empty.svelte-mxa6pc{padding:var(--space-inset-md) var(--space-inset-md);color:var(--text-muted);font-size:var(--type-scale-2)}.tab-address-favorite-row.svelte-mxa6pc{position:relative;display:flex;align-items:center;gap:var(--space-stack-xs);padding:2px var(--space-inset-xs)}.tab-address-favorite-row.dragging.svelte-mxa6pc{opacity:.45}.tab-address-favorite-row.drop-before.svelte-mxa6pc:before,.tab-address-favorite-row.drop-after.svelte-mxa6pc:after{content:"";position:absolute;left:6px;right:6px;height:2px;border-radius:var(--radius-pill);background:var(--accent, var(--purple))}.tab-address-favorite-row.drop-before.svelte-mxa6pc:before{top:-1px}.tab-address-favorite-row.drop-after.svelte-mxa6pc:after{bottom:-1px}.tab-address-favorite-grip.svelte-mxa6pc{display:flex;align-items:center;color:var(--text-muted);cursor:grab;opacity:.55}.tab-address-favorite-link.svelte-mxa6pc{display:flex;align-items:center;gap:var(--space-stack-sm);flex:1;min-width:0;padding:var(--space-inset-sm);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer}.tab-address-favorite-link.svelte-mxa6pc:hover{background:var(--hover-tint)}.tab-address-favorite-remove.svelte-mxa6pc{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.tab-address-favorite-remove.svelte-mxa6pc:hover{background:var(--hover-tint);color:var(--red)}.cmd-palette-search-options.svelte-1eqajf2 select:where(.svelte-1eqajf2){max-width:180px;min-width:0;padding:var(--space-inset-xs) var(--space-inset-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit}.cmd-palette-search-options.svelte-1eqajf2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-size-caption)}.cmd-palette-cmd-label.svelte-1eqajf2 mark:where(.svelte-1eqajf2),.cmd-palette-cmd-desc.svelte-1eqajf2 mark:where(.svelte-1eqajf2){background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px}.cmd-palette-overlay.svelte-1eqajf2{position:fixed;inset:0;background:var(--overlay);z-index:var(--z-palette);opacity:0;visibility:hidden}.cmd-palette-overlay.visible.svelte-1eqajf2{opacity:1;visibility:visible}.cmd-palette.svelte-1eqajf2{position:fixed;inset:0;z-index:calc(var(--z-palette) + 1);display:flex;align-items:flex-start;justify-content:center;padding-top:min(20vh,calc(var(--grid-unit) * 45));opacity:0;visibility:hidden;pointer-events:none}.cmd-palette.visible.svelte-1eqajf2{opacity:1;visibility:visible;pointer-events:auto}.cmd-palette-inner.svelte-1eqajf2{width:640px;max-width:calc(100vw - 32px);display:flex;flex-direction:column;transform:scale(.98) translateY(-6px);transition:transform .2s cubic-bezier(.16,1,.3,1)}.cmd-palette-card.svelte-1eqajf2{width:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid color-mix(in srgb,var(--text) 8%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.cmd-palette-inner.tinted.svelte-1eqajf2 .cmd-palette-card:where(.svelte-1eqajf2){border-color:var(--tint-border-subtle);border-top-color:var(--tint-border-bold);background:var(--surface);background-image:linear-gradient(180deg,var(--tint-bg-bold) 0%,transparent 60%);box-shadow:var(--shadow-lg),var(--tint-glow-ring),var(--tint-glow-ambient)}.cmd-palette.visible.svelte-1eqajf2 .cmd-palette-inner:where(.svelte-1eqajf2){transform:scale(1) translateY(0)}@media(prefers-reduced-motion:reduce){.cmd-palette-inner.svelte-1eqajf2{transition-duration:.01ms}}.cmd-palette-search.svelte-1eqajf2{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-inset-lg) var(--space-inset-lg)}.cmd-palette-filter-row.svelte-1eqajf2{display:contents}.cmd-palette-close-btn.svelte-1eqajf2{display:none}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-command.ds-command{--_command-input-height: var(--space-10, 40px);--_command-input-padding-block: var(--space-2);border:none;border-radius:0;background:transparent;overflow:visible}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-filter-input.ds-command-input-wrap{border-bottom:1px solid var(--border-subtle)}.cmd-palette-filter-bar.svelte-1eqajf2{flex-shrink:0;display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--border-subtle)}.cmd-palette-filter-bar.svelte-1eqajf2::-webkit-scrollbar{display:none}.cmd-palette-filter-pill.svelte-1eqajf2{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 var(--space-inset-md);border:.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-scale-2);font-weight:var(--font-weight-control, var(--type-weight-medium));font-family:inherit;line-height:1;cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);-webkit-tap-highlight-color:transparent}.cmd-palette-filter-pill.svelte-1eqajf2:hover{background:var(--hover-tint-bold);color:var(--text)}.cmd-palette-filter-pill.active.svelte-1eqajf2{background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 35%,var(--border-subtle));color:var(--text)}.cmd-palette-commands-scroll.svelte-1eqajf2{max-height:360px;overflow-y:auto}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-commands.ds-command-list{max-height:none;overflow:visible;padding:var(--space-inset-xs)}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-command-group.ds-command-group{overflow:visible;flex-shrink:0}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-command-group:not(:first-child) .ds-command-group-heading{margin-top:var(--space-inset-xs);border-top:1px solid var(--border-subtle);padding-top:var(--space-inset-sm)}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-empty{padding:var(--space-5);text-align:center;color:var(--text-muted);font-size:var(--type-scale-3)}.cmd-palette-input.svelte-1eqajf2{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:var(--type-size-body-lg);line-height:1.5;font-family:inherit;resize:none;padding:2px 0;min-height:24px;max-height:40vh;overflow-y:auto}.cmd-palette-input.svelte-1eqajf2::placeholder{color:var(--text-muted)}.cmd-palette-accessories.svelte-1eqajf2{display:flex;align-items:center;gap:var(--space-stack-sm);flex-shrink:0;position:relative}.cmd-palette-accessory.svelte-1eqajf2{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--type-scale-2);cursor:pointer;transition:border-color .12s ease,background .12s ease;white-space:nowrap;position:relative}.cmd-palette-accessory.svelte-1eqajf2:hover{border-color:var(--text-muted);background:var(--hover-tint-bold)}.cmd-palette-accessory.has-value.svelte-1eqajf2{color:var(--text)}.cmd-palette-accessory-icon.svelte-1eqajf2{display:flex;align-items:center;flex-shrink:0}.cmd-palette-accessory-label.svelte-1eqajf2{overflow:hidden;text-overflow:ellipsis;max-width:120px}.cmd-palette-accessory-chevron.svelte-1eqajf2{font-size:var(--type-size-micro);color:var(--text-muted);margin-left:1px}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd{cursor:pointer;content-visibility:visible;contain-intrinsic-size:none}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd:has(.cmd-palette-cmd-desc){align-items:flex-start;min-height:calc(var(--menu-row-height, 32px) + var(--space-inset-md));padding-block:var(--space-inset-xs)}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd:has(.cmd-palette-cmd-desc) [data-icon=inline-start]{margin-top:2px}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-thumb{width:16px;height:16px;border-radius:var(--radius-xs);object-fit:cover;flex-shrink:0}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-meta{display:inline-flex;align-items:center;gap:var(--space-stack-sm);margin-left:auto;flex-shrink:0}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-meta .ds-command-shortcut{margin-left:0}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-label{font-weight:var(--font-weight-control, var(--type-weight-medium));line-height:1.35}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd-desc{font-size:var(--type-size-caption);color:var(--muted-foreground, var(--text-muted));line-height:1.35;margin-top:2px}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-project-badge{display:flex;align-items:center;flex-shrink:0;opacity:.7}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd:hover:not(.disabled) .cmd-palette-project-badge,.cmd-palette-card.svelte-1eqajf2 .cmd-palette-cmd.kb-highlight:not(.disabled) .cmd-palette-project-badge{opacity:1}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted);opacity:.6}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=active],.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=running],.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=in_progress]{color:var(--green);opacity:.8}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=error]{color:var(--red);opacity:.8}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=complete],.cmd-palette-card.svelte-1eqajf2 .cmd-palette-status-badge[data-status=done]{color:var(--accent);opacity:.8}.cmd-palette-back-btn.svelte-1eqajf2{cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-inset-sm);min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;margin:calc(var(--space-2) * -1);margin-right:0;-webkit-tap-highlight-color:transparent;transition:background .1s ease,color .1s ease}.cmd-palette-back-btn.svelte-1eqajf2:hover,.cmd-palette-back-btn.svelte-1eqajf2:active{background:var(--hover-tint-bold);color:var(--text)}.cmd-palette-mention-list.svelte-1eqajf2{padding:var(--space-inset-sm);max-height:200px;overflow-y:auto}.cmd-palette-mention-list.hidden.svelte-1eqajf2{display:none}.cmd-palette-mention-list.svelte-1eqajf2 .mention-header:where(.svelte-1eqajf2){padding:2px var(--space-inset-md) var(--space-inset-xs);font-size:var(--type-scale-1);color:var(--text-muted);font-weight:var(--type-weight-medium);text-transform:uppercase;letter-spacing:.04em}.cmd-palette-mention-list.svelte-1eqajf2 .mention-option:where(.svelte-1eqajf2){display:flex;align-items:center;gap:var(--space-3);padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--type-scale-3);color:var(--text);transition:background .08s ease}.cmd-palette-mention-list.svelte-1eqajf2 .mention-option:where(.svelte-1eqajf2):hover,.cmd-palette-mention-list.svelte-1eqajf2 .mention-option.active:where(.svelte-1eqajf2){background:var(--hover-tint-bold)}.cmd-palette-mention-list.svelte-1eqajf2 .mention-option:where(.svelte-1eqajf2) .dp-opt-icon:where(.svelte-1eqajf2){display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0;background:var(--surface-raised);border:1px solid var(--border-subtle)}.cmd-palette-mention-list.svelte-1eqajf2 .mention-option.active:where(.svelte-1eqajf2) .dp-opt-icon:where(.svelte-1eqajf2){background:var(--accent);border-color:transparent}.cmd-palette-mention-list.svelte-1eqajf2 .mention-name:where(.svelte-1eqajf2){font-weight:var(--type-weight-medium)}.cmd-palette-mention-list.svelte-1eqajf2 .mention-path:where(.svelte-1eqajf2){margin-left:auto;font-size:var(--type-scale-1);color:var(--text-muted);font-family:var(--mono)}.cmd-palette-divider.svelte-1eqajf2{height:1px;background:var(--border-subtle);margin:0}.cmd-palette-actionbar.svelte-1eqajf2{display:flex;align-items:center;justify-content:space-between;padding:var(--space-inset-sm) var(--space-inset-md);background:var(--surface-raised)}.cmd-palette-actionbar-left.svelte-1eqajf2{display:flex;align-items:center;gap:var(--space-stack-sm);font-size:var(--type-scale-2);color:var(--text-muted);min-width:0}.cmd-palette-actionbar-left.svelte-1eqajf2 .cmd-palette-mode-label:where(.svelte-1eqajf2){font-weight:var(--type-weight-medium);color:var(--text-secondary)}.cmd-palette-actionbar-right.svelte-1eqajf2{display:flex;align-items:center;gap:var(--space-stack-xs)}.cmd-palette-action.svelte-1eqajf2{display:inline-flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-md);border-radius:var(--radius-sm);font-size:var(--type-scale-2);font-weight:var(--type-weight-medium);cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:background .12s ease,color .12s ease;line-height:1;white-space:nowrap}.cmd-palette-action.svelte-1eqajf2:hover{background:var(--hover-tint-bold);color:var(--text)}.cmd-palette-action.svelte-1eqajf2:disabled{opacity:.3;cursor:default}.cmd-palette-action.svelte-1eqajf2:disabled:hover{background:transparent;color:var(--text-secondary)}.cmd-palette-action.primary.svelte-1eqajf2{background:var(--accent);color:var(--on-accent)}.cmd-palette-action.primary.svelte-1eqajf2:hover{background:var(--accent-hover)}.cmd-palette-action.primary.svelte-1eqajf2:disabled{opacity:.4}.cmd-palette-action.primary.svelte-1eqajf2:disabled:hover{background:var(--accent)}.cmd-palette-action.svelte-1eqajf2 kbd:where(.svelte-1eqajf2){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:17px;padding:0 var(--space-inset-xs);background:color-mix(in srgb,var(--text) 10%,transparent);border:none;border-radius:var(--radius-xs);font-family:var(--mono);font-size:var(--type-size-micro);color:inherit;line-height:1;opacity:.7}.cmd-palette-action.primary.svelte-1eqajf2 kbd:where(.svelte-1eqajf2){background:color-mix(in srgb,var(--text) 20%,transparent)}.cmd-palette-sep.svelte-1eqajf2{width:1px;height:16px;background:var(--border-subtle);margin:0 2px;flex-shrink:0}.tinted.svelte-1eqajf2 .cmd-palette-action.primary:where(.svelte-1eqajf2){background:var(--tint-solid);color:var(--tint-on)}.tinted.svelte-1eqajf2 .cmd-palette-action.primary:where(.svelte-1eqajf2):hover{background:var(--tint-solid-hover)}.tinted.svelte-1eqajf2 .cmd-palette-action.primary:where(.svelte-1eqajf2):disabled:hover{background:var(--tint-solid)}.tinted.svelte-1eqajf2 .cmd-palette-action.primary:where(.svelte-1eqajf2) kbd:where(.svelte-1eqajf2){background:var(--tint-bg-strong)}.tinted.svelte-1eqajf2 .cmd-palette-divider:where(.svelte-1eqajf2){background:var(--tint-border-subtle)}.tinted.svelte-1eqajf2 .cmd-palette-actionbar:where(.svelte-1eqajf2){background:var(--surface);background-image:linear-gradient(var(--tint-bg-bold),var(--tint-bg-bold))}.tinted.svelte-1eqajf2 .cmd-palette-filter-pill.active:where(.svelte-1eqajf2){background:color-mix(in srgb,var(--tint-solid) 14%,var(--surface-raised));border-color:var(--tint-border)}.tinted.svelte-1eqajf2 .cmd-palette-accessory.has-value:where(.svelte-1eqajf2){border-color:var(--tint-border);color:var(--text)}.tinted.svelte-1eqajf2 .cmd-palette-mention-list:where(.svelte-1eqajf2) .mention-option.active:where(.svelte-1eqajf2) .dp-opt-icon:where(.svelte-1eqajf2){background:var(--tint-solid);border-color:transparent}@media(max-width:768px){.cmd-palette-overlay.svelte-1eqajf2{background:var(--overlay)}.cmd-palette-overlay.visible.svelte-1eqajf2{pointer-events:auto}.cmd-palette.svelte-1eqajf2{padding-top:0;align-items:flex-end;justify-content:flex-end}.cmd-palette-inner.svelte-1eqajf2{width:100%;max-width:100%;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;max-height:calc(100% - var(--mobile-header-height, 48px) - var(--mobile-sheet-stack-offset, 12px) - var(--content-safe-top, var(--safe-top, 0px)));transform:translateY(100%);transition:transform .36s cubic-bezier(.32,.72,0,1)}.cmd-palette-card.svelte-1eqajf2{flex:1;min-height:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:none;box-shadow:var(--sheet-shadow);background:var(--bg)}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-command.ds-command{flex:1;min-height:0;overflow:hidden}.cmd-palette-inner.tinted.svelte-1eqajf2 .cmd-palette-card:where(.svelte-1eqajf2){box-shadow:var(--sheet-shadow);background:var(--bg);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.cmd-palette.visible.svelte-1eqajf2 .cmd-palette-inner:where(.svelte-1eqajf2){transform:translateY(0)}.cmd-palette-handle.svelte-1eqajf2{display:flex;align-items:center;justify-content:center;padding:var(--space-inset-md) 0 var(--space-inset-xs);flex-shrink:0;width:100%;cursor:grab;touch-action:none;background:transparent}.cmd-palette-handle.svelte-1eqajf2:active{cursor:grabbing}.cmd-palette-handle-bar.svelte-1eqajf2{width:36px;height:5px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--text) 24%,transparent)}.cmd-palette-dragging.svelte-1eqajf2{transition:none!important}.cmd-palette-phase.svelte-1eqajf2{display:flex;flex-direction:column;flex:1;min-height:0}.cmd-palette-commands-scroll.svelte-1eqajf2{max-height:none;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;order:3;padding-bottom:calc(var(--space-inset-sm) + env(safe-area-inset-bottom))}.cmd-palette-commands-scroll.svelte-1eqajf2 .cmd-palette-commands.ds-command-list{max-height:none;overflow:visible}.cmd-palette-card.svelte-1eqajf2 .cmd-palette-command-group.ds-command-group{overflow:visible}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-row:where(.svelte-1eqajf2){display:flex;align-items:center;gap:var(--space-2);order:1;padding:var(--space-3) var(--space-3) var(--space-2)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-row:where(.svelte-1eqajf2) .ds-command-input-wrap{flex:1;min-width:0;min-height:var(--touch-target);background:var(--glass-btn-bg);border:.5px solid var(--glass-btn-border);border-radius:var(--radius-pill);overflow:hidden;padding-inline:var(--space-4)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-row:where(.svelte-1eqajf2) .ds-command-input-icon{width:20px;height:20px;opacity:.65}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-input{min-width:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:var(--type-size-body-lg)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-close-btn:where(.svelte-1eqajf2){display:inline-flex;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);flex:0 0 var(--touch-target);padding:0;border:.5px solid var(--glass-btn-border);border-radius:50%;background:var(--glass-btn-bg);color:var(--text-secondary);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s,transform .1s}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-close-btn:where(.svelte-1eqajf2):active{background:var(--glass-btn-active);color:var(--text);transform:scale(.92)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-bar:where(.svelte-1eqajf2){order:2;border-bottom:none;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-3)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-filter-pill:where(.svelte-1eqajf2){height:36px;padding-inline:var(--space-4);font-size:var(--type-size-body-lg)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-commands.ds-command-list{padding:0 var(--space-2) var(--space-2)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-command-group.ds-command-group{padding:var(--space-1)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-command-group:not(:first-child) .ds-command-group-heading{margin-top:var(--space-2);padding-top:var(--space-4)}#cmd-palette-list-phase.svelte-1eqajf2 .ds-command-group-heading{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--type-size-body-lg)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-cmd{min-height:var(--touch-target);gap:var(--space-3);padding:var(--space-inset-md) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-size-body-lg)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-cmd:has(.cmd-palette-cmd-desc){min-height:56px;padding-block:var(--space-inset-sm)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-cmd [data-icon=inline-start]{width:20px;height:20px}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-cmd-thumb{width:20px;height:20px;border-radius:var(--radius-xs)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-cmd-desc{font-size:var(--type-size-body)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-empty{font-size:var(--type-size-body-lg)}#cmd-palette-list-phase.svelte-1eqajf2 .cmd-palette-actionbar:where(.svelte-1eqajf2){display:none}.cmd-palette-input.svelte-1eqajf2{font-size:var(--type-scale-5)}.cmd-palette-actionbar.svelte-1eqajf2{padding-bottom:calc(var(--space-inset-sm) + env(safe-area-inset-bottom))}#cmd-palette-input-phase.svelte-1eqajf2{display:flex;flex-direction:column;flex:1;min-height:0}#cmd-palette-input-phase.svelte-1eqajf2 .cmd-palette-search:where(.svelte-1eqajf2){order:1}#cmd-palette-input-phase.svelte-1eqajf2 .cmd-palette-mention-list:where(.svelte-1eqajf2){order:2;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}#cmd-palette-input-phase.svelte-1eqajf2 .cmd-palette-actionbar:where(.svelte-1eqajf2){order:3}}.hint-callout.svelte-kpnhgz{position:fixed;z-index:9000;width:300px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .28));overflow:visible;opacity:0;transform:translateY(-4px)}.hint-callout-measured.svelte-kpnhgz{opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.hint-callout-inline.svelte-kpnhgz{position:absolute;top:calc(100% + 10px);right:auto;left:auto}.hint-callout-inline.svelte-kpnhgz .hint-callout-caret:where(.svelte-kpnhgz){right:12px;left:auto}.hint-callout-caret.svelte-kpnhgz{position:absolute;top:-8px;display:block}.hint-callout-caret-path.svelte-kpnhgz{fill:var(--surface-raised);stroke:var(--border);stroke-width:1;stroke-linejoin:round}.hint-callout-close.svelte-kpnhgz{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-secondary);cursor:pointer;backdrop-filter:blur(4px)}.hint-callout-close.svelte-kpnhgz:hover{background:var(--hover-tint, color-mix(in srgb, var(--text) 10%, transparent));color:var(--text)}.hint-callout-image.svelte-kpnhgz{display:block;width:100%;aspect-ratio:5 / 2;object-fit:cover;object-position:top right;border:1px solid var(--border-subtle, var(--border));border-radius:var(--radius-sm);margin-bottom:var(--space-2);user-select:none}.hint-callout-body.svelte-kpnhgz{padding:var(--space-inset-md)}.hint-callout-title.svelte-kpnhgz{font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);color:var(--text);margin-bottom:var(--space-1);padding-right:var(--space-5)}.hint-callout-description.svelte-kpnhgz{font-size:var(--type-size-caption);line-height:1.45;color:var(--text-secondary)}.ws-side-panel-hint-anchor.svelte-1aha8jz{position:relative;display:inline-flex}.workspace-header-bot-create.svelte-1aha8jz{overflow:visible}.workspace-header-bot-create-icon.svelte-1aha8jz{position:relative;display:inline-flex}.workspace-header-bot-create-badge.svelte-1aha8jz{position:absolute;right:-4px;bottom:-3px;display:inline-flex;width:11px;height:11px;align-items:center;justify-content:center;color:var(--on-accent);background:var(--tinted-btn-color, var(--accent));border:1.5px solid var(--bg);border-radius:var(--radius-pill)}.pg-root.svelte-1o88mlm{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;background:var(--bg-primary);contain:content}.pg-root.pg-sidebar.svelte-1o88mlm{background:transparent}.pg-scroll.svelte-1o88mlm{flex:1;min-height:0;overflow-y:auto;padding:var(--space-inset-lg) var(--space-inset-lg) var(--space-5);display:flex;flex-direction:column;gap:var(--space-stack-md)}.pg-sidebar.svelte-1o88mlm .pg-scroll:where(.svelte-1o88mlm){padding:var(--space-inset-md) var(--space-inset-md) var(--space-inset-lg);gap:var(--space-3)}.pg-welcome.svelte-1o88mlm{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-inset-xs) var(--space-inset-lg) var(--space-5)}.pg-welcome-badge.svelte-1o88mlm{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background:var(--accent);color:#fff;margin-bottom:var(--space-3);box-shadow:inset 0 0 0 .5px #fff3,0 2px 8px #0000001a}.pg-welcome-heading.svelte-1o88mlm{margin:0 0 var(--space-1);font-size:var(--type-scale-6);font-weight:var(--type-weight-bold);color:var(--text);letter-spacing:-.03em;line-height:1.2}.pg-welcome-body.svelte-1o88mlm{margin:0;max-width:300px;font-size:var(--type-scale-3);line-height:1.45;color:var(--text-muted);letter-spacing:-.01em}.pg-sections.svelte-1o88mlm{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.pg-card.svelte-1o88mlm{display:flex;flex-direction:column;border-radius:var(--radius, var(--radius-sm));border:1px solid var(--border-subtle);background:var(--bg-primary);transition:border-color .15s,background .15s,box-shadow .15s;content-visibility:auto;contain-intrinsic-size:auto 100% auto 64px}.pg-card.svelte-1o88mlm:hover{border-color:hsl(var(--card-hue, 220) 40% 50% / .25);background:hsl(var(--card-hue, 220) 40% 50% / .04)}.pg-card-open.svelte-1o88mlm{border-color:hsl(var(--card-hue, 220) 40% 50% / .3);background:hsl(var(--card-hue, 220) 40% 50% / .05)}.pg-card-head.svelte-1o88mlm{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-inset-md) var(--space-inset-md);width:100%;cursor:pointer;text-align:left;border-radius:var(--radius, var(--radius-sm))}.pg-card-head.svelte-1o88mlm:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-card-badge.svelte-1o88mlm{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:hsl(var(--card-hue, 220) 40% 50% / .12);color:hsl(var(--card-hue, 220) 45% 62%);transition:background .15s}.pg-card.svelte-1o88mlm:hover .pg-card-badge:where(.svelte-1o88mlm){background:hsl(var(--card-hue, 220) 40% 50% / .18)}.pg-card-titles.svelte-1o88mlm{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pg-card-title.svelte-1o88mlm{font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);color:var(--text);line-height:1.25}.pg-card-subtitle.svelte-1o88mlm{font-size:var(--type-size-micro);color:var(--text-muted);line-height:1.3}.pg-card-chevron.svelte-1o88mlm{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--text-muted);opacity:.5;transition:transform .2s ease,opacity .15s}.pg-card.svelte-1o88mlm:hover .pg-card-chevron:where(.svelte-1o88mlm){opacity:.8}.pg-card-open.svelte-1o88mlm .pg-card-chevron:where(.svelte-1o88mlm){transform:rotate(180deg);opacity:.8}.pg-card-body.svelte-1o88mlm{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-inset-md) var(--space-inset-md) var(--space-inset-md)}.pg-item.svelte-1o88mlm{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-inset-sm) var(--space-inset-sm);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background .12s}.pg-item.svelte-1o88mlm:hover:not(:disabled){background:hsl(var(--card-hue, 220) 40% 50% / .1)}.pg-item.svelte-1o88mlm:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pg-item.svelte-1o88mlm:disabled{cursor:not-allowed;opacity:.6}.pg-item-dot.svelte-1o88mlm{flex-shrink:0;width:5px;height:5px;margin-top:var(--space-1);border-radius:50%;background:hsl(var(--card-hue, 220) 45% 62%);opacity:.6}.pg-item-text.svelte-1o88mlm{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.pg-item-action.svelte-1o88mlm{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;border-radius:var(--radius-xs);color:hsl(var(--card-hue, 220) 45% 62%);opacity:0;transform:translate(-4px);transition:opacity .15s,transform .15s,background .15s}.pg-item.svelte-1o88mlm:hover:not(:disabled) .pg-item-action:where(.svelte-1o88mlm),.pg-item.svelte-1o88mlm:focus-visible .pg-item-action:where(.svelte-1o88mlm){opacity:.9;transform:translate(0);background:hsl(var(--card-hue, 220) 40% 50% / .15)}.pg-item-label.svelte-1o88mlm{font-size:var(--type-size-caption);font-weight:var(--type-weight-semibold);color:var(--text);line-height:1.3}.pg-item-detail.svelte-1o88mlm{font-size:var(--type-size-micro);color:var(--text-muted);line-height:1.45}.pg-footer.svelte-1o88mlm{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-md) var(--space-inset-md);border-radius:var(--radius, var(--radius-sm));background:var(--surface);font-size:var(--type-scale-1);color:var(--text-muted);line-height:1.4}.pg-footer.svelte-1o88mlm .pg-footer-icon{flex-shrink:0;opacity:.6}.pg-footer.svelte-1o88mlm kbd:where(.svelte-1o88mlm){display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-inset-xs);border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--bg-primary);font-family:inherit;font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);color:var(--text);line-height:1}.dcv.svelte-1iac528{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);position:relative}.dcv-feed.svelte-1iac528{flex:1;min-height:0;display:flex;flex-direction:column}.dcv-scroll.svelte-1iac528{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dcv-scroll.svelte-1iac528 .chat-feed-wrap,.dcv-scroll.svelte-1iac528 .agent-chat-feed{overflow:visible;flex:none;max-width:740px;margin-left:auto;margin-right:auto;width:100%}.dcv-feed.svelte-1iac528 .chat-feed-wrap{flex:1;min-height:0}.dcv-feed.svelte-1iac528 .agent-chat-feed{min-height:0}.dcv-feed.svelte-1iac528 .agent-chat-feed>*{max-width:740px;width:100%;margin-left:auto;margin-right:auto}.dcv-composer.svelte-1iac528:not(.ws-chat-initial){max-width:740px;margin-left:auto;margin-right:auto;width:100%;padding:0 4px 12px;flex-shrink:0}.dcv-composer.svelte-1iac528:not(.ws-chat-initial) .agent-input-area{padding-bottom:0}.dcv-composer.svelte-1iac528:not(.ws-chat-initial) .agent-input-area:has(.ws-ctx-bar) .agent-input-box{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--ctx-color, var(--purple)) 16%,transparent)}.ws-guide-accordion.svelte-1iac528{max-height:min(40vh,360px)}.ws-guide-sheet-body.svelte-1iac528{display:flex;flex-direction:column;flex:1;min-height:0}.blame-card.svelte-equwf4{position:fixed;z-index:9999;display:flex;align-items:center;min-width:180px;max-width:340px;padding:var(--space-inset-sm) var(--space-inset-sm);background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);pointer-events:auto;animation:svelte-equwf4-bc-fade-in .12s ease-out both;transition:background var(--transition-fast);gap:var(--space-stack-sm)}.blame-card.clickable.svelte-equwf4{cursor:pointer}.blame-card.clickable.svelte-equwf4:hover{background:var(--surface-raised)}.bc-dot.svelte-equwf4{width:7px;height:7px;border-radius:50%;flex-shrink:0;align-self:center;background:transparent}.bc-dot-uncommitted.svelte-equwf4{background:var(--yellow)}.bc-dot-agent.svelte-equwf4{background:var(--purple)}.bc-dot-committed.svelte-equwf4{background:var(--green)}.bc-content.svelte-equwf4{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.bc-row-top.svelte-equwf4{display:flex;align-items:center;gap:var(--space-stack-xs)}.bc-title.svelte-equwf4{font-size:var(--type-scale-2);font-weight:var(--type-weight-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3}.bc-title-muted.svelte-equwf4{color:var(--text-muted);font-weight:var(--type-weight-regular)}.bc-hash.svelte-equwf4{font-family:var(--mono);font-size:var(--type-size-micro);color:var(--text-muted);flex-shrink:0;margin-left:auto}.bc-avatar.svelte-equwf4{width:13px;height:13px;border-radius:50%;object-fit:cover;flex-shrink:0;border:.5px solid var(--border-subtle)}.bc-avatar-icon.svelte-equwf4{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--hover-tint-bold);color:var(--text-muted);flex-shrink:0}.bc-meta.svelte-equwf4{font-size:var(--type-size-micro);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:var(--space-stack-xs);line-height:1.4}.bc-meta-text.svelte-equwf4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.bc-meta-summary.svelte-equwf4{opacity:.8}.bc-meta-sep.svelte-equwf4{opacity:.4;flex-shrink:0}.bc-nav-hint.svelte-equwf4{display:flex;align-items:center;color:var(--text-muted);opacity:.4;flex-shrink:0;padding-left:2px;transition:opacity var(--transition-fast)}.blame-card.clickable.svelte-equwf4:hover .bc-nav-hint:where(.svelte-equwf4){opacity:.8}@keyframes svelte-equwf4-bc-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.code-editor.svelte-1swic5g{flex:1;min-height:0;overflow:hidden}.code-editor.svelte-1swic5g .cm-editor{height:100%}.diff-scrollbar.svelte-219vqe{position:absolute;top:0;right:0;bottom:0;width:12px;cursor:pointer;z-index:5;opacity:.6;transition:opacity .15s ease,width .15s ease}.diff-scrollbar.svelte-219vqe:hover,.diff-scrollbar-hovered.svelte-219vqe{opacity:1;width:14px}.diff-scrollbar-canvas.svelte-219vqe{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.diff-scrollbar-thumb.svelte-219vqe{position:absolute;left:0;right:0;background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:var(--radius-xs);transition:background .1s ease;min-height:20px}.diff-scrollbar-thumb.svelte-219vqe:hover,.diff-scrollbar-thumb-dragging.svelte-219vqe{background:color-mix(in srgb,var(--text) 22%,transparent)}@media(prefers-reduced-motion:reduce){.diff-scrollbar.svelte-219vqe,.diff-scrollbar-thumb.svelte-219vqe{transition:none}}.file-viewer.svelte-1lnf551{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.file-viewer-empty.svelte-1lnf551{flex:1;width:100%;height:100%;min-height:0;overflow:hidden}@keyframes svelte-1lnf551-fv-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.fv-content.svelte-1lnf551{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.fv-edit-overlay-top.svelte-1lnf551{position:absolute;top:6px;left:6px;right:6px;z-index:6;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--yellow) 25%,transparent);box-shadow:0 2px 8px color-mix(in srgb,#000 12%,transparent);pointer-events:auto}.fv-edit-overlay-bottom.svelte-1lnf551{position:absolute;bottom:6px;right:8px;z-index:6;border-radius:var(--radius-sm);background:var(--surface-raised);border:1px solid var(--border-subtle);box-shadow:0 2px 8px color-mix(in srgb,#000 14%,transparent);pointer-events:none}.fv-loading.svelte-1lnf551,.fv-error.svelte-1lnf551{padding:var(--space-inset-lg);font-size:var(--type-scale-2);color:var(--text-muted)}.fv-error.svelte-1lnf551{color:var(--red)}.fv-collapse-bar.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--text-muted);background:var(--bg);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);cursor:pointer;user-select:none;transition:background var(--transition-fast),color var(--transition-fast)}.fv-collapse-bar.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text-secondary)}.fv-collapse-bar.svelte-1lnf551 svg{opacity:.5;flex-shrink:0}.fv-code-wrap.svelte-1lnf551{overflow-x:auto;min-height:0}.fv-code-table.svelte-1lnf551{border-collapse:collapse;min-width:100%;font-family:var(--mono);font-size:var(--type-scale-2);line-height:1.55;content-visibility:auto;contain-intrinsic-size:auto 100% auto 200px;tab-size:4}.fv-line.svelte-1lnf551:hover{background:var(--hover-tint)}.fv-gutter.svelte-1lnf551{width:48px;min-width:48px;text-align:right;padding:0 var(--space-inset-md) 0 var(--space-inset-sm);color:var(--text-muted);opacity:.4;user-select:none;vertical-align:top;white-space:nowrap;border-right:1px solid var(--border-subtle)}.fv-diff-marker.svelte-1lnf551{width:16px;min-width:16px;text-align:center;font-weight:var(--type-weight-semibold);user-select:none;padding:0 2px;color:var(--text-muted);opacity:.5}.fv-line-content.svelte-1lnf551{padding:0 var(--space-inset-md);white-space:pre;color:var(--text-secondary);width:100%}.fv-change-indicator.svelte-1lnf551{width:3px;min-width:3px;max-width:3px;padding:0;user-select:none}.fv-ci-add.svelte-1lnf551{background:var(--green)}.fv-ci-remove.svelte-1lnf551{background:var(--red)}.fv-change-author.svelte-1lnf551{width:22px;min-width:22px;padding:0 2px;vertical-align:top;user-select:none;text-align:center}.fv-avatar-img.svelte-1lnf551{width:16px;height:16px;border-radius:50%;object-fit:cover;vertical-align:middle;margin-top:1px}.fv-diff-add.svelte-1lnf551{background:color-mix(in srgb,var(--green) 15%,transparent)}.fv-diff-add.svelte-1lnf551 .fv-gutter:where(.svelte-1lnf551){color:var(--green);opacity:.8}.fv-diff-add.svelte-1lnf551 .fv-diff-marker:where(.svelte-1lnf551){color:var(--green);font-weight:var(--type-weight-semibold)}.fv-diff-add.svelte-1lnf551 .fv-line-content:where(.svelte-1lnf551){color:var(--text-primary)}.fv-diff-remove.svelte-1lnf551{background:color-mix(in srgb,var(--red) 12%,transparent)}.fv-diff-remove.svelte-1lnf551 .fv-gutter:where(.svelte-1lnf551){color:var(--red);opacity:.8}.fv-diff-remove.svelte-1lnf551 .fv-diff-marker:where(.svelte-1lnf551){color:var(--red);font-weight:var(--type-weight-semibold)}.fv-diff-remove.svelte-1lnf551 .fv-line-content:where(.svelte-1lnf551){color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--red) 50%,transparent)}.fv-no-diff.svelte-1lnf551{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-stack-sm);padding:var(--space-10) var(--space-inset-lg);color:var(--text-muted);font-size:var(--type-scale-2)}.fv-show-full-btn.svelte-1lnf551{font-size:var(--type-scale-1);font-family:inherit;padding:var(--space-inset-xs) var(--space-inset-md);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.fv-show-full-btn.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text);border-color:var(--border)}.fv-media-wrap.svelte-1lnf551{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-inset-xl);overflow:auto}.fv-media-img.svelte-1lnf551{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-xs);background:repeating-conic-gradient(color-mix(in srgb,var(--text) 4%,transparent) 0% 25%,transparent 0% 50%) 0 0 / 16px 16px}.fv-svg-wrap.svelte-1lnf551{max-width:100%;max-height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:var(--space-inset-lg)}.fv-svg-wrap.svelte-1lnf551 svg{max-width:100%;max-height:100%}.fv-media-video.svelte-1lnf551{max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.fv-media-audio.svelte-1lnf551{width:100%;max-width:400px}.fv-media-pdf.svelte-1lnf551{flex:1;align-self:stretch;min-height:0;border:none;border-radius:var(--radius-sm)}.fv-binary-info.svelte-1lnf551{display:flex;flex-direction:column;align-items:center;gap:var(--space-stack-sm);color:var(--text-muted);text-align:center}.fv-binary-name.svelte-1lnf551{font-size:var(--type-scale-4);font-weight:var(--type-weight-semibold);color:var(--text-secondary);font-family:var(--mono)}.fv-binary-size.svelte-1lnf551{font-size:var(--type-scale-2);font-family:var(--mono);opacity:.6}.syn-keyword{color:var(--purple)}.syn-string{color:var(--green)}.syn-number{color:var(--yellow)}.syn-comment{color:var(--text-muted);opacity:.6;font-style:italic}.syn-selector{color:var(--yellow)}.syn-property{color:var(--accent)}.fv-body.svelte-1lnf551{display:flex;flex:1;min-height:0;overflow:hidden}.fv-body.svelte-1lnf551>.fv-content:where(.svelte-1lnf551){flex:1;min-width:0;min-height:0}.fv-history-sidebar.svelte-1lnf551{display:flex;flex-direction:column;flex:0 0 clamp(260px,30%,340px);min-width:0;min-height:0;border-left:1px solid var(--border-subtle);background:var(--surface)}.fv-history-sidebar-header.svelte-1lnf551{display:flex;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);flex-shrink:0;height:38px;padding:0 var(--space-inset-sm) 0 var(--space-inset-md);border-bottom:1px solid var(--border-subtle)}.fv-history-sidebar-title.svelte-1lnf551{display:inline-flex;align-items:center;gap:var(--space-stack-sm);min-width:0;color:var(--text-secondary);font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold)}.fv-history-sidebar-close.svelte-1lnf551{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.fv-history-sidebar-close.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text)}.fv-history-sidebar-search.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm);flex-shrink:0;height:30px;margin:var(--space-2);padding:0 var(--space-inset-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--neutral-subtle);color:var(--text-muted)}.fv-history-sidebar-search.svelte-1lnf551:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--border-subtle))}.fv-history-sidebar-search.svelte-1lnf551 input:where(.svelte-1lnf551){flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-scale-1)}.fv-history-sidebar-list.svelte-1lnf551{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-inset-xs) var(--space-inset-sm)}.fv-history-pop-loading.svelte-1lnf551,.fv-history-pop-empty.svelte-1lnf551{padding:var(--space-inset-lg) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--text-muted);text-align:center}.fv-history-pop-entry.svelte-1lnf551{display:flex;width:calc(100% - 8px);margin:0 var(--space-1);border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;flex-direction:row!important;align-items:flex-start!important;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);text-align:left}.fv-history-pop-entry.svelte-1lnf551:hover{background:var(--hover-tint)}.fv-history-pop-entry.selected.svelte-1lnf551{background:color-mix(in srgb,var(--accent) 10%,transparent)}.fv-hp-icon.svelte-1lnf551{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-top:1px}.fv-hp-icon.commit.svelte-1lnf551{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.fv-hp-icon.snapshot.svelte-1lnf551{color:var(--purple);background:color-mix(in srgb,var(--purple) 10%,transparent)}.fv-hp-body.svelte-1lnf551{display:flex;flex-direction:column;gap:2px;min-width:0}.fv-hp-entry-label.svelte-1lnf551{font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-hp-entry-meta.svelte-1lnf551{font-size:var(--type-size-micro);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-stack-xs);flex-wrap:wrap}.fv-hp-entry-meta.svelte-1lnf551 code:where(.svelte-1lnf551){font-family:var(--mono);font-size:var(--type-size-micro);padding:0 var(--space-inset-xs);background:var(--surface-raised);border-radius:var(--radius-xs)}.fv-history-preview.svelte-1lnf551{display:flex;flex-direction:column;flex:1;min-height:0}.fv-history-preview-header.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);border-bottom:1px solid var(--border-subtle);background:var(--purple-muted);flex-shrink:0}.fv-hp-label.svelte-1lnf551{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--purple);flex-shrink:0}.fv-hp-label.svelte-1lnf551 code:where(.svelte-1lnf551){font-family:var(--mono);font-size:var(--type-scale-1);padding:0 var(--space-inset-xs);background:color-mix(in srgb,var(--purple) 10%,transparent);border-radius:var(--radius-xs)}.fv-hp-subject.svelte-1lnf551{font-size:var(--type-scale-1);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fv-hp-close.svelte-1lnf551{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;padding:0;transition:all var(--transition-fast)}.fv-hp-close.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text-secondary)}.fv-history-preview.svelte-1lnf551 .fv-code-wrap:where(.svelte-1lnf551){flex:1;overflow:auto}.fv-loading.svelte-1lnf551,.fv-error.svelte-1lnf551{flex:1;min-height:0;display:flex;align-items:flex-start}.fv-code-wrap.svelte-1lnf551,.fv-markdown-preview.svelte-1lnf551{flex:1;min-height:0;overflow-y:auto}.fv-code-wrap.svelte-1lnf551{overflow-x:auto;overflow-y:auto}.fv-code-region.svelte-1lnf551{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.fv-custom-scrollbar.svelte-1lnf551{scrollbar-width:none}.fv-custom-scrollbar.svelte-1lnf551::-webkit-scrollbar{display:none}.fv-markdown-preview.svelte-1lnf551{padding:var(--space-inset-lg) var(--space-inset-xl)}.fv-html-preview.svelte-1lnf551{flex:1;min-height:0;display:flex;flex-direction:column}.fv-html-iframe.svelte-1lnf551{flex:1;width:100%;border:none;background:#fff;min-height:0}.fv-save-status.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-md);font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);flex-shrink:0;animation:svelte-1lnf551-fv-fade-in .15s ease}.fv-ss-saving.svelte-1lnf551{color:var(--text-muted)}.fv-ss-saving.svelte-1lnf551 svg{animation:svelte-1lnf551-fv-spin 1s linear infinite}@keyframes svelte-1lnf551-fv-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fv-ss-saved.svelte-1lnf551{color:var(--green)}.fv-ss-error.svelte-1lnf551{color:var(--red)}.fv-hunk-wrap.svelte-1lnf551{position:relative}.fv-hunk-actions.svelte-1lnf551{position:absolute;top:-1px;right:12px;z-index:10;display:flex;gap:var(--space-stack-xs);animation:svelte-1lnf551-fv-fade-in .1s ease}.fv-hunk-action.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);padding:2px var(--space-inset-sm);border:1px solid var(--border);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);font-family:inherit;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.fv-hunk-action.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text);border-color:var(--border)}.fv-chat-trigger.svelte-1lnf551{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);opacity:.5;transition:opacity .15s ease,color .15s ease}.fv-chat-trigger.svelte-1lnf551:hover{opacity:1;color:var(--accent)}.fv-editor-wrap.svelte-1lnf551{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative}.fv-edit-warning.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);background:var(--yellow-muted);color:var(--yellow);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium)}.fv-edit-warning-dismiss.svelte-1lnf551{margin-left:auto;font-size:var(--type-size-micro);font-family:inherit;padding:1px var(--space-inset-sm);border:1px solid color-mix(in srgb,var(--yellow) 30%,transparent);background:none;color:var(--yellow);cursor:pointer;border-radius:var(--radius-xs)}.fv-edit-warning-dismiss.svelte-1lnf551:hover{background:color-mix(in srgb,var(--yellow) 10%,transparent)}.fv-conflict-resolver.svelte-1lnf551{display:flex;flex-direction:column;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);background:var(--yellow-muted);color:var(--yellow);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium)}.fv-cr-row.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm)}.fv-cr-msg.svelte-1lnf551{flex:1;min-width:0}.fv-cr-actions.svelte-1lnf551{display:flex;gap:var(--space-stack-sm);flex-wrap:wrap}.fv-cr-action.svelte-1lnf551{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-family:inherit;padding:var(--space-inset-xs) var(--space-inset-sm);border:1px solid color-mix(in srgb,var(--yellow) 35%,transparent);background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs)}.fv-cr-action.svelte-1lnf551:hover{background:var(--hover-tint);color:var(--text)}.fv-cr-action-primary.svelte-1lnf551{background:var(--accent);border-color:var(--accent);color:var(--accent-fg, #fff)}.fv-cr-action-primary.svelte-1lnf551:hover{background:var(--accent);opacity:.9;color:var(--accent-fg, #fff)}.fv-cr-dismiss.svelte-1lnf551{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:inherit;cursor:pointer;border-radius:var(--radius-xs);opacity:.7}.fv-cr-dismiss.svelte-1lnf551:hover{background:color-mix(in srgb,var(--yellow) 12%,transparent);opacity:1}.fv-flush-error.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);background:color-mix(in srgb,var(--red) 12%,var(--surface));color:var(--red);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);flex-wrap:wrap}.fv-flush-error.svelte-1lnf551 .fv-cr-msg:where(.svelte-1lnf551){flex:1 1 auto;min-width:0}.fv-flush-error.svelte-1lnf551 .fv-cr-action:where(.svelte-1lnf551){border-color:color-mix(in srgb,var(--red) 35%,transparent)}.fv-hp-restore.svelte-1lnf551{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);padding:var(--space-inset-xs) var(--space-inset-md);border:1px solid color-mix(in srgb,var(--purple) 40%,transparent);background:color-mix(in srgb,var(--purple) 12%,transparent);color:var(--purple);cursor:pointer;border-radius:var(--radius-xs);font-family:inherit;flex-shrink:0;transition:all var(--transition-fast)}.fv-hp-restore.svelte-1lnf551:hover:not(:disabled){background:color-mix(in srgb,var(--purple) 20%,transparent)}.fv-hp-restore.svelte-1lnf551:disabled{opacity:.5;cursor:default}.fv-hunk-action-danger.svelte-1lnf551{color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.fv-hunk-action-danger.svelte-1lnf551:hover{background:color-mix(in srgb,var(--red) 10%,transparent);color:var(--red);border-color:var(--red)}.fv-search-bar.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0;animation:svelte-1lnf551-fv-fade-in .1s ease}.fv-search-input-wrap.svelte-1lnf551{display:flex;align-items:center;gap:var(--space-stack-xs);flex:1;min-width:0;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-inset-sm);transition:border-color var(--transition-fast)}.fv-search-input-wrap.svelte-1lnf551:focus-within{border-color:var(--accent)}.fv-search-input-wrap.svelte-1lnf551 svg{flex-shrink:0;color:var(--text-muted);opacity:.5}.fv-search-input.svelte-1lnf551{flex:1;min-width:0;border:none;outline:none;background:transparent;font-family:var(--mono);font-size:var(--type-scale-2);color:var(--text);padding:var(--space-inset-xs) 2px;line-height:1.4}.fv-search-input.svelte-1lnf551::placeholder{color:var(--text-muted);opacity:.5}.fv-search-opt.svelte-1lnf551{display:flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 var(--space-inset-xs);border:1px solid transparent;border-radius:var(--radius-xs);background:transparent;font-family:var(--mono);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.fv-search-opt.svelte-1lnf551:hover{color:var(--text-secondary);background:var(--hover-tint)}.fv-search-opt.active.svelte-1lnf551{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.fv-search-opt-ww.svelte-1lnf551{text-decoration:underline;text-underline-offset:2px}.fv-search-count.svelte-1lnf551{font-size:var(--type-scale-1);font-family:var(--mono);color:var(--text-muted);white-space:nowrap;min-width:60px;text-align:center;flex-shrink:0}.fv-search-no-results.svelte-1lnf551{color:var(--red)}.fv-search-nav.svelte-1lnf551{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--transition-fast)}.fv-search-nav.svelte-1lnf551:hover:not(:disabled){color:var(--text-secondary);background:var(--hover-tint)}.fv-search-nav.svelte-1lnf551:disabled{opacity:.3;cursor:default}.fv-search-close.svelte-1lnf551{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--transition-fast)}.fv-search-close.svelte-1lnf551:hover{color:var(--text-secondary);background:var(--hover-tint)}.fv-search-hl{background:color-mix(in srgb,var(--yellow) 35%,transparent);border-radius:var(--radius-xs);outline:1px solid color-mix(in srgb,var(--yellow) 50%,transparent)}.fv-search-current{background:color-mix(in srgb,var(--yellow) 60%,transparent);border-radius:var(--radius-xs);outline:2px solid var(--yellow)}@media(max-width:768px){.fv-chat-trigger.svelte-1lnf551{width:30px;height:30px;border-radius:50%;background:var(--glass-btn-bg);border:.5px solid var(--glass-btn-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:1;color:var(--text-secondary)}.fv-chat-trigger.svelte-1lnf551:active{background:var(--glass-btn-active);transform:scale(.92)}.fv-chat-trigger.svelte-1lnf551 svg{width:18px;height:18px}}.dpv.svelte-1cnv2f1{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.dpv-content.svelte-1cnv2f1{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden}.dpv-browser-slot.svelte-1cnv2f1{position:absolute;inset:0;display:flex;flex-direction:column;z-index:1}.dpv-hidden.svelte-1cnv2f1{visibility:hidden;pointer-events:none;z-index:0}.dpv-graph-slot.svelte-1cnv2f1,.dpv-md.svelte-1cnv2f1,.dpv-file-slot.svelte-1cnv2f1{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column}.dpv-graph-loading.svelte-1cnv2f1{flex:1;display:grid;place-items:center;color:var(--text-muted);font-size:13px}.dpv-graph-slot.svelte-1cnv2f1>*,.dpv-file-slot.svelte-1cnv2f1>*{flex:1;min-height:0}.dpv-md.svelte-1cnv2f1{overflow-y:auto;padding:16px 20px}.dpv-file-search-empty.svelte-1cnv2f1{position:relative;z-index:2;flex:1;min-height:0;display:flex;align-items:flex-start;justify-content:center;padding:min(20%,120px) 16px 16px;background:var(--bg)}.dpv-file-search-box.svelte-1cnv2f1{width:100%;max-width:400px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);overflow:hidden;box-shadow:0 4px 24px #00000014}.dpv-file-search-header.svelte-1cnv2f1{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted)}.dpv-file-search-input.svelte-1cnv2f1{flex:1;border:none;background:none;color:var(--text);font-size:13px;font-family:inherit;outline:none;padding:0;min-width:0}.dpv-file-search-input.svelte-1cnv2f1::placeholder{color:var(--text-muted);opacity:.6}.dpv-file-search-status.svelte-1cnv2f1{padding:12px 14px;font-size:12px;color:var(--text-muted);text-align:center}.dpv-file-search-hint.svelte-1cnv2f1{padding:16px 14px;font-size:12px;color:var(--text-muted);text-align:center;opacity:.6}.dpv-file-search-results.svelte-1cnv2f1{max-height:320px;overflow-y:auto;padding:4px}.dpv-file-search-item.svelte-1cnv2f1{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;border:none;background:none;font-size:12px;font-family:inherit;color:var(--text-secondary);cursor:pointer;border-radius:6px;text-align:left;transition:background .06s}.dpv-file-search-item.svelte-1cnv2f1:hover,.dpv-file-search-item.selected.svelte-1cnv2f1{background:var(--hover-tint-bold);color:var(--text)}.dpv-file-search-item-icon.svelte-1cnv2f1{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;flex-shrink:0;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.dpv-file-search-item-text.svelte-1cnv2f1{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.dpv-file-search-item-name.svelte-1cnv2f1{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpv-file-search-item-path.svelte-1cnv2f1{font-size:10px;font-family:var(--mono);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:rtl;text-align:left}.dpv.svelte-1cnv2f1 .ws-browser-chrome{flex-shrink:0}.dpv.svelte-1cnv2f1 .bv-custom-content{position:absolute;inset:0;overflow:hidden}.dpv-stage.svelte-1cnv2f1{width:100%;height:100%;position:relative;overflow:hidden;background:#000}.dpv-canvas.svelte-1cnv2f1{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .5s ease}.dpv-canvas-ready.svelte-1cnv2f1{opacity:1}.dpv-controls.svelte-1cnv2f1{position:absolute;left:12px;top:12px;z-index:2;width:220px;font-size:var(--type-scale-2)}.dpv-controls-head.svelte-1cnv2f1{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:4px 8px;border-radius:10px;background:var(--surface-raised)}.dpv-controls-toggle.svelte-1cnv2f1,.dpv-controls-reset.svelte-1cnv2f1{padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer}.dpv-controls-toggle.svelte-1cnv2f1{display:flex;align-items:center;gap:5px;flex:1;min-width:0;user-select:none}.dpv-controls-title.svelte-1cnv2f1{font-size:var(--type-scale-1);font-weight:400;color:var(--text-secondary);white-space:nowrap}.dpv-controls-detail.svelte-1cnv2f1{font-family:var(--mono);font-size:var(--type-scale-1);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dpv-chevron.svelte-1cnv2f1{display:inline-flex;flex-shrink:0;opacity:.35;transition:opacity var(--transition-fast),transform .15s ease}.dpv-controls.svelte-1cnv2f1:hover .dpv-chevron:where(.svelte-1cnv2f1){opacity:.6}.dpv-controls-open.svelte-1cnv2f1 .dpv-chevron:where(.svelte-1cnv2f1){opacity:.6;transform:rotate(90deg)}.dpv-controls-reset.svelte-1cnv2f1{flex-shrink:0;display:inline-flex;padding:2px 4px;border-radius:var(--radius-xs);opacity:.5;transition:opacity var(--transition-fast),background var(--transition-fast)}.dpv-controls-reset.svelte-1cnv2f1:hover{opacity:1;background:var(--hover-tint)}.dpv-controls-toggle.svelte-1cnv2f1:focus-visible,.dpv-controls-reset.svelte-1cnv2f1:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dpv-controls-toggle.svelte-1cnv2f1 svg:where(.svelte-1cnv2f1){display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dpv-controls-reset.svelte-1cnv2f1 svg:where(.svelte-1cnv2f1){display:block;width:11px;height:11px;fill:currentColor}.dpv-controls-list.svelte-1cnv2f1{margin-top:6px;padding:12px;border-radius:14px;background:var(--surface-raised);animation:svelte-1cnv2f1-dpv-fade-in .15s ease-out both}@keyframes svelte-1cnv2f1-dpv-fade-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.dpv-ctrl.svelte-1cnv2f1{display:block;cursor:pointer}.dpv-ctrl.svelte-1cnv2f1+.dpv-ctrl:where(.svelte-1cnv2f1){margin-top:3px}.dpv-ctrl-head.svelte-1cnv2f1{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.dpv-ctrl-label.svelte-1cnv2f1{font-size:var(--type-scale-1);line-height:1.3;color:var(--text-secondary);white-space:nowrap}.dpv-ctrl-val.svelte-1cnv2f1{font-size:var(--type-scale-1);font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast)}.dpv-ctrl-val-changed.svelte-1cnv2f1{color:var(--accent)}.dpv-range.svelte-1cnv2f1{display:block;width:100%;height:3px;margin:4px 0;-webkit-appearance:none;appearance:none;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--percent, 0%),color-mix(in srgb,var(--text) 12%,transparent) var(--percent, 0%));outline:none;cursor:pointer}.dpv-range.svelte-1cnv2f1::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-raised);cursor:pointer;transition:transform var(--transition-fast)}.dpv-range.svelte-1cnv2f1:hover::-webkit-slider-thumb{transform:scale(1.15)}.dpv-range.svelte-1cnv2f1:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.dpv-range.svelte-1cnv2f1::-moz-range-track{height:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 12%,transparent)}.dpv-range.svelte-1cnv2f1::-moz-range-progress{height:3px;border-radius:999px;background:var(--accent)}.dpv-range.svelte-1cnv2f1::-moz-range-thumb{width:11px;height:11px;border-radius:50%;background:var(--accent);border:2px solid var(--surface-raised);cursor:pointer}@media(prefers-reduced-motion:reduce){.dpv-controls.svelte-1cnv2f1,.dpv-chevron.svelte-1cnv2f1,.dpv-controls-reset.svelte-1cnv2f1,.dpv-ctrl-val.svelte-1cnv2f1,.dpv-range.svelte-1cnv2f1::-webkit-slider-thumb{transition:none}.dpv-controls-list.svelte-1cnv2f1{animation:none}}.ft-container.svelte-fqbw3b{display:flex;flex-direction:column;height:100%;overflow:hidden}.ft-container.svelte-fqbw3b:focus{outline:none}.ft-search-bar.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ft-search-input-wrap.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-sm);flex:1;min-width:0;background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:0 var(--space-inset-sm);transition:border-color var(--transition-fast)}.ft-search-input-wrap.svelte-fqbw3b:focus-within{border-color:var(--accent)}.ft-search-input-wrap.svelte-fqbw3b>svg:where(.svelte-fqbw3b){flex-shrink:0;color:var(--text-muted);opacity:.5}.ft-search-input.svelte-fqbw3b{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:var(--type-scale-2);color:var(--text);padding:var(--space-inset-xs) 2px;line-height:1.4}.ft-search-input.svelte-fqbw3b::placeholder{color:var(--text-muted);opacity:.5}.ft-search-count.svelte-fqbw3b{font-size:var(--type-scale-1);font-family:var(--mono);color:var(--text-muted);white-space:nowrap;min-width:32px;text-align:center;flex-shrink:0}.ft-search-no-results.svelte-fqbw3b{color:var(--red)}.ft-search-close.svelte-fqbw3b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:var(--radius-xs);background:transparent;color:var(--text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:all var(--transition-fast)}.ft-search-close.svelte-fqbw3b:hover{color:var(--text-secondary);background:var(--hover-tint)}.ft-header.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-sm);padding:0 var(--space-inset-sm);border-bottom:1px solid var(--border-subtle);flex-shrink:0;height:38px;background:var(--surface)}.ft-tabs.svelte-fqbw3b{display:flex;gap:2px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.ft-tabs.svelte-fqbw3b::-webkit-scrollbar{display:none}.ft-tab.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);color:var(--text-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.ft-tab.svelte-fqbw3b:hover{color:var(--text-secondary);background:var(--hover-tint)}.ft-tab.active.svelte-fqbw3b{color:var(--text);background:var(--neutral-subtle)}.ft-tab-badge.svelte-fqbw3b{font-size:var(--type-size-micro);font-family:var(--mono);padding:0 var(--space-inset-xs);border-radius:var(--radius-sm);background:var(--yellow-muted);color:var(--yellow);font-weight:var(--type-weight-semibold);line-height:1.6}.file-tree.svelte-fqbw3b{font-size:var(--type-scale-2);overflow-y:auto;flex:1;min-height:0;user-select:none}.ft-hidden.svelte-fqbw3b{display:none!important}.ft-container.svelte-fqbw3b [data-scroll-shadow]:has(>.ft-hidden){display:none!important}.ft-changes.svelte-fqbw3b{flex:1;min-height:0;overflow-y:auto;padding:var(--space-inset-xs) 0}.ft-change-group.svelte-fqbw3b{margin-bottom:var(--space-1)}.ft-change-group-header.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md) var(--space-inset-xs);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--text-secondary);letter-spacing:.02em}.ft-change-count.svelte-fqbw3b{font-size:var(--type-size-micro);font-family:var(--mono);color:var(--text-muted);opacity:.7}.ft-change-dot.svelte-fqbw3b{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ft-change-dot.modified.svelte-fqbw3b{background:var(--yellow)}.ft-change-dot.added.svelte-fqbw3b{background:var(--green)}.ft-change-dot.deleted.svelte-fqbw3b{background:var(--red)}.ft-change-dot.renamed.svelte-fqbw3b{background:var(--purple)}.ft-change-row.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-md) var(--space-inset-xs) var(--space-inset-xl);font-size:var(--type-scale-2);cursor:pointer;transition:background var(--transition-fast)}.ft-change-row.svelte-fqbw3b:hover{background:var(--hover-tint-bold)}.ft-change-file.svelte-fqbw3b{font-weight:var(--type-weight-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ft-change-path.svelte-fqbw3b{font-size:var(--type-size-micro);color:var(--text-muted);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.ft-change-badge.svelte-fqbw3b{font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);font-family:var(--mono);padding:0 var(--space-inset-xs);border-radius:var(--radius-xs);flex-shrink:0;line-height:1.5}.ft-change-badge.modified.svelte-fqbw3b{color:var(--yellow);background:var(--yellow-muted)}.ft-change-badge.added.svelte-fqbw3b{color:var(--green);background:var(--green-muted)}.ft-change-badge.deleted.svelte-fqbw3b{color:var(--red);background:var(--red-muted)}.ft-change-badge.renamed.svelte-fqbw3b{color:var(--purple);background:var(--purple-muted)}.ft-loading.svelte-fqbw3b,.ft-empty.svelte-fqbw3b{padding:var(--space-inset-lg) var(--space-inset-md);color:var(--text-muted);text-align:center;font-size:var(--type-scale-1)}.ft-skeleton.svelte-fqbw3b{padding:var(--space-inset-xs) 0;pointer-events:none}.ft-skeleton-row.svelte-fqbw3b{cursor:default;opacity:.82}.ft-skeleton-row.svelte-fqbw3b:hover{background:transparent}.ft-skeleton-row.svelte-fqbw3b .ft-chevron{color:var(--text-muted);opacity:.28}.ft-skeleton-file-offset.svelte-fqbw3b{margin-left:var(--space-4)}.ft-skeleton-icon.svelte-fqbw3b{display:block;width:14px;height:14px;border-radius:var(--radius-xs)}.ft-skeleton-name.svelte-fqbw3b{display:flex;align-items:center;min-width:0}.ft-skeleton-bar.svelte-fqbw3b{display:block;max-width:100%;height:8px;border-radius:var(--radius-xs);background:var(--neutral-subtle)}.ft-skeleton-status.svelte-fqbw3b{opacity:.42}.ft-skeleton-badge.svelte-fqbw3b{width:16px;height:12px;padding:0;border-radius:var(--radius-xs);color:transparent}.ft-row.svelte-fqbw3b{display:flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap}.ft-row.svelte-fqbw3b:hover{background:var(--hover-tint-bold)}.ft-row.selected.svelte-fqbw3b{background:var(--sidebar-active)}.ft-row.ft-ignored.svelte-fqbw3b{opacity:.5}.ft-row.ft-ignored.svelte-fqbw3b:hover,.ft-row.ft-ignored.selected.svelte-fqbw3b{opacity:1}.ft-indent.svelte-fqbw3b{flex-shrink:0}.ft-row.svelte-fqbw3b .ft-chevron{flex-shrink:0;opacity:.5;transition:transform .12s ease;transform:rotate(-90deg)}.ft-row.svelte-fqbw3b .ft-chevron.open{transform:rotate(0)}.ft-dir-icon.svelte-fqbw3b,.ft-file-icon.svelte-fqbw3b,.ft-change-icon.svelte-fqbw3b{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.ft-name.svelte-fqbw3b{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.ft-dir.svelte-fqbw3b .ft-name:where(.svelte-fqbw3b){font-weight:var(--type-weight-medium);color:var(--text)}.ft-dir.ft-dir-modified.svelte-fqbw3b .ft-name:where(.svelte-fqbw3b){color:var(--yellow)}.ft-dir.ft-dir-added.svelte-fqbw3b .ft-name:where(.svelte-fqbw3b){color:var(--green)}.ft-dir-status-dot.svelte-fqbw3b{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-left:auto}.ft-dir-status-dot.modified.svelte-fqbw3b{background:var(--yellow);opacity:.7}.ft-dir-status-dot.added.svelte-fqbw3b{background:var(--green);opacity:.7}.ft-file.git-modified.svelte-fqbw3b .ft-name:where(.svelte-fqbw3b){color:var(--yellow)}.ft-file.git-added.svelte-fqbw3b .ft-name:where(.svelte-fqbw3b){color:var(--green)}.ft-git-badge.svelte-fqbw3b{font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);font-family:var(--mono);padding:0 var(--space-inset-xs);border-radius:var(--radius-xs);flex-shrink:0;line-height:1.5}.ft-git-badge.git-modified.svelte-fqbw3b{color:var(--yellow);background:var(--yellow-muted)}.ft-git-badge.git-added.svelte-fqbw3b{color:var(--green);background:var(--green-muted)}.ft-git-badge.git-deleted.svelte-fqbw3b{color:var(--red);background:var(--red-muted)}.ft-git-badge.git-renamed.svelte-fqbw3b{color:var(--purple);background:var(--purple-muted)}.ft-git-badge.git-other.svelte-fqbw3b{color:var(--text-muted);background:var(--neutral-muted)}@media(max-width:768px){.ft-header.svelte-fqbw3b{height:52px;padding:0 var(--space-inset-sm);gap:var(--space-stack-sm);background:var(--glass-bg, var(--surface));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom-color:var(--glass-border, var(--border-subtle))}.ft-tab.svelte-fqbw3b{min-height:44px;padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);border-radius:var(--radius-pill);background:var(--glass-btn-bg, transparent);border:.5px solid var(--glass-btn-border, var(--border-subtle))}.ft-tab.svelte-fqbw3b:active{transform:scale(.95)}.ft-tab.active.svelte-fqbw3b{color:var(--text);background:color-mix(in srgb,var(--accent) 15%,transparent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ft-tab.svelte-fqbw3b svg{width:16px;height:16px}.ft-search-bar.svelte-fqbw3b{gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-sm)}.ft-search-input-wrap.svelte-fqbw3b{min-height:40px;gap:var(--space-stack-sm);padding:0 var(--space-inset-md)}.ft-search-input-wrap.svelte-fqbw3b>svg:where(.svelte-fqbw3b){width:18px;height:18px}.ft-search-input.svelte-fqbw3b{padding:var(--space-inset-sm) 2px;font-size:var(--type-scale-3)}.ft-search-close.svelte-fqbw3b{width:44px;height:44px;border-radius:var(--radius-md)}.ft-search-close.svelte-fqbw3b>svg:where(.svelte-fqbw3b){width:18px;height:18px}.ft-skeleton.svelte-fqbw3b{padding:2px 0}.ft-row.svelte-fqbw3b{min-height:44px;box-sizing:border-box;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md)}.ft-row.svelte-fqbw3b .ft-chevron{width:14px;height:14px}.ft-dir-icon.svelte-fqbw3b,.ft-file-icon.svelte-fqbw3b{width:22px;height:22px}.ft-dir-icon.svelte-fqbw3b svg,.ft-file-icon.svelte-fqbw3b svg{width:18px;height:18px}.ft-skeleton-icon.svelte-fqbw3b{width:18px;height:18px}.ft-name.svelte-fqbw3b{font-size:var(--type-scale-3)}.ft-dir-status-dot.svelte-fqbw3b{width:8px;height:8px}.ft-git-badge.svelte-fqbw3b{min-width:20px;min-height:20px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:var(--type-size-micro)}}.dft.svelte-1y39mo{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg);color:var(--text)}.dft.svelte-1y39mo>*{flex:1;min-height:0}.cp-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.cp-lanes-host{flex:1;min-height:0;display:flex;flex-direction:column}.cp-header{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:var(--space-stack-sm) var(--space-stack-sm);min-height:38px;padding:var(--space-inset-xs) var(--space-inset-sm);flex-shrink:0;background:var(--surface);border-bottom:1px solid var(--border)}.cp-header-actions{display:flex;align-items:center;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-stack-xs);flex-shrink:0}.cp-options-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.cp-options-btn:hover{background:var(--hover-tint);color:var(--text)}.cp-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background var(--transition-fast),color var(--transition-fast)}.cp-sidebar-toggle:hover,.cp-sidebar-toggle-active{background:var(--hover-tint);color:var(--text)}.cp-action-btn-wrap{display:inline-flex;align-items:stretch;border:.5px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 16%,transparent);overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast)}.cp-action-btn-wrap:hover{background:color-mix(in srgb,var(--accent) 24%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.cp-action-primary{display:inline-flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-md);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--accent);background:transparent;border:none;cursor:pointer;white-space:nowrap;transition:opacity var(--transition-fast)}.cp-action-primary:disabled{opacity:.45;cursor:not-allowed}.cp-action-dropdown{display:flex;align-items:center;justify-content:center;width:24px;padding:0;background:transparent;border:none;border-left:1px solid color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent);cursor:pointer;transition:opacity var(--transition-fast)}.cp-action-dropdown:hover:not(:disabled){opacity:.7}.cp-action-dropdown:disabled{opacity:.45;cursor:not-allowed}@media(min-width:769px){.cp-action-btn-wrap{border:none;border-radius:var(--radius-sm);background:var(--accent)}.cp-action-btn-wrap:hover{background:var(--accent);border-color:transparent;opacity:.88}.cp-action-primary{color:#fff}.cp-action-dropdown{color:#fff;border-left:1px solid color-mix(in srgb,#fff 28%,transparent)}}.cp-filter-btn{display:inline-flex;align-items:center;gap:var(--space-stack-sm);min-width:0;flex-shrink:0;padding:var(--space-inset-xs) var(--space-inset-sm) var(--space-inset-xs) 0;border:none;font-size:var(--type-scale-1);font-weight:var(--type-weight-medium);color:var(--text-secondary);background:none;cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.cp-filter-btn:hover{color:var(--text)}.cp-filter-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-filter-stats{display:inline-flex;align-items:center;gap:var(--space-stack-sm);font-size:var(--type-scale-1);font-family:var(--mono);font-weight:var(--type-weight-semibold)}.cp-filter-stats .cp-stat-plus{color:var(--green)}.cp-filter-stats .cp-stat-minus{color:var(--red)}.cp-filter-spacer{flex:1;min-width:4px}@media(min-width:769px){.popover.cp-filter-popover,.popover.cp-action-popover{padding:var(--space-inset-xs) 0}}.cp-filter-popover .popover-option.cp-filter-selected{background:var(--hover-tint)}.cp-filter-popover .popover-option-sublabel{font-family:var(--mono)}.cp-inline-action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.cp-inline-action:hover:not(:disabled){color:var(--text);background:var(--hover-tint)}.cp-inline-action:disabled{opacity:.3;cursor:not-allowed}.cp-body{flex:1;min-height:0;display:flex;overflow:hidden}.cp-body-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.cp-changes-sidebar{width:240px;min-width:160px;max-width:50%;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--border-subtle);background:var(--surface)}.cp-cs-tree{flex:1;min-height:0;overflow-y:auto;padding:var(--space-inset-xs) 0}.cp-cs-row{display:flex;align-items:center;gap:var(--space-stack-sm);width:100%;padding:var(--space-inset-xs) var(--space-inset-sm) var(--space-inset-xs) var(--space-inset-sm);border:none;background:none;color:var(--text);font-size:var(--type-scale-2);text-align:left;cursor:pointer;transition:background var(--transition-fast)}.cp-cs-row:hover{background:var(--hover-tint)}.cp-cs-dir{color:var(--text-secondary);font-weight:var(--type-weight-medium)}.cp-cs-chevron{display:inline-flex;align-items:center;justify-content:center;width:12px;flex-shrink:0;color:var(--text-muted);transition:transform var(--transition-fast)}.cp-cs-chevron-collapsed{transform:rotate(-90deg)}.cp-cs-file-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0}.cp-cs-file-icon :global(svg){display:block}.cp-cs-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-cs-file-active{background:var(--hover-tint-bold, var(--hover-tint))}.cp-cs-file-active .cp-cs-label{font-weight:var(--type-weight-semibold)}.cp-cs-badge{font-size:var(--type-size-micro);font-weight:var(--type-weight-bold);font-family:var(--mono);padding:0 var(--space-inset-xs);border-radius:var(--radius-xs);flex-shrink:0;line-height:1.5}.cp-cs-badge-modified{color:var(--yellow);background:var(--yellow-muted)}.cp-cs-badge-added{color:var(--green);background:var(--green-muted)}.cp-cs-badge-deleted{color:var(--red);background:var(--red-muted)}.cp-cs-badge-renamed{color:var(--purple);background:var(--purple-muted)}.cp-cs-badge-untracked{color:var(--green);background:var(--green-muted)}.cp-cs-badge-other{color:var(--text-muted);background:var(--neutral-muted)}.cp-cs-empty{padding:var(--space-inset-md) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--text-muted)}.cp-empty-state{flex:1;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-inset-lg);font-size:var(--type-scale-2);color:var(--text-muted);text-align:center}.cp-empty-state button{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--blue);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.cp-empty-state button:hover{opacity:.85}.cp-error{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--red);background:var(--red-muted);border-top:1px solid var(--border-subtle);flex-shrink:0}.cp-error span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-error-dismiss{margin-left:auto;cursor:pointer;opacity:.6;flex-shrink:0;display:flex;align-items:center}.cp-error-dismiss:hover{opacity:1}.cp-loading-inline{padding:var(--space-inset-md);font-size:var(--type-scale-1);color:var(--text-muted);text-align:center}.cp-panel :global(.spin){animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}@media(max-width:768px){.cp-header{position:sticky;top:0;z-index:10;min-height:44px;height:auto;padding:var(--space-inset-sm) var(--space-inset-md);background:var(--glass-bg, var(--surface));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:.5px solid var(--glass-border, var(--border-subtle));justify-content:center}.cp-header-actions{margin-left:0;justify-content:center}.cp-filter-spacer,.cp-sidebar-toggle,.cp-changes-sidebar{display:none}.cp-filter-btn{flex-shrink:1;font-size:var(--type-scale-3);padding:var(--space-inset-xs) var(--space-inset-md);border:.5px solid var(--glass-btn-border, color-mix(in srgb, var(--text) 10%, transparent));border-radius:var(--radius-pill);background:var(--glass-btn-bg, color-mix(in srgb, var(--text) 6%, transparent))}.cp-filter-btn:hover{background:var(--glass-btn-active, color-mix(in srgb, var(--text) 14%, transparent))}.cp-options-btn,.cp-inline-action{width:32px;height:32px;border-radius:50%;background:var(--glass-btn-bg, transparent);border:.5px solid var(--glass-btn-border, var(--border-subtle));color:var(--text-secondary);opacity:1}.cp-options-btn:active,.cp-inline-action:active:not(:disabled){background:var(--glass-btn-active, var(--hover-tint));transform:scale(.92)}.cp-action-primary{padding:var(--space-inset-sm) var(--space-inset-lg);font-size:var(--type-scale-3)}.cp-action-dropdown{width:30px}.cp-action-btn-wrap:active{transform:scale(.96)}}.commit-merge-view.svelte-ewc2il{flex:1;min-height:0;width:100%;overflow:hidden;-webkit-text-size-adjust:none;text-size-adjust:none}.commit-merge-view.svelte-ewc2il .cm-mergeView,.commit-merge-view.svelte-ewc2il .cm-mergeViewEditors{height:100%}.commit-merge-view.svelte-ewc2il .cm-mergeViewEditor{flex:1 1 0;min-width:0}.commit-merge-view.svelte-ewc2il .cm-editor{height:100%}.commit-merge-view.svelte-ewc2il .cm-editor:not(.cm-mergeViewEditor .cm-editor){width:100%}.commit-merge-view.svelte-ewc2il .cm-content{white-space:pre}.commit-merge-view.svelte-ewc2il .cm-content,.commit-merge-view.svelte-ewc2il .cm-line,.commit-merge-view.svelte-ewc2il .cm-lineNumbers .cm-gutterElement{font-size:var(--type-size-caption)!important;line-height:1.55!important;-webkit-text-size-adjust:none;text-size-adjust:none}.commit-merge-view.svelte-ewc2il .cm-collapsedLines{color:var(--text-muted);background:var(--surface);font-family:var(--mono);font-size:var(--type-scale-1)}.lane-confirm-dlg{width:min(100%,520px);max-height:min(88vh,720px);overflow-y:auto}.lane-confirm-media--danger{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}.lane-confirm-media--primary{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.lane-confirm-impact.svelte-1y49gaw{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-stack-sm);align-items:stretch}.lane-confirm-impact-card.svelte-1y49gaw{display:flex;flex-direction:column;gap:var(--space-stack-xs);padding:var(--space-inset-md) var(--space-inset-md);border-radius:var(--radius-md);border:1px solid var(--border);min-width:0}.lane-confirm-impact-card--kept.svelte-1y49gaw{background:color-mix(in srgb,var(--green, #22c55e) 8%,var(--surface));border-color:color-mix(in srgb,var(--green, #22c55e) 28%,var(--border))}.lane-confirm-impact-card--kept.svelte-1y49gaw .lane-confirm-impact-label:where(.svelte-1y49gaw){color:var(--green, #22c55e)}.lane-confirm-impact-card--removed.svelte-1y49gaw{background:color-mix(in srgb,var(--red) 6%,var(--surface));border-color:color-mix(in srgb,var(--red) 22%,var(--border))}.lane-confirm-impact-card--removed.svelte-1y49gaw .lane-confirm-impact-label:where(.svelte-1y49gaw){color:var(--red)}.lane-confirm-impact-label.svelte-1y49gaw{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.lane-confirm-impact-icon.svelte-1y49gaw{opacity:.85;margin-top:2px}.lane-confirm-impact-title.svelte-1y49gaw{font-size:var(--type-scale-3);font-weight:var(--type-weight-semibold);color:var(--text)}.lane-confirm-impact-detail.svelte-1y49gaw{font-size:var(--type-scale-1);line-height:1.35;color:var(--text-muted)}.lane-confirm-impact-arrow.svelte-1y49gaw{display:flex;align-items:center;justify-content:center;color:var(--text-muted);opacity:.5;padding-top:var(--space-5)}.lane-confirm-steps.svelte-1y49gaw{list-style:none;margin:0;padding:var(--space-inset-md) var(--space-inset-md);display:flex;flex-direction:column;gap:0;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--border) 90%,transparent);background:color-mix(in srgb,var(--bg) 40%,var(--surface))}.lane-confirm-step.svelte-1y49gaw{display:flex;align-items:center;gap:var(--space-stack-sm)}.lane-confirm-step-muted.svelte-1y49gaw{opacity:.72}.lane-confirm-step-num.svelte-1y49gaw{width:18px;height:18px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);flex-shrink:0}.lane-confirm-step-icon.svelte-1y49gaw{flex-shrink:0;color:var(--text-muted)}.lane-confirm-step-body.svelte-1y49gaw{display:flex;flex-direction:column;gap:1px;min-width:0}.lane-confirm-step-label.svelte-1y49gaw{font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);color:var(--text)}.lane-confirm-step-detail.svelte-1y49gaw{font-size:var(--type-scale-1);font-family:var(--mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-confirm-step-connector.svelte-1y49gaw{width:2px;height:8px;margin-left:var(--space-2);background:color-mix(in srgb,var(--border) 80%,transparent);list-style:none}.lane-confirm-targets-wrap.svelte-1y49gaw{display:flex;flex-direction:column;gap:var(--space-stack-sm);min-height:0}.lane-confirm-targets-head.svelte-1y49gaw{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-stack-sm)}.lane-confirm-targets-title.svelte-1y49gaw{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.lane-confirm-targets-hint.svelte-1y49gaw{font-size:var(--type-scale-1);color:var(--text-muted);opacity:.8}.lane-confirm-targets.svelte-1y49gaw{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-stack-sm);max-height:min(36vh,280px);overflow-y:auto;overscroll-behavior:contain}.lane-confirm-target.svelte-1y49gaw{position:relative;display:flex;align-items:stretch;gap:0;padding:var(--space-inset-md) var(--space-inset-md) var(--space-inset-md) var(--space-inset-md);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--lane-accent, var(--accent)) 22%,var(--border));background:var(--lane-card-header-bg, var(--surface-elevated, var(--surface)));box-shadow:0 1px color-mix(in srgb,var(--border) 60%,transparent)}.lane-confirm-target-accent.svelte-1y49gaw{position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:var(--radius-md) 0 0 var(--radius-md);background:color-mix(in srgb,var(--lane-accent, var(--accent)) 82%,var(--border))}.lane-confirm-target-body.svelte-1y49gaw{flex:1;min-width:0;padding-left:var(--space-inset-xs);display:flex;flex-direction:column;gap:2px}.lane-confirm-target-title-row.svelte-1y49gaw{display:flex;align-items:center;gap:var(--space-stack-sm);min-width:0}.lane-confirm-target-name.svelte-1y49gaw{font-size:var(--type-scale-4);font-weight:var(--type-weight-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-confirm-target-branch-row.svelte-1y49gaw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);min-width:0}.lane-confirm-target-branch.svelte-1y49gaw{display:inline-flex;align-items:center;gap:var(--space-stack-xs);min-width:0;font-size:var(--type-scale-1);font-family:var(--mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-confirm-branch-check.svelte-1y49gaw{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--green, #34c759)}.lane-confirm-target-date.svelte-1y49gaw{flex-shrink:0;font-size:var(--type-size-micro);color:var(--text-muted);opacity:.9;white-space:nowrap}.lane-confirm-target-path.svelte-1y49gaw{display:inline-flex;align-items:center;gap:var(--space-stack-xs);font-size:var(--type-scale-1);font-family:var(--mono);color:color-mix(in srgb,var(--red) 75%,var(--text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-confirm-badge.svelte-1y49gaw{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;gap:var(--space-stack-xs);padding:var(--space-inset-xs) var(--space-inset-sm);border-radius:var(--radius-pill);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);line-height:1.2}.lane-confirm-badge-integrated.svelte-1y49gaw{background:color-mix(in srgb,var(--lane-accent, var(--accent)) 14%,transparent);color:color-mix(in srgb,var(--lane-accent, var(--accent)) 90%,var(--text))}.lane-confirm-badge-session.svelte-1y49gaw{background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--text-muted)}.lane-confirm-footnote.svelte-1y49gaw{display:flex;align-items:flex-start;gap:var(--space-stack-sm);margin:0;padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-2);line-height:1.4;color:var(--text-muted);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border) 24%,transparent)}.lane-confirm-dlg kbd.svelte-1y49gaw{font-size:var(--type-size-micro);opacity:.65;font-family:inherit}.ws-simple-tooltip{position:fixed;z-index:9999;transform:translateY(-50%);padding:0;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:none;display:flex;flex-direction:column;min-width:200px;max-width:340px;overflow:hidden}.ws-simple-tooltip-stacked-below{transform:translate(-50%);max-width:min(420px,calc(100vw - 16px))}.ws-simple-tooltip-stacked-above{transform:translate(-50%,-100%);max-width:min(420px,calc(100vw - 16px))}.ws-simple-tt-body{padding:var(--space-inset-md) var(--space-inset-md) var(--space-inset-md);display:flex;flex-direction:column;gap:var(--space-stack-sm)}.ws-simple-tt-title{font-size:var(--type-size-body-lg);font-weight:var(--type-weight-semibold);color:var(--text);line-height:1.25;letter-spacing:-.01em;word-break:break-word}.ws-simple-tt-subtitle{font-size:var(--type-scale-2);line-height:1.4;color:var(--text-muted);word-break:break-word;margin:0}.ws-simple-tt-summary{margin-top:var(--space-1);padding-top:var(--space-inset-sm);border-top:1px solid var(--border-subtle, var(--border));display:flex;flex-direction:column;gap:var(--space-stack-xs)}.ws-simple-tt-label{font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.ws-simple-tt-summary-text{font-size:var(--type-size-caption);line-height:1.4;color:var(--text);word-break:break-word;list-style:square}.ws-simple-tt-preview{margin:0;font-size:var(--type-size-caption);line-height:1.4;color:var(--text);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ws-simple-tt-summary-text li::marker{color:color-mix(in srgb,var(--text-muted) 70%,transparent);font-size:var(--type-size-code)}.lane-timeline-list.svelte-1ltcf37{--lane-timeline-rail-x: 18px;list-style:none;margin:0;padding:var(--space-inset-xs) 0 var(--space-inset-sm) var(--space-inset-xs);position:relative;display:flex;flex-direction:column;gap:0;background:transparent;border-radius:0}.lane-timeline-list.svelte-1ltcf37:before{content:"";position:absolute;left:var(--lane-timeline-rail-x);top:12px;bottom:12px;width:2px;transform:translate(-50%);background:color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 72%,var(--border));border-radius:var(--radius-xs);pointer-events:none}.lane-timeline-list-inset.svelte-1ltcf37{--lane-timeline-rail-x: 18px;margin:var(--space-1) 0 var(--space-1) var(--space-6);padding:var(--space-inset-xs) 0 var(--space-inset-xs) var(--space-inset-xs);background:color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 5%,var(--lane-panel-bg, var(--surface-2, var(--surface-1, var(--bg)))));border:1px solid color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 12%,var(--border));border-radius:var(--radius-sm)}.lane-timeline-list-inset.svelte-1ltcf37:before{top:10px;bottom:10px}.lane-timeline-list-nest-panel.svelte-1ltcf37{--lane-nest-branch-from: var(--lane-timeline-rail-x, 18px);--lane-nest-inset-offset: var(--space-inset-xl);margin:var(--space-1) var(--space-2) var(--space-1) var(--lane-nest-inset-offset);padding:var(--space-inset-xs) 0 var(--space-inset-xs) 0;background:color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 5%,var(--lane-panel-bg, var(--surface-2, var(--surface-1, var(--bg)))));border:1px solid color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 12%,var(--border));border-radius:var(--radius-sm)}.lane-timeline-list-nest-panel.svelte-1ltcf37:before{display:none}.lane-timeline-nest{--lane-nest-branch-from: var(--lane-timeline-rail-x, 18px);--lane-nest-inset-offset: var(--space-inset-xl);list-style:none;margin:0 0 2px;padding:0 0 2px;position:relative}.lane-commit-action-compact{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:stretch;min-height:40px;padding:0}.lane-commit-action-row{cursor:default}.lane-commit-action-row:hover{background:transparent}.lane-commit-action-marker-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 88%,white);background:color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 42%,var(--lane-panel-bg, var(--surface-1, var(--bg))))}.lane-timeline-nest:has(.lane-commit-action-row):before{top:38px}.lane-timeline-nest:before{content:"";position:absolute;left:calc(var(--lane-nest-branch-from) - 1px);top:14px;width:calc(var(--lane-nest-inset-offset) - 2px);height:14px;border-left:2px solid color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 72%,var(--border));border-bottom:2px solid color-mix(in srgb,var(--lane-timeline-rail, var(--accent)) 72%,var(--border));border-bottom-left-radius:var(--radius-md);pointer-events:none;z-index:0}.lane-commit-row.svelte-1gc3m05{cursor:pointer}.lane-commit-row.lane-timeline-row-draggable.svelte-1gc3m05{cursor:grab}.lane-commit-row.lane-timeline-row-draggable.svelte-1gc3m05:active{cursor:grabbing}.lane-commit-compact.svelte-1gc3m05{grid-template-columns:28px minmax(0,1fr) auto}.lane-commit-dot.svelte-1gc3m05{transition:opacity .12s ease}.lane-commit-row.svelte-1gc3m05:hover .lane-commit-dot:where(.svelte-1gc3m05),.lane-timeline-checkbox.visible.svelte-1gc3m05~.lane-commit-dot:where(.svelte-1gc3m05){opacity:0}.lane-commit-detail.svelte-1gc3m05{margin-left:var(--space-9)}.lane-commit-detail-meta.svelte-1gc3m05{font-size:var(--type-size-micro);font-weight:var(--type-weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-bottom:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-commit-detail-body.svelte-1gc3m05{margin:0 0 var(--space-3);padding:0;font-family:inherit;font-size:var(--type-size-caption);line-height:1.45;color:var(--text);white-space:pre-wrap;word-break:break-word;max-height:160px;overflow:auto}.lane-commit-detail-status.svelte-1gc3m05{margin:0 0 var(--space-3);font-size:var(--type-scale-1);color:var(--text-muted)}.lane-commit-detail-status-error.svelte-1gc3m05{color:var(--red, #dc2626)}.lane-commit-detail-actions.svelte-1gc3m05{display:flex;flex-wrap:wrap;gap:var(--space-stack-sm)}.lane-commit-action-bar.svelte-yspluk{display:inline-flex;align-items:stretch;width:100%;margin:0 0 var(--space-2);border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border-subtle)}.lane-commit-action-bar-nest.svelte-yspluk{margin:0;align-self:stretch;min-height:40px;height:100%;border-radius:0;border:none}.lane-commit-action-primary.svelte-yspluk{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-stack-sm);padding:var(--space-inset-xs) var(--space-inset-md);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--text);background:var(--surface);border:none;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lane-commit-action-primary.svelte-yspluk:disabled{opacity:.5;cursor:default}.lane-commit-action-primary.svelte-yspluk:not(:disabled):hover{background:var(--hover-tint)}.lane-commit-action-bar-nest.svelte-yspluk .lane-commit-action-primary:where(.svelte-yspluk){padding:0 var(--space-inset-lg);min-height:40px;font-size:var(--type-size-ui);font-weight:var(--type-weight-semibold);justify-content:flex-start}.lane-commit-action-bar.svelte-yspluk .ds-dropdown-menu{display:flex;align-self:stretch;flex-shrink:0}.lane-commit-action-bar.svelte-yspluk .tooltip-root{display:flex;align-self:stretch}.lane-timeline-row{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 var(--space-3);min-height:40px;padding:var(--space-inset-xs) var(--space-inset-sm) var(--space-inset-xs) 0;border-radius:0;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:background .12s ease,opacity .12s ease,box-shadow .12s ease}.lane-timeline-row:last-child{border-bottom-color:transparent}.lane-timeline-row-inset{margin-left:0}.lane-timeline-row-inset:before{content:none}.lane-timeline-row-draggable{cursor:grab}.lane-timeline-row-draggable:active{cursor:grabbing}.lane-timeline-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.lane-timeline-row-selected{background:color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 38%,transparent)}.lane-timeline-row-dragover{background:color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 45%,transparent),0 6px 16px color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 10%,transparent)}.lane-timeline-row-source-dragging{opacity:.35}.lane-timeline-row-drag-preview{opacity:1!important;min-width:320px!important;background:color-mix(in srgb,var(--surface-2, var(--bg)) 92%,var(--bg))!important;border:1px solid color-mix(in srgb,var(--text) 16%,var(--border))!important;border-radius:var(--radius-sm)!important;box-shadow:0 12px 28px color-mix(in srgb,#000 36%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 85%,transparent)}.lane-timeline-marker{position:relative;z-index:1;width:28px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.lane-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--lane-timeline-rail, var(--lane-timeline-accent, var(--accent)))}.lane-timeline-session-icon{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text) 88%,white);background:var(--lane-timeline-rail, var(--lane-timeline-accent, var(--accent)));border:0}.lane-unsaved-row{position:relative;list-style:none;margin:0;padding:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);transition:background .12s ease,opacity .12s ease,box-shadow .12s ease}.lane-unsaved-row:last-child{border-bottom-color:transparent}.lane-unsaved-row:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.lane-unsaved-row-selected{background:color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 38%,transparent)}.lane-unsaved-row-session.lane-timeline-row-draggable{cursor:grab}.lane-unsaved-row-session.lane-timeline-row-draggable:active{cursor:grabbing}.lane-unsaved-row:hover .lane-timeline-checkbox,.lane-unsaved-row .lane-timeline-checkbox.visible{opacity:1}.lane-unsaved-row:hover .lane-timeline-session-icon,.lane-unsaved-row .lane-timeline-checkbox.visible~.lane-timeline-session-icon{opacity:0}.lane-unsaved-chevron-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:2px;padding:0;border:0;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;opacity:0;color:var(--text-muted);background:transparent;transition:opacity .12s ease,background .12s ease,color .12s ease}.lane-unsaved-row:hover .lane-unsaved-chevron-btn,.lane-unsaved-row-expanded .lane-unsaved-chevron-btn{opacity:1}.lane-unsaved-chevron-btn:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}.lane-unsaved-chevron-btn-expanded{opacity:1;color:var(--text)}.lane-unsaved-other-icon{color:color-mix(in srgb,var(--text) 82%,white);background:color-mix(in srgb,var(--text-muted) 28%,var(--lane-panel-bg, var(--surface-1, var(--bg))))}.lane-unsaved-compact{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:0 var(--space-stack-sm);min-height:40px;padding:var(--space-inset-xs) var(--space-inset-xs) var(--space-inset-xs) 0}.lane-unsaved-compact-body{min-width:0;display:flex;flex-direction:column;gap:1px}.lane-unsaved-compact-label{font-size:var(--type-size-ui);font-weight:var(--type-weight-medium);line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-unsaved-compact-meta{font-size:var(--type-size-micro);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lane-unsaved-row-other .lane-unsaved-compact-label{color:color-mix(in srgb,var(--text) 88%,var(--text-muted))}.lane-unsaved-compact-trail{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-stack-xs);flex-shrink:0;min-width:0}.lane-unsaved-chevron{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:2px;flex-shrink:0;color:var(--text-muted);opacity:.55;transition:transform .16s ease,opacity .12s ease,color .12s ease}.lane-unsaved-row:hover .lane-unsaved-chevron,.lane-unsaved-chevron-expanded{opacity:1;color:var(--text)}.lane-unsaved-chevron-expanded{transform:rotate(90deg)}.lane-unsaved-detail{margin:0 var(--space-2) var(--space-2) var(--space-11);padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 6%,var(--lane-panel-bg, var(--surface-1, var(--bg))));border:1px solid color-mix(in srgb,var(--lane-timeline-accent, var(--accent)) 14%,var(--border))}.lane-unsaved-detail-other{margin-top:-2px}.lane-unsaved-detail-head{display:flex;flex-direction:column;gap:var(--space-stack-xs);margin-bottom:var(--space-2);padding-bottom:var(--space-inset-sm);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.lane-unsaved-detail-other .lane-unsaved-detail-head{display:none}.lane-unsaved-detail-title{font-size:var(--type-size-ui);font-weight:var(--type-weight-semibold);line-height:1.35;color:var(--text);word-break:break-word}.lane-unsaved-detail-goal{margin:0;font-size:var(--type-scale-1);line-height:1.4;color:var(--text-muted);word-break:break-word}.lane-unsaved-detail-bullets{margin:2px 0 0;font-size:var(--type-scale-1);line-height:1.4;color:var(--text)}.lane-unsaved-detail-preview{margin:0;font-size:var(--type-scale-1);line-height:1.4;color:var(--text-muted);word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lane-unsaved-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.lane-unsaved-file-row{display:grid;grid-template-columns:16px minmax(0,auto) minmax(0,1fr);align-items:center;gap:var(--space-stack-sm);min-height:22px;font-size:var(--type-scale-1);line-height:1.3}.lane-unsaved-file-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.lane-unsaved-file-name{color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mono);font-size:var(--type-size-micro)}.lane-unsaved-file-dir{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-size-micro);text-align:right}.lane-timeline-checkbox{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;margin:0;opacity:0;cursor:pointer;transition:opacity .12s ease;z-index:2}.lane-timeline-row:hover .lane-timeline-checkbox,.lane-timeline-checkbox.visible{opacity:1}.lane-timeline-row:hover .lane-timeline-dot,.lane-timeline-row:hover .lane-timeline-session-icon,.lane-timeline-checkbox.visible~.lane-timeline-dot,.lane-timeline-checkbox.visible~.lane-timeline-session-icon{opacity:0}.lane-timeline-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;accent-color:var(--lane-timeline-accent, var(--accent));cursor:pointer}.lane-timeline-content{min-width:0;display:flex;flex-direction:column;gap:1px}.lane-timeline-label{font-size:var(--type-size-ui);font-weight:var(--type-weight-medium);line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-timeline-meta{font-size:var(--type-size-micro);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.lane-unsaved-avatar.svelte-1xdwt6k{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:opacity .12s ease}.lane-unsaved-avatar.lane-unsaved-avatar-user.svelte-1xdwt6k,.lane-unsaved-avatar-user.svelte-1xdwt6k{background:var(--neutral-muted, color-mix(in srgb, var(--text) 12%, transparent));border:.5px solid var(--border-subtle, var(--border));color:var(--text);font-weight:var(--type-weight-medium);font-size:var(--type-scale-1);font-family:var(--brand);line-height:1}.lane-unsaved-avatar-user.svelte-1xdwt6k img:where(.svelte-1xdwt6k){width:100%;height:100%;object-fit:cover}.lane-unsaved-avatar-emoji.svelte-1xdwt6k{font-size:var(--type-scale-3);line-height:1}.lane-unsaved-row.svelte-1xdwt6k:hover .lane-unsaved-avatar:where(.svelte-1xdwt6k),.lane-timeline-checkbox.visible.svelte-1xdwt6k~.lane-unsaved-avatar:where(.svelte-1xdwt6k){opacity:0}.lane-unsaved-overlap-mark.svelte-1xdwt6k{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--yellow, #ca8a04);opacity:.95}.lane-unsaved-file-row-shared{grid-template-columns:16px 14px minmax(0,auto) minmax(0,1fr);border-radius:var(--radius-sm);padding:0 var(--space-inset-xs);margin:0 calc(var(--space-1) * -1);background:color-mix(in srgb,var(--yellow, #eab308) 8%,transparent)}.lane-unsaved-file-shared-mark{display:inline-flex;align-items:center;justify-content:center;color:var(--yellow, #ca8a04);flex-shrink:0}.lane-card.svelte-3kham{--lane-card-bg: color-mix(in srgb, var(--surface-1, var(--bg)) 94%, var(--bg));--lane-card-header-bg: color-mix(in srgb, var(--lane-accent, var(--accent)) 4%, var(--surface-1, var(--bg)));--lane-panel-bg: color-mix(in srgb, var(--surface-1, var(--bg)) 86%, var(--bg));flex-shrink:0;border:1px solid color-mix(in srgb,var(--lane-accent, var(--accent)) 42%,var(--border));border-radius:var(--radius-lg);background:var(--lane-card-bg);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.lane-card.svelte-3kham:hover{border-color:color-mix(in srgb,var(--lane-accent, var(--accent)) 34%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,#000 14%,transparent),0 0 0 1px color-mix(in srgb,var(--lane-accent, var(--accent)) 12%,transparent)}.lane-card-main.svelte-3kham{border-color:color-mix(in srgb,var(--lane-accent, var(--accent)) 35%,var(--border))}.lane-card-embedded.svelte-3kham{flex-shrink:1;box-shadow:none}.lane-card-embedded.svelte-3kham:hover{box-shadow:none;border-color:color-mix(in srgb,var(--lane-accent, var(--accent)) 42%,var(--border))}.lane-card-embedded.svelte-3kham .lane-card-header:where(.svelte-3kham){padding-bottom:var(--space-inset-sm)}.lane-card-header.svelte-3kham{position:relative;padding:var(--space-inset-md) var(--space-inset-md) var(--space-inset-md);display:flex;flex-direction:column;gap:var(--space-stack-sm);border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--lane-card-header-bg)}.lane-card-header-draggable.svelte-3kham{cursor:grab}.lane-card-header-draggable.svelte-3kham:active{cursor:grabbing}.lane-integrated-banner.svelte-3kham{display:flex;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);margin:0 var(--space-3) var(--space-2);padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--lane-accent, var(--accent)) 12%,transparent);border:1px solid color-mix(in srgb,var(--lane-accent, var(--accent)) 28%,var(--border))}.lane-integrated-banner-text.svelte-3kham{font-size:var(--type-scale-1);line-height:1.35;color:var(--text-muted);flex:1;min-width:0}.lane-card-title-row.svelte-3kham{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.lane-card-title-block.svelte-3kham{flex:1;min-width:0}.lane-card-name.svelte-3kham{margin:0;font-size:var(--type-size-body-lg);font-weight:var(--type-weight-semibold);letter-spacing:0;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-card-branch.svelte-3kham{margin:2px 0 0;font-size:var(--type-scale-1);line-height:1.35;font-family:var(--mono);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-card-linked-parent.svelte-3kham{margin:2px 0 0;font-size:var(--type-size-micro);line-height:1.35;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-card-satellite.svelte-3kham{border-style:dashed;opacity:.92}.lane-card-summary.svelte-3kham{margin:2px 0 0;font-size:var(--type-scale-1);line-height:1.35;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lane-card-time.svelte-3kham{font-size:var(--type-scale-1);color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums;padding-top:var(--space-inset-xs);opacity:.76}.lane-card-status-row.svelte-3kham{display:flex;align-items:center;min-height:0}.lane-card-badges.svelte-3kham{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-stack-sm);min-width:0}.lane-badge.svelte-3kham{display:inline-flex;align-items:center;gap:var(--space-stack-xs);padding:2px var(--space-inset-sm);border-radius:var(--radius-pill);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);letter-spacing:0;line-height:1.3;max-width:100%}.lane-badge-unpushed.svelte-3kham{color:var(--text);background:color-mix(in srgb,var(--lane-accent, var(--accent)) 20%,var(--surface-2, transparent));border:1px solid color-mix(in srgb,var(--lane-accent, var(--accent)) 34%,transparent)}.lane-badge-state.svelte-3kham{color:var(--text-muted);background:color-mix(in srgb,var(--surface-2, rgba(255, 255, 255, .05)) 78%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.lane-card-meta-chips.svelte-3kham{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-stack-sm);font-size:var(--type-size-micro)}.lane-meta-chip.svelte-3kham{color:var(--text-muted);padding:1px 0}.lane-meta-chip-accent.svelte-3kham{color:var(--lane-accent, var(--accent))}.lane-meta-diff.svelte-3kham{display:inline-flex;gap:var(--space-stack-xs);font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:var(--type-size-micro)}.lane-meta-diff.svelte-3kham .ins:where(.svelte-3kham){color:var(--green, #22c55e)}.lane-meta-diff.svelte-3kham .del:where(.svelte-3kham){color:var(--red, #ef4444)}.lane-card-toolbar.svelte-3kham{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-stack-sm);padding-top:1px}.lane-panel.svelte-3kham{background:var(--lane-panel-bg)}.lane-panel-timeline.svelte-3kham{padding:0 0 2px}.lane-panel-timeline.svelte-3kham .lane-timeline-list{background:transparent}.lane-timeline-empty.svelte-3kham{margin:0;padding:var(--space-inset-sm) var(--space-inset-md);font-size:var(--type-scale-1);color:var(--text-muted);text-align:center}.theme-dark .lane-card.svelte-3kham{--lane-card-bg: color-mix(in srgb, var(--surface-2, var(--surface-1, #1a1b1f)) 88%, #fff 6%);--lane-card-header-bg: color-mix(in srgb, var(--surface-2, var(--surface-1, #1a1b1f)) 84%, var(--lane-accent, var(--accent)) 8%);--lane-panel-bg: color-mix(in srgb, var(--surface-2, var(--surface-1, #1a1b1f)) 86%, #fff 4%)}.pr-stack-branch.svelte-1p7r552{position:relative;z-index:calc(var(--pr-stack-total, 1) - var(--pr-stack-index, 0))}.pr-stack-branch-chrome.svelte-1p7r552{display:flex;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);padding:0 var(--space-inset-xs) var(--space-inset-xs)}.pr-stack-branch-pos.svelte-1p7r552{font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-variant-numeric:tabular-nums}.pr-stack-branch-actions.svelte-1p7r552{display:inline-flex;align-items:center;gap:2px}.pr-stack-branch-btn.svelte-1p7r552{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer}.pr-stack-branch-btn.svelte-1p7r552:hover:not(:disabled){color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--text) 5%,transparent)}.pr-stack-branch-btn.svelte-1p7r552:disabled{opacity:.35;cursor:default}.pr-stack-branch-card.svelte-1p7r552 .lane-card{box-shadow:0 4px 14px color-mix(in srgb,#000 18%,transparent),0 0 0 1px color-mix(in srgb,var(--border) 90%,transparent)}.pr-stack-branch-missing.svelte-1p7r552{display:flex;flex-direction:column;align-items:center;gap:var(--space-stack-xs);padding:var(--space-5) var(--space-inset-md);border:1px dashed var(--border);border-radius:var(--radius-lg);font-size:var(--type-scale-2);color:var(--text-muted);text-align:center}.pr-stack-branch-missing-sub.svelte-1p7r552{font-size:var(--type-size-micro);opacity:.85}.pr-draft-card.svelte-nuhcan{--pr-card-bg: color-mix(in srgb, var(--surface-1, var(--bg)) 94%, var(--bg));--pr-card-header-bg: color-mix(in srgb, var(--accent) 4%, var(--surface-1, var(--bg)));flex-shrink:0;display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:var(--radius-lg);background:var(--pr-card-bg);overflow:hidden;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent),0 0 0 1px color-mix(in srgb,#000 8%,transparent);transition:border-color .15s ease,box-shadow .15s ease}.pr-draft-card.svelte-nuhcan:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.pr-draft-card.pr-draft-dragover.svelte-nuhcan{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.pr-draft-header.svelte-nuhcan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-stack-sm);padding:var(--space-inset-md) var(--space-inset-md) var(--space-inset-sm);border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--pr-card-header-bg)}.pr-draft-title-line.svelte-nuhcan{display:flex;align-items:center;gap:var(--space-stack-sm);min-width:0}.pr-draft-title-line.svelte-nuhcan>svg{color:color-mix(in srgb,var(--accent) 82%,var(--text));flex-shrink:0}.pr-draft-header-label.svelte-nuhcan{font-size:var(--type-scale-3);font-weight:var(--type-weight-semibold);color:var(--text)}.pr-draft-icon-btn.svelte-nuhcan{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0}.pr-draft-icon-btn.svelte-nuhcan:hover{background:var(--hover-tint-bold, color-mix(in srgb, var(--text) 5%, transparent));border-color:var(--border);color:var(--text)}.pr-draft-compose.svelte-nuhcan{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-inset-md);border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-1, var(--bg)) 88%,var(--bg))}.pr-draft-compose-fields.svelte-nuhcan{display:flex;flex-direction:column;gap:var(--space-3)}.pr-draft-compose-locked.svelte-nuhcan input:where(.svelte-nuhcan),.pr-draft-compose-locked.svelte-nuhcan textarea:where(.svelte-nuhcan),.pr-draft-compose-locked.svelte-nuhcan .pr-draft-merge-base-btn:where(.svelte-nuhcan){opacity:.55;pointer-events:none}.pr-draft-generate-shimmer.svelte-nuhcan{position:absolute;inset:var(--space-2);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-1, var(--bg)) 72%,transparent);backdrop-filter:blur(1px);pointer-events:none;z-index:2}.pr-draft-generate-shimmer.svelte-nuhcan .shimmer-text:where(.svelte-nuhcan){font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);color:var(--text-muted)}.pr-draft-field.svelte-nuhcan{display:flex;flex-direction:column;gap:var(--space-stack-xs);font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.pr-draft-field.svelte-nuhcan input:where(.svelte-nuhcan),.pr-draft-field.svelte-nuhcan textarea:where(.svelte-nuhcan){font-size:var(--type-scale-2);font-weight:var(--type-weight-regular);text-transform:none;letter-spacing:0;color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-sm);padding:var(--space-inset-sm) var(--space-inset-sm);resize:vertical;min-height:0}.pr-draft-field.svelte-nuhcan input:where(.svelte-nuhcan):focus,.pr-draft-field.svelte-nuhcan textarea:where(.svelte-nuhcan):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.pr-draft-field-inline.svelte-nuhcan{flex-direction:row;align-items:center;gap:var(--space-stack-sm);flex-wrap:nowrap}.pr-draft-field-inline-label.svelte-nuhcan{flex-shrink:0;white-space:nowrap}.pr-draft-merge-base-btn.svelte-nuhcan{flex:1;min-width:0;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-stack-sm);font-size:var(--type-scale-2);font-weight:var(--type-weight-medium);text-transform:none;letter-spacing:0;color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--radius-sm);padding:var(--space-inset-sm) var(--space-inset-sm);cursor:pointer}.pr-draft-merge-base-btn.svelte-nuhcan:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.pr-draft-merge-base-btn.svelte-nuhcan:disabled{opacity:.55;cursor:not-allowed}.pr-draft-merge-base-label.svelte-nuhcan{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-draft-title-field.svelte-nuhcan,.pr-draft-body-field.svelte-nuhcan{min-height:0}.pr-draft-body-field.svelte-nuhcan{min-height:120px;line-height:1.45}.pr-draft-generate-row.svelte-nuhcan{display:flex;align-items:center;gap:var(--space-stack-sm)}.pr-draft-generate-row.svelte-nuhcan .pr-draft-model-picker{flex:1;min-width:0}.pr-draft-generate-btn.svelte-nuhcan{flex-shrink:0;font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);border:1px solid var(--border);background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text);cursor:pointer}.pr-draft-generate-btn.svelte-nuhcan:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.pr-draft-generate-btn.svelte-nuhcan:disabled{opacity:.45;cursor:not-allowed}.pr-draft-generate-error.svelte-nuhcan{margin:0;font-size:var(--type-scale-1);color:var(--red, #ef4444);line-height:1.35}.pr-draft-create-btn.svelte-nuhcan{width:100%;font-size:var(--type-size-ui);font-weight:var(--type-weight-semibold);padding:var(--space-inset-sm) var(--space-inset-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 58%,var(--text));color:var(--bg);cursor:pointer}.pr-draft-create-btn.svelte-nuhcan:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 66%,var(--text))}.pr-draft-create-btn.svelte-nuhcan:disabled{opacity:.45;cursor:not-allowed}.pr-draft-stack-section.svelte-nuhcan{padding:var(--space-inset-md);background:color-mix(in srgb,var(--surface-1, var(--bg)) 82%,var(--bg))}.pr-draft-stack.svelte-nuhcan{display:flex;flex-direction:column;gap:var(--space-5);padding-bottom:var(--space-inset-xs)}.pr-draft-stack.svelte-nuhcan .pr-stack-branch:not(:first-child):after{content:"";position:absolute;top:-18px;left:50%;width:2px;height:18px;transform:translate(-50%);background:color-mix(in srgb,var(--accent) 45%,var(--border));pointer-events:none;z-index:0}.pr-draft-drop-hint.svelte-nuhcan{display:flex;align-items:center;justify-content:center;gap:var(--space-stack-sm);margin:0;font-size:var(--type-scale-1);color:var(--text-muted);padding:var(--space-7) var(--space-inset-md);border:1px dashed var(--border);border-radius:var(--radius-sm);text-align:center;background:color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .15s ease,background .15s ease,color .15s ease}.pr-draft-drop-hint-active.svelte-nuhcan{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.theme-dark .pr-draft-card.svelte-nuhcan{--pr-card-bg: color-mix(in srgb, var(--surface-2, var(--surface-1, #1a1b1f)) 88%, #fff 6%);--pr-card-header-bg: color-mix( in srgb, var(--surface-2, var(--surface-1, #1a1b1f)) 84%, var(--accent) 8% )}.pr-staging-col.svelte-1pc2cox{display:flex;flex-direction:column;gap:var(--space-stack-sm);min-width:0;padding:0;border-radius:var(--radius-lg);transition:background .15s ease,box-shadow .15s ease}.pr-staging-col.pr-staging-dragover.svelte-1pc2cox{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 25%,transparent)}.pr-staging-heading.svelte-1pc2cox{display:flex;align-items:center;gap:var(--space-stack-sm);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 2px;min-height:22px}.pr-staging-title.svelte-1pc2cox{flex:1;min-width:0}.pr-staging-count.svelte-1pc2cox{font-size:var(--type-size-micro);font-weight:var(--type-weight-semibold);text-transform:none;letter-spacing:0;padding:2px var(--space-inset-sm);border-radius:var(--radius-sm);color:var(--text-muted);background:var(--surface-2, rgba(255, 255, 255, .05));border:1px solid var(--border);font-variant-numeric:tabular-nums}.pr-staging-new-btn.svelte-1pc2cox{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-stack-xs);min-height:28px;font-size:var(--type-scale-2);font-weight:var(--type-weight-semibold);text-transform:none;letter-spacing:0;padding:var(--space-inset-xs) var(--space-inset-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--text-muted));cursor:pointer;box-shadow:0 1px color-mix(in srgb,var(--text) 4%,transparent)}.pr-staging-new-btn.svelte-1pc2cox:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.pr-staging-hint.svelte-1pc2cox{margin:0;padding:0 2px;font-size:var(--type-scale-1);line-height:1.45;color:var(--text-muted)}.pr-staging-stack.svelte-1pc2cox{display:flex;flex-direction:column;gap:var(--space-stack-sm)}.pr-staging-empty.svelte-1pc2cox{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-stack-sm);min-height:140px;padding:var(--space-8) var(--space-inset-lg);border:1px dashed color-mix(in srgb,var(--border) 100%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--surface-1, var(--bg)) 68%,transparent);color:var(--text-muted);font-size:var(--type-scale-2);text-align:center;transition:border-color .15s ease,background .15s ease}.pr-staging-empty-active.svelte-1pc2cox{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text)}.pr-staging-empty.svelte-1pc2cox p:where(.svelte-1pc2cox){margin:0;font-weight:var(--type-weight-medium);color:var(--text)}.pr-staging-empty-sub.svelte-1pc2cox{font-size:var(--type-size-micro);line-height:1.4;max-width:200px;opacity:.85}.lanes-view.svelte-19jl6xs{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.board-wrapper.svelte-19jl6xs{flex:1;min-height:0;overflow:hidden;padding:0;position:relative;display:flex;flex-direction:column}.board.svelte-19jl6xs{margin:var(--space-3) 0 0;padding:0 var(--space-inset-md) calc(var(--space-inset-md) + var(--content-safe-bottom, var(--safe-bottom)));display:flex;gap:var(--space-3);flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;align-items:stretch}.board-col.svelte-19jl6xs{flex:0 0 352px;width:352px;min-width:min(352px,calc(100vw - 36px));flex-shrink:0;background:color-mix(in srgb,var(--board-col-bg) 84%,transparent);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-height:0}.board-col-pr.svelte-19jl6xs{flex-basis:334px;width:334px;min-width:min(334px,calc(100vw - 36px));max-width:none}.board-col-header.svelte-19jl6xs{display:flex;align-items:center;gap:var(--space-stack-sm);padding:var(--space-inset-sm) var(--space-inset-sm) var(--space-inset-sm);flex-shrink:0}.board-col-dot.svelte-19jl6xs{width:8px;height:8px;border-radius:50%;flex-shrink:0}.board-col-name.svelte-19jl6xs{font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.board-col-count.svelte-19jl6xs{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 var(--space-inset-sm);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-2, rgba(255, 255, 255, .05)) 74%,transparent);font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);color:var(--text-muted);margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums}.board-col-action.svelte-19jl6xs{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-stack-xs);min-height:26px;padding:var(--space-inset-xs) var(--space-inset-sm);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--text-muted));font-size:var(--type-scale-1);font-weight:var(--type-weight-semibold);cursor:pointer}.board-col-action.svelte-19jl6xs:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent)}.board-col-action-warn.svelte-19jl6xs{border-color:color-mix(in srgb,var(--yellow, #eab308) 35%,var(--border))}.board-col-action-warn.svelte-19jl6xs:hover{border-color:color-mix(in srgb,var(--yellow, #eab308) 55%,var(--border));background:color-mix(in srgb,var(--yellow, #eab308) 12%,transparent)}.lanes-spin{display:inline-flex;animation:svelte-19jl6xs-lanes-board-spin .8s linear infinite}@keyframes svelte-19jl6xs-lanes-board-spin{to{transform:rotate(360deg)}}.board-col-count-warn.svelte-19jl6xs{color:var(--yellow, #eab308);opacity:1}.board-col-body.svelte-19jl6xs{flex:1;overflow-y:auto;padding:0 var(--space-inset-sm) var(--space-inset-md);display:flex;flex-direction:column;gap:var(--space-stack-sm);min-height:0}.board-col-body.svelte-19jl6xs>*{flex-shrink:0}.board-col-empty.svelte-19jl6xs{text-align:center;padding:var(--space-8) var(--space-inset-md);color:var(--text-muted);font-size:var(--type-scale-2);opacity:.5;flex-shrink:0}.lanes-loading.svelte-19jl6xs,.lanes-error.svelte-19jl6xs,.lanes-empty.svelte-19jl6xs,.lanes-empty-inline.svelte-19jl6xs{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-stack-sm);padding:var(--space-12) var(--space-inset-xl);text-align:center;color:var(--text-muted)}.lanes-empty-inline.svelte-19jl6xs p:where(.svelte-19jl6xs){margin:0;font-size:var(--type-scale-4);font-weight:var(--type-weight-semibold);color:var(--text)}.lanes-error.svelte-19jl6xs{color:var(--red, #ef4444)}.theme-dark .board-col.svelte-19jl6xs{background:color-mix(in srgb,var(--board-col-bg) 82%,#fff 4%)}@media(max-width:1024px){.board-col.svelte-19jl6xs,.board-col-pr.svelte-19jl6xs{flex:0 0 300px;width:300px;min-width:min(300px,calc(100vw - 36px))}}@media(max-width:768px){.board-wrapper.svelte-19jl6xs{padding:0}.board.svelte-19jl6xs{margin:var(--space-2);margin-bottom:calc(var(--space-2) + var(--content-safe-bottom, var(--safe-bottom)));gap:var(--space-stack-sm);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-inset-lg);-webkit-overflow-scrolling:touch;padding-inline:var(--space-inset-lg);padding-bottom:var(--space-inset-sm);box-sizing:border-box;--_fade: 16px}.board-col.svelte-19jl6xs,.board-col-pr.svelte-19jl6xs{flex:0 0 82vw;width:82vw;min-width:82vw;max-width:none;scroll-snap-align:start}.board-col-header.svelte-19jl6xs{flex-wrap:wrap;gap:var(--space-stack-sm)}}@media(max-width:480px){.board-col.svelte-19jl6xs,.board-col-pr.svelte-19jl6xs{flex:0 0 88vw;width:88vw;min-width:88vw}}.cp-revert-confirm-media{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red)}[data-surface="workspace.commit.revert-confirm"] kbd.svelte-1v0vz9n{font-size:var(--type-size-micro);opacity:.65;font-family:inherit}.dcp.svelte-18wel28{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.dcp.svelte-18wel28>*{flex:1;min-height:0}.lazy-terminal-placeholder.svelte-1u76hrv{flex:1;min-height:160px;background:color-mix(in srgb,var(--bg) 92%,transparent)}.demo-shell.svelte-1w0ik9f{container-type:inline-size;container-name:demo-shell;display:flex;height:min(78vh,820px);min-height:560px;background:color-mix(in srgb,var(--bg) 50%,#000);color:var(--text);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-lg);font-family:var( --host-font-stack, var(--font-ui, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif) );text-align:left;position:relative}.demo-scale.svelte-1w0ik9f{flex:1;min-width:0;min-height:0;display:flex;flex-direction:row;position:relative;background:var(--bg)}.demo-shell-nav-controls.svelte-1w0ik9f{position:absolute;left:8px;top:8px;z-index:901}.demo-shell.sidebar-hidden.svelte-1w0ik9f .demo-content:where(.svelte-1w0ik9f) .content-header{padding-left:112px}.demo-sidebar-stage.svelte-1w0ik9f{position:relative;align-self:stretch;flex:0 0 auto;width:0;min-width:0;overflow:visible;z-index:900;transition:width .1s ease}.demo-shell.svelte-1w0ik9f:not(.sidebar-hidden) .demo-sidebar-stage:where(.svelte-1w0ik9f),.demo-shell.sidebar-dock-opening.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f){width:var(--shell-sidebar-width, 272px)}.demo-shell.sidebar-dock-opening.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f){transition:width .11s cubic-bezier(.32,.72,0,1)}.demo-shell.demo-resizing.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f){transition:none}.demo-sidebar-stage.svelte-1w0ik9f #sidebar{position:absolute;inset:0 auto 0 0;height:100%}.demo-sidebar-stage.svelte-1w0ik9f #sidebar.unpinned{top:4px;left:4px;bottom:4px;transform:translate(calc(-100% - 4px))}.demo-sidebar-stage.svelte-1w0ik9f #sidebar.unpinned.peek{transform:translate(0)}.demo-sidebar-hover-edge.svelte-1w0ik9f{position:absolute;inset:0 auto 0 0;width:14px;z-index:899}.demo-sidebar-hover-edge.svelte-1w0ik9f:before{content:"";position:absolute;left:3px;top:50%;width:4px;height:36px;border-radius:999px;background:var(--border);opacity:.5;transform:translateY(-50%);transition:opacity var(--transition-fast),background var(--transition-fast)}.demo-sidebar-hover-edge.svelte-1w0ik9f:hover:before{opacity:0}.rec-demo.demo-shell.theme-previewing,.rec-demo.demo-shell.theme-previewing *,.rec-demo.demo-shell.theme-previewing *:before,.rec-demo.demo-shell.theme-previewing *:after{transition-duration:0s!important;transition-delay:0s!important}.demo-content.svelte-1w0ik9f{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--bg)}.demo-view.svelte-1w0ik9f{flex:1;min-height:0;display:flex;flex-direction:column}.demo-view.svelte-1w0ik9f>*{flex:1;min-height:0}.demo-soon.svelte-1w0ik9f{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:14px}.rec-demo.demo-shell.svelte-1w0ik9f .sidebar-header{padding-top:7px!important}.rec-demo.demo-shell.svelte-1w0ik9f .ws-mobile-config-row{padding-top:0!important}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-picker{position:relative}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-btn{display:flex;align-items:center;gap:4px;padding:0 8px;font-size:11px;font-family:inherit;color:var(--text-secondary);background:var(--neutral-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);white-space:nowrap}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-pill{display:flex;align-items:center}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-pill-divider{width:1px;align-self:stretch;background:var(--border-subtle);flex-shrink:0}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-btn-pill-left{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-btn-pill-right{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-label-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-config-label-truncate{max-width:96px}.rec-demo.demo-shell.svelte-1w0ik9f .ws-config-btn--static{cursor:default}.rec-demo.demo-shell.svelte-1w0ik9f .toast-container{position:absolute;bottom:16px;right:16px;z-index:90}.rec-demo.demo-shell.svelte-1w0ik9f .demo-view .pdp{overflow-y:auto}.rec-demo.demo-shell.svelte-1w0ik9f .workspace-sessions-list{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.rec-demo.demo-shell.svelte-1w0ik9f .workspace-sessions-list .ss-controls{flex-shrink:0}.rec-demo.demo-shell.svelte-1w0ik9f .workspace-sessions-list .ws-sidebar-session-list-wrap{flex:1;min-height:0}body>.ws-simple-tooltip{border:1px solid #3b3d41;border-radius:10px;box-shadow:0 8px 32px #00000073;color:#f4f4f8;--surface-raised: #292b2f;--bg: #1e1f22;--text: #f4f4f8;--text-secondary: #a8a8b8;--text-muted: #6c6c7e;--border: #3b3d41;--border-subtle: #2f3136;--accent: #6e7bf2;--shadow-lg: 0 8px 32px rgba(0, 0, 0, .45)}body>.ws-simple-tooltip:not(.ws-summary-card){background:#292b2f}body>.ws-simple-tooltip.ws-summary-card{background:radial-gradient(ellipse 110% 90% at 0% 0%,color-mix(in oklch,var(--proj-tint, var(--accent)) 32%,transparent) 0%,color-mix(in oklch,var(--proj-tint, var(--accent)) 12%,transparent) 45%,transparent 82%),var(--bg)}body:has(.rec-demo.demo-shell[data-scheme=light])>.ws-simple-tooltip{border-color:#d4d4d8;box-shadow:0 8px 28px #0000001f;color:#18181b;--surface-raised: #e4e4e6;--bg: #f5f5f7;--text: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--border: #d4d4d8;--border-subtle: rgba(0, 0, 0, .06);--accent: #6e7bf2;--shadow-lg: 0 8px 28px rgba(0, 0, 0, .12)}body:has(.rec-demo.demo-shell[data-scheme=light])>.ws-simple-tooltip:not(.ws-summary-card){background:#e4e4e6}body:has(.rec-demo.demo-shell[data-scheme=light])>.ws-simple-tooltip.ws-summary-card{background:radial-gradient(ellipse 110% 90% at 0% 0%,color-mix(in oklch,var(--proj-tint, var(--accent)) 28%,transparent) 0%,color-mix(in oklch,var(--proj-tint, var(--accent)) 10%,transparent) 45%,transparent 82%),var(--bg)}.rec-demo.demo-shell.svelte-1w0ik9f .turn-nav-pill{display:none!important}.rec-demo.demo-shell.svelte-1w0ik9f .panel-backdrop,.rec-demo.demo-shell.svelte-1w0ik9f .sheet-backdrop{position:absolute;inset:0}.rec-demo.demo-shell.svelte-1w0ik9f .panel-slide{position:absolute;top:0;right:0;bottom:0;max-width:min(680px,88%)}.rec-demo.demo-shell.svelte-1w0ik9f .sheet{position:absolute;inset:0;--sheet-top-gap: 8px;--sheet-max-height: calc(100% - var(--sheet-top-gap))}.rec-demo.demo-shell.svelte-1w0ik9f>.edit-confirm-backdrop{position:absolute;inset:0;z-index:1200}.rec-demo.demo-shell.svelte-1w0ik9f>.popover,.rec-demo.demo-shell.svelte-1w0ik9f>.pm-sub-wrapper,.rec-demo.demo-shell.svelte-1w0ik9f>.usage-receipt{position:absolute}.rec-demo.demo-shell.svelte-1w0ik9f>.ws-popover-backdrop{position:absolute;inset:0}.rec-demo.demo-shell.svelte-1w0ik9f>.ws-popover{position:absolute}.rec-demo.demo-shell.svelte-1w0ik9f>.pm-sub-wrapper .mcm-flyout-scroll{max-height:280px}body>.popover,body>.pm-submenu,body>.pm-sub-wrapper,body>.tooltip,body>.usage-receipt,body>.ds-hover-card,body>.mp-popover,body>.sp-popover{--surface: #24262a;--surface-raised: #292b2f;--surface-strong: #292b2f;--bg: #1d1f23;--text: #ececef;--text-secondary: #a0a0ab;--text-muted: #6b6b76;--border: #3b3d41;--border-subtle: #2f3136;--border-hover: rgba(255, 255, 255, .15);--hover-tint: rgba(255, 255, 255, .03);--hover-tint-bold: rgba(255, 255, 255, .04);--neutral-subtle: rgba(107, 107, 118, .08);--neutral-muted: rgba(107, 107, 118, .12);--accent: #6e7bf2;--accent-bg-light: rgba(110, 123, 242, .2);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .5);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px}body:has(.rec-demo.demo-shell[data-scheme=light])>.popover,body:has(.rec-demo.demo-shell[data-scheme=light])>.pm-submenu,body:has(.rec-demo.demo-shell[data-scheme=light])>.pm-sub-wrapper,body:has(.rec-demo.demo-shell[data-scheme=light])>.tooltip,body:has(.rec-demo.demo-shell[data-scheme=light])>.usage-receipt,body:has(.rec-demo.demo-shell[data-scheme=light])>.ds-hover-card,body:has(.rec-demo.demo-shell[data-scheme=light])>.mp-popover,body:has(.rec-demo.demo-shell[data-scheme=light])>.sp-popover{--surface: #ebebed;--surface-raised: #e4e4e6;--surface-strong: #e4e4e6;--bg: #f5f5f7;--text: #18181b;--text-secondary: #52525b;--text-muted: #71717a;--border: #ceced0;--border-subtle: #dcdcde;--border-hover: rgba(0, 0, 0, .2);--hover-tint: rgba(0, 0, 0, .03);--hover-tint-bold: rgba(0, 0, 0, .04);--neutral-subtle: rgba(113, 113, 122, .06);--neutral-muted: rgba(113, 113, 122, .1);--accent: #6e7bf2;--accent-bg-light: rgba(110, 123, 242, .15);--shadow-lg: 0 8px 30px rgba(0, 0, 0, .28);--shadow-md: 0 4px 16px rgba(0, 0, 0, .14);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px}body>.mp-popover,body>.sp-popover{--yellow: #ffb43f;--purple: #ab62c5;--green: #008132;--orange: #e5c237}html.demo-expanded body>.tooltip,html.demo-expanded body>.ws-simple-tooltip,html.demo-expanded body>.popover,html.demo-expanded body>.pm-submenu,html.demo-expanded body>.pm-sub-wrapper,html.demo-expanded body>.usage-receipt,html.demo-expanded body>.ds-hover-card{z-index:2147483200}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-mobile-config-row{display:flex!important}.demo-mobile-scrim.svelte-1w0ik9f{display:none}.demo-shell.demo-is-mobile.svelte-1w0ik9f{min-height:560px}.demo-shell.demo-resizing.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f),.demo-shell.demo-resizing.svelte-1w0ik9f .demo-content:where(.svelte-1w0ik9f){transition:none!important}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f){position:absolute;inset:0 auto 0 0;z-index:60;width:min(84%,330px);border-right:none;transform:translate(-101%);transition:transform .34s cubic-bezier(.32,.72,0,1)}.demo-shell.demo-is-mobile.mobile-sidebar-open.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f){transform:translate(0)}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-sidebar-stage:where(.svelte-1w0ik9f) #sidebar{position:relative;inset:auto;width:100%!important}#app-shell.demo-shell{flex-direction:row!important}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-content:where(.svelte-1w0ik9f){width:100%;transition:transform .34s cubic-bezier(.32,.72,0,1),opacity .34s ease}#app-shell.demo-shell.demo-is-mobile.mobile-sidebar-open #app-content.demo-content{transform:translate(min(84%,330px))!important;opacity:.5!important;clip-path:none!important;border-radius:14px 0 0 14px!important;overflow:hidden!important;border-left:none!important}#app-shell.demo-shell.demo-is-mobile .demo-sidebar-stage nav{position:relative!important;width:100%!important;max-width:none!important;transform:none!important;z-index:auto!important}.demo-shell.demo-is-mobile.mobile-sidebar-open.svelte-1w0ik9f .demo-mobile-scrim:where(.svelte-1w0ik9f){display:block;position:absolute;inset:0;z-index:55;background:transparent;-webkit-tap-highlight-color:transparent;cursor:default}.demo-shell.demo-is-mobile.svelte-1w0ik9f .dcv-composer:not(.ws-chat-initial){padding-bottom:calc(var(--capsule-nav-height, 56px) + 30px);transition:padding-bottom .28s cubic-bezier(.32,.72,0,1)}.demo-shell.demo-is-mobile.demo-input-focused.svelte-1w0ik9f .dcv-composer:not(.ws-chat-initial){padding-bottom:12px}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-content:where(.svelte-1w0ik9f):has(.demo-mobile-root-nav){--content-safe-bottom: calc(var(--capsule-nav-height, 56px) + 26px + env(safe-area-inset-bottom, 0px))}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-content:where(.svelte-1w0ik9f) .demo-mobile-root-nav{position:absolute;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:40}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ae-view{position:relative}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ae-capsule-nav{display:flex!important;position:absolute;left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:20}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ae-capsule-nav:before{margin-left:-50%;width:100%}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .workspace-view{position:relative}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ws-capsule-nav{display:flex!important;position:absolute!important;left:50%;bottom:calc(16px + max(4px,env(safe-area-inset-bottom,0px)));transform:translate(-50%) translateY(0)!important;z-index:800}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .workspace-view .ws-capsule-nav.mobile-tab-bar{width:calc(100% - 24px);max-width:calc(100% - 24px)}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ws-capsule-nav.mobile-tab-bar .mobile-tab-group{flex:1 1 0}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ws-capsule-nav.capsule-hidden{transform:translate(-50%) translateY(calc(100% + 24px))!important}.demo-shell.demo-is-mobile.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .ws-capsule-nav:before{margin-left:calc(-50% - 12px);width:calc(100% + 24px)}@container demo-shell (max-width: 768px){.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-wrapper{padding:0}.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board{margin:8px 8px 12px;gap:8px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;padding-inline:16px;padding-bottom:8px;box-sizing:border-box;overflow-x:auto}.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-col,.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-swimlane .board-col-collapsed,.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-col-collapsed{min-width:82cqw!important;flex:0 0 82cqw!important;width:auto!important;scroll-snap-align:start}.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-card,.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .parent-card-stack{min-width:0}}@container demo-shell (max-width: 480px){.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-col,.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-swimlane .board-col-collapsed,.rec-demo.demo-shell.svelte-1w0ik9f .demo-view:where(.svelte-1w0ik9f) .board-col-collapsed{min-width:88cqw!important;flex:0 0 88cqw!important}}.rec-demo.demo-shell.svelte-1w0ik9f .capsule-btn-icon{line-height:0;overflow:visible}.rec-demo.demo-shell.svelte-1w0ik9f .capsule-btn-icon svg{display:block;overflow:visible;flex-shrink:0}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-mobile-config-row .ws-config-btn{background:var(--glass-btn-bg, color-mix(in srgb, var(--text) 6%, transparent));border:.5px solid var(--glass-btn-border, color-mix(in srgb, var(--text) 10%, transparent));border-radius:100px;padding:4px 10px;font-size:12px;font-weight:500}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-mobile-config-row .ws-config-btn-pill-left{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-mobile-config-row .ws-config-btn-pill-right{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .ws-mobile-config-row .ws-config-pill-divider{background:var(--glass-btn-border, color-mix(in srgb, var(--text) 10%, transparent))}.rec-demo.demo-shell.svelte-1w0ik9f .cmd-palette-overlay{position:absolute!important;inset:0!important}.rec-demo.demo-shell.svelte-1w0ik9f:not(.demo-is-mobile) .cmd-palette{position:absolute!important;inset:0!important;padding-top:min(16vh,150px)!important}.rec-demo.demo-shell.svelte-1w0ik9f:not(.demo-is-mobile) .cmd-palette-inner{width:min(640px,calc(100% - 32px))!important;max-width:min(640px,calc(100% - 32px))!important;max-height:72%!important}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .cmd-palette{position:absolute!important;inset:0!important;padding-top:0!important;align-items:flex-end!important;justify-content:flex-end!important}.rec-demo.demo-shell.demo-is-mobile.svelte-1w0ik9f .cmd-palette-inner{width:100%!important;max-width:100%!important;max-height:calc(100% - var(--mobile-header-height, 48px) - var(--mobile-sheet-stack-offset, 12px) - var(--content-safe-top, var(--safe-top, 0px)))!important}.demo-img-overlay.svelte-1w0ik9f{position:absolute;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;background:color-mix(in srgb,var(--bg) 78%,#000 70%);backdrop-filter:blur(8px);cursor:zoom-out}.demo-img-overlay-img.svelte-1w0ik9f{max-width:100%;max-height:82%;border-radius:10px;border:1px solid var(--border);box-shadow:var(--shadow-lg);background:var(--surface);cursor:default}.demo-img-overlay-name.svelte-1w0ik9f{font-size:12.5px;color:var(--text-secondary);font-family:var(--font-mono, ui-monospace, monospace)}.demo-img-overlay-close.svelte-1w0ik9f{position:absolute;top:16px;right:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-secondary);cursor:pointer}.demo-img-overlay-close.svelte-1w0ik9f:hover{color:var(--text);background:var(--hover-tint)}.demo-session-details-popover.popover{border-radius:var(--panel-surface-radius)}.demo-session-details-popover.popover .session-details-sheet-body.svelte-1w0ik9f{padding:10px 12px}.session-details-sheet-body.svelte-1w0ik9f{display:grid;gap:12px;padding:2px 12px calc(16px + env(safe-area-inset-bottom));font-size:var(--type-scale-3)}.session-details-sheet-body.svelte-1w0ik9f .ds-settings-section{margin:0}.session-details-title-field.svelte-1w0ik9f textarea:where(.svelte-1w0ik9f){width:100%;box-sizing:border-box;min-height:32px;field-sizing:content;resize:none;padding:4px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:var(--type-scale-4);font-weight:600;line-height:var(--type-leading-ui-compact, 1.38);outline:none}.session-details-title-field.svelte-1w0ik9f textarea:where(.svelte-1w0ik9f):hover{background:var(--hover-tint)}.session-details-summary.svelte-1w0ik9f{margin:0;padding:0 8px;color:var(--text-secondary);font-size:var(--type-scale-3);line-height:var(--type-leading-ui-compact, 1.45)}.session-details-summary.svelte-1w0ik9f .markdown-body{font-size:inherit}.session-details-summary.svelte-1w0ik9f .markdown-body>:first-child{margin-top:0}.session-details-summary.svelte-1w0ik9f .markdown-body>:last-child{margin-bottom:0}.session-details-bot-identity.svelte-1w0ik9f{display:flex;align-items:center;gap:12px;padding:4px 8px}.session-details-bot-identity-text.svelte-1w0ik9f{flex:1;min-width:0}.session-details-bot-identity.svelte-1w0ik9f .session-details-title-field:where(.svelte-1w0ik9f) textarea:where(.svelte-1w0ik9f){padding-inline:0}.session-details-bot-role.svelte-1w0ik9f{padding-inline:0;color:var(--text-muted);font-size:var(--type-scale-2)}.session-details-sheet-body.svelte-1w0ik9f .ds-settings-row.interactive{cursor:pointer}.session-details-sheet-body.svelte-1w0ik9f .ds-settings-row.interactive:hover{background:var(--hover-tint)}.session-details-sheet-body.svelte-1w0ik9f .ds-settings-row.destructive{color:var(--red)}
