.section.svelte-1pnld08{width:100%;background:transparent;padding-block:var(--section-pad-y, 64px);scroll-margin-top:var(--layout-anchor-offset, 5rem)}.section--bare.svelte-1pnld08{padding:0}.section--compact.svelte-1pnld08{padding-block:var(--section-pad-y-compact, 24px)}.section--stripe.svelte-1pnld08{background:var(--section-stripe-bg)}.section__inner.svelte-1pnld08{max-width:var(--section-max-width, 1160px);margin-inline:auto;padding-inline:var(--section-pad-x, 48px)}@media (max-width: 768px){.section__inner.svelte-1pnld08{padding-inline:var(--section-pad-x-mobile, 20px)}}.section-header.svelte-lvzsid{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.section-header--center.svelte-lvzsid{justify-content:center;text-align:center}.section-header__text.svelte-lvzsid{flex:1;min-width:0;display:flex;flex-direction:column}.section-header__eyebrow.svelte-lvzsid{font-family:var(--font-mono, monospace);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b7280);margin-bottom:.375rem}.section-header__title.svelte-lvzsid{font-size:1.25rem;font-weight:700;color:var(--color-text, #eeeff1);margin:0;line-height:1.3}.section-header__subtitle.svelte-lvzsid{font-size:.875rem;color:var(--color-text-muted, #6b7280);margin:.375rem 0 0;line-height:1.5}.section-header__actions.svelte-lvzsid{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.section-header__view-all.svelte-lvzsid{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font-mono, monospace);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted, #6b7280);text-decoration:none;padding:.375rem .75rem;border:1px solid var(--color-border, #2a2a2d);border-radius:999px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.section-header__view-all.svelte-lvzsid:hover{color:var(--color-accent, #e94560);border-color:var(--color-accent, #e94560)}.section-header__count.svelte-lvzsid{font-size:.6875rem;padding:.0625rem .375rem;border-radius:.25rem;background:#ffffff0f;color:var(--color-text-disabled, #55555a)}@media (max-width: 768px){.section-header.svelte-lvzsid{flex-direction:column;align-items:flex-start;gap:.75rem}}.striped-stack.svelte-vrx9o0{display:contents}.striped-stack.svelte-vrx9o0>:nth-child(2n){background:var(--section-stripe-bg)}.striped-stack.svelte-vrx9o0>:first-child{padding-block-start:0}.navbar.svelte-12j6x8d{z-index:1000;pointer-events:none;transition:opacity .4s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.25,1,.5,1)}.navbar.hidden.svelte-12j6x8d{opacity:0;transform:translateY(-20px)}.navbar.visible.svelte-12j6x8d{opacity:1;transform:translateY(0)}.navbar-container.svelte-12j6x8d{display:flex;align-items:center;gap:var(--navbar-gap, 2rem);padding:var(--navbar-padding, .75rem 1.5rem);pointer-events:auto}.navbar-floating.svelte-12j6x8d{position:fixed}.navbar-floating.svelte-12j6x8d .navbar-container:where(.svelte-12j6x8d){backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--navbar-bg, rgba(16, 13, 20, .85));border:1px solid var(--navbar-border, rgba(255, 255, 255, .1));border-radius:var(--navbar-radius, .75rem);box-shadow:var(--navbar-shadow, 0 8px 32px 0 rgba(0, 0, 0, .37))}.navbar-fixed.svelte-12j6x8d{position:fixed;width:100%}.navbar-fixed.svelte-12j6x8d .navbar-container:where(.svelte-12j6x8d){background:var(--navbar-bg, #1a1a2e);border-bottom:1px solid var(--navbar-border, #2a2a4a);max-width:100%;justify-content:center}.navbar-inline.svelte-12j6x8d{position:relative}.navbar-inline.svelte-12j6x8d .navbar-container:where(.svelte-12j6x8d){background:transparent}.navbar-top-center.svelte-12j6x8d{top:var(--navbar-offset, 1.5rem);left:50%;transform:translate(-50%)}.navbar-top-center.hidden.svelte-12j6x8d{transform:translate(-50%) translateY(-20px)}.navbar-top-left.svelte-12j6x8d{top:var(--navbar-offset, 1.5rem);left:var(--navbar-offset, 1.5rem)}.navbar-top-right.svelte-12j6x8d{top:var(--navbar-offset, 1.5rem);right:var(--navbar-offset, 1.5rem)}.navbar-bottom-center.svelte-12j6x8d{bottom:var(--navbar-offset, 1.5rem);left:50%;transform:translate(-50%)}.navbar-horizontal.svelte-12j6x8d .navbar-items:where(.svelte-12j6x8d){display:flex;align-items:center;gap:var(--navbar-item-gap, .5rem)}.navbar-vertical.svelte-12j6x8d .navbar-container:where(.svelte-12j6x8d){flex-direction:column;align-items:flex-start}.navbar-vertical.svelte-12j6x8d .navbar-items:where(.svelte-12j6x8d){display:flex;flex-direction:column;gap:var(--navbar-item-gap, .25rem);width:100%}.navbar-logo.svelte-12j6x8d{font-weight:700;font-size:1.125rem;color:var(--navbar-logo-color, var(--color-accent, #a78bfa));text-decoration:none;transition:color .2s ease;letter-spacing:-.02em}.navbar-logo.svelte-12j6x8d:hover{color:var(--navbar-logo-hover, #c4b5fd)}.navbar-group-label.svelte-12j6x8d{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--navbar-group-color, rgba(255, 255, 255, .4));padding:.5rem .75rem;letter-spacing:.05em}.navbar-item.svelte-12j6x8d{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;color:var(--navbar-text, rgba(255, 255, 255, .7));text-decoration:none;font-size:.9375rem;font-weight:500;border-radius:.375rem;transition:all .2s ease;position:relative}.navbar-item.svelte-12j6x8d:hover:not(.disabled){color:var(--navbar-text-hover, #ffffff);background:var(--navbar-item-hover-bg, rgba(255, 255, 255, .1))}.navbar-item.active.svelte-12j6x8d{color:var(--navbar-text-active, #ffffff)}.navbar-horizontal.svelte-12j6x8d .navbar-item:where(.svelte-12j6x8d):after{content:"";position:absolute;bottom:-2px;left:.75rem;right:.75rem;height:2px;background:var(--navbar-accent, var(--color-accent, #a78bfa));transform:scaleX(0);transition:transform .3s ease}.navbar-horizontal.svelte-12j6x8d .navbar-item:where(.svelte-12j6x8d):hover:after,.navbar-horizontal.svelte-12j6x8d .navbar-item.active:where(.svelte-12j6x8d):after{transform:scaleX(1)}.navbar-vertical.svelte-12j6x8d .navbar-item.active:where(.svelte-12j6x8d){background:var(--navbar-active-bg, var(--color-accent, #6366f1))}.navbar-item.disabled.svelte-12j6x8d{color:var(--navbar-text-disabled, rgba(255, 255, 255, .3));cursor:not-allowed;-webkit-user-select:none;user-select:none}.navbar-icon.svelte-12j6x8d{font-size:1.125em;width:1.25rem;text-align:center}.navbar-label.svelte-12j6x8d{white-space:nowrap}.navbar-extra.svelte-12j6x8d{display:flex;align-items:center;gap:.75rem;margin-left:auto}@media (max-width: 768px){.navbar-floating.svelte-12j6x8d{left:1rem;right:1rem;transform:none}.navbar-floating.navbar-top-center.svelte-12j6x8d{top:1rem}.navbar-floating.svelte-12j6x8d .navbar-container:where(.svelte-12j6x8d){width:100%;padding:.625rem 1rem;gap:1rem;justify-content:space-between}.navbar-logo.svelte-12j6x8d{font-size:1rem}.navbar-items.svelte-12j6x8d{gap:.25rem}.navbar-item.svelte-12j6x8d{padding:.25rem .5rem;font-size:.875rem}.navbar-label.svelte-12j6x8d{display:none}.navbar-icon.svelte-12j6x8d{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.navbar.svelte-12j6x8d,.navbar-item.svelte-12j6x8d,.navbar-item.svelte-12j6x8d:after{transition-duration:.01ms!important}}.input-wrapper.svelte-nnf7c5{display:flex;flex-direction:column;gap:.375rem;width:100%}.input-label.svelte-nnf7c5{font-size:var(--field-label-size, .875rem);font-weight:var(--field-label-weight, 500);color:var(--field-label-color, var(--input-label-color, var(--color-text, #fff)))}.required-marker.svelte-nnf7c5{color:var(--field-required-color, var(--color-error, #ef4444));margin-left:.125rem}.input-container.svelte-nnf7c5{position:relative;display:flex;align-items:center}.input-field.svelte-nnf7c5{width:100%;background:var(--field-bg, var(--input-bg, var(--color-bg-tertiary, #252540)));border:var(--field-border-width, 1px) solid var(--field-border-color, var(--input-border, var(--color-border, #2a2a4a)));border-radius:var(--field-radius, var(--input-radius, .375rem));color:var(--field-text, var(--input-text, var(--color-text, #fff)));font-size:inherit;font-family:var(--field-font, inherit);transition:all .15s ease}.input-field.svelte-nnf7c5::placeholder{color:var(--field-placeholder, var(--input-placeholder, var(--color-text-muted, #6b7280)))}.input-field.svelte-nnf7c5:hover:not(:disabled):not(:focus){border-color:var(--field-border-hover, var(--input-border-hover, var(--color-border-hover, #3a3a5a)))}.input-field.svelte-nnf7c5:focus{outline:none;border-color:var(--field-border-focus, var(--input-border-focus, var(--color-accent, #6366f1)));box-shadow:0 0 0 3px var(--field-ring, var(--input-ring, rgba(99, 102, 241, .2)))}.input-field.svelte-nnf7c5:disabled{opacity:.5;cursor:not-allowed}.input-field.svelte-nnf7c5:read-only{background:var(--input-bg-readonly, var(--color-bg-secondary, #1a1a2e))}.input-sm.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){padding:.375rem .5rem;font-size:.75rem}.input-md.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){height:var(--field-height, auto);padding:var(--field-padding-y, .5rem) var(--field-padding-x, .75rem);font-size:var(--field-font-size, .875rem)}.input-lg.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){padding:.625rem 1rem;font-size:1rem}.input-icon.svelte-nnf7c5,.input-slot.svelte-nnf7c5{position:absolute;display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--input-icon-color, var(--color-text-muted, #9ca3af))}.input-icon.left.svelte-nnf7c5,.input-slot.left.svelte-nnf7c5{left:.75rem}.input-icon.right.svelte-nnf7c5,.input-slot.right.svelte-nnf7c5{right:.75rem}.has-left-icon.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){padding-left:2.25rem}.has-right-icon.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){padding-right:2.25rem}.input-clear.svelte-nnf7c5{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;background:var(--input-clear-bg, rgba(255, 255, 255, .1));border:none;border-radius:50%;color:var(--input-clear-color, var(--color-text-muted, #9ca3af));font-size:.625rem;cursor:pointer;transition:all .15s ease}.input-clear.svelte-nnf7c5:hover{background:var(--input-clear-bg-hover, rgba(255, 255, 255, .2));color:var(--input-clear-color-hover, var(--color-text, #fff))}.input-footer.svelte-nnf7c5{display:flex;justify-content:space-between;font-size:.75rem}.input-helper.svelte-nnf7c5{color:var(--input-helper-color, var(--color-text-muted, #9ca3af))}.input-error.svelte-nnf7c5{color:var(--color-error, #ef4444)}.input-count.svelte-nnf7c5{color:var(--input-count-color, var(--color-text-muted, #6b7280));margin-left:auto}.has-error.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){border-color:var(--color-error, #ef4444)}.has-error.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5):focus{box-shadow:0 0 0 3px #ef444433}.input-filled.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){border-color:transparent;background:var(--input-filled-bg, var(--color-bg-tertiary, #252540))}.input-filled.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5):hover:not(:disabled):not(:focus){background:var(--input-filled-bg-hover, rgba(255, 255, 255, .05))}.input-outlined.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){background:transparent}.input-ghost.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5){background:transparent;border-color:transparent}.input-ghost.svelte-nnf7c5 .input-field:where(.svelte-nnf7c5):hover:not(:disabled):not(:focus){background:var(--input-ghost-bg-hover, rgba(255, 255, 255, .05))}.disabled.svelte-nnf7c5{pointer-events:none}.context-panel.svelte-150vnqq{display:flex;flex-direction:column;width:var(--panel-width, 240px);min-width:var(--min-width, 160px);max-width:400px;height:100%;background:var(--context-panel-bg, var(--color-bg-secondary, #1a1a2e));border-right:1px solid var(--context-panel-border, var(--color-border, #2a2a4a));position:relative;overflow:hidden}.context-panel.resizing.svelte-150vnqq{-webkit-user-select:none;user-select:none}.context-panel-header.svelte-150vnqq{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .5rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.header-title.svelte-150vnqq h2:where(.svelte-150vnqq){margin:0;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9ca3af)}.header-actions.svelte-150vnqq{display:flex;gap:.25rem}.context-panel-search.svelte-150vnqq{padding:.5rem .75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.context-panel-content.svelte-150vnqq{flex:1;overflow-y:auto;overflow-x:hidden}.tree-view.svelte-150vnqq{padding:.5rem 0}.tree-item.svelte-150vnqq{cursor:pointer;outline:none}.tree-item-content.svelte-150vnqq{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;padding-left:calc(.75rem + var(--depth, 0) * 1rem);color:var(--color-text-muted, #9ca3af);transition:background .1s ease,color .1s ease}.tree-item.svelte-150vnqq:hover .tree-item-content:where(.svelte-150vnqq){background:var(--color-bg-hover, #2a2a4a);color:var(--color-text, #fff)}.tree-item.svelte-150vnqq:focus-visible .tree-item-content:where(.svelte-150vnqq){outline:2px solid var(--color-accent, #6366f1);outline-offset:-2px}.tree-item.selected.svelte-150vnqq .tree-item-content:where(.svelte-150vnqq){background:var(--color-accent-muted, rgba(99, 102, 241, .2));color:var(--color-accent, #6366f1)}.tree-item.disabled.svelte-150vnqq .tree-item-content:where(.svelte-150vnqq){opacity:.5;cursor:not-allowed}.expand-icon.svelte-150vnqq{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.expand-icon.spacer.svelte-150vnqq{visibility:hidden}.list-view.svelte-150vnqq{list-style:none;margin:0;padding:.5rem 0}.list-item.svelte-150vnqq{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;color:var(--color-text-muted, #9ca3af);transition:background .1s ease,color .1s ease}.list-item.svelte-150vnqq:hover{background:var(--color-bg-hover, #2a2a4a);color:var(--color-text, #fff)}.list-item.selected.svelte-150vnqq{background:var(--color-accent-muted, rgba(99, 102, 241, .2));color:var(--color-accent, #6366f1)}.list-item.disabled.svelte-150vnqq{opacity:.5;cursor:not-allowed}.list-item-wrapper.svelte-150vnqq{list-style:none}.list-item-wrapper.selected.svelte-150vnqq .list-item-link:where(.svelte-150vnqq){background:var(--color-accent-muted, rgba(99, 102, 241, .2));color:var(--color-accent, #6366f1)}.list-item-wrapper.disabled.svelte-150vnqq .list-item-link:where(.svelte-150vnqq){opacity:.5;pointer-events:none}.list-item-link.svelte-150vnqq{text-decoration:none}.grid-view.svelte-150vnqq{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;padding:.75rem}.grid-item.svelte-150vnqq{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;background:var(--color-bg-tertiary, #252540);border:1px solid transparent;border-radius:.5rem;cursor:pointer;color:var(--color-text-muted, #9ca3af);transition:all .15s ease}.grid-item.svelte-150vnqq:hover{background:var(--color-bg-hover, #2a2a4a);border-color:var(--color-border, #2a2a4a);color:var(--color-text, #fff)}.grid-item.selected.svelte-150vnqq{background:var(--color-accent-muted, rgba(99, 102, 241, .2));border-color:var(--color-accent, #6366f1);color:var(--color-accent, #6366f1)}.grid-item.disabled.svelte-150vnqq{opacity:.5;cursor:not-allowed}.grid-item.svelte-150vnqq .item-label:where(.svelte-150vnqq){font-size:.75rem;text-align:center;word-break:break-word}.item-label.svelte-150vnqq{flex:1;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-badge.svelte-150vnqq{padding:.125rem .375rem;font-size:.625rem;font-weight:600;background:var(--color-bg-tertiary, #374151);color:var(--color-text-muted, #9ca3af);border-radius:9999px}.context-panel-empty.svelte-150vnqq{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;color:var(--color-text-muted, #9ca3af);text-align:center}.resize-handle.svelte-150vnqq{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;background:transparent;transition:background .15s ease}.resize-handle.svelte-150vnqq:hover,.context-panel.resizing.svelte-150vnqq .resize-handle:where(.svelte-150vnqq){background:var(--color-accent, #6366f1)}.context-panel-collapsed.svelte-150vnqq{display:flex;align-items:center;justify-content:center;width:32px;height:100%;background:var(--context-panel-bg, var(--color-bg-secondary, #1a1a2e));border:none;border-right:1px solid var(--context-panel-border, var(--color-border, #2a2a4a));color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:background .15s ease,color .15s ease}.context-panel-collapsed.svelte-150vnqq:hover{background:var(--color-bg-hover, #2a2a4a);color:var(--color-text, #fff)}.tooltip-wrapper.svelte-y0190i{position:relative;display:inline-flex}.tooltip.svelte-y0190i{position:absolute;z-index:1000;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;white-space:nowrap;color:var(--color-text, #fff);background:var(--color-bg-elevated, #1f1f2e);border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:.375rem;box-shadow:0 4px 12px #0000004d;pointer-events:none;animation:svelte-y0190i-tooltip-fade-in .15s ease-out}@keyframes svelte-y0190i-tooltip-fade-in{0%{opacity:0}to{opacity:1}}.tooltip-right.svelte-y0190i{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-left.svelte-y0190i{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tooltip-top.svelte-y0190i{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.tooltip-bottom.svelte-y0190i{top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (prefers-reduced-motion: reduce){.tooltip.svelte-y0190i{animation:none}}.nav-rail.svelte-12nvz3s{display:flex;flex-direction:column;width:var(--rail-width, 48px);min-width:var(--rail-width, 48px);height:100%;background:var(--nav-rail-bg, var(--color-bg-primary, #0f0f1a));border-right:1px solid var(--nav-rail-border, var(--color-border, #2a2a4a));padding:.5rem 0}.nav-rail-top.svelte-12nvz3s{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.25rem}.nav-rail-bottom.svelte-12nvz3s{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .25rem .25rem;margin-top:auto;border-top:1px solid var(--nav-rail-divider, var(--color-border, #2a2a4a))}.nav-rail-item.svelte-12nvz3s{display:flex;flex-direction:column;align-items:center;position:relative}.nav-rail-item.has-divider.svelte-12nvz3s:after{content:"";position:absolute;bottom:-.375rem;left:50%;transform:translate(-50%);width:24px;height:1px;background:var(--nav-rail-divider, var(--color-border, #2a2a4a))}.nav-rail-item.svelte-12nvz3s .icon-button.active:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:3px;height:16px;background:var(--color-accent, #6366f1);border-radius:0 2px 2px 0}.nav-rail.svelte-12nvz3s:hover{background:var(--nav-rail-bg-hover, var(--color-bg-primary, #0f0f1a))}.nav-rail.with-labels.svelte-12nvz3s{padding:.75rem 0}.nav-rail.with-labels.svelte-12nvz3s .nav-rail-top:where(.svelte-12nvz3s),.nav-rail.with-labels.svelte-12nvz3s .nav-rail-bottom:where(.svelte-12nvz3s){gap:.125rem}.nav-item-labeled.svelte-12nvz3s{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.5rem .25rem;background:transparent;border:none;border-radius:.5rem;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:all .15s ease}.nav-item-labeled.svelte-12nvz3s:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff)}.nav-item-labeled.active.svelte-12nvz3s{background:var(--color-accent-subtle, rgba(99, 102, 241, .15));color:var(--color-accent, #6366f1)}.nav-item-labeled.svelte-12nvz3s:disabled{opacity:.5;cursor:not-allowed}.nav-item-label.svelte-12nvz3s{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1;white-space:nowrap}@media (max-width: 768px){.nav-rail.svelte-12nvz3s{--rail-width: 56px}.nav-rail.with-labels.svelte-12nvz3s{--rail-width: 80px}}.collapsible-sidebar.svelte-ggtll3{display:flex;flex-direction:column;width:var(--total-width, 200px);height:100vh;background:var(--sidebar-bg, var(--color-bg-secondary, #0f0f1a));position:sticky;top:0;transition:width .2s ease-out;z-index:100;overflow:visible}.collapsible-sidebar.context-collapsed.svelte-ggtll3{width:40px}.collapsible-sidebar.left.svelte-ggtll3{border-right:1px solid var(--sidebar-border, var(--color-border, rgba(255, 255, 255, .08)))}.collapsible-sidebar.right.svelte-ggtll3{border-left:1px solid var(--sidebar-border, var(--color-border, rgba(255, 255, 255, .08)))}.sidebar-header.svelte-ggtll3{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border, rgba(255, 255, 255, .08));min-height:48px}.header-logo.svelte-ggtll3{width:24px;height:24px;flex-shrink:0}.header-title.svelte-ggtll3{font-size:1rem;font-weight:600;color:var(--color-text, #fff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-body.svelte-ggtll3{display:flex;flex:1;overflow:visible;position:relative}.hover-zone.svelte-ggtll3{position:absolute;left:0;top:0;width:var(--hover-zone-width, 12px);height:100%;z-index:50;cursor:pointer;display:flex;align-items:center;justify-content:center}.hover-zone-indicator.svelte-ggtll3{width:3px;height:48px;background:var(--color-border, rgba(255, 255, 255, .1));border-radius:2px;opacity:0;transition:opacity .15s ease,background .15s ease}.hover-zone.svelte-ggtll3:hover .hover-zone-indicator:where(.svelte-ggtll3){opacity:1;background:var(--color-accent, #6366f1)}.right.svelte-ggtll3 .hover-zone:where(.svelte-ggtll3){left:auto;right:0}.rail-container.svelte-ggtll3{display:flex;flex-direction:column;width:var(--rail-width, 48px);min-width:var(--rail-width, 48px);flex-shrink:0;border-right:1px solid var(--rail-border, var(--color-border, rgba(255, 255, 255, .08)));background:var(--rail-bg, var(--color-bg-tertiary, #0a0a12));animation:svelte-ggtll3-slideInLeft .2s ease-out}.right.svelte-ggtll3 .rail-container:where(.svelte-ggtll3){order:2;border-right:none;border-left:1px solid var(--rail-border, var(--color-border, rgba(255, 255, 255, .08)));animation:svelte-ggtll3-slideInRight .2s ease-out}@keyframes svelte-ggtll3-slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-ggtll3-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.pin-btn.svelte-ggtll3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:auto auto .5rem;background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:6px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pin-btn.svelte-ggtll3:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff);border-color:var(--color-border-hover, rgba(255, 255, 255, .15))}.pin-btn.svelte-ggtll3:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}.pin-btn[aria-pressed=true].svelte-ggtll3{background:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1);color:#fff}.context-container.svelte-ggtll3{position:relative;flex:1;overflow:hidden;background:var(--sidebar-bg, var(--color-bg-secondary, #0f0f1a))}.right.svelte-ggtll3 .context-container:where(.svelte-ggtll3){order:1}.context-header-actions.svelte-ggtll3{position:absolute;top:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;gap:.25rem}.collapsed-indicator.svelte-ggtll3{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:.5rem;width:40px;background:var(--sidebar-bg, var(--color-bg-secondary, #0f0f1a))}.expand-btn.svelte-ggtll3{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--color-border, rgba(255, 255, 255, .1));border-radius:6px;color:var(--color-text-muted, #6b7280);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.expand-btn.svelte-ggtll3:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff);border-color:var(--color-border-hover, rgba(255, 255, 255, .15))}.expand-btn.svelte-ggtll3:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}@media (prefers-reduced-motion: reduce){.collapsible-sidebar.svelte-ggtll3,.context-container.svelte-ggtll3,.rail-container.svelte-ggtll3,.hover-zone-indicator.svelte-ggtll3,.pin-btn.svelte-ggtll3,.expand-btn.svelte-ggtll3{transition-duration:.01ms!important;animation-duration:.01ms!important}}.chat-message.svelte-112k0rq{display:flex;gap:.75rem;padding:.5rem 0;max-width:85%}.message-user.svelte-112k0rq{flex-direction:row-reverse;margin-left:auto}.message-assistant.svelte-112k0rq{margin-right:auto}.message-system.svelte-112k0rq{max-width:100%;justify-content:center}.message-avatar.svelte-112k0rq{flex-shrink:0;align-self:flex-end}.message-bubble.svelte-112k0rq{display:flex;flex-direction:column;gap:.25rem;min-width:0}.message-header.svelte-112k0rq{display:flex;align-items:baseline;gap:.5rem;padding:0 .25rem}.message-sender.svelte-112k0rq{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #9ca3af)}.message-time.svelte-112k0rq{font-size:.625rem;color:var(--color-text-muted, #6b7280)}.message-content.svelte-112k0rq{padding:.75rem 1rem;border-radius:1rem;background:var(--message-bg, var(--color-bg-tertiary, #252540))}.message-user.svelte-112k0rq .message-content:where(.svelte-112k0rq){background:var(--message-user-bg, var(--color-accent, #6366f1));color:var(--message-user-text, #fff);border-bottom-right-radius:.25rem}.message-assistant.svelte-112k0rq .message-content:where(.svelte-112k0rq){background:var(--message-assistant-bg, var(--color-bg-tertiary, #252540));border-bottom-left-radius:.25rem}.message-system.svelte-112k0rq .message-content:where(.svelte-112k0rq){background:var(--message-system-bg, rgba(99, 102, 241, .1));border:1px solid var(--color-border, #2a2a4a);border-radius:.5rem;text-align:center;font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.message-content.svelte-112k0rq p:where(.svelte-112k0rq){margin:0;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-markdown.svelte-112k0rq{font-size:.875rem;line-height:1.5;word-break:break-word}.message-markdown.svelte-112k0rq p{margin:0 0 .5rem}.message-markdown.svelte-112k0rq p:last-child{margin-bottom:0}.message-markdown.svelte-112k0rq ul,.message-markdown.svelte-112k0rq ol{margin:0 0 .5rem;padding-left:1.25rem}.message-markdown.svelte-112k0rq li{margin:.125rem 0}.message-markdown.svelte-112k0rq li>p{margin:0}.message-markdown.svelte-112k0rq a{color:var(--message-link-color, var(--color-accent, #6366f1));text-decoration:underline}.message-markdown.svelte-112k0rq img{display:block;max-width:100%;height:auto;margin:.5rem 0;border-radius:.5rem}.message-markdown.svelte-112k0rq code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8125em;padding:.1em .35em;border-radius:.25rem;background:var(--message-code-bg, var(--color-bg-hover, rgba(0, 0, 0, .08)))}.message-markdown.svelte-112k0rq pre{margin:0 0 .5rem;padding:.625rem .75rem;overflow-x:auto;border-radius:.5rem;background:var(--message-code-bg, var(--color-bg-hover, rgba(0, 0, 0, .08)))}.message-markdown.svelte-112k0rq pre code{padding:0;background:transparent}.message-markdown.svelte-112k0rq :first-child{margin-top:0}.message-content.svelte-112k0rq p.streaming:where(.svelte-112k0rq):after,.message-markdown.streaming.svelte-112k0rq:after{content:"|";display:inline;margin-left:.05em;animation:svelte-112k0rq-cursor-blink 1s infinite}@keyframes svelte-112k0rq-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.message-content.svelte-112k0rq p.streaming:where(.svelte-112k0rq):after,.message-markdown.streaming.svelte-112k0rq:after{animation:none}}.thinking-indicator.svelte-112k0rq{display:flex;gap:.25rem;padding:.25rem 0}.thinking-indicator.svelte-112k0rq .dot:where(.svelte-112k0rq){width:.5rem;height:.5rem;background:var(--color-text-muted, #9ca3af);border-radius:50%;animation:svelte-112k0rq-thinking-bounce 1.4s infinite ease-in-out}.thinking-indicator.svelte-112k0rq .dot:where(.svelte-112k0rq):nth-child(1){animation-delay:0s}.thinking-indicator.svelte-112k0rq .dot:where(.svelte-112k0rq):nth-child(2){animation-delay:.2s}.thinking-indicator.svelte-112k0rq .dot:where(.svelte-112k0rq):nth-child(3){animation-delay:.4s}@keyframes svelte-112k0rq-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-.375rem);opacity:1}}@media (prefers-reduced-motion: reduce){.thinking-indicator.svelte-112k0rq .dot:where(.svelte-112k0rq){animation:none}}.error-content.svelte-112k0rq{display:flex;align-items:center;gap:.5rem;color:var(--color-error, #ef4444);font-size:.875rem}.retry-btn.svelte-112k0rq{padding:.25rem .5rem;background:transparent;border:1px solid currentColor;border-radius:.25rem;color:inherit;font-size:.75rem;cursor:pointer;transition:all .15s ease}.retry-btn.svelte-112k0rq:hover{background:var(--color-error, #ef4444);color:#fff}.message-footer.svelte-112k0rq{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 .25rem;min-height:1.25rem}.message-user.svelte-112k0rq .message-footer:where(.svelte-112k0rq){flex-direction:row-reverse}.message-status.svelte-112k0rq{display:flex;align-items:center;color:var(--color-text-muted, #6b7280)}.message-status.status-read.svelte-112k0rq .read{color:var(--color-info, #3b82f6)}.message-status.status-error.svelte-112k0rq{color:var(--color-error, #ef4444)}.message-actions.svelte-112k0rq{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.chat-message.svelte-112k0rq:hover .message-actions:where(.svelte-112k0rq){opacity:1}.action-btn.svelte-112k0rq{padding:.25rem;background:transparent;border:none;color:var(--color-text-muted, #6b7280);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.action-btn.svelte-112k0rq:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, #2a2a4a)}.chat-message.compact.svelte-112k0rq{padding:.25rem 0}.chat-message.compact.svelte-112k0rq .message-content:where(.svelte-112k0rq){padding:.5rem .75rem}.chat-message.compact.svelte-112k0rq .message-avatar:where(.svelte-112k0rq){display:none}.chat-input-wrapper.svelte-1l8w86x{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem;background:var(--chat-input-bg, var(--color-bg-tertiary, #252540));border:1px solid var(--chat-input-border, var(--color-border, #2a2a4a));border-radius:.75rem;transition:all .15s ease}.chat-input-wrapper.svelte-1l8w86x:focus-within{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px var(--chat-input-ring, rgba(99, 102, 241, .1))}.chat-input-wrapper.disabled.svelte-1l8w86x{opacity:.6;cursor:not-allowed}.input-container.svelte-1l8w86x{flex:1;display:flex;flex-direction:column;position:relative}.chat-input.svelte-1l8w86x{width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text, #fff);font-size:.875rem;font-family:inherit;line-height:1.5;resize:none}.chat-input.svelte-1l8w86x::placeholder{color:var(--color-text-muted, #6b7280)}.chat-input.svelte-1l8w86x:focus{outline:none}.chat-input.svelte-1l8w86x:disabled{cursor:not-allowed}textarea.chat-input.svelte-1l8w86x{min-height:1.5rem;max-height:6rem;overflow-y:auto}.char-count.svelte-1l8w86x{position:absolute;bottom:.25rem;right:.5rem;font-size:.625rem;color:var(--color-text-muted, #6b7280);pointer-events:none}.char-count.over-limit.svelte-1l8w86x,.chat-input.over-limit.svelte-1l8w86x{color:var(--color-error, #ef4444)}.input-actions.svelte-1l8w86x{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.input-actions.leading.svelte-1l8w86x{padding-right:.25rem}.input-actions.trailing.svelte-1l8w86x{padding-left:.25rem}.chat-panel.svelte-17thv3n{display:flex;flex-direction:column;background:var(--chat-panel-bg, var(--color-bg-secondary, #1a1a2e));border:1px solid var(--color-border, #2a2a4a);border-radius:.75rem;overflow:hidden}.chat-panel.chat-floating.svelte-17thv3n{position:absolute;bottom:60px;right:0;width:320px;max-height:var(--chat-max-height, 400px);box-shadow:0 8px 32px #0000004d;z-index:100}.chat-panel.chat-inline.svelte-17thv3n{height:100%;max-height:var(--chat-max-height, 400px)}.chat-panel.chat-fullscreen.svelte-17thv3n{position:fixed;top:0;right:0;bottom:0;left:0;max-height:none;border-radius:0;z-index:200}.chat-header.svelte-17thv3n{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--chat-header-bg, var(--color-bg-tertiary, #252540));border-bottom:1px solid var(--color-border, #2a2a4a);flex-shrink:0}.header-info.svelte-17thv3n{display:flex;align-items:center;gap:.75rem}.header-icon.svelte-17thv3n{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-accent, #6366f1);border-radius:.5rem;color:#fff}.header-text.svelte-17thv3n{display:flex;flex-direction:column}.header-title.svelte-17thv3n{font-weight:600;font-size:.875rem;color:var(--color-text, #fff)}.header-subtitle.svelte-17thv3n{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.header-actions.svelte-17thv3n{display:flex;gap:.25rem}.chat-messages.svelte-17thv3n{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.welcome-state.svelte-17thv3n{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.welcome-icon.svelte-17thv3n{color:var(--color-text-muted, #6b7280);opacity:.5;margin-bottom:1rem}.welcome-title.svelte-17thv3n{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #fff)}.welcome-subtitle.svelte-17thv3n{margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-muted, #9ca3af)}.welcome-message.svelte-17thv3n{max-width:32rem;font-size:.9375rem;line-height:1.5;color:var(--color-text, #fff)}.welcome-message.svelte-17thv3n p{margin:.5rem 0 0}.welcome-message.svelte-17thv3n p:first-child{margin-top:0}.suggestions.svelte-17thv3n{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%;max-width:36rem;margin-top:1.5rem}.suggestion-card.svelte-17thv3n{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.875rem 1rem;text-align:left;background:var(--chat-suggestion-bg, var(--color-bg-tertiary, #252540));border:1px solid var(--chat-suggestion-border, var(--color-border, #2a2a4a));border-radius:.75rem;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.suggestion-card.svelte-17thv3n:hover:not(:disabled){border-color:var(--chat-suggestion-border-hover, var(--color-accent, #6366f1));background:var(--chat-suggestion-bg-hover, var(--color-bg-hover, #2a2a4a))}.suggestion-card.svelte-17thv3n:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:2px}.suggestion-card.svelte-17thv3n:disabled{opacity:.6;cursor:not-allowed}.suggestion-category.svelte-17thv3n{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--chat-suggestion-category, var(--color-accent, #6366f1))}.suggestion-title.svelte-17thv3n{font-size:.875rem;font-weight:500;line-height:1.35;color:var(--color-text, #fff)}@media (prefers-reduced-motion: reduce){.suggestion-card.svelte-17thv3n{transition:none}}.chat-footer.svelte-17thv3n{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border, #2a2a4a);background:var(--chat-footer-bg, var(--color-bg-tertiary, #252540));flex-shrink:0}.chat-toolbar.svelte-17thv3n{display:flex;align-items:center;gap:.5rem}.chat-panel.compact.svelte-17thv3n .chat-header:where(.svelte-17thv3n){padding:.5rem .75rem}.chat-panel.compact.svelte-17thv3n .chat-messages:where(.svelte-17thv3n){padding:.75rem}.chat-panel.compact.svelte-17thv3n .chat-footer:where(.svelte-17thv3n){padding:.5rem}.chat-messages.svelte-17thv3n::-webkit-scrollbar{width:6px}.chat-messages.svelte-17thv3n::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-17thv3n::-webkit-scrollbar-thumb{background:var(--color-border, #2a2a4a);border-radius:3px}.chat-messages.svelte-17thv3n::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #6b7280)}.chat-widget.svelte-a496it{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.chat-widget-bottom-right.svelte-a496it{bottom:1rem;right:1rem}.chat-widget-bottom-left.svelte-a496it{bottom:1rem;left:1rem;align-items:flex-start}.chat-widget-fab.svelte-a496it{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-widget-fab.hidden.svelte-a496it{transform:scale(0);opacity:0;pointer-events:none}.chat-widget-fab.svelte-a496it .icon-button-primary{width:3.5rem;height:3.5rem;box-shadow:0 8px 24px #6366f166,0 4px 8px #0003}.chat-widget-fab.svelte-a496it .icon-button-primary:hover{transform:scale(1.1);box-shadow:0 12px 32px #6366f180,0 6px 12px #00000040}.chat-widget-panel.svelte-a496it{width:360px;max-width:calc(100vw - 2rem);animation:svelte-a496it-chat-widget-expand .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom right}.chat-widget-bottom-left.svelte-a496it .chat-widget-panel:where(.svelte-a496it){transform-origin:bottom left}@keyframes svelte-a496it-chat-widget-expand{0%{opacity:0;transform:scale(.8) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-widget-panel.svelte-a496it .chat-panel{background:#1a1a2ef2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 24px 48px #0006,0 8px 16px #0003;overflow:hidden}@media (max-width: 480px){.chat-widget-panel.svelte-a496it{width:calc(100vw - 2rem)}.chat-widget-panel.svelte-a496it .chat-panel{max-height:calc(100vh - 8rem)}}.chat-widget-panel.svelte-a496it{position:relative;z-index:1}.chat-widget-fab.svelte-a496it{position:relative;z-index:0}.chat-widget.expanded.svelte-a496it .chat-widget-fab:where(.svelte-a496it){transform:scale(0);opacity:0;pointer-events:none}.field-control.svelte-id16pn{width:100%;font-family:var(--field-font, inherit);font-size:var(--field-font-size, .9375rem);color:var(--field-text, var(--input-text, var(--color-text, #1f2937)));background:var(--field-bg, var(--input-bg, var(--color-surface, #fff)));border:var(--field-border-width, 1px) solid var(--field-border-color, var(--input-border, var(--color-border, #d4d4d8)));border-radius:var(--field-radius, var(--input-radius, var(--radius-md, .5rem)));outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-control.svelte-id16pn::placeholder{color:var(--field-placeholder, var(--input-placeholder, var(--color-text-muted, #9ca3af)));opacity:1}.field-control.svelte-id16pn:hover:not(:disabled):not(:focus):not(:read-only){border-color:var(--field-border-hover, var(--input-border-hover, var(--color-border-hover, #b8b8b8)))}.field-control.svelte-id16pn:focus{border-color:var(--field-border-focus, var(--input-border-focus, var(--color-accent, #2563eb)));box-shadow:0 0 0 3px var(--field-ring, var(--input-ring, rgba(37, 99, 235, .18)))}.field-control.svelte-id16pn:disabled{opacity:.6;cursor:not-allowed;background:var(--field-disabled-bg, var(--input-bg-readonly, var(--color-bg-secondary, #f5f5f5)))}.field-control.svelte-id16pn:read-only{background:var(--field-readonly-bg, var(--input-bg-readonly, var(--color-bg-secondary, #fafafa)))}.field-control.is-invalid.svelte-id16pn,.field-control[aria-invalid=true].svelte-id16pn{border-color:var(--field-border-error, var(--color-error, #dc2626))}.field-control.is-invalid.svelte-id16pn:focus,.field-control[aria-invalid=true].svelte-id16pn:focus{box-shadow:0 0 0 3px var(--field-ring-error, rgba(220, 38, 38, .18))}.field-textarea.svelte-id16pn{display:block;padding:var(--field-padding-y, .5rem) var(--field-padding-x, .75rem);line-height:1.55;resize:vertical;min-height:calc(var(--field-height, 2.5rem) * 2)}.btn.svelte-awtxh9{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:.5rem;border:1px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn.svelte-awtxh9:disabled{opacity:.5;cursor:not-allowed}.btn-sm.svelte-awtxh9{padding:.375rem .75rem;font-size:.75rem}.btn-md.svelte-awtxh9{padding:.5rem 1rem;font-size:.875rem}.btn-lg.svelte-awtxh9{padding:.75rem 1.5rem;font-size:1rem}.btn-primary.svelte-awtxh9{background:var(--color-accent, #6366f1);color:#fff;border-color:var(--color-accent, #6366f1)}.btn-primary.svelte-awtxh9:hover:not(:disabled){background:var(--color-accent-hover, #4f46e5);border-color:var(--color-accent-hover, #4f46e5)}.btn-secondary.svelte-awtxh9{background:var(--color-bg-tertiary, #252540);color:var(--color-text, #fff);border-color:var(--color-border, #2a2a4a)}.btn-secondary.svelte-awtxh9:hover:not(:disabled){background:var(--color-bg-hover, #2a2a4a)}.btn-ghost.svelte-awtxh9{background:transparent;color:var(--color-text-muted, #9ca3af);border-color:transparent}.btn-ghost.svelte-awtxh9:hover:not(:disabled){background:var(--color-bg-hover, #2a2a4a);color:var(--color-text, #fff)}.btn-outline.svelte-awtxh9{background:transparent;color:var(--color-accent, #6366f1);border-color:var(--color-accent, #6366f1)}.btn-outline.svelte-awtxh9:hover:not(:disabled){background:var(--color-accent, #6366f1);color:#fff}.btn-destructive.svelte-awtxh9{background:var(--color-error, #ef4444);color:#fff;border-color:var(--color-error, #ef4444)}.btn-destructive.svelte-awtxh9:hover:not(:disabled){background:#dc2626;border-color:#dc2626}.loading.svelte-awtxh9{pointer-events:none}.spinner.svelte-awtxh9{animation:svelte-awtxh9-spin 1s linear infinite}@keyframes svelte-awtxh9-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.icon.svelte-awtxh9{font-size:1.125em}.prompt-doc.svelte-ii6bxt{display:flex;flex-direction:column;gap:.75rem;width:100%;color:var(--prompt-doc-text, var(--color-text, #e5e7eb))}.prompt-doc__list.svelte-ii6bxt{display:flex;flex-direction:column;border:1px solid var(--prompt-doc-border, var(--color-border, #2a2a4a));border-radius:var(--prompt-doc-radius, .5rem);background:var(--prompt-doc-bg, var(--color-bg-secondary, #1a1a2e));overflow:hidden}.prompt-doc__section.svelte-ii6bxt{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem .625rem}.prompt-doc__section.svelte-ii6bxt+.prompt-doc__section:where(.svelte-ii6bxt){border-top:1px solid var(--prompt-doc-separator, var(--color-border, #2a2a4a))}.prompt-doc__section.is-hidden.svelte-ii6bxt{opacity:.55}.prompt-doc__head.svelte-ii6bxt{display:flex;align-items:center;gap:.5rem}.prompt-doc__title.svelte-ii6bxt{flex:1 1 auto;min-width:0}.prompt-doc__title.svelte-ii6bxt .input-field{font-weight:600;font-size:.9375rem;padding-left:.25rem;padding-right:.25rem}.prompt-doc__controls.svelte-ii6bxt{display:flex;align-items:center;gap:.125rem;flex:0 0 auto;opacity:.35;transition:opacity .15s ease}.prompt-doc__section.svelte-ii6bxt:hover .prompt-doc__controls:where(.svelte-ii6bxt),.prompt-doc__section.svelte-ii6bxt:focus-within .prompt-doc__controls:where(.svelte-ii6bxt){opacity:1}.prompt-doc__body.svelte-ii6bxt .field-control.field-textarea,.prompt-doc__body.svelte-ii6bxt .field-control.field-textarea:hover,.prompt-doc__body.svelte-ii6bxt .field-control.field-textarea:focus,.prompt-doc__body.svelte-ii6bxt .field-control.field-textarea:read-only{background:transparent;border-color:transparent;box-shadow:none;outline:none;padding:.125rem .25rem;min-height:0;resize:none}.prompt-doc__empty.svelte-ii6bxt{margin:0;padding:.75rem;font-size:.875rem;color:var(--prompt-doc-muted, var(--color-text-muted, #9ca3af))}.prompt-doc__add.svelte-ii6bxt{display:flex;justify-content:flex-start}.prompt-doc__preview.svelte-ii6bxt{display:flex;flex-direction:column;gap:.5rem}.prompt-doc__preview-bar.svelte-ii6bxt{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.prompt-doc__preview-toggle.svelte-ii6bxt{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;color:var(--prompt-doc-muted, var(--color-text-muted, #9ca3af));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.prompt-doc__preview-toggle.svelte-ii6bxt:hover{color:var(--prompt-doc-text, var(--color-text, #e5e7eb))}.prompt-doc__formats.svelte-ii6bxt{display:inline-flex;gap:.25rem}.prompt-doc__format.svelte-ii6bxt{padding:.1875rem .625rem;font-size:.75rem;font-weight:500;color:var(--prompt-doc-muted, var(--color-text-muted, #9ca3af));background:var(--prompt-doc-chip-bg, var(--color-bg-tertiary, #252540));border:1px solid var(--prompt-doc-border, var(--color-border, #2a2a4a));border-radius:999px;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.prompt-doc__format.svelte-ii6bxt:hover{color:var(--prompt-doc-text, var(--color-text, #e5e7eb))}.prompt-doc__format.is-active.svelte-ii6bxt{color:var(--prompt-doc-accent-text, #fff);background:var(--prompt-doc-accent, var(--color-accent, #6366f1));border-color:var(--prompt-doc-accent, var(--color-accent, #6366f1))}.prompt-doc__preview-out.svelte-ii6bxt{margin:0;padding:.75rem;width:100%;font-family:var(--prompt-doc-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:.8125rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--prompt-doc-text, var(--color-text, #e5e7eb));background:var(--prompt-doc-preview-bg, var(--color-bg-tertiary, #252540));border:1px solid var(--prompt-doc-border, var(--color-border, #2a2a4a));border-radius:var(--prompt-doc-radius, .5rem)}@media (prefers-reduced-motion: reduce){.prompt-doc__controls.svelte-ii6bxt,.prompt-doc__format.svelte-ii6bxt{transition:none}}.quick-contact-panel.svelte-1hpv2an{display:flex;flex-direction:column;gap:var(--panel-gap, 1.5rem)}.panel-video.svelte-1hpv2an{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);height:var(--panel-video-height, 120px)}.panel-video.svelte-1hpv2an video:where(.svelte-1hpv2an){width:100%;height:100%;object-fit:cover;display:block}.panel-title.svelte-1hpv2an{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0}.availability-row.svelte-1hpv2an{display:flex;align-items:center}.availability-cta.svelte-1hpv2an{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);text-decoration:none;cursor:pointer;transition:color var(--duration-normal, .15s) var(--easing-default, ease)}.availability-cta.svelte-1hpv2an:hover{color:var(--color-accent)}.availability-disabled.svelte-1hpv2an{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.status-dot.svelte-1hpv2an{width:6px;height:6px;border-radius:50%;background:var(--color-text-muted);flex-shrink:0}.availability-row.available.svelte-1hpv2an .status-dot:where(.svelte-1hpv2an){background:var(--color-success, #3fb950);box-shadow:0 0 6px #3fb95080}.availability-row.busy.svelte-1hpv2an .status-dot:where(.svelte-1hpv2an){background:var(--color-warning, #d29922);box-shadow:0 0 6px #d2992280}.contact-items.svelte-1hpv2an{display:flex;flex-direction:column;gap:.75rem}.contact-item.svelte-1hpv2an{display:flex;align-items:center;gap:.75rem}.contact-icon.svelte-1hpv2an{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-accent);flex-shrink:0}.contact-item.svelte-1hpv2an a:where(.svelte-1hpv2an){color:var(--color-text);text-decoration:none;font-size:.9375rem}.contact-item.svelte-1hpv2an a:where(.svelte-1hpv2an):hover{color:var(--color-accent)}.contact-value.svelte-1hpv2an{font-size:.9375rem;color:var(--color-text)}.reveal-btn.svelte-1hpv2an{background:none;border:none;color:var(--color-text);font-size:.9375rem;font-family:var(--font-mono, monospace);cursor:pointer;padding:0;display:flex;align-items:center;gap:.5rem}.reveal-btn.svelte-1hpv2an:hover{color:var(--color-accent)}.reveal-hint.svelte-1hpv2an{font-size:.6875rem;font-family:var(--font-label, sans-serif);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.125rem .375rem}.social-row.svelte-1hpv2an{display:flex;flex-wrap:wrap;gap:.75rem}.social-link.svelte-1hpv2an{display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);text-decoration:none;transition:color var(--duration-normal, .15s) var(--easing-default, ease)}.social-link.svelte-1hpv2an:hover{color:var(--color-accent)}.activity-icon.svelte-14hvcuy{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease;position:relative}.activity-icon.svelte-14hvcuy:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.icon-badge.svelte-14hvcuy{position:absolute;top:.625rem;right:1rem;min-width:1rem;height:1rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;background:var(--color-accent, #6366f1);color:#fff;border-radius:9999px;line-height:1}.activity-bar.svelte-14hvcuy{padding:.75rem 1rem}.bar-header.svelte-14hvcuy{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.bar-title.svelte-14hvcuy{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted, #9ca3af)}.view-all-btn.svelte-14hvcuy{background:none;border:none;font-size:.65rem;color:var(--color-accent, #6366f1);cursor:pointer;padding:.125rem .25rem}.view-all-btn.svelte-14hvcuy:hover{text-decoration:underline}.bar-loading.svelte-14hvcuy,.bar-empty.svelte-14hvcuy{font-size:.75rem;color:var(--color-text-muted, #9ca3af);padding:.5rem 0;text-align:center}.activity-list.svelte-14hvcuy{display:flex;flex-direction:column}.activity-item.svelte-14hvcuy{display:flex;align-items:flex-start;gap:.5rem;padding:.375rem 0;background:none;border:none;color:inherit;cursor:pointer;text-align:left;width:100%;border-radius:.25rem;transition:background .1s ease}.activity-item.svelte-14hvcuy:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.item-icon.svelte-14hvcuy{flex-shrink:0;margin-top:.125rem}.item-content.svelte-14hvcuy{flex:1;min-width:0;display:flex;flex-direction:column}.item-title.svelte-14hvcuy{font-size:.75rem;font-weight:500;color:var(--color-text, #fff);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-desc.svelte-14hvcuy{font-size:.65rem;color:var(--color-text-muted, #9ca3af);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.item-time.svelte-14hvcuy{flex-shrink:0;font-size:.6rem;color:var(--color-text-muted, #9ca3af);margin-top:.125rem}.chat-message.svelte-162etw3{display:flex;gap:.75rem;padding:.5rem 0;max-width:85%}.message-user.svelte-162etw3{flex-direction:row-reverse;margin-left:auto}.message-assistant.svelte-162etw3{margin-right:auto}.message-system.svelte-162etw3{max-width:100%;justify-content:center}.message-avatar.svelte-162etw3{flex-shrink:0;align-self:flex-end}.message-bubble.svelte-162etw3{display:flex;flex-direction:column;gap:.25rem;min-width:0}.message-header.svelte-162etw3{display:flex;align-items:baseline;gap:.5rem;padding:0 .25rem}.message-sender.svelte-162etw3{font-size:.75rem;font-weight:600;color:var(--color-text-muted, #9ca3af)}.message-time.svelte-162etw3{font-size:.625rem;color:var(--color-text-muted, #6b7280)}.message-content.svelte-162etw3{padding:.75rem 1rem;border-radius:1rem;background:var(--message-bg, var(--color-bg-tertiary, #252540))}.message-user.svelte-162etw3 .message-content:where(.svelte-162etw3){background:var(--message-user-bg, var(--color-accent, #6366f1));color:var(--message-user-text, #fff);border-bottom-right-radius:.25rem}.message-assistant.svelte-162etw3 .message-content:where(.svelte-162etw3){background:var(--message-assistant-bg, var(--color-bg-tertiary, #252540));border-bottom-left-radius:.25rem}.message-system.svelte-162etw3 .message-content:where(.svelte-162etw3){background:var(--message-system-bg, rgba(99, 102, 241, .1));border:1px solid var(--color-border, #2a2a4a);border-radius:.5rem;text-align:center;font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.message-content.svelte-162etw3 p:where(.svelte-162etw3){margin:0;font-size:.875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.message-content.svelte-162etw3 p.streaming:where(.svelte-162etw3):after{content:"|";animation:svelte-162etw3-cursor-blink 1s infinite}@keyframes svelte-162etw3-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}.thinking-indicator.svelte-162etw3{display:flex;gap:.25rem;padding:.25rem 0}.thinking-indicator.svelte-162etw3 .dot:where(.svelte-162etw3){width:.5rem;height:.5rem;background:var(--color-text-muted, #9ca3af);border-radius:50%;animation:svelte-162etw3-thinking-bounce 1.4s infinite ease-in-out}.thinking-indicator.svelte-162etw3 .dot:where(.svelte-162etw3):nth-child(1){animation-delay:0s}.thinking-indicator.svelte-162etw3 .dot:where(.svelte-162etw3):nth-child(2){animation-delay:.2s}.thinking-indicator.svelte-162etw3 .dot:where(.svelte-162etw3):nth-child(3){animation-delay:.4s}@keyframes svelte-162etw3-thinking-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-.375rem);opacity:1}}.error-content.svelte-162etw3{display:flex;align-items:center;gap:.5rem;color:var(--color-error, #ef4444);font-size:.875rem}.retry-btn.svelte-162etw3{padding:.25rem .5rem;background:transparent;border:1px solid currentColor;border-radius:.25rem;color:inherit;font-size:.75rem;cursor:pointer;transition:all .15s ease}.retry-btn.svelte-162etw3:hover{background:var(--color-error, #ef4444);color:#fff}.message-footer.svelte-162etw3{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:0 .25rem;min-height:1.25rem}.message-user.svelte-162etw3 .message-footer:where(.svelte-162etw3){flex-direction:row-reverse}.message-status.svelte-162etw3{display:flex;align-items:center;color:var(--color-text-muted, #6b7280)}.message-status.status-read.svelte-162etw3 .read{color:var(--color-info, #3b82f6)}.message-status.status-error.svelte-162etw3{color:var(--color-error, #ef4444)}.message-actions.svelte-162etw3{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.chat-message.svelte-162etw3:hover .message-actions:where(.svelte-162etw3){opacity:1}.action-btn.svelte-162etw3{padding:.25rem;background:transparent;border:none;color:var(--color-text-muted, #6b7280);cursor:pointer;border-radius:.25rem;transition:all .15s ease}.action-btn.svelte-162etw3:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, #2a2a4a)}.chat-message.compact.svelte-162etw3{padding:.25rem 0}.chat-message.compact.svelte-162etw3 .message-content:where(.svelte-162etw3){padding:.5rem .75rem}.chat-message.compact.svelte-162etw3 .message-avatar:where(.svelte-162etw3){display:none}.chat-input-wrapper.svelte-27ru7u{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem;background:var(--chat-input-bg, var(--color-bg-tertiary, #252540));border:1px solid var(--chat-input-border, var(--color-border, #2a2a4a));border-radius:.75rem;transition:all .15s ease}.chat-input-wrapper.svelte-27ru7u:focus-within{border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 3px #6366f11a}.chat-input-wrapper.disabled.svelte-27ru7u{opacity:.6;cursor:not-allowed}.input-container.svelte-27ru7u{flex:1;display:flex;flex-direction:column;position:relative}.chat-input.svelte-27ru7u{width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text, #fff);font-size:.875rem;font-family:inherit;line-height:1.5;resize:none}.chat-input.svelte-27ru7u::placeholder{color:var(--color-text-muted, #6b7280)}.chat-input.svelte-27ru7u:focus{outline:none}.chat-input.svelte-27ru7u:disabled{cursor:not-allowed}textarea.chat-input.svelte-27ru7u{min-height:1.5rem;max-height:6rem;overflow-y:auto}.char-count.svelte-27ru7u{position:absolute;bottom:.25rem;right:.5rem;font-size:.625rem;color:var(--color-text-muted, #6b7280);pointer-events:none}.char-count.over-limit.svelte-27ru7u,.chat-input.over-limit.svelte-27ru7u{color:var(--color-error, #ef4444)}.input-actions.svelte-27ru7u{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.input-actions.leading.svelte-27ru7u{padding-right:.25rem}.input-actions.trailing.svelte-27ru7u{padding-left:.25rem}.chat-panel.svelte-9blyo{display:flex;flex-direction:column;background:var(--chat-panel-bg, var(--color-bg-secondary, #1a1a2e));border:1px solid var(--color-border, #2a2a4a);border-radius:.75rem;overflow:hidden}.chat-panel.chat-floating.svelte-9blyo{position:absolute;bottom:60px;right:0;width:320px;max-height:var(--chat-max-height, 400px);box-shadow:0 8px 32px #0000004d;z-index:100}.chat-panel.chat-inline.svelte-9blyo{height:100%;max-height:var(--chat-max-height, 400px)}.chat-panel.chat-fullscreen.svelte-9blyo{position:fixed;top:0;right:0;bottom:0;left:0;max-height:none;border-radius:0;z-index:200}.chat-header.svelte-9blyo{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--chat-header-bg, var(--color-bg-tertiary, #252540));border-bottom:1px solid var(--color-border, #2a2a4a);flex-shrink:0}.header-info.svelte-9blyo{display:flex;align-items:center;gap:.75rem}.header-icon.svelte-9blyo{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-accent, #6366f1);border-radius:.5rem;color:#fff}.header-text.svelte-9blyo{display:flex;flex-direction:column}.header-title.svelte-9blyo{font-weight:600;font-size:.875rem;color:var(--color-text, #fff)}.header-subtitle.svelte-9blyo{font-size:.75rem;color:var(--color-text-muted, #9ca3af)}.header-actions.svelte-9blyo{display:flex;gap:.25rem}.chat-messages.svelte-9blyo{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.welcome-state.svelte-9blyo{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.welcome-icon.svelte-9blyo{color:var(--color-text-muted, #6b7280);opacity:.5;margin-bottom:1rem}.welcome-title.svelte-9blyo{margin:0;font-size:1rem;font-weight:600;color:var(--color-text, #fff)}.welcome-subtitle.svelte-9blyo{margin:.5rem 0 0;font-size:.875rem;color:var(--color-text-muted, #9ca3af)}.chat-footer.svelte-9blyo{padding:.75rem;border-top:1px solid var(--color-border, #2a2a4a);background:var(--chat-footer-bg, var(--color-bg-tertiary, #252540));flex-shrink:0}.chat-panel.compact.svelte-9blyo .chat-header:where(.svelte-9blyo){padding:.5rem .75rem}.chat-panel.compact.svelte-9blyo .chat-messages:where(.svelte-9blyo){padding:.75rem}.chat-panel.compact.svelte-9blyo .chat-footer:where(.svelte-9blyo){padding:.5rem}.chat-messages.svelte-9blyo::-webkit-scrollbar{width:6px}.chat-messages.svelte-9blyo::-webkit-scrollbar-track{background:transparent}.chat-messages.svelte-9blyo::-webkit-scrollbar-thumb{background:var(--color-border, #2a2a4a);border-radius:3px}.chat-messages.svelte-9blyo::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #6b7280)}.source-control-panel.svelte-rl9t7s{display:flex;flex-direction:column;height:100%;background:var(--color-bg-secondary, #1a1a2e)}.panel-header.svelte-rl9t7s{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.header-title.svelte-rl9t7s{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text, #fff)}.branch-name.svelte-rl9t7s{font-weight:600}.upstream-info.svelte-rl9t7s{display:flex;gap:.375rem;font-size:.6875rem;font-weight:500}.ahead.svelte-rl9t7s{color:var(--color-success, #22c55e)}.behind.svelte-rl9t7s{color:var(--color-warning, #f59e0b)}.header-actions.svelte-rl9t7s{display:flex;gap:.25rem}.commit-section.svelte-rl9t7s{padding:.75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.commit-input.svelte-rl9t7s{width:100%;padding:.5rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:.375rem;color:var(--color-text, #fff);font-size:.8125rem;font-family:inherit;resize:vertical;min-height:60px}.commit-input.svelte-rl9t7s:focus{outline:none;border-color:var(--color-accent, #6366f1)}.commit-input.svelte-rl9t7s::placeholder{color:var(--color-text-muted, #6b7280)}.commit-button.svelte-rl9t7s{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:.5rem;padding:.5rem;background:var(--color-accent, #6366f1);border:none;border-radius:.375rem;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.commit-button.svelte-rl9t7s:hover:not(:disabled){background:var(--color-accent-hover, #4f46e5)}.commit-button.svelte-rl9t7s:disabled{opacity:.5;cursor:not-allowed}.panel-content.svelte-rl9t7s{flex:1;overflow-y:auto}.change-section.svelte-rl9t7s{border-bottom:1px solid var(--color-border, #2a2a4a)}.section-header.svelte-rl9t7s{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left}.section-header.svelte-rl9t7s:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .03))}.section-title.svelte-rl9t7s{flex:1}.section-count.svelte-rl9t7s{padding:.125rem .375rem;background:var(--color-bg-tertiary, #252540);border-radius:9999px;font-size:.625rem}.section-actions.svelte-rl9t7s{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.section-header.svelte-rl9t7s:hover .section-actions:where(.svelte-rl9t7s){opacity:1}.change-list.svelte-rl9t7s{list-style:none;margin:0;padding:0}.change-item.svelte-rl9t7s{position:relative}.change-row.svelte-rl9t7s{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);font-size:.8125rem;cursor:pointer;text-align:left;transition:background .1s ease}.change-row.svelte-rl9t7s:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff)}.change-status.svelte-rl9t7s{flex-shrink:0;font-size:.6875rem;font-weight:600;width:1rem;text-align:center}.change-name.svelte-rl9t7s{flex-shrink:0;white-space:nowrap}.change-path.svelte-rl9t7s{flex:1;font-size:.6875rem;color:var(--color-text-muted, #6b7280);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.change-actions.svelte-rl9t7s{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.change-row.svelte-rl9t7s:hover .change-actions:where(.svelte-rl9t7s){opacity:1}.loading-state.svelte-rl9t7s,.empty-state.svelte-rl9t7s{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-text-muted, #6b7280)}.empty-state.svelte-rl9t7s .hint:where(.svelte-rl9t7s){font-size:.75rem;opacity:.7}.spinner.svelte-rl9t7s{width:24px;height:24px;border:2px solid var(--color-border, #2a2a4a);border-top-color:var(--color-accent, #6366f1);border-radius:50%;animation:svelte-rl9t7s-spin 1s linear infinite}@keyframes svelte-rl9t7s-spin{to{transform:rotate(360deg)}}.panel-content.svelte-rl9t7s::-webkit-scrollbar{width:6px}.panel-content.svelte-rl9t7s::-webkit-scrollbar-track{background:transparent}.panel-content.svelte-rl9t7s::-webkit-scrollbar-thumb{background:var(--color-border, #2a2a4a);border-radius:3px}.panel-content.svelte-rl9t7s::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #6b7280)}.source-control-view.svelte-18iprs1{display:flex;flex-direction:column;height:100%;width:100%;background:var(--color-bg-secondary, #1a1a2e);font-size:.8125rem}.scv-header.svelte-18iprs1{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.scv-header-left.svelte-18iprs1{display:flex;align-items:center;gap:.5rem}.scv-title.svelte-18iprs1{font-weight:600;color:var(--color-text, #fff)}.scv-badge.svelte-18iprs1{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:var(--color-accent, #6366f1);border-radius:9999px;font-size:.6875rem;font-weight:600;color:#fff}.scv-header-actions.svelte-18iprs1{display:flex;gap:.25rem}.scv-branch.svelte-18iprs1{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:var(--color-text-muted, #9ca3af);border-bottom:1px solid var(--color-border, #2a2a4a)}.scv-branch-name.svelte-18iprs1{font-weight:500;color:var(--color-text, #fff)}.scv-commit-section.svelte-18iprs1{padding:.75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.scv-commit-input.svelte-18iprs1{width:100%;padding:.5rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);border-radius:.375rem;color:var(--color-text, #fff);font-size:.8125rem;font-family:inherit;resize:vertical;min-height:60px}.scv-commit-input.svelte-18iprs1:focus{outline:none;border-color:var(--color-accent, #6366f1);box-shadow:0 0 0 2px #6366f133}.scv-commit-input.svelte-18iprs1::placeholder{color:var(--color-text-muted, #6b7280)}.scv-commit-button.svelte-18iprs1{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:.5rem;padding:.5rem;background:var(--color-accent, #6366f1);border:none;border-radius:.375rem;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease}.scv-commit-button.svelte-18iprs1:hover:not(:disabled){background:var(--color-accent-hover, #4f46e5)}.scv-commit-button.svelte-18iprs1:disabled{opacity:.5;cursor:not-allowed}.scv-content.svelte-18iprs1{flex:1;overflow-y:auto}.scv-section.svelte-18iprs1{border-bottom:1px solid var(--color-border, #2a2a4a)}.scv-section-header.svelte-18iprs1{display:flex;align-items:center;gap:.375rem;width:100%;padding:.5rem .75rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:left;transition:background .1s ease}.scv-section-header.svelte-18iprs1:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .03))}.scv-section-title.svelte-18iprs1{flex:1}.scv-section-count.svelte-18iprs1{padding:.125rem .375rem;background:var(--color-bg-tertiary, #252540);border-radius:9999px;font-size:.625rem}.scv-section-actions.svelte-18iprs1{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.scv-section-header.svelte-18iprs1:hover .scv-section-actions:where(.svelte-18iprs1){opacity:1}.scv-file-list.svelte-18iprs1{list-style:none;margin:0;padding:0}.scv-file-item.svelte-18iprs1{position:relative}.scv-file-row.svelte-18iprs1{display:flex;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem .375rem 1.5rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);font-size:.8125rem;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.scv-file-row.svelte-18iprs1:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff)}.scv-file-row.svelte-18iprs1:focus-visible{outline:2px solid var(--color-accent, #6366f1);outline-offset:-2px}.scv-file-status.svelte-18iprs1{flex-shrink:0;font-size:.6875rem;font-weight:700;width:1rem;text-align:center}.scv-file-name.svelte-18iprs1{flex-shrink:0;white-space:nowrap;font-weight:500}.scv-file-name.deleted.svelte-18iprs1{text-decoration:line-through;opacity:.7}.scv-file-path.svelte-18iprs1{flex:1;font-size:.6875rem;color:var(--color-text-muted, #6b7280);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scv-file-actions.svelte-18iprs1{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.scv-file-row.svelte-18iprs1:hover .scv-file-actions:where(.svelte-18iprs1){opacity:1}.scv-empty.svelte-18iprs1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;color:var(--color-text-muted, #6b7280)}.scv-empty-text.svelte-18iprs1{font-weight:500;color:var(--color-text, #fff)}.scv-empty-hint.svelte-18iprs1{font-size:.75rem;opacity:.7}.scv-content.svelte-18iprs1::-webkit-scrollbar{width:6px}.scv-content.svelte-18iprs1::-webkit-scrollbar-track{background:transparent}.scv-content.svelte-18iprs1::-webkit-scrollbar-thumb{background:var(--color-border, #2a2a4a);border-radius:3px}.scv-content.svelte-18iprs1::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted, #6b7280)}.canvas.svelte-16ks5i8{position:relative;display:flex;flex-direction:column;width:100%;height:100%;min-height:400px;background:var(--color-bg-primary, #0f0f1a);border-radius:.5rem;overflow:hidden}.canvas-viewport.svelte-16ks5i8{flex:1;position:relative;overflow:auto;cursor:grab;outline:none}.canvas-viewport.svelte-16ks5i8:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent, #6366f1)}.canvas.panning.svelte-16ks5i8 .canvas-viewport:where(.svelte-16ks5i8),.canvas.space-pressed.svelte-16ks5i8 .canvas-viewport:where(.svelte-16ks5i8){cursor:grabbing}.canvas-background.svelte-16ks5i8{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,#1a1a2e 25%,transparent 25%),linear-gradient(-45deg,#1a1a2e 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#1a1a2e 75%),linear-gradient(-45deg,transparent 75%,#1a1a2e 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0px;background-color:#141428;pointer-events:none}.canvas-artboard-wrapper.svelte-16ks5i8{display:flex;align-items:center;justify-content:center;min-width:100%;min-height:100%;padding:40px}.canvas-artboard.svelte-16ks5i8{position:relative;box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -2px #0003,0 0 0 1px #0000001a;transition:box-shadow .2s ease;overflow:hidden}.canvas-artboard.svelte-16ks5i8:hover{box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0003,0 0 0 1px #6366f14d}.canvas-artboard-light.svelte-16ks5i8{background:#fff;color:#1f2937}.canvas-artboard-dark.svelte-16ks5i8{background:var(--color-bg-secondary, #1a1a2e);color:var(--color-text, #ffffff)}.canvas-artboard-transparent.svelte-16ks5i8{background:transparent}.canvas-grid.svelte-16ks5i8{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--color-text-muted, #6b7280)}.canvas-artboard-light.svelte-16ks5i8 .canvas-grid:where(.svelte-16ks5i8){color:#374151}.canvas-guides.svelte-16ks5i8{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.guide.svelte-16ks5i8{position:absolute;background:var(--color-accent, #6366f1);opacity:.5}.guide-horizontal.svelte-16ks5i8{left:0;right:0;height:1px}.guide-vertical.svelte-16ks5i8{top:0;bottom:0;width:1px}.canvas-content.svelte-16ks5i8{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.canvas-empty.svelte-16ks5i8{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--color-text-muted, #9ca3af)}.empty-icon.svelte-16ks5i8{font-size:2rem;opacity:.5}.empty-text.svelte-16ks5i8{font-size:.875rem}.canvas-selection-overlay.svelte-16ks5i8{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.canvas-controls.svelte-16ks5i8{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;padding:.5rem;background:var(--color-bg-secondary, #1a1a2e);border:1px solid var(--color-border, #2a2a4a);border-radius:.5rem;box-shadow:0 4px 12px #0000004d}.zoom-controls.svelte-16ks5i8{display:flex;align-items:center;gap:.25rem}.zoom-presets.svelte-16ks5i8{display:flex;gap:.125rem}.zoom-preset.svelte-16ks5i8{padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #9ca3af);background:transparent;border:none;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.zoom-preset.svelte-16ks5i8:hover{background:var(--color-bg-hover, #2a2a4a);color:var(--color-text, #fff)}.zoom-preset.active.svelte-16ks5i8{background:var(--color-accent, #6366f1);color:#fff}.zoom-display.svelte-16ks5i8{min-width:3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted, #9ca3af);text-align:center}.canvas-toggles.svelte-16ks5i8{display:flex;gap:.25rem;padding-left:.5rem;border-left:1px solid var(--color-border, #2a2a4a)}@media (prefers-reduced-motion: reduce){.canvas-artboard.svelte-16ks5i8,.zoom-preset.svelte-16ks5i8{transition-duration:.01ms!important}}.chat-widget.svelte-31imgm{position:fixed;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.chat-widget-bottom-right.svelte-31imgm{bottom:1rem;right:1rem}.chat-widget-bottom-left.svelte-31imgm{bottom:1rem;left:1rem;align-items:flex-start}.chat-widget-fab.svelte-31imgm{transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-widget-fab.hidden.svelte-31imgm{transform:scale(0);opacity:0;pointer-events:none}.chat-widget-fab.svelte-31imgm .icon-button-primary{width:3.5rem;height:3.5rem;box-shadow:0 8px 24px #6366f166,0 4px 8px #0003}.chat-widget-fab.svelte-31imgm .icon-button-primary:hover{transform:scale(1.1);box-shadow:0 12px 32px #6366f180,0 6px 12px #00000040}.chat-widget-panel.svelte-31imgm{width:360px;max-width:calc(100vw - 2rem);animation:svelte-31imgm-chat-widget-expand .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom right}.chat-widget-bottom-left.svelte-31imgm .chat-widget-panel:where(.svelte-31imgm){transform-origin:bottom left}@keyframes svelte-31imgm-chat-widget-expand{0%{opacity:0;transform:scale(.8) translateY(1rem)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-widget-panel.svelte-31imgm .chat-panel{background:#1a1a2ef2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;box-shadow:0 24px 48px #0006,0 8px 16px #0003;overflow:hidden}@media (max-width: 480px){.chat-widget-panel.svelte-31imgm{width:calc(100vw - 2rem)}.chat-widget-panel.svelte-31imgm .chat-panel{max-height:calc(100vh - 8rem)}}.chat-widget-panel.svelte-31imgm{position:relative;z-index:1}.chat-widget-fab.svelte-31imgm{position:relative;z-index:0}.chat-widget.expanded.svelte-31imgm .chat-widget-fab:where(.svelte-31imgm){transform:scale(0);opacity:0;pointer-events:none}.notification-list.svelte-oz72mn{display:flex;flex-direction:column;background:var(--notification-list-bg, transparent);border-radius:.5rem}.list-header.svelte-oz72mn{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--color-border, #2a2a4a)}.notification-list.collapsed.svelte-oz72mn .list-header:where(.svelte-oz72mn){border-bottom:none}.header-title-btn.svelte-oz72mn{display:flex;align-items:center;gap:.5rem;background:transparent;border:none;color:var(--color-text, #fff);font:inherit;cursor:pointer;padding:.25rem;margin:-.25rem;border-radius:.25rem;transition:all .15s ease}.header-title-btn.svelte-oz72mn:hover:not(:disabled){background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.header-title-btn.svelte-oz72mn:disabled{cursor:default}.header-title.svelte-oz72mn{font-weight:600;font-size:.875rem}.header-title-btn.svelte-oz72mn .collapse-icon{margin-left:auto;color:var(--color-text-muted, #6b7280);transition:transform .2s ease}.header-actions.svelte-oz72mn{display:flex;gap:.25rem}.list-content.svelte-oz72mn{display:flex;flex-direction:column;padding:.5rem}.notifications.svelte-oz72mn{display:flex;flex-direction:column;gap:.5rem}.empty-state.svelte-oz72mn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}.empty-state.svelte-oz72mn .empty-icon{color:var(--color-text-muted, #6b7280);opacity:.5;margin-bottom:.75rem}.empty-message.svelte-oz72mn{margin:0;font-size:.875rem;color:var(--color-text-muted, #9ca3af)}.view-all-btn.svelte-oz72mn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:.5rem;background:transparent;border:1px dashed var(--color-border, #2a2a4a);border-radius:.5rem;color:var(--color-text-muted, #9ca3af);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.view-all-btn.svelte-oz72mn:hover{background:var(--color-bg-hover, rgba(255, 255, 255, .05));color:var(--color-text, #fff);border-color:var(--color-accent, #6366f1)}.notification-list.compact.svelte-oz72mn .list-header:where(.svelte-oz72mn){padding:.5rem}.notification-list.compact.svelte-oz72mn .list-content:where(.svelte-oz72mn){padding:.25rem}.notification-list.compact.svelte-oz72mn .notifications:where(.svelte-oz72mn){gap:.25rem}.notification-list.compact.svelte-oz72mn .empty-state:where(.svelte-oz72mn){padding:1rem}.right-sidebar.svelte-aku3mi{display:flex;flex-direction:column;width:280px;height:100vh;background:var(--color-bg-secondary, #1a1a2e);border-left:1px solid var(--color-border, #2a2a4a);position:sticky;top:0;transition:width .2s ease}.right-sidebar.collapsed.svelte-aku3mi{width:60px}.sidebar-content.svelte-aku3mi{flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-section.svelte-aku3mi{border-bottom:1px solid var(--color-border, #2a2a4a)}.sidebar-section.svelte-aku3mi:last-of-type{border-bottom:none}.notification-section.svelte-aku3mi{position:relative}.section-icon-btn.svelte-aku3mi{display:flex;align-items:center;justify-content:center;width:100%;padding:1rem;background:transparent;border:none;color:var(--color-text-muted, #9ca3af);cursor:pointer;position:relative;transition:all .15s ease}.section-icon-btn.svelte-aku3mi:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.section-icon-btn.active.svelte-aku3mi{color:var(--color-accent, #6366f1);background:var(--color-bg-hover, rgba(255, 255, 255, .05))}.icon-badge.svelte-aku3mi{position:absolute;top:.625rem;right:1rem;min-width:1rem;height:1rem;padding:0 .25rem;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;background:var(--color-error, #ef4444);color:#fff;border-radius:9999px;line-height:1}.collapsed.svelte-aku3mi .icon-badge:where(.svelte-aku3mi){top:.5rem;right:.75rem}.notification-popup-container.svelte-aku3mi{position:absolute;top:0;right:calc(100% + .5rem);z-index:100}.notification-popup.svelte-aku3mi{width:320px;max-height:calc(100vh - 1rem);overflow-y:auto;background:var(--color-bg-secondary, #1a1a2e);border:1px solid var(--color-border, #2a2a4a);border-radius:.75rem;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d}.user-section.svelte-aku3mi{margin-top:auto}.user-content.svelte-aku3mi{padding:1rem}.user-header.svelte-aku3mi{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.user-icon.svelte-aku3mi{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-bg-tertiary, #252540);border-radius:50%;color:var(--color-text-muted, #9ca3af)}.user-info.svelte-aku3mi{display:flex;flex-direction:column}.user-name.svelte-aku3mi{font-weight:600;font-size:.875rem;color:var(--color-text, #fff)}.user-status.svelte-aku3mi{font-size:.75rem;color:var(--color-text-muted, #9ca3af);text-transform:capitalize}.user-actions.svelte-aku3mi{display:flex;gap:.5rem}.sidebar-footer.svelte-aku3mi{position:relative;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-top:1px solid var(--color-border, #2a2a4a)}.footer-btn.svelte-aku3mi{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:.625rem;background:var(--color-bg-tertiary, #252540);border:1px solid var(--color-border, #2a2a4a);color:var(--color-text-muted, #9ca3af);cursor:pointer;transition:all .15s ease}.footer-btn.svelte-aku3mi:hover{color:var(--color-text, #fff);background:var(--color-bg-hover, rgba(255, 255, 255, .08));border-color:var(--color-border-hover, #3a3a5a)}.chat-btn.svelte-aku3mi{background:linear-gradient(180deg,var(--color-bg-tertiary, #252540) 0%,var(--color-bg-secondary, #1a1a2e) 100%);box-shadow:inset 0 1px 2px #0000004d,inset 0 -1px 1px #ffffff0d,0 1px 2px #0003;border:1px solid rgba(0,0,0,.4)}.chat-btn.svelte-aku3mi:hover{background:linear-gradient(180deg,var(--color-bg-hover, #2a2a4a) 0%,var(--color-bg-tertiary, #252540) 100%);color:var(--color-accent, #6366f1)}.chat-btn.active.svelte-aku3mi{background:linear-gradient(180deg,var(--color-bg-secondary, #1a1a2e) 0%,var(--color-bg-tertiary, #252540) 100%);box-shadow:inset 0 2px 4px #00000080,inset 0 1px 2px #0000004d,inset 0 -1px 1px #ffffff08;border-color:#00000080;color:var(--color-accent, #6366f1)}.chat-popup-container.svelte-aku3mi{position:absolute;bottom:100%;right:0;margin-bottom:.5rem;z-index:100}.collapse-btn.svelte-aku3mi{width:100%}.collapsed.svelte-aku3mi .collapse-btn:where(.svelte-aku3mi){width:44px}@media (prefers-reduced-motion: reduce){.right-sidebar.svelte-aku3mi,.section-icon-btn.svelte-aku3mi,.footer-btn.svelte-aku3mi{transition-duration:.01ms!important}}
