.form-label.svelte-zrj77y{font-size:.7rem;font-weight:500;color:var(--color-text)}.required.svelte-zrj77y{color:var(--color-danger, #dc2626);margin-left:.25rem}.toggle.stacked.svelte-pvi8pe{display:flex;flex-direction:column;gap:.25rem}.toggle-control.svelte-pvi8pe{display:flex;align-items:center;gap:.75rem}.toggle.inline.svelte-pvi8pe{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;border-radius:8px;transition:background-color .2s}.toggle.inline.svelte-pvi8pe:hover:not(.disabled){background-color:var(--color-bg-tertiary)}.toggle.inline.disabled.svelte-pvi8pe{opacity:.5;cursor:not-allowed}.toggle-content.svelte-pvi8pe{display:flex;flex-direction:column;gap:.25rem}.toggle-title.svelte-pvi8pe{font-size:.875rem;font-weight:500;color:var(--color-text)}.toggle-description.svelte-pvi8pe{font-size:.75rem;color:var(--color-text-secondary);line-height:1.4}.toggle-switch.svelte-pvi8pe{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0;cursor:pointer}.toggle-switch.svelte-pvi8pe input:where(.svelte-pvi8pe){opacity:0;width:0;height:0}.toggle-slider.svelte-pvi8pe{position:absolute;cursor:pointer;inset:0;background-color:var(--color-border);transition:.3s;border-radius:24px}.toggle-slider.svelte-pvi8pe:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 2px 4px #0003}.toggle-switch.svelte-pvi8pe input:where(.svelte-pvi8pe):checked+.toggle-slider:where(.svelte-pvi8pe){background-color:var(--color-primary)}.toggle-switch.svelte-pvi8pe input:where(.svelte-pvi8pe):checked+.toggle-slider:where(.svelte-pvi8pe):before{transform:translate(24px)}.toggle-switch.svelte-pvi8pe:hover .toggle-slider:where(.svelte-pvi8pe){box-shadow:0 0 4px rgba(var(--color-primary-rgb),.3)}.toggle-switch.svelte-pvi8pe input:where(.svelte-pvi8pe):disabled+.toggle-slider:where(.svelte-pvi8pe){opacity:.5;cursor:not-allowed}.toggle-status.svelte-pvi8pe{font-size:.75rem;font-weight:500;color:var(--color-text-secondary);min-width:24px}.stack-divider.svelte-ksswdr{height:100%;cursor:row-resize;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.stack-divider.disabled.svelte-ksswdr{cursor:default}.stack-divider.svelte-ksswdr:focus{outline:none}.stack-divider.svelte-ksswdr:not(.disabled):focus-visible .divider-line:where(.svelte-ksswdr){background:var(--color-primary)}.divider-line.svelte-ksswdr{width:40px;height:2px;background:var(--color-border);border-radius:1px;transition:background .15s,width .15s}.stack-divider.svelte-ksswdr:not(.disabled):hover .divider-line:where(.svelte-ksswdr),.stack-divider.dragging.svelte-ksswdr .divider-line:where(.svelte-ksswdr){background:var(--color-primary);width:60px}.stack-divider.vertical.svelte-ksswdr{cursor:col-resize;width:100%;height:auto;flex-direction:column}.stack-divider.vertical.svelte-ksswdr .divider-line:where(.svelte-ksswdr){width:2px;height:40px;transition:background .15s,height .15s}.stack-divider.vertical.svelte-ksswdr:not(.disabled):hover .divider-line:where(.svelte-ksswdr),.stack-divider.vertical.dragging.svelte-ksswdr .divider-line:where(.svelte-ksswdr){width:2px;height:60px}.popup-wrapper.svelte-irkmcw{position:fixed;z-index:1100;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;box-shadow:0 4px 16px #0003;animation:svelte-irkmcw-popupFadeIn .15s ease;overflow:hidden}.popup-inner.svelte-irkmcw{overflow-y:auto;overflow-x:hidden;max-height:inherit}@keyframes svelte-irkmcw-popupFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.divider.svelte-11zmk6a{height:1px;background:var(--color-border);margin:.25rem 0}.context-menu-header.svelte-19q5qzy{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.context-menu-content.svelte-19q5qzy{display:flex;flex-direction:column;gap:.35rem;padding-top:.5rem}.menu-title.svelte-164e0yd{font-size:.8rem;font-weight:600;color:var(--color-text)}.menu-empty.svelte-164e0yd{font-size:.75rem;color:var(--color-text-secondary);padding:.25rem .5rem}.panel-row.svelte-164e0yd{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:6px}.panel-row-icon.svelte-164e0yd{display:flex;align-items:center;flex-shrink:0;color:var(--color-primary)}.panel-row-icon.svelte-164e0yd svg{width:16px;height:16px}.panel-row-name.svelte-164e0yd{flex:1;min-width:0;font-size:.8rem;font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-row.is-hidden.svelte-164e0yd .panel-row-icon:where(.svelte-164e0yd),.panel-row.is-hidden.svelte-164e0yd .panel-row-name:where(.svelte-164e0yd){opacity:.5}.panel-stack.svelte-l7rm1k{position:absolute;display:flex;flex-direction:column;z-index:1000;gap:0;top:1rem;max-height:calc(100% - 2rem)}.panel-stack.retracted.svelte-l7rm1k{min-height:var(--stack-chip-size)}.panel-stack.retracted.svelte-l7rm1k>:not(.visibility-trigger){display:none}.panel-stack.revealed.svelte-l7rm1k{padding-top:calc(var(--stack-chip-size) + var(--stack-reveal-gap))}.panel-stack.revealed.svelte-l7rm1k>:not(.visibility-trigger){animation:svelte-l7rm1k-stackReveal .14s ease both}@keyframes svelte-l7rm1k-stackReveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.panel-stack.revealed.svelte-l7rm1k>:not(.visibility-trigger){animation:none}}.divider-container.svelte-l7rm1k{flex:0 0 8px;margin:4px 0}.width-divider.svelte-l7rm1k{position:absolute;top:0;bottom:0;width:8px;margin:0 4px;display:flex;align-items:center;justify-content:center}.width-divider.left-stack.svelte-l7rm1k{right:-16px}.width-divider.svelte-l7rm1k:not(.left-stack){left:-16px}.visibility-trigger.svelte-l7rm1k{position:absolute;top:0;display:flex;padding:2px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0003;z-index:1;opacity:0;pointer-events:none;transition:opacity .18s ease}.panel-stack.svelte-l7rm1k:hover>.visibility-trigger:where(.svelte-l7rm1k),.visibility-trigger.pinned.svelte-l7rm1k{opacity:1;pointer-events:auto}.visibility-trigger.svelte-l7rm1k:has(:focus-visible){opacity:1;pointer-events:auto}@media(hover:none){.visibility-trigger.svelte-l7rm1k{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion:reduce){.visibility-trigger.svelte-l7rm1k{transition:none}}.visibility-trigger.svelte-l7rm1k:before{content:"";position:absolute;top:-2px;bottom:-2px;width:8px}.visibility-trigger.left-stack.svelte-l7rm1k{left:calc(100% + 6px)}.visibility-trigger.left-stack.svelte-l7rm1k:before{left:-8px}.visibility-trigger.svelte-l7rm1k:not(.left-stack){right:calc(100% + 6px)}.visibility-trigger.svelte-l7rm1k:not(.left-stack):before{right:-8px}.visibility-trigger.at-corner.left-stack.svelte-l7rm1k{left:0}.visibility-trigger.at-corner.svelte-l7rm1k:not(.left-stack){right:0}.visibility-trigger.at-corner.svelte-l7rm1k:before{display:none}.slide-in-left.svelte-l7rm1k{animation:svelte-l7rm1k-slideInLeft .3s ease}.slide-in-right.svelte-l7rm1k{animation:svelte-l7rm1k-slideInRight .3s ease}@keyframes svelte-l7rm1k-slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-l7rm1k-slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}.stack-panel.svelte-1fjqbiw{display:flex;flex-direction:column;background:var(--color-surface);border:2px solid var(--color-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0003;position:relative}.stack-panel.collapsed.svelte-1fjqbiw{flex:0 0 56px}.panel-inner.svelte-1fjqbiw{padding:1rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}.stack-panel.collapsed.svelte-1fjqbiw .panel-inner:where(.svelte-1fjqbiw){padding:.75rem;display:flex;flex-direction:column;justify-content:center}.panel-header.svelte-1fjqbiw{display:flex;align-items:center;gap:.5rem;margin-bottom:0;justify-content:space-between}.panel-header.svelte-1fjqbiw svg{flex-shrink:0;color:var(--color-primary)}.panel-header.svelte-1fjqbiw h3:where(.svelte-1fjqbiw){margin:0;color:var(--color-text);font-size:.95rem;font-weight:600;flex:1}.divider.svelte-1fjqbiw{height:1px;background:var(--color-border);margin:1rem 0}.panel-content.svelte-1fjqbiw{display:flex;flex-direction:column;gap:.75rem}.loading-overlay.svelte-1fjqbiw{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;z-index:100;border-radius:inherit;color:#fff;font-size:.9rem}.spinner.svelte-1fjqbiw{width:32px;height:32px;border:3px solid rgba(255,255,255,.3);border-top-color:var(--color-primary, #4a90e2);border-radius:50%;animation:svelte-1fjqbiw-spin 1s linear infinite}@keyframes svelte-1fjqbiw-spin{to{transform:rotate(360deg)}}.section-label.svelte-6buuvb{font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:.5rem}.section-label.sm.svelte-6buuvb{font-size:.75rem}.section-label.md.svelte-6buuvb{font-size:.85rem}.section-label.lg.svelte-6buuvb{font-size:.95rem}.section-label.danger.svelte-6buuvb{color:var(--color-danger, #dc2626)}.section-label.info.svelte-6buuvb{color:var(--color-info, #2563eb)}.section-label.warning.svelte-6buuvb{color:var(--color-warning, #eab308)}.text-input-wrapper.svelte-f71wxh{display:flex;flex-direction:column}.text-input-wrapper.with-label.svelte-f71wxh{gap:.25rem}.text-input-container.svelte-f71wxh{position:relative;display:flex;align-items:center;width:100%}.text-input.svelte-f71wxh{flex:1;width:100%;padding:.625rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-bg-secondary);color:var(--color-text);font-size:.875rem;font-family:inherit;transition:all .2s}.text-input.has-left-icon.svelte-f71wxh{padding-left:2.5rem}.text-input.has-right-icon.svelte-f71wxh{padding-right:2.5rem}.text-input.svelte-f71wxh::placeholder{color:var(--color-text-secondary)}.text-input.svelte-f71wxh:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11a}.text-input.svelte-f71wxh:disabled{opacity:.5;cursor:not-allowed}.text-input.svelte-f71wxh:read-only{background:var(--color-background);cursor:default}.icon.svelte-f71wxh{position:absolute;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);pointer-events:none}.icon-left.svelte-f71wxh{left:.75rem}.icon-right.svelte-f71wxh{right:.75rem}.icon.svelte-f71wxh svg{width:16px;height:16px}
