.picker.svelte-kwrord{position:fixed;display:flex;flex-direction:column;min-width:200px;max-width:320px;padding:6px 0;background:#fff;border:1px solid #D9D3C5;border-radius:5px;box-shadow:0 8px 24px #1a1a1a2e;z-index:1000}.picker-title.svelte-kwrord{font-family:Inter,sans-serif;font-size:11px;font-weight:600;color:#6b6b6b;padding:4px 12px 6px;text-transform:uppercase;letter-spacing:.04em}.picker-empty.svelte-kwrord{padding:6px 12px 8px;font-family:Inter,sans-serif;font-size:12px;color:#6b6b6b}.item.svelte-kwrord{display:flex;align-items:center;gap:9px;width:100%;padding:7px 12px;background:transparent;border:0;font-family:Inter,sans-serif;font-size:12px;color:#1a1a1a;text-align:left;cursor:pointer}.item.svelte-kwrord:hover{background:#f4efe3}.icon.svelte-kwrord{flex-shrink:0;color:#6b6b6b}.label.svelte-kwrord{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-backdrop.svelte-kwrord{position:fixed;inset:0;background:transparent;border:0;z-index:999;cursor:default;padding:0}.dp-backdrop.svelte-5cf6hk{position:fixed;inset:0;background:transparent;border:0;z-index:1099;cursor:default;padding:0}.dp-popover.svelte-5cf6hk{display:flex;flex-direction:column;background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border-subtle, #d9d3c5);border-radius:10px;box-shadow:0 18px 42px #1a1a1a38;overflow:hidden;font-family:Inter,sans-serif;font-size:13px;color:#1a1a1a}.dp-header.svelte-5cf6hk{display:flex;align-items:center;gap:8px;padding:12px 14px 10px;border-bottom:1px solid var(--color-border-subtle, #ece9e2)}.dp-title.svelte-5cf6hk{flex:1;margin:0;font-size:14px;font-weight:600}.dp-header-actions.svelte-5cf6hk{display:flex;align-items:center;gap:4px}.dp-help-btn.svelte-5cf6hk,.dp-close-btn.svelte-5cf6hk{width:24px;height:24px;border:1px solid var(--color-border-subtle, #d9d3c5);background:transparent;border-radius:4px;cursor:pointer;font-size:14px;font-weight:600;color:#6b6b6b;display:flex;align-items:center;justify-content:center;padding:0}.dp-help-btn.svelte-5cf6hk:hover,.dp-close-btn.svelte-5cf6hk:hover{background:#f4efe3;color:#1a1a1a}.dp-body.svelte-5cf6hk{display:flex;flex-direction:column;gap:12px;padding:12px 14px;overflow:auto;flex:1;min-height:0}.dp-expr-row.svelte-5cf6hk{display:flex;flex-direction:column;gap:6px;position:relative}.dp-expr-input.svelte-5cf6hk{width:100%;min-height:56px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.5;border:1px solid var(--color-border-subtle, #d9d3c5);border-radius:6px;background:#fcfaf6;color:#1a1a1a;resize:vertical;box-sizing:border-box}.dp-expr-input.svelte-5cf6hk:focus{outline:none;border-color:var(--color-accent, #c24a2a);box-shadow:0 0 0 2px #c24a2a26}.dp-expr-input.dp-expr-error.svelte-5cf6hk{border-color:var(--color-error-500, #c0392b)}.dp-expr-actions.svelte-5cf6hk{display:flex;gap:6px}.dp-action-btn.svelte-5cf6hk{font:inherit;font-size:11px;padding:4px 10px;border:1px solid var(--color-border-subtle, #d9d3c5);background:var(--color-bg-surface, #ffffff);border-radius:4px;cursor:pointer;color:#1a1a1a}.dp-action-btn.svelte-5cf6hk:hover{background:#f4efe3}.dp-templates.svelte-5cf6hk{position:absolute;top:100%;left:0;right:0;margin:4px 0 0;padding:4px 0;max-height:220px;overflow:auto;list-style:none;background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border-subtle, #d9d3c5);border-radius:6px;box-shadow:0 8px 18px #0000001f;z-index:1101}.dp-template-row.svelte-5cf6hk{display:flex;flex-direction:column;gap:2px;width:100%;padding:6px 10px;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.dp-template-row.svelte-5cf6hk:hover{background:#f4efe3}.dp-template-name.svelte-5cf6hk{font-size:12px;font-weight:600;color:#1a1a1a}.dp-template-expr.svelte-5cf6hk{font-family:JetBrains Mono,monospace;font-size:11px;color:#6b6b6b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dp-validation-error.svelte-5cf6hk{margin:0;padding:6px 10px;font-size:12px;border-radius:4px;background:#fdf3ee;border:1px solid #f3c4ad;color:#8a3219}.dp-validation-error.svelte-5cf6hk strong:where(.svelte-5cf6hk){font-weight:600}.dp-validation-error.svelte-5cf6hk .dp-hint:where(.svelte-5cf6hk){display:block;margin-top:2px;color:#6b6b6b;font-style:italic}.dp-name-row.svelte-5cf6hk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dp-text-input.svelte-5cf6hk{width:100%;padding:6px 8px;font-size:12.5px;border:1px solid var(--color-border-subtle, #d9d3c5);border-radius:4px;background:#fcfaf6;color:#1a1a1a;box-sizing:border-box;font-family:inherit}.dp-text-input.svelte-5cf6hk:focus{outline:none;border-color:var(--color-accent, #c24a2a)}.dp-preview.svelte-5cf6hk{display:flex;flex-direction:column;gap:8px;padding:10px;background:#fcfaf6;border:1px solid var(--color-border-subtle, #ece9e2);border-radius:6px;min-height:60px}.dp-preview-empty.svelte-5cf6hk{margin:0;font-size:12px;color:#9c9c9c;font-style:italic}.dp-preview-error.svelte-5cf6hk{margin:0;font-size:12px;color:var(--color-error-500, #c0392b)}.dp-preview-output.svelte-5cf6hk{display:flex;flex-direction:column;gap:4px}.dp-preview-output-header.svelte-5cf6hk{display:flex;gap:8px;align-items:baseline}.dp-preview-output-name.svelte-5cf6hk{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;color:#1a1a1a}.dp-preview-output-kind.svelte-5cf6hk{font-size:10px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em}.dp-preview-diag.svelte-5cf6hk{margin:0;font-size:11px;color:#6b6b6b}.dp-preview-samples.svelte-5cf6hk{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.dp-preview-samples.svelte-5cf6hk li:where(.svelte-5cf6hk) code:where(.svelte-5cf6hk){font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 5px;background:#f4efe3;border-radius:3px;color:#1a1a1a}.dp-vars.svelte-5cf6hk summary:where(.svelte-5cf6hk){cursor:pointer;font-size:11px;color:#6b6b6b;padding:2px 0}.dp-vars-list.svelte-5cf6hk{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none}.dp-vars-list.svelte-5cf6hk li:where(.svelte-5cf6hk) code:where(.svelte-5cf6hk){font-family:JetBrains Mono,monospace;font-size:11px;padding:1px 5px;background:#f4efe3;border-radius:3px}.dp-vars-more.svelte-5cf6hk{font-size:11px;color:#9c9c9c;font-style:italic}.dp-footer.svelte-5cf6hk{display:flex;align-items:center;gap:6px;padding:10px 14px;border-top:1px solid var(--color-border-subtle, #ece9e2);background:#fdfbf6}.dp-footer-spacer.svelte-5cf6hk{flex:1}.dp-secondary-btn.svelte-5cf6hk,.dp-primary-btn.svelte-5cf6hk{font:inherit;font-size:12px;padding:6px 14px;border-radius:4px;cursor:pointer;font-weight:500}.dp-secondary-btn.svelte-5cf6hk{background:var(--color-bg-surface, #ffffff);border:1px solid var(--color-border-subtle, #d9d3c5);color:#1a1a1a}.dp-secondary-btn.svelte-5cf6hk:hover:not(:disabled){background:#f4efe3}.dp-primary-btn.svelte-5cf6hk{background:var(--color-accent, #c24a2a);border:1px solid var(--color-accent, #c24a2a);color:#fff}.dp-primary-btn.svelte-5cf6hk:hover:not(:disabled){background:#a73e22}.dp-secondary-btn.svelte-5cf6hk:disabled,.dp-primary-btn.svelte-5cf6hk:disabled{opacity:.5;cursor:not-allowed}.dr-section.svelte-1t0pet0{display:flex;flex-direction:column;border-bottom:1px solid var(--color-border-subtle, #ECE9E2)}.dr-header-wrap.svelte-1t0pet0{display:flex;align-items:stretch}.dr-header-wrap.svelte-1t0pet0:hover{background:#f4efe3}.dr-header.svelte-1t0pet0{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 12px 6px 32px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#1a1a1a}.dr-section-title.svelte-1t0pet0{flex:0 0 auto}.dr-count.svelte-1t0pet0{font-family:JetBrains Mono,monospace;font-weight:500;font-size:10px;color:#b6b2a8}.dr-add-btn.svelte-1t0pet0{width:22px;height:22px;align-self:center;margin-right:12px;border:1px solid var(--color-border-subtle, #D9D3C5);background:var(--color-bg-surface, #FFFFFF);border-radius:3px;cursor:pointer;font-size:14px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;justify-content:center;padding:0;line-height:1;flex-shrink:0}.dr-add-btn.svelte-1t0pet0:hover{background:#f4efe3}.dr-rows.svelte-1t0pet0{list-style:none;margin:0;padding:0 0 4px;display:flex;flex-direction:column}.dr-row.svelte-1t0pet0{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px 6px 36px;font-family:Inter,sans-serif;font-size:12px;color:#1a1a1a}.dr-row.svelte-1t0pet0:hover{background:#f4efe3}.dr-row-text.svelte-1t0pet0{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dr-row-name.svelte-1t0pet0{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;color:#1a1a1a;letter-spacing:-.012em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dr-row-meta.svelte-1t0pet0{font-size:10px;color:#6b6b6b;text-transform:uppercase;letter-spacing:.04em}.dr-row-actions.svelte-1t0pet0{display:none;gap:4px;flex-shrink:0}.dr-row.svelte-1t0pet0:hover .dr-row-actions:where(.svelte-1t0pet0){display:flex}.dr-row-btn.svelte-1t0pet0{font:inherit;font-size:10.5px;padding:2px 6px;border:1px solid var(--color-border-subtle, #D9D3C5);background:var(--color-bg-surface, #FFFFFF);border-radius:3px;cursor:pointer;color:#1a1a1a}.dr-row-btn.svelte-1t0pet0:hover{background:#f4efe3}.dr-remove-btn.svelte-1t0pet0{font-size:12px;font-weight:600;min-width:22px;color:#6b6b6b}.dr-row-expr.svelte-1t0pet0{flex:1 1 100%;margin:2px 0 0;padding:0}.dr-row-expr.svelte-1t0pet0 code:where(.svelte-1t0pet0){font-family:JetBrains Mono,monospace;font-size:10.5px;color:#6b6b6b;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dr-empty.svelte-1t0pet0{font-size:11px;color:#9c9c9c;font-style:italic;padding-left:36px}.dr-empty.svelte-1t0pet0 strong:where(.svelte-1t0pet0){color:#1a1a1a;font-weight:600}.weight-selector.svelte-ecdv0f{display:flex;align-items:center;gap:.5rem}.label.svelte-ecdv0f{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:500}.mixed-indicator.svelte-ecdv0f{font-size:var(--text-xs);font-style:italic;color:var(--color-text-muted)}.weight-btn.svelte-ecdv0f{display:inline-flex;align-items:center;gap:4px;padding:.25rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-xs)}.weight-btn.active.svelte-ecdv0f{background:var(--color-accent-500);color:#fff;border-color:var(--color-accent-500)}.weight-btn.svelte-ecdv0f:hover:not(.active){background:var(--color-bg-muted)}.weight-btn.stale.svelte-ecdv0f{border-color:var(--color-warning, #f59e0b)}.weight-btn.stale.active.svelte-ecdv0f{background:var(--color-warning, #f59e0b);border-color:var(--color-warning, #f59e0b)}.stale-badge.svelte-ecdv0f{flex-shrink:0;padding:0 4px;border-radius:8px;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--color-warning-bg, #fef3c7);color:var(--color-warning-text, #92400e)}.weight-btn.active.svelte-ecdv0f .stale-badge:where(.svelte-ecdv0f){background:#fff3;color:#fff}.filter-zone.svelte-1gerjis{display:flex;align-items:center;gap:.4rem;padding:.25rem .5rem;border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:28px;transition:border-color var(--duration-normal),background var(--duration-normal)}.filter-zone.drag-over.svelte-1gerjis{border-style:solid;border-color:var(--color-badge-filter-border);background:var(--color-badge-filter-bg)}.filter-label.svelte-1gerjis{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.empty.svelte-1gerjis{font-size:var(--text-xs);color:var(--color-text-muted)}.empty.mixed.svelte-1gerjis{font-style:italic}.filter-chips.svelte-1gerjis{display:flex;gap:3px;flex-wrap:wrap;flex:1;min-width:0}.filter-chip.svelte-1gerjis{display:flex;align-items:center;gap:2px;padding:.1rem .35rem;background:var(--color-badge-filter-bg);border:1px solid var(--color-badge-filter-border);border-radius:var(--radius-sm);font-size:.65rem;color:var(--color-badge-filter-text)}.base-chip.svelte-1gerjis{font-weight:600}.chip-text.svelte-1gerjis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.chip-remove.svelte-1gerjis{background:none;border:none;cursor:pointer;color:var(--color-badge-filter-text);font-size:var(--text-xs);padding:0;line-height:1;opacity:.6}.chip-remove.svelte-1gerjis:hover{opacity:1}.chip-remove.svelte-1gerjis:disabled{opacity:.35;cursor:not-allowed}.clear-btn.svelte-1gerjis{font-size:.6rem;padding:.05rem .25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;color:var(--color-text-secondary);flex-shrink:0}.clear-btn.svelte-1gerjis:hover{background:var(--color-bg-muted)}.sig-wrapper.svelte-1cptd1t{position:relative}.toolbar-btn.svelte-1cptd1t{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;gap:.3rem}.toolbar-btn.svelte-1cptd1t:hover{background:var(--color-bg-subtle)}.toolbar-btn.active.svelte-1cptd1t{background:var(--color-accent-500);color:#fff;border-color:var(--color-accent-500)}.sig-popover.svelte-1cptd1t{z-index:var(--z-popover, 1000);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 24px #00000047,0 0 0 1px #0000000f;min-width:280px;max-width:360px;padding:.5rem}.sig-header.svelte-1cptd1t{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.sig-title.svelte-1cptd1t{font-weight:600;font-size:var(--text-sm)}.sig-close.svelte-1cptd1t{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-muted);padding:0 .2rem}.sig-section.svelte-1cptd1t{display:flex;align-items:center;gap:.4rem;margin-bottom:.4rem}.section-label.svelte-1cptd1t{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);min-width:3.5rem}.pill-group.svelte-1cptd1t{display:flex;gap:.25rem}.pill-btn.svelte-1cptd1t{padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-xs);font-weight:500}.pill-btn.active.svelte-1cptd1t{background:var(--color-accent-500);color:#fff;border-color:var(--color-accent-500)}.pill-btn.svelte-1cptd1t:hover:not(.active):not(:disabled){background:var(--color-bg-muted)}.pill-btn.svelte-1cptd1t:disabled{opacity:.4;cursor:not-allowed}.toggle-btn.svelte-1cptd1t{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;font-size:var(--text-xs);font-weight:500}.toggle-btn.active.svelte-1cptd1t{background:var(--color-accent-500);color:#fff;border-color:var(--color-accent-500)}.options-row.svelte-1cptd1t{display:flex;align-items:center;gap:.3rem}.alpha-select.svelte-1cptd1t{padding:.2rem .3rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);background:var(--color-bg-surface)}.mixed-badge.svelte-1cptd1t{margin-left:.35rem;font-size:var(--text-xs);font-style:italic;color:var(--color-text-muted)}.cf-wrapper.svelte-dhyz21{position:relative}.toolbar-btn.svelte-dhyz21{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem .5rem;font-size:var(--text-xs);cursor:pointer;display:flex;align-items:center;gap:.3rem}.toolbar-btn.svelte-dhyz21:hover{background:var(--color-bg-subtle)}.toolbar-btn.active.svelte-dhyz21{background:var(--color-primary-50);border-color:var(--color-primary-500)}.rule-count.svelte-dhyz21{background:var(--color-primary-500);color:#fff;border-radius:9999px;font-size:.55rem;padding:0 .3rem;font-weight:700;line-height:1.4}.cf-popover.svelte-dhyz21{z-index:var(--z-popover, 1000);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 24px #00000047,0 0 0 1px #0000000f;min-width:340px;max-width:420px;padding:.5rem}.cf-header.svelte-dhyz21{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem}.cf-title.svelte-dhyz21{font-weight:600;font-size:var(--text-sm)}.cf-close.svelte-dhyz21{background:none;border:none;font-size:1.1rem;cursor:pointer;color:var(--color-text-muted);padding:0 .2rem}.cf-presets.svelte-dhyz21{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem}.preset-label.svelte-dhyz21{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary)}.preset-select.svelte-dhyz21{flex:1;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.2rem .3rem;background:var(--color-bg);cursor:pointer}.cf-empty.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;padding:.5rem}.cf-rule.svelte-dhyz21{display:flex;align-items:center;gap:.3rem;padding:.3rem .4rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);margin-bottom:.3rem;font-size:var(--text-xs)}.cf-rule.editing.svelte-dhyz21{border-color:var(--color-primary-500)}.rule-summary.svelte-dhyz21{background:none;border:none;padding:0;text-align:left;flex:1;display:flex;flex-direction:column;gap:.1rem;cursor:pointer;min-width:0}.color-swatch.svelte-dhyz21{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid var(--color-border);vertical-align:middle;margin-right:.2rem}.rule-when.svelte-dhyz21,.rule-then.svelte-dhyz21{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-when.svelte-dhyz21{color:var(--color-text-secondary)}.rule-then.svelte-dhyz21{font-weight:500}.rule-remove.svelte-dhyz21{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.9rem;padding:0 .15rem;flex-shrink:0}.rule-remove.svelte-dhyz21:hover{color:var(--color-error)}.cf-add-btn.svelte-dhyz21{display:block;width:100%;background:none;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:.3rem;font-size:var(--text-xs);cursor:pointer;color:var(--color-text-secondary)}.cf-add-btn.svelte-dhyz21:hover{background:var(--color-bg-subtle)}.cf-editor.svelte-dhyz21{border:1px solid var(--color-primary-200);border-radius:var(--radius-sm);padding:.4rem;background:var(--color-bg-subtle);margin-top:.3rem}.editor-section.svelte-dhyz21{margin-bottom:.4rem}.editor-label.svelte-dhyz21{display:block;font-size:var(--text-xs);font-weight:600;margin-bottom:.15rem;color:var(--color-text-secondary)}.editor-sublabel.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted);margin-right:.2rem}.editor-select.svelte-dhyz21,.editor-select-sm.svelte-dhyz21{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15rem .3rem;background:var(--color-bg)}.editor-select.svelte-dhyz21{width:100%;margin-bottom:.2rem}.editor-select-sm.svelte-dhyz21{width:auto}.editor-row.svelte-dhyz21{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.editor-input.svelte-dhyz21{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15rem .3rem;width:60px}.editor-sep.svelte-dhyz21{font-size:var(--text-xs);color:var(--color-text-muted)}.color-label.svelte-dhyz21{display:flex;align-items:center;gap:.2rem;font-size:var(--text-xs)}.color-label.svelte-dhyz21 input[type=color]:where(.svelte-dhyz21){width:24px;height:20px;border:1px solid var(--color-border);border-radius:2px;padding:0;cursor:pointer}.check-label.svelte-dhyz21{display:flex;align-items:center;gap:.15rem;font-size:var(--text-xs)}.editor-actions.svelte-dhyz21{display:flex;gap:.3rem;justify-content:flex-end}.editor-btn.svelte-dhyz21{font-size:var(--text-xs);padding:.2rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);cursor:pointer}.editor-btn.save.svelte-dhyz21{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-500)}.editor-btn.cancel.svelte-dhyz21{background:var(--color-bg)}.mixed-badge.svelte-dhyz21{margin-left:.35rem;font-size:var(--text-xs);font-style:italic;color:var(--color-text-muted)}.canvas-container.svelte-19wycr1{position:relative;width:100%;height:100%;min-height:0}.canvas-viewport.svelte-19wycr1{overflow:auto;width:100%;height:100%;outline:none}.canvas-viewport.space-held.svelte-19wycr1{cursor:grab}.canvas-viewport.panning.svelte-19wycr1{cursor:grabbing}.canvas-sizer.svelte-19wycr1{overflow:hidden;background-color:var(--canvas-bg-color);background-image:var(--canvas-bg-image);background-size:var(--canvas-bg-size);transition:background-color var(--duration-normal)}.canvas-sizer.drag-over.svelte-19wycr1{background-color:#3b82f60a}.canvas-transform.svelte-19wycr1{position:relative}.canvas-transform.locked.svelte-19wycr1{pointer-events:none}.canvas-transform.zoom-blur.svelte-19wycr1 .zoom-headline-overlay{display:flex}.canvas-sizer.presenting.svelte-19wycr1{background-image:none}.zoom-controls.svelte-19wycr1{position:absolute;top:12px;right:12px;z-index:var(--z-canvas-item);display:flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text-primary)}.zoom-level.svelte-19wycr1{font-variant-numeric:tabular-nums;font-weight:600;min-width:2.4rem;text-align:center}.zoom-btn.svelte-19wycr1{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:600;padding:.1rem .35rem;border-radius:var(--radius-sm);line-height:1}.zoom-btn.svelte-19wycr1:hover:not(:disabled){background:#0000000f;color:var(--color-text-primary)}.zoom-btn.svelte-19wycr1:disabled{opacity:.3;cursor:default}.zoom-reset.svelte-19wycr1{background:none;border:none;cursor:pointer;color:var(--color-primary-500);font-size:var(--text-xs);font-weight:500;padding:0;margin-left:.15rem}.zoom-reset.svelte-19wycr1:hover{color:var(--color-primary-700)}.rubber-band.svelte-19wycr1{position:absolute;background:#3b82f614;border:1px solid rgba(59,130,246,.4);border-radius:2px;pointer-events:none;z-index:var(--z-popover)}.snap-guide.svelte-19wycr1{position:absolute;pointer-events:none;z-index:var(--z-sidebar)}.snap-guide-v.svelte-19wycr1{top:0;bottom:0;width:1px;background:#3b82f680}.snap-guide-h.svelte-19wycr1{left:0;right:0;height:1px;background:#3b82f680}.canvas-item.svelte-oe4neo{position:absolute;top:0;left:0;will-change:transform;--frame-outline-color: transparent;--frame-outline-width: 2px;border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);background:var(--color-bg-surface);transition:transform var(--duration-normal) ease,opacity var(--duration-normal),box-shadow var(--duration-fast);display:flex;flex-direction:column}.canvas-item.svelte-oe4neo:after{content:"";position:absolute;inset:calc(-1 * var(--frame-outline-width));border-radius:calc(var(--radius-xl) + var(--frame-outline-width));box-shadow:0 0 0 var(--frame-outline-width) var(--frame-outline-color);transition:box-shadow var(--duration-fast);pointer-events:none}.canvas-item.dragging.svelte-oe4neo,.canvas-item.resizing.svelte-oe4neo{transition:box-shadow var(--duration-fast)}.canvas-item.selected.svelte-oe4neo{--frame-outline-color: var(--color-primary-500);box-shadow:var(--focus-ring),var(--shadow-md)}.canvas-item.anchor-partner-hovered.svelte-oe4neo:not(.selected){--frame-outline-color: color-mix(in srgb, var(--color-primary-400) 80%, transparent)}.canvas-item.in-rubber-band.svelte-oe4neo:not(.selected){--frame-outline-color: color-mix(in srgb, var(--color-primary-400) 60%, transparent);--frame-outline-width: 1px}.connector-handle.svelte-oe4neo{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;border-radius:50%;background:var(--color-primary-500);border:2px solid var(--color-bg-surface);opacity:0;cursor:crosshair;transition:opacity var(--duration-fast),transform var(--duration-fast);z-index:3}.canvas-item.svelte-oe4neo:hover .connector-handle:where(.svelte-oe4neo),.canvas-item.selected.svelte-oe4neo .connector-handle:where(.svelte-oe4neo){opacity:1}.connector-handle.svelte-oe4neo:hover{transform:scale(1.2)}.canvas-item.dragging.svelte-oe4neo{opacity:.9;z-index:var(--z-overlay)}.canvas-item.resizing.svelte-oe4neo{z-index:var(--z-overlay)}.canvas-item.dimmed.svelte-oe4neo{opacity:var(--dim-opacity, .35);pointer-events:auto}.canvas-item.hidden-from-report.svelte-oe4neo{outline:1.5px dashed var(--color-text-secondary, #888);outline-offset:2px;opacity:.7}.canvas-item.hidden-from-report.svelte-oe4neo .item-handle:where(.svelte-oe4neo){background:color-mix(in srgb,var(--color-bg-muted) 70%,transparent);color:var(--color-text-secondary)}.canvas-item.ghost.svelte-oe4neo{background:color-mix(in srgb,var(--color-bg-surface) 55%,transparent)}.item-handle.svelte-oe4neo{display:flex;align-items:center;padding:.25rem .5rem;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:grab;-webkit-user-select:none;user-select:none;min-height:24px;flex-shrink:0;gap:.25rem}.canvas-item.ghost.svelte-oe4neo .item-handle:where(.svelte-oe4neo){position:absolute;top:0;left:0;right:0;height:8px;min-height:0;padding:0;background:transparent;border-bottom:none;border-radius:0;overflow:visible;z-index:2}.canvas-item.ghost.svelte-oe4neo .handle-label:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .ai-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .pending-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .dataset-badge:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .lock-icon:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .anchor-icon:where(.svelte-oe4neo),.canvas-item.ghost.svelte-oe4neo .focus-dots:where(.svelte-oe4neo){display:none}.canvas-item.ghost.svelte-oe4neo .item-content:where(.svelte-oe4neo){border-radius:var(--radius-xl)}.canvas-item.ghost.svelte-oe4neo .handle-right:where(.svelte-oe4neo){position:absolute;top:4px;right:4px;z-index:2;gap:2px;padding:2px 4px;background:var(--color-bg-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;transition:opacity var(--duration-fast)}.canvas-item.ghost.svelte-oe4neo:hover .handle-right:where(.svelte-oe4neo),.canvas-item.ghost.selected.svelte-oe4neo .handle-right:where(.svelte-oe4neo){opacity:1;pointer-events:auto}.canvas-item.ghost.svelte-oe4neo .handle-actions:where(.svelte-oe4neo){opacity:1}.canvas-item.ghost.svelte-oe4neo .tag-add-btn:where(.svelte-oe4neo){opacity:1}.item-handle.svelte-oe4neo:active{cursor:grabbing}.handle-label.svelte-oe4neo{font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;cursor:text}.handle-right.svelte-oe4neo{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.label-edit-input.svelte-oe4neo{font:inherit;font-size:var(--text-sm);font-weight:600;padding:0 .2rem;border:1px solid var(--color-primary-300);border-radius:var(--radius-sm);outline:none;width:120px;background:var(--color-bg-surface);color:var(--color-text-primary)}.label-edit-input.svelte-oe4neo:focus{border-color:var(--color-primary-500);box-shadow:var(--focus-ring)}.lock-icon.svelte-oe4neo{color:var(--color-text-muted);flex-shrink:0}.anchor-icon.svelte-oe4neo{color:var(--color-primary-400);flex-shrink:0}.dataset-badge.svelte-oe4neo{display:inline-flex;align-items:center;gap:.3rem;padding:.08rem .38rem;border-radius:999px;background:var(--color-bg-muted);color:var(--color-text-secondary);font-size:.65rem;font-weight:700;flex-shrink:0;max-width:150px;overflow:hidden}.dataset-badge-name.svelte-oe4neo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dataset-dot.svelte-oe4neo{width:.45rem;height:.45rem;border-radius:50%;flex-shrink:0}.handle-tags.svelte-oe4neo{display:flex;align-items:center;gap:2px;flex-shrink:1;overflow:hidden;min-width:0}.tag-pill.svelte-oe4neo{font-size:var(--text-xs);font-weight:600;padding:1px 5px;border-radius:var(--radius-xl);white-space:nowrap;cursor:default;line-height:1.4;display:inline-flex;align-items:center;gap:1px}.tag-remove.svelte-oe4neo{display:none;background:none;border:none;cursor:pointer;color:inherit;font-size:.65rem;line-height:1;padding:0 1px;opacity:.7;margin-left:1px}.tag-remove.svelte-oe4neo:hover{opacity:1}.tag-pill.svelte-oe4neo:hover .tag-remove:where(.svelte-oe4neo){display:inline}.tag-pill.small.svelte-oe4neo{font-size:var(--text-xs)}.tag-add-btn.svelte-oe4neo{background:none;border:1px dashed var(--color-border);border-radius:var(--radius-xl);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;padding:0 4px;line-height:1.3;flex-shrink:0}.tag-add-btn.svelte-oe4neo:hover{border-color:var(--color-text-muted);color:var(--color-text-secondary)}.tag-input-wrapper.svelte-oe4neo{position:relative}.tag-input.svelte-oe4neo{width:60px;font-size:var(--text-xs);border:1px solid var(--color-primary-300);border-radius:var(--radius-md);padding:1px 4px;outline:none}.tag-suggestions.svelte-oe4neo{position:absolute;top:100%;left:0;z-index:var(--z-raised);background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);min-width:80px;max-height:120px;overflow-y:auto}.tag-suggestion.svelte-oe4neo{padding:3px 6px;cursor:pointer}.tag-suggestion.svelte-oe4neo:hover,.tag-suggestion.active.svelte-oe4neo{background:var(--color-bg-muted)}.handle-actions.svelte-oe4neo{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--duration-fast);flex-shrink:0}.canvas-item.svelte-oe4neo:hover .handle-actions:where(.svelte-oe4neo),.canvas-item.selected.svelte-oe4neo .handle-actions:where(.svelte-oe4neo){opacity:1}.handle-action.svelte-oe4neo{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:2px 3px;line-height:1;border-radius:var(--radius-sm);display:flex;align-items:center;transition:color var(--duration-fast),background var(--duration-fast)}.handle-action.svelte-oe4neo:hover{color:var(--color-text-primary);background:#0000000f}.handle-remove.svelte-oe4neo{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-base);padding:0 .15rem;line-height:1;transition:color var(--duration-fast)}.handle-remove.svelte-oe4neo:hover{color:var(--color-error-light)}.item-content.svelte-oe4neo{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.item-content.constrained.content-scroll.svelte-oe4neo{flex:1;min-height:0;overflow:auto}.item-content.constrained.svelte-oe4neo:not(.content-scroll){flex:1;min-height:0;overflow:hidden}.item-content.overflow-visible.svelte-oe4neo{overflow:visible}.copied-toast.svelte-oe4neo{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:6px;display:flex;align-items:center;gap:5px;padding:4px 10px;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;pointer-events:none;z-index:10}.canvas-item.has-focus-ring.svelte-oe4neo{box-shadow:0 0 0 2px var(--focus-ring-color),0 1px 4px #00000014}.canvas-item.has-focus-ring.selected.svelte-oe4neo{box-shadow:0 0 0 2px var(--focus-ring-color),var(--focus-ring),var(--shadow-md)}.canvas-item.focus-working.svelte-oe4neo{animation:svelte-oe4neo-focus-pulse 1.5s ease-in-out infinite}@keyframes svelte-oe4neo-focus-pulse{0%,to{box-shadow:0 0 0 2px var(--focus-ring-color),0 1px 4px #00000014}50%{box-shadow:0 0 0 3px var(--focus-ring-color),0 0 8px var(--focus-ring-color),0 1px 4px #00000014}}.canvas-item.is-annotation.svelte-oe4neo{--frame-outline-color: var(--anno-border);background:var(--anno-bg)}.canvas-item.is-annotation.svelte-oe4neo .item-handle:where(.svelte-oe4neo){background:color-mix(in srgb,var(--anno-bg) 80%,var(--anno-border) 20%)}.canvas-item.is-pending-suggestion.svelte-oe4neo{opacity:.86;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary-300) 55%,transparent),var(--shadow-sm);background:color-mix(in srgb,var(--color-bg-surface) 88%,var(--color-primary-50) 12%)}.canvas-item.is-pending-suggestion.svelte-oe4neo .item-handle:where(.svelte-oe4neo){background:color-mix(in srgb,var(--color-bg-surface) 72%,var(--color-primary-50) 28%);border-bottom-style:dashed}.focus-dots.svelte-oe4neo{display:flex;align-items:center;gap:2px}.focus-dot.svelte-oe4neo{width:6px;height:6px;border-radius:50%;flex-shrink:0}.focus-dot.working.svelte-oe4neo{animation:svelte-oe4neo-pulse-focus-dot 1.5s ease-in-out infinite}@keyframes svelte-oe4neo-pulse-focus-dot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.ai-badge.svelte-oe4neo{font-size:var(--text-xs);font-weight:700;color:#fff;padding:1px 4px;border-radius:var(--radius-sm);line-height:1.3;letter-spacing:.02em;flex-shrink:0}.pending-badge.svelte-oe4neo{font-size:.65rem;font-weight:700;color:var(--color-primary-700);background:color-mix(in srgb,var(--color-primary-50) 88%,white);border:1px solid color-mix(in srgb,var(--color-primary-300) 55%,transparent);padding:.08rem .38rem;border-radius:999px;line-height:1.3;letter-spacing:.02em;flex-shrink:0}.comment-toggle.svelte-oe4neo{border:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;border-radius:999px;padding:.14rem .48rem;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.comment-toggle.open.svelte-oe4neo{background:color-mix(in srgb,white 80%,var(--color-primary-50));border-color:var(--color-primary-300);color:var(--color-primary-700)}.comment-toggle.pending.svelte-oe4neo{border-style:dashed;border-color:color-mix(in srgb,var(--color-warning) 30%,transparent);color:var(--color-warning)}.pending-actions.svelte-oe4neo{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.pending-action.svelte-oe4neo{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;border-radius:999px;padding:.14rem .45rem;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.pending-action.accept.svelte-oe4neo{border-color:color-mix(in srgb,var(--color-success) 45%,transparent);color:var(--color-success)}.pending-action.decline.svelte-oe4neo{border-color:color-mix(in srgb,var(--color-error-light) 35%,transparent);color:var(--color-error-light)}.pending-action.svelte-oe4neo:hover{background:var(--color-bg-muted);color:var(--color-text-primary)}.resize-handle.svelte-oe4neo{position:absolute;z-index:var(--z-canvas-item)}.rh-n.svelte-oe4neo{top:-3px;left:6px;right:6px;height:6px;cursor:n-resize}.rh-s.svelte-oe4neo{bottom:-3px;left:6px;right:6px;height:6px;cursor:s-resize}.rh-e.svelte-oe4neo{right:-3px;top:6px;bottom:6px;width:6px;cursor:e-resize}.rh-w.svelte-oe4neo{left:-3px;top:6px;bottom:6px;width:6px;cursor:w-resize}.rh-ne.svelte-oe4neo{top:-4px;right:-4px;width:8px;height:8px;cursor:ne-resize}.rh-nw.svelte-oe4neo{top:-4px;left:-4px;width:8px;height:8px;cursor:nw-resize}.rh-se.svelte-oe4neo{bottom:-4px;right:-4px;width:8px;height:8px;cursor:se-resize}.rh-sw.svelte-oe4neo{bottom:-4px;left:-4px;width:8px;height:8px;cursor:sw-resize}@keyframes svelte-oe4neo-remote-pulse{0%{box-shadow:0 0 #3b82f680}50%{box-shadow:0 0 0 3px #3b82f64d}to{box-shadow:0 0 #3b82f600}}.canvas-item.remote-pulse.svelte-oe4neo{animation:svelte-oe4neo-remote-pulse .6s ease-out}.canvas-item.mismatched.svelte-oe4neo{opacity:.4;pointer-events:none}.canvas-item.mismatched.svelte-oe4neo .item-handle:where(.svelte-oe4neo){pointer-events:none}.mismatch-overlay.svelte-oe4neo{position:absolute;inset:0;display:grid;place-items:center;background:#0000000d;color:var(--color-text-muted);font-size:.875em;pointer-events:none;z-index:5;border-radius:inherit}.canvas-item.overflow-h.svelte-oe4neo:after{content:"";position:absolute;top:0;bottom:0;right:-2px;width:0;border-right:2px dashed var(--frame-border-overflow, #d04a3a);pointer-events:none;z-index:6}.canvas-item.overflow-v.svelte-oe4neo:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:0;border-bottom:2px dashed var(--frame-border-overflow, #d04a3a);pointer-events:none;z-index:6}.markdown-block.svelte-18jkr6q{position:relative;width:100%;min-height:40px}.md-editor.svelte-18jkr6q{width:100%;min-height:80px;height:100%;padding:.5rem .75rem;border:none;border-radius:0 0 6px 6px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;resize:none;outline:none;background:transparent;color:var(--color-gray-800);box-sizing:border-box}.md-rendered.svelte-18jkr6q{padding:.5rem .75rem;font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-primary);cursor:text;min-height:40px}.md-rendered.svelte-18jkr6q h1,.md-rendered.svelte-18jkr6q h2,.md-rendered.svelte-18jkr6q h3,.md-rendered.svelte-18jkr6q h4,.md-rendered.svelte-18jkr6q h5,.md-rendered.svelte-18jkr6q h6{font-family:var(--font-body);font-weight:600;color:var(--color-text-heading, var(--color-text-primary))}.md-rendered.svelte-18jkr6q blockquote{font-style:italic}.md-rendered.svelte-18jkr6q h1{margin:.1rem 0 .6rem;font-size:var(--text-4xl);font-weight:700;line-height:1.1;letter-spacing:-.01em}.md-rendered.svelte-18jkr6q h2{margin:.1rem 0 .5rem;font-size:var(--text-3xl);font-weight:700;line-height:1.15;letter-spacing:-.005em}.md-rendered.svelte-18jkr6q h3{margin:.1rem 0 .4rem;font-size:var(--text-2xl);line-height:1.2}.md-rendered.svelte-18jkr6q h4{margin:.1rem 0 .35rem;font-size:var(--text-xl);line-height:1.25}.md-rendered.svelte-18jkr6q h5{margin:.1rem 0 .3rem;font-size:var(--text-lg);line-height:1.3}.md-rendered.svelte-18jkr6q h6{margin:.1rem 0 .25rem;font-size:var(--text-md);line-height:1.35}.md-rendered.svelte-18jkr6q p{margin:0 0 .4rem}.md-rendered.svelte-18jkr6q ul{margin:0 0 .4rem;padding-left:1.2rem}.md-rendered.svelte-18jkr6q blockquote{margin:0 0 .4rem;padding-left:.75rem;border-left:3px solid var(--color-border-subtle);color:var(--color-text-secondary)}.md-rendered.svelte-18jkr6q li{margin:.1rem 0}.md-rendered.svelte-18jkr6q a{color:var(--color-brand-600);text-decoration:underline}.md-rendered.svelte-18jkr6q code{background:var(--color-bg-subtle);padding:.1rem .3rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono)}.md-rendered.svelte-18jkr6q pre{background:var(--color-bg-subtle);padding:.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 .4rem}.md-rendered.svelte-18jkr6q pre code{background:none;padding:0}.md-rendered.svelte-18jkr6q .md-table-wrap{margin:0 0 .4rem;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.md-rendered.svelte-18jkr6q table{width:100%;border-collapse:collapse;min-width:240px}.md-rendered.svelte-18jkr6q th,.md-rendered.svelte-18jkr6q td{padding:.35rem .45rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.md-rendered.svelte-18jkr6q tbody tr:last-child td{border-bottom:none}.md-rendered.svelte-18jkr6q .md-empty{color:var(--color-text-muted);font-style:italic}.markdown-block.svelte-194h7lb{position:relative;width:100%;min-height:40px}.md-editor.svelte-194h7lb{width:100%;min-height:80px;height:100%;padding:.5rem .75rem;border:none;border-radius:0 0 6px 6px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;resize:none;outline:none;background:transparent;color:var(--color-gray-800);box-sizing:border-box}.md-rendered.svelte-194h7lb{padding:.5rem .75rem;font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-primary);cursor:text;min-height:40px}.md-rendered.svelte-194h7lb h1,.md-rendered.svelte-194h7lb h2,.md-rendered.svelte-194h7lb h3,.md-rendered.svelte-194h7lb h4,.md-rendered.svelte-194h7lb h5,.md-rendered.svelte-194h7lb h6{font-family:var(--font-body);font-weight:600;color:var(--color-text-heading, var(--color-text-primary))}.md-rendered.svelte-194h7lb blockquote{font-style:italic}.md-rendered.svelte-194h7lb h1{margin:.1rem 0 .6rem;font-size:var(--text-4xl);font-weight:700;line-height:1.1;letter-spacing:-.01em}.md-rendered.svelte-194h7lb h2{margin:.1rem 0 .5rem;font-size:var(--text-3xl);font-weight:700;line-height:1.15;letter-spacing:-.005em}.md-rendered.svelte-194h7lb h3{margin:.1rem 0 .4rem;font-size:var(--text-2xl);line-height:1.2}.md-rendered.svelte-194h7lb h4{margin:.1rem 0 .35rem;font-size:var(--text-xl);line-height:1.25}.md-rendered.svelte-194h7lb h5{margin:.1rem 0 .3rem;font-size:var(--text-lg);line-height:1.3}.md-rendered.svelte-194h7lb h6{margin:.1rem 0 .25rem;font-size:var(--text-md);line-height:1.35}.md-rendered.svelte-194h7lb p{margin:0 0 .4rem}.md-rendered.svelte-194h7lb ul{margin:0 0 .4rem;padding-left:1.2rem}.md-rendered.svelte-194h7lb blockquote{margin:0 0 .4rem;padding-left:.75rem;border-left:3px solid var(--color-border-subtle);color:var(--color-text-secondary)}.md-rendered.svelte-194h7lb li{margin:.1rem 0}.md-rendered.svelte-194h7lb a{color:var(--color-brand-600);text-decoration:underline}.md-rendered.svelte-194h7lb code{background:var(--color-bg-subtle);padding:.1rem .3rem;border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono)}.md-rendered.svelte-194h7lb pre{background:var(--color-bg-subtle);padding:.5rem;border-radius:var(--radius-md);overflow-x:auto;margin:0 0 .4rem}.md-rendered.svelte-194h7lb pre code{background:none;padding:0}.md-rendered.svelte-194h7lb .md-table-wrap{margin:0 0 .4rem;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.md-rendered.svelte-194h7lb table{width:100%;border-collapse:collapse;min-width:240px}.md-rendered.svelte-194h7lb th,.md-rendered.svelte-194h7lb td{padding:.35rem .45rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.md-rendered.svelte-194h7lb tbody tr:last-child td{border-bottom:none}.md-rendered.svelte-194h7lb .md-empty{color:var(--color-text-muted);font-style:italic}.editing.svelte-194h7lb{background:transparent;border-radius:var(--radius-md)}.mention-picker.svelte-1wp1w40{position:absolute;background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);max-width:360px;min-width:220px;max-height:280px;overflow-y:auto;z-index:var(--z-popover);font-family:var(--font-body)}.option.svelte-1wp1w40{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:var(--space-1) var(--space-2);background:transparent;border:none;text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--color-text-primary)}.option.selected.svelte-1wp1w40{background:var(--color-primary-50)}.label.svelte-1wp1w40{font-weight:500}.detail.svelte-1wp1w40{font-size:var(--text-xs);color:var(--color-text-muted)}.empty.svelte-1wp1w40{padding:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.comments-panel.svelte-5ie6ko{display:flex;flex-direction:column;gap:.5rem;padding:.55rem .65rem .7rem;border-top:1px solid var(--color-border-subtle);background:color-mix(in srgb,white 92%,var(--color-bg-subtle));position:relative}.comments-header.svelte-5ie6ko{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.comments-title-wrap.svelte-5ie6ko{display:flex;align-items:baseline;gap:.45rem}.comments-title.svelte-5ie6ko{font-size:var(--text-xs);font-weight:700;color:var(--color-text-primary);letter-spacing:.02em;text-transform:uppercase}.comments-meta.svelte-5ie6ko,.comments-empty.svelte-5ie6ko,.comment-time.svelte-5ie6ko,.comment-edited.svelte-5ie6ko{font-size:var(--text-2xs);color:var(--color-text-secondary)}.comment-edited.svelte-5ie6ko{font-style:italic;opacity:.85}.concurrent-banner.svelte-5ie6ko{font-size:var(--text-2xs);color:var(--color-text-secondary);background:color-mix(in srgb,white 80%,var(--color-bg-subtle));border:1px dashed var(--color-border-subtle);border-radius:var(--radius-sm);padding:.25rem .5rem}.comments-list.svelte-5ie6ko{display:flex;flex-direction:column;gap:.45rem}.comment-card.svelte-5ie6ko{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .6rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:#fff}.comment-card.svelte-5ie6ko:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:1px}.comment-card.pending.svelte-5ie6ko{background:color-mix(in srgb,white 82%,var(--color-warning-bg));border-style:dashed}.comment-card.resolved-thread.svelte-5ie6ko{opacity:.85}.comment-meta-row.svelte-5ie6ko,.comment-meta.svelte-5ie6ko,.comment-actions.svelte-5ie6ko{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.comment-meta-row.svelte-5ie6ko{justify-content:space-between}.comment-author.svelte-5ie6ko{font-size:var(--text-xs);font-weight:600;color:var(--color-text-primary)}.comment-pending.svelte-5ie6ko{padding:.12rem .4rem;border-radius:999px;background:var(--color-warning-bg);color:var(--color-warning);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.comment-body.svelte-5ie6ko{font-size:var(--text-xs);line-height:1.5;color:var(--color-text-primary)}.comment-body.svelte-5ie6ko p:last-child{margin-bottom:0}.comment-textarea.svelte-5ie6ko{width:100%;padding:.45rem .55rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);line-height:1.45;background:#fff;color:var(--color-text-primary);box-sizing:border-box;resize:vertical}.comment-action.svelte-5ie6ko,.thread-toggle.svelte-5ie6ko{padding:.24rem .55rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:#fff;font-size:var(--text-2xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer}.comment-action.primary.svelte-5ie6ko{border-color:var(--color-brand-300);background:color-mix(in srgb,white 82%,var(--color-brand-100));color:var(--color-brand-700)}.comment-action.danger.svelte-5ie6ko{color:var(--color-error)}.comment-compose.svelte-5ie6ko,.comment-edit.svelte-5ie6ko,.comment-reply.svelte-5ie6ko{display:flex;flex-direction:column;gap:.4rem;position:relative}.note-comments-mention-picker.svelte-5ie6ko{position:relative}.note-comments-mention-picker.svelte-5ie6ko .mention-picker{position:relative;max-width:100%}.threads-panel.svelte-tqx3u3{display:flex;flex-direction:column;gap:.6rem;width:320px;max-width:100%;flex-shrink:0;padding:.85rem .85rem 1rem;background:var(--color-bg-surface);border-left:1px solid var(--color-border-subtle);overflow-y:auto;min-height:0}.threads-header.svelte-tqx3u3{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.threads-header.svelte-tqx3u3 h3:where(.svelte-tqx3u3){margin:0;font-size:var(--text-sm);font-weight:700;letter-spacing:.02em}.threads-close.svelte-tqx3u3{background:transparent;border:none;font-size:var(--text-lg);line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0 .25rem}.threads-close.svelte-tqx3u3:hover{color:var(--color-text-primary)}.threads-filters.svelte-tqx3u3{display:flex;flex-wrap:wrap;gap:.3rem}.filter-chip.svelte-tqx3u3{padding:.18rem .55rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-surface);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer}.filter-chip.active.svelte-tqx3u3{background:color-mix(in srgb,white 78%,var(--color-brand-100));border-color:var(--color-brand-300);color:var(--color-brand-700)}.threads-bulk.svelte-tqx3u3{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;background:color-mix(in srgb,white 88%,var(--color-brand-100));border:1px solid var(--color-brand-300);border-radius:var(--radius-md);font-size:var(--text-2xs)}.threads-bulk-actions.svelte-tqx3u3{display:flex;gap:.3rem}.threads-bulk-btn.svelte-tqx3u3{padding:.2rem .5rem;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-bg-surface);font-size:var(--text-2xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer}.threads-bulk-btn.primary.svelte-tqx3u3{border-color:var(--color-brand-300);background:color-mix(in srgb,white 75%,var(--color-brand-100));color:var(--color-brand-700)}.threads-bulk-btn.ghost.svelte-tqx3u3{border-color:transparent;background:transparent}.threads-empty.svelte-tqx3u3{font-size:var(--text-xs);color:var(--color-text-secondary);margin:.5rem 0 0}.threads-list.svelte-tqx3u3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.thread-row-shell.svelte-tqx3u3{list-style:none}.thread-row.svelte-tqx3u3{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .6rem;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);cursor:pointer;font:inherit;text-align:left;width:100%}.thread-row.svelte-tqx3u3:hover{background:color-mix(in srgb,white 94%,var(--color-bg-subtle))}.thread-row.svelte-tqx3u3:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:1px}.thread-row.selected.svelte-tqx3u3{border-color:var(--color-brand-300);background:color-mix(in srgb,white 82%,var(--color-brand-100))}.thread-row.resolved.svelte-tqx3u3{opacity:.65}.thread-row-top.svelte-tqx3u3,.thread-row-meta.svelte-tqx3u3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.thread-row-top.svelte-tqx3u3{justify-content:space-between}.thread-anchor.svelte-tqx3u3{font-size:var(--text-xs);font-weight:600;color:var(--color-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-time.svelte-tqx3u3,.thread-author.svelte-tqx3u3,.thread-status.svelte-tqx3u3,.thread-tag.svelte-tqx3u3{font-size:var(--text-2xs);color:var(--color-text-secondary)}.thread-status.svelte-tqx3u3{text-transform:uppercase;letter-spacing:.04em;font-weight:700}.thread-status.status-resolved.svelte-tqx3u3{color:var(--color-text-muted)}.thread-tag.svelte-tqx3u3{padding:.05rem .35rem;border-radius:999px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.thread-tag-ai.svelte-tqx3u3{background:var(--color-warning-bg);color:var(--color-warning)}.thread-tag-mention.svelte-tqx3u3{background:color-mix(in srgb,white 80%,var(--color-brand-100));color:var(--color-brand-700)}.settings-strip.svelte-1rljhpj{display:flex;gap:.3rem;align-items:center;padding:.15rem .5rem;background:transparent;overflow:hidden;white-space:nowrap;min-height:18px}.badge.svelte-1rljhpj{display:inline-block;padding:.05rem .4rem;border-radius:var(--toolbar-btn-radius);font-size:.6rem;font-weight:600;line-height:1.4;background:var(--toolbar-inactive-bg);color:var(--toolbar-inactive-color)}.badge.primary.svelte-1rljhpj{background:var(--toolbar-active-bg);color:var(--toolbar-active-color)}.table-notes.svelte-1e2wg0j{border-bottom:1px solid var(--color-bg-muted);font-size:var(--text-xs)}.table-notes.empty.svelte-1e2wg0j{padding:.2rem .5rem;cursor:text}.table-notes.editing.svelte-1e2wg0j{padding:0}.notes-placeholder.svelte-1e2wg0j{font-family:var(--font-serif);color:var(--color-gray-300);font-size:var(--text-xs);font-style:italic}.notes-editor.svelte-1e2wg0j{width:100%;min-height:60px;max-height:200px;padding:.4rem .5rem;border:none;font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;resize:vertical;outline:none;background:var(--color-bg-edit);color:var(--color-gray-800);box-sizing:border-box}.notes-rendered.svelte-1e2wg0j{padding:.3rem .5rem;cursor:text;color:var(--color-text-primary);font-family:var(--font-serif);line-height:1.55}.notes-rendered.svelte-1e2wg0j blockquote{font-style:italic}.agent-note.svelte-1e2wg0j{margin-top:.4rem;padding-top:.35rem;border-top:1px dashed var(--color-border-subtle)}.agent-note-label.svelte-1e2wg0j{margin-bottom:.2rem;font-size:var(--text-2xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.notes-rendered.svelte-1e2wg0j h3{margin:0 0 .2rem;font-size:.85rem}.notes-rendered.svelte-1e2wg0j h4{margin:0 0 .15rem;font-size:.8rem}.notes-rendered.svelte-1e2wg0j h5{margin:0 0 .1rem;font-size:.78rem}.notes-rendered.svelte-1e2wg0j p{margin:0 0 .25rem}.notes-rendered.svelte-1e2wg0j ul{margin:0 0 .25rem;padding-left:1.1rem}.notes-rendered.svelte-1e2wg0j blockquote{margin:0 0 .25rem;padding-left:.55rem;border-left:2px solid var(--color-border-subtle);color:var(--color-text-secondary)}.notes-rendered.svelte-1e2wg0j li{margin:.05rem 0}.notes-rendered.svelte-1e2wg0j a{color:var(--color-brand-600);text-decoration:underline}.notes-rendered.svelte-1e2wg0j code{background:var(--color-bg-subtle);padding:.05rem .2rem;border-radius:2px;font-size:var(--text-xs);font-family:var(--font-mono)}.notes-rendered.svelte-1e2wg0j .md-table-wrap{margin:0 0 .25rem;overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.notes-rendered.svelte-1e2wg0j table{width:100%;border-collapse:collapse;min-width:220px}.notes-rendered.svelte-1e2wg0j th,.notes-rendered.svelte-1e2wg0j td{padding:.25rem .35rem;border-bottom:1px solid var(--color-border-subtle);text-align:left}.notes-rendered.svelte-1e2wg0j tbody tr:last-child td{border-bottom:none}.notes-rendered.svelte-1e2wg0j strong{font-weight:600}.circular-wrap.svelte-ng1no7{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,1.2fr);gap:1rem;align-items:center;max-width:480px}.circular-chart.svelte-ng1no7{width:100%;height:auto}.ring.svelte-ng1no7,.donut-segment.svelte-ng1no7{fill:transparent;stroke-width:6}.ring.svelte-ng1no7{stroke:var(--color-bg-muted)}.donut-segment.svelte-ng1no7{transform:rotate(-90deg);transform-origin:center;cursor:pointer}.pie-slice.svelte-ng1no7{cursor:pointer}.segment-pct-label.svelte-ng1no7{fill:#fffffff0;font-size:3px;font-weight:600;text-anchor:middle;dominant-baseline:central;pointer-events:none}.legend.svelte-ng1no7{display:flex;flex-direction:column;gap:.35rem;min-width:0}.legend-item.svelte-ng1no7{display:flex;gap:.4rem;align-items:center;font-size:.75rem;min-width:0}.legend-item.svelte-ng1no7>span:where(.svelte-ng1no7):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch.svelte-ng1no7{width:.7rem;height:.7rem;border-radius:999px;display:inline-block;flex-shrink:0}@media(max-width:800px){.circular-wrap.svelte-ng1no7{grid-template-columns:1fr}}.xy-wrap.svelte-h393oh{display:flex;flex-direction:column;gap:.6rem;min-width:0}.xy-chart.svelte-h393oh{width:100%;height:280px;background:linear-gradient(180deg,var(--color-bg-subtle),transparent);border-radius:var(--radius-lg)}.axis-line.svelte-h393oh{stroke:color-mix(in srgb,var(--color-border) 82%,transparent);stroke-width:1}.quadrant-guide.svelte-h393oh{stroke-dasharray:3 3;stroke:color-mix(in srgb,var(--color-accent-500) 75%,transparent)}.axis-label.svelte-h393oh{fill:var(--color-text-muted);font-size:11px}.x-title.svelte-h393oh{text-anchor:middle}.y-title.svelte-h393oh{text-anchor:middle;writing-mode:vertical-rl;transform:rotate(180deg)}.xy-point.svelte-h393oh{stroke:var(--color-bg-surface);stroke-width:1.5;cursor:pointer}.diverging-wrap.svelte-dk9w83{display:flex;flex-direction:column;gap:.6rem;min-width:0}.diverging-row.svelte-dk9w83{display:grid;grid-template-columns:160px 1fr;gap:.75rem;align-items:center}.category.svelte-dk9w83{font-size:.75rem;font-weight:600;color:var(--color-text)}.diverging-track.svelte-dk9w83{display:flex;align-items:stretch;min-height:1.25rem;background:color-mix(in srgb,var(--color-bg-muted) 88%,transparent);border-radius:999px;overflow:hidden;position:relative}.diverging-zero.svelte-dk9w83{width:2px;background:color-mix(in srgb,var(--color-border) 88%,transparent)}.half.svelte-dk9w83{display:flex;flex:1 1 0}.negative-half.svelte-dk9w83{justify-content:flex-end}.positive-half.svelte-dk9w83{justify-content:flex-start}.diverging-segment.svelte-dk9w83{display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:600;color:#fffffff0;overflow:hidden;white-space:nowrap;transition:width .3s ease-out;cursor:pointer}.diverging-neutral.svelte-dk9w83{color:var(--color-text)}.legend.compact.svelte-dk9w83{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem}.legend-item.svelte-dk9w83{display:flex;gap:.4rem;align-items:center;font-size:.75rem;min-width:0}.legend-item.svelte-dk9w83>span:where(.svelte-dk9w83):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch.svelte-dk9w83{width:.7rem;height:.7rem;border-radius:999px;display:inline-block;flex-shrink:0}@media(max-width:800px){.diverging-row.svelte-dk9w83{grid-template-columns:1fr}}.series-wrap.svelte-1h16i2r{display:flex;flex-direction:column;gap:.6rem;min-width:0}.series-chart.svelte-1h16i2r{width:100%;display:block;background:linear-gradient(180deg,var(--color-bg-subtle),transparent);border-radius:var(--radius-lg)}.axis-line.svelte-1h16i2r,.grid-line.svelte-1h16i2r{stroke:color-mix(in srgb,var(--color-border) 82%,transparent);stroke-width:1}.grid-line.svelte-1h16i2r{stroke-dasharray:3 3}.zero-line.svelte-1h16i2r{stroke:color-mix(in srgb,var(--color-border) 82%,transparent);stroke-width:1.5}.axis-label.svelte-1h16i2r{fill:var(--color-text-muted);font-size:11px}.x-label.svelte-1h16i2r,.line-data-label.svelte-1h16i2r{text-anchor:middle}.x-label.rotated.svelte-1h16i2r{font-size:10px}.y-label.svelte-1h16i2r{text-anchor:end}.line-series.svelte-1h16i2r{fill:none;stroke-width:3}.line-draw-in.svelte-1h16i2r{stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-1h16i2r-line-draw .8s ease-out forwards}@keyframes svelte-1h16i2r-line-draw{to{stroke-dashoffset:0}}.area-fill.svelte-1h16i2r{opacity:0}.area-fade-in.svelte-1h16i2r{animation:svelte-1h16i2r-area-fade .5s ease-out .3s forwards}@keyframes svelte-1h16i2r-area-fade{to{opacity:.18}}.point-marker.svelte-1h16i2r{opacity:0;animation:svelte-1h16i2r-point-appear .2s ease-out .6s forwards;stroke:var(--color-bg-surface);stroke-width:1.5;cursor:pointer}@keyframes svelte-1h16i2r-point-appear{to{opacity:1}}.data-label.svelte-1h16i2r{fill:var(--color-text-secondary);font-size:10px;font-weight:600}.legend.compact.svelte-1h16i2r{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem}.legend-item.svelte-1h16i2r{display:flex;gap:.4rem;align-items:center;font-size:.75rem;min-width:0}.legend-item.svelte-1h16i2r>span:where(.svelte-1h16i2r):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch.svelte-1h16i2r{width:.7rem;height:.7rem;border-radius:999px;display:inline-block;flex-shrink:0}.slope-wrap.svelte-4zncqn{display:flex;flex-direction:column;gap:.65rem}.slope-headings.svelte-4zncqn,.slope-row.svelte-4zncqn{display:grid;grid-template-columns:72px 1fr 72px;gap:.75rem;align-items:center}.slope-headings.svelte-4zncqn{font-size:.72rem;font-weight:600;color:var(--color-text-muted)}.slope-headings.svelte-4zncqn span:where(.svelte-4zncqn):last-child{text-align:right}.slope-line-wrap.svelte-4zncqn{position:relative;height:2rem;background:linear-gradient(180deg,var(--color-bg-subtle),transparent);border-radius:var(--radius-md)}.slope-svg.svelte-4zncqn{position:absolute;inset:0;width:100%;height:100%}.slope-point.svelte-4zncqn{position:absolute;left:.35rem;width:.65rem;height:.65rem;border-radius:999px;transform:translateY(-50%)}.slope-point-end.svelte-4zncqn{left:auto;right:.35rem}.slope-label.svelte-4zncqn{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:600;color:var(--color-text)}.slope-end.svelte-4zncqn{font-size:.72rem;color:var(--color-text-muted)}.slope-end-right.svelte-4zncqn{text-align:right}@media(max-width:800px){.slope-headings.svelte-4zncqn,.slope-row.svelte-4zncqn{grid-template-columns:1fr}}.bars.svelte-9fnibp{display:flex;flex-direction:column;gap:.6rem;min-width:0}.series-chart.svelte-9fnibp{width:100%;display:block;background:linear-gradient(180deg,var(--color-bg-subtle),transparent);border-radius:var(--radius-lg)}.axis-line.svelte-9fnibp,.grid-line.svelte-9fnibp{stroke:color-mix(in srgb,var(--color-border) 82%,transparent);stroke-width:1}.grid-line.svelte-9fnibp{stroke-dasharray:3 3}.zero-line.svelte-9fnibp{stroke:color-mix(in srgb,var(--color-border) 82%,transparent);stroke-width:1.5}.axis-label.svelte-9fnibp{fill:var(--color-text-muted);font-size:11px}.x-label.rotated.svelte-9fnibp{font-size:10px}.histogram-bar.svelte-9fnibp{shape-rendering:crispEdges}.data-label.svelte-9fnibp{fill:var(--color-text-secondary);font-size:10px;font-weight:600}.data-label-inside.svelte-9fnibp{fill:#fffffff0;dominant-baseline:middle}.legend.compact.svelte-9fnibp{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem}.legend-item.svelte-9fnibp{display:flex;gap:.4rem;align-items:center;font-size:.75rem;min-width:0}.legend-item.svelte-9fnibp>span:where(.svelte-9fnibp):last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch.svelte-9fnibp{width:.7rem;height:.7rem;border-radius:999px;display:inline-block;flex-shrink:0}.chart-block.svelte-1z07r0b{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;min-width:420px;position:relative}.chart-controls.svelte-1z07r0b,.chart-toggles.svelte-1z07r0b{display:flex;flex-wrap:wrap;gap:.6rem}label.svelte-1z07r0b{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;color:var(--color-text-muted)}select.svelte-1z07r0b{min-width:140px;padding:.25rem .4rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text)}.chart-reset.svelte-1z07r0b{padding:.35rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);align-self:end}.series-meta.svelte-1z07r0b{display:flex;flex-direction:column;justify-content:flex-end;min-width:160px;padding:.32rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.series-meta-label.svelte-1z07r0b{font-size:.7rem;color:var(--color-text-muted)}.series-meta-value.svelte-1z07r0b{font-size:.8rem;font-weight:600;color:var(--color-text)}.chart-toggles.svelte-1z07r0b label:where(.svelte-1z07r0b){flex-direction:row;align-items:center}.chart-suggestions.svelte-1z07r0b,.chart-error.svelte-1z07r0b,.chart-empty.svelte-1z07r0b{padding:.6rem .75rem;border-radius:var(--radius-md);font-size:.75rem}.chart-suggestions.svelte-1z07r0b{position:relative;background:var(--color-bg-subtle);color:var(--color-text-muted);padding-right:1.75rem}.chart-suggestions-label.svelte-1z07r0b{font-weight:600;display:block;margin-bottom:.15rem}.chart-suggestions-dismiss.svelte-1z07r0b{position:absolute;top:.25rem;right:.4rem;width:1.1rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;font-size:.95rem;line-height:1;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.chart-suggestions-dismiss.svelte-1z07r0b:hover{background:var(--color-bg-hover, rgba(0, 0, 0, .05));color:var(--color-text)}.chart-error.svelte-1z07r0b{background:var(--color-error-bg);color:var(--color-error-text)}.chart-empty.svelte-1z07r0b{background:var(--color-bg-subtle);color:var(--color-text-muted);text-align:center;padding:2rem 1rem}.chart-tooltip.svelte-1z07r0b{position:absolute;z-index:10;pointer-events:none;padding:.35rem .55rem;border-radius:var(--radius-md);background:var(--color-gray-900);color:var(--color-bg-surface);font-size:.72rem;line-height:1.35;white-space:nowrap;box-shadow:0 2px 8px #00000026}.chart-tooltip-label.svelte-1z07r0b{font-weight:600}.chart-tooltip-value.svelte-1z07r0b{opacity:.85}@media(max-width:800px){.chart-block.svelte-1z07r0b{min-width:300px}}.simulator.svelte-1wdcb4u{display:flex;flex-direction:column;gap:16px}.empty.svelte-1wdcb4u{padding:24px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);background:var(--color-bg-canvas)}.scenario-table-wrapper.svelte-1wdcb4u{overflow-x:auto}.scenario-table.svelte-1wdcb4u{width:100%;border-collapse:collapse;font-size:.8125rem}.scenario-table.svelte-1wdcb4u th:where(.svelte-1wdcb4u){text-align:left;padding:6px 8px;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border)}.scenario-table.svelte-1wdcb4u td:where(.svelte-1wdcb4u){padding:4px 8px;border-bottom:1px solid var(--color-border)}.product-name-col.svelte-1wdcb4u{width:120px;min-width:100px}.action-col.svelte-1wdcb4u{width:32px}.product-name-input.svelte-1wdcb4u{width:100%;border:1px solid transparent;border-radius:var(--radius-sm, 6px);padding:4px 6px;font:inherit;font-size:.8125rem;background:transparent}.product-name-input.svelte-1wdcb4u:focus{border-color:var(--color-border);background:var(--color-bg-canvas);outline:none}.position-label.svelte-1wdcb4u{display:flex;align-items:center;gap:6px;margin-top:4px}.position-label-text.svelte-1wdcb4u{font-size:.7rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.position-select.svelte-1wdcb4u{flex:1;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:3px 6px;font:inherit;font-size:.75rem;background:var(--color-bg-canvas);color:var(--color-text-secondary)}.level-select.svelte-1wdcb4u{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:4px 6px;font:inherit;font-size:.8125rem;background:var(--color-bg-canvas)}.level-select.svelte-1wdcb4u:disabled{opacity:.5}.level-cell.svelte-1wdcb4u{display:flex;flex-direction:column;gap:4px}.custom-input.svelte-1wdcb4u{width:100%;border:1px dashed var(--color-border);border-radius:var(--radius-sm, 6px);padding:3px 6px;font:inherit;font-size:.75rem;background:transparent;color:var(--color-text)}.custom-input.svelte-1wdcb4u::placeholder{color:var(--color-text-secondary);font-style:italic}.remove-product.svelte-1wdcb4u{border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:16px;line-height:1;padding:0 2px}.remove-product.svelte-1wdcb4u:hover{color:#b91c1c}.controls.svelte-1wdcb4u{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.add-product.svelte-1wdcb4u{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:6px 12px;background:transparent;font:inherit;font-size:.75rem;cursor:pointer;color:var(--color-text)}.option.svelte-1wdcb4u{display:flex;align-items:center;gap:6px;margin:0;font-size:.8125rem;color:var(--color-text-secondary)}.option.svelte-1wdcb4u input[type=checkbox]:where(.svelte-1wdcb4u){width:auto;margin:0}.method-tabs.svelte-1wdcb4u{display:flex;gap:2px;border-bottom:1px solid var(--color-border);margin-bottom:12px}.method-tab.svelte-1wdcb4u{appearance:none;border:1px solid transparent;border-bottom:none;background:transparent;font:inherit;font-size:.8125rem;color:var(--color-text-secondary);padding:6px 12px;cursor:pointer;border-top-left-radius:6px;border-top-right-radius:6px;margin-bottom:-1px}.method-tab.svelte-1wdcb4u:hover{color:var(--color-text-primary);background:var(--color-bg-hover, rgba(0, 0, 0, .04))}.method-tab.active.svelte-1wdcb4u{color:var(--color-text-primary);border-color:var(--color-border);background:var(--color-bg-surface, var(--color-bg-canvas))}.method-tab.svelte-1wdcb4u:focus-visible{outline:2px solid var(--color-accent-500, var(--color-brand-500));outline-offset:2px}.bar-pending.svelte-1wdcb4u{font-size:.8125rem;color:var(--color-text-secondary);margin:8px 0 0;font-style:italic}.draws-input.svelte-1wdcb4u{width:80px;border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:4px 8px;font:inherit;font-size:.8125rem}.run-btn.svelte-1wdcb4u{margin-left:auto;border:1px solid var(--color-accent-500, var(--color-brand-500));border-radius:var(--radius-md, 8px);padding:6px 16px;background:var(--color-accent-500, var(--color-brand-500));color:#fff;font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.run-btn.svelte-1wdcb4u:disabled{opacity:.45;cursor:not-allowed}.sim-error.svelte-1wdcb4u{padding:10px 14px;border-radius:var(--radius-md, 8px);background:#b91c1c14;color:#991b1b;font-size:.8125rem}.results.svelte-1wdcb4u h4:where(.svelte-1wdcb4u){margin:0 0 10px;font-size:.8125rem;color:var(--color-text-secondary)}.bars.svelte-1wdcb4u{display:flex;flex-direction:column;gap:8px}.bar-row.svelte-1wdcb4u{display:grid;grid-template-columns:100px 1fr 80px;align-items:center;gap:10px}.bar-label.svelte-1wdcb4u{font-size:.8125rem;font-weight:500;color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track.svelte-1wdcb4u{height:20px;background:var(--color-bg-canvas);border-radius:var(--radius-sm, 6px);border:1px solid var(--color-border);overflow:hidden}.bar-fill.svelte-1wdcb4u{height:100%;background:var(--color-accent-500, var(--color-brand-500));border-radius:var(--radius-sm, 6px);transition:width .3s ease}.bar-fill-none.svelte-1wdcb4u{background:var(--color-text-secondary);opacity:.5}.bar-value.svelte-1wdcb4u{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);text-align:right}.bar-se.svelte-1wdcb4u{font-weight:400;color:var(--color-text-secondary);font-size:.75rem}.prohibitions.svelte-1wdcb4u{display:flex;flex-direction:column;gap:8px}.prohibitions-header.svelte-1wdcb4u{display:flex;align-items:center;gap:12px}.section-label.svelte-1wdcb4u{font-size:.75rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.add-btn.svelte-1wdcb4u{border:1px solid var(--color-border);border-radius:var(--radius-md, 8px);padding:4px 10px;background:transparent;font:inherit;font-size:.75rem;cursor:pointer;color:var(--color-text)}.prohibition-list.svelte-1wdcb4u{display:flex;flex-direction:column;gap:6px}.prohibition-row.svelte-1wdcb4u{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;background:var(--color-bg-canvas);border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);font-size:.8125rem}.prohibition-row.svelte-1wdcb4u select:where(.svelte-1wdcb4u){border:1px solid var(--color-border);border-radius:var(--radius-sm, 6px);padding:3px 6px;font:inherit;font-size:.8125rem;background:var(--color-bg-surface, white)}.muted.svelte-1wdcb4u{color:var(--color-text-secondary);font-size:.75rem}.add-pair-btn.svelte-1wdcb4u{border:1px dashed var(--color-border);border-radius:var(--radius-sm, 6px);padding:3px 8px;background:transparent;font:inherit;font-size:.75rem;cursor:pointer;color:var(--color-text-secondary)}.remove-btn.svelte-1wdcb4u{margin-left:auto;border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:16px;line-height:1;padding:0 4px}.remove-btn.svelte-1wdcb4u:hover{color:#b91c1c}.beta-notice.svelte-1g9bn82{font-size:13px;color:var(--text-muted, #888);margin:0 0 12px}.overlay.svelte-1g9bn82{position:fixed;inset:0;background:#0f172a66;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100}.dialog.svelte-1g9bn82{width:min(1120px,100%);max-height:min(88vh,960px);background:var(--color-bg-surface);border-radius:20px;box-shadow:0 24px 80px #0f172a47;display:flex;flex-direction:column;overflow:hidden}.header.svelte-1g9bn82{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--color-border)}.kind-picker.svelte-1g9bn82{display:inline-block}.visually-hidden.svelte-1g9bn82{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.kind-select.svelte-1g9bn82{font:inherit;font-size:20px;font-weight:600;color:var(--color-text-primary, #1A1A1A);background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 28px 2px 6px;margin:-2px -6px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%231A1A1A' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.kind-select.svelte-1g9bn82:hover{background-color:var(--color-bg-hover, #F4EFE3);border-color:var(--color-border-subtle, #D9D3C5)}.kind-select.svelte-1g9bn82:focus-visible{outline:2px solid var(--color-accent, #2962FF);outline-offset:2px}.header.svelte-1g9bn82 p:where(.svelte-1g9bn82){margin:6px 0 0;color:var(--color-text-secondary);font-size:13px}.close.svelte-1g9bn82{border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer}.body.svelte-1g9bn82{display:grid;grid-template-columns:minmax(320px,360px) minmax(0,1fr);gap:0;min-height:0}.panel.svelte-1g9bn82{padding:20px 24px;overflow:auto}.parameters.svelte-1g9bn82{border-right:1px solid var(--color-border)}.panel.svelte-1g9bn82 h3:where(.svelte-1g9bn82){margin:0 0 16px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary)}label.svelte-1g9bn82{display:grid;gap:6px;margin-bottom:14px}label.svelte-1g9bn82 span:where(.svelte-1g9bn82){font-size:12px;font-weight:600;color:var(--color-text-secondary)}input.svelte-1g9bn82,select.svelte-1g9bn82{width:100%;border:1px solid var(--color-border);border-radius:10px;padding:10px 12px;background:var(--color-bg-canvas);font:inherit}select[multiple].svelte-1g9bn82{min-height:180px}.advanced-toggle.svelte-1g9bn82,.actions.svelte-1g9bn82 button:where(.svelte-1g9bn82),.primary.svelte-1g9bn82,.secondary.svelte-1g9bn82{border-radius:10px;padding:10px 14px;font:inherit;cursor:pointer}.advanced-toggle.svelte-1g9bn82,.secondary.svelte-1g9bn82{border:1px solid var(--color-border);background:transparent;color:var(--color-text)}.primary.svelte-1g9bn82{border:1px solid var(--color-accent-500);background:var(--color-accent-500);color:#fff}.primary.svelte-1g9bn82:disabled{cursor:not-allowed;opacity:.45}.actions.svelte-1g9bn82{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.advanced-grid.svelte-1g9bn82{display:grid;gap:12px;padding:14px 0 4px}.errors.svelte-1g9bn82,.warnings.svelte-1g9bn82{display:grid;gap:8px;padding:12px 14px;border-radius:12px;font-size:13px}.errors.svelte-1g9bn82{background:#b91c1c14;color:#991b1b}.field-error.svelte-1g9bn82{margin:4px 0 0;font-size:12px;line-height:1.4;color:#991b1b}input[aria-invalid=true].svelte-1g9bn82,select[aria-invalid=true].svelte-1g9bn82{border-color:#dc2626;box-shadow:0 0 0 1px #dc26262e}.chip-select[aria-invalid=true].svelte-1g9bn82{border:1px solid #dc2626;border-radius:8px;padding:6px}.run-error.svelte-1g9bn82{margin-top:16px;padding:12px 14px;border:1px solid rgba(185,28,28,.4);background:#b91c1c0f;border-radius:12px;display:grid;gap:10px}.run-error-message.svelte-1g9bn82{display:grid;gap:4px;font-size:13px;color:#991b1b}.run-error-actions.svelte-1g9bn82{display:flex;justify-content:flex-end;gap:8px}.spinner.svelte-1g9bn82{display:inline-block;width:12px;height:12px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1g9bn82-spin .7s linear infinite;vertical-align:-1px;margin-right:6px}@keyframes svelte-1g9bn82-spin{to{transform:rotate(360deg)}}.running-indicator.svelte-1g9bn82{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-canvas);margin-bottom:16px;color:var(--color-text)}.running-indicator.svelte-1g9bn82 .spinner:where(.svelte-1g9bn82){margin-top:4px;color:var(--color-accent-500)}.running-indicator.svelte-1g9bn82 strong:where(.svelte-1g9bn82){display:block;font-size:14px;margin-bottom:2px}.running-indicator.svelte-1g9bn82 p:where(.svelte-1g9bn82){margin:0;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.warnings.svelte-1g9bn82{background:#d9770614;color:#9a4d00;margin-bottom:16px}.pill-grid.svelte-1g9bn82{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:16px}.pill-card.svelte-1g9bn82{padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg-canvas);display:grid;gap:4px;position:relative}.pill-card.has-tooltip.svelte-1g9bn82{cursor:help}.pill-card.has-tooltip.svelte-1g9bn82:focus-visible{outline:2px solid var(--color-accent, #2962FF);outline-offset:2px}.pill-card.svelte-1g9bn82 span:where(.svelte-1g9bn82){font-size:11px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.pill-card.svelte-1g9bn82 strong:where(.svelte-1g9bn82){font-size:16px}.pill-tooltip.svelte-1g9bn82{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:10;padding:10px 12px;background:var(--color-bg-surface, #FFFFFF);border:1px solid var(--color-border, #D9D3C5);border-radius:8px;box-shadow:0 4px 12px #00000014;opacity:0;pointer-events:none;transition:opacity .12s ease-out}.pill-card.has-tooltip.svelte-1g9bn82:hover .pill-tooltip:where(.svelte-1g9bn82),.pill-card.has-tooltip.svelte-1g9bn82:focus-visible .pill-tooltip:where(.svelte-1g9bn82),.pill-card.has-tooltip.svelte-1g9bn82:focus-within .pill-tooltip:where(.svelte-1g9bn82){opacity:1}.pill-tooltip-title.svelte-1g9bn82{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-primary, #1A1A1A);margin-bottom:4px}.pill-tooltip-body.svelte-1g9bn82{margin:0;font-size:12px;line-height:1.45;color:var(--color-text-secondary, #6B6B6B);font-family:Inter,sans-serif;text-transform:none;letter-spacing:0}.markdown h2,.markdown h3,.markdown h4{margin:18px 0 8px}.markdown p,.markdown li{font-size:14px;line-height:1.5}.markdown ul{padding-left:18px}.diag-table{overflow-x:auto;margin:10px 0 18px}.diag-table table{width:100%;border-collapse:collapse;font-size:13px}.diag-table th,.diag-table td{border-bottom:1px solid var(--color-border);padding:8px 10px;text-align:left;vertical-align:top}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;background:#0f172a14}.pill-parameter{background:#3b82f61f;color:#1d4ed8}.pill-fitmetric{background:#0596691f;color:#047857}.pill-size{background:#eab30829;color:#a16207}.pill-loading{background:#d946ef24;color:#a21caf}.pill-significance{background:#ef44441f;color:#b91c1c}.charts.svelte-1g9bn82{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:18px}.chart-card.svelte-1g9bn82{border:1px solid var(--color-border);border-radius:14px;padding:12px;background:linear-gradient(180deg,#f8fafce6,#f1f5f9e6)}.chart-card.svelte-1g9bn82 h4:where(.svelte-1g9bn82){margin:0 0 8px;font-size:13px}svg.svelte-1g9bn82{width:100%;height:auto}.axis-line.svelte-1g9bn82{stroke:#94a3b8;stroke-width:1}.line-series.svelte-1g9bn82{fill:none;stroke:#2563eb;stroke-width:2.5}.point.svelte-1g9bn82,.scatter-point.svelte-1g9bn82{fill:#0f766e}.bar.svelte-1g9bn82{fill:#2563eb;opacity:.82}.chart-label.svelte-1g9bn82{font-size:10px;fill:#475569}.results-header.svelte-1g9bn82{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.results-header.svelte-1g9bn82 h3:where(.svelte-1g9bn82){margin:0}.export-actions.svelte-1g9bn82{display:flex;gap:6px}.export-btn.svelte-1g9bn82{border:1px solid var(--color-border);background:var(--color-bg-canvas);color:var(--color-text);font:inherit;font-size:12px;padding:5px 10px;border-radius:8px;cursor:pointer}.export-btn.svelte-1g9bn82:hover{border-color:var(--color-accent-500);color:var(--color-accent-500)}.results-tabs.svelte-1g9bn82{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:.75rem}.results-tab.svelte-1g9bn82{padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer}.results-tab.active.svelte-1g9bn82{color:var(--color-brand-500, var(--color-accent-500));border-bottom-color:var(--color-brand-500, var(--color-accent-500))}.empty-results.svelte-1g9bn82{padding:24px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-text-secondary);background:var(--color-bg-canvas)}.chip-select.svelte-1g9bn82{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0 2px}.chip.svelte-1g9bn82{padding:4px 10px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg-canvas);font:inherit;font-size:12px;cursor:pointer;color:var(--color-text)}.chip.selected.svelte-1g9bn82{border-color:var(--color-accent-500);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);color:var(--color-accent-500)}.field-group.svelte-1g9bn82{margin-bottom:14px}.field-label.svelte-1g9bn82{display:block;font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.toggle-group.svelte-1g9bn82{display:flex;gap:6px}.toggle-btn.svelte-1g9bn82{flex:1;padding:8px 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-bg-canvas);font:inherit;font-size:13px;cursor:pointer;color:var(--color-text);text-align:center}.toggle-btn.active.svelte-1g9bn82{border-color:var(--color-accent-500);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);color:var(--color-accent-500);font-weight:600}.range-row.svelte-1g9bn82{display:flex;align-items:center;gap:10px}.range-row.svelte-1g9bn82 input[type=range]:where(.svelte-1g9bn82){flex:1;padding:0;border:none;background:transparent}.range-value.svelte-1g9bn82{font-size:12px;font-weight:600;color:var(--color-text-secondary);min-width:32px;text-align:right}.constraint-row.svelte-1g9bn82{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--color-border);border-radius:8px;margin-bottom:6px;background:var(--color-bg-canvas)}.constraint-text.svelte-1g9bn82{flex:1;font-size:12px;font-family:monospace;color:var(--color-text)}.remove-btn.svelte-1g9bn82{border:none;background:transparent;cursor:pointer;color:var(--color-text-secondary);font-size:16px;line-height:1;padding:0 2px}.remove-btn.svelte-1g9bn82:hover{color:#b91c1c}label.checkbox-label.svelte-1g9bn82{display:flex;flex-direction:row;align-items:center;gap:8px;margin-bottom:6px}label.checkbox-label.svelte-1g9bn82 input[type=checkbox]:where(.svelte-1g9bn82){width:auto;border:none;padding:0;flex-shrink:0}label.checkbox-label.svelte-1g9bn82 span:where(.svelte-1g9bn82){font-size:13px;font-weight:400;color:var(--color-text)}.helper-text.svelte-1g9bn82{margin:0 0 14px;font-size:12px;color:var(--color-text-secondary);line-height:1.4}.inline-warning.svelte-1g9bn82{margin:0 0 6px;font-size:12px;line-height:1.4;color:#991b1b}.inline-warning-row.svelte-1g9bn82{margin-left:56px}.alt-attrs-warning-cell.svelte-1g9bn82{border:none!important;padding:2px 0 6px!important;text-align:left!important;background:transparent}.conditional-pricing-entry.svelte-1g9bn82{border:1px solid var(--color-border);border-radius:8px;padding:8px 10px;margin-bottom:8px;background:var(--color-bg-canvas)}.conditional-pricing-header.svelte-1g9bn82{display:flex;align-items:center;gap:8px;margin-bottom:6px}.conditional-pricing-header.svelte-1g9bn82 input:where(.svelte-1g9bn82){flex:1}.conditional-pricing-row.svelte-1g9bn82{display:flex;align-items:center;gap:8px;margin-bottom:4px}.conditional-pricing-label.svelte-1g9bn82{font-size:12px;font-weight:600;color:var(--color-text-secondary);min-width:48px}.conditional-pricing-row.svelte-1g9bn82 input:where(.svelte-1g9bn82){flex:1;font-family:monospace;font-size:12px}.conditional-pricing-add.svelte-1g9bn82,.conditional-pricing-add-row.svelte-1g9bn82{border:1px dashed var(--color-border);background:transparent;color:var(--color-text-secondary);font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer}.conditional-pricing-add.svelte-1g9bn82:hover,.conditional-pricing-add-row.svelte-1g9bn82:hover{border-color:var(--color-accent-500);color:var(--color-accent-500)}.conditional-pricing-add-row.svelte-1g9bn82{margin-top:4px}.alt-attrs-matrix.svelte-1g9bn82{border-collapse:collapse;margin-bottom:6px;font-size:12px}.alt-attrs-matrix.svelte-1g9bn82 th:where(.svelte-1g9bn82),.alt-attrs-matrix.svelte-1g9bn82 td:where(.svelte-1g9bn82){border:1px solid var(--color-border);padding:4px 8px;text-align:center}.alt-attrs-attr-header.svelte-1g9bn82,.alt-attrs-attr-cell.svelte-1g9bn82{text-align:left;font-weight:600;color:var(--color-text-secondary)}.alt-attrs-pos-header.svelte-1g9bn82{font-weight:600;color:var(--color-text-secondary)}.alt-attrs-remove-header.svelte-1g9bn82{border:none;width:28px}.alt-attrs-check-cell.svelte-1g9bn82 input:where(.svelte-1g9bn82){margin:0}.alt-attrs-remove-cell.svelte-1g9bn82{border:none}.alt-attrs-add-row.svelte-1g9bn82{display:flex;gap:8px;align-items:center}.alt-attrs-add-row.svelte-1g9bn82 input:where(.svelte-1g9bn82){flex:1}@media(max-width:960px){.body.svelte-1g9bn82{grid-template-columns:1fr}.parameters.svelte-1g9bn82{border-right:none;border-bottom:1px solid var(--color-border)}}.group-frame.svelte-wtd0us{position:absolute;top:0;left:0;border:2px dashed rgba(148,163,184,.4);border-radius:var(--radius-2xl);pointer-events:none;z-index:var(--z-base)}.group-frame.dragging.svelte-wtd0us{border-color:#3b82f666}.group-label-bar.svelte-wtd0us{position:absolute;top:-2px;left:8px;transform-origin:0 100%;display:flex;align-items:center;gap:4px;padding:1px 6px;background:var(--color-bg-surface);border-radius:var(--radius-md) var(--radius-md) 0 0;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none}.group-label-bar.svelte-wtd0us:active{cursor:grabbing}.group-label.svelte-wtd0us{font-size:.65rem;font-weight:600;color:var(--color-gray-500)}.group-label-input.svelte-wtd0us{font-size:.65rem;font-weight:600;color:var(--color-text-primary);border:1px solid var(--color-primary-300);border-radius:var(--radius-sm);padding:0 3px;outline:none;width:80px}.tag-pill.svelte-wtd0us{font-size:.5rem;font-weight:600;padding:0 4px;border-radius:var(--radius-lg);white-space:nowrap;line-height:1.4}.group-dissolve.svelte-wtd0us{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-xs);padding:0 2px;line-height:1;opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.group-label-bar.svelte-wtd0us:hover .group-dissolve:where(.svelte-wtd0us){opacity:1}.group-dissolve.svelte-wtd0us:hover{color:var(--color-error-light)}.anchor-connectors.svelte-1gj176o{position:absolute;top:0;left:0;pointer-events:none;overflow:visible;z-index:var(--z-overlay)}.alignment-bar.svelte-1rjtb6a{position:absolute;transform-origin:50% 100%;display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);pointer-events:auto;z-index:var(--z-popover);white-space:nowrap}.align-btn.svelte-1rjtb6a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.align-btn.svelte-1rjtb6a:hover{background:var(--color-bg-hover, var(--color-gray-100));color:var(--color-text-primary)}.divider.svelte-1rjtb6a{width:1px;height:16px;background:var(--color-border-subtle);margin:0 2px}.popover.svelte-5f3o6c{position:absolute;top:100%;right:0;margin-top:4px;width:320px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f,0 1px 3px #00000014;z-index:var(--z-popover);overflow:hidden}.popover-option.svelte-5f3o6c{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;width:100%;background:none;border:none;cursor:pointer;text-align:left;color:var(--color-text-primary);transition:background .1s}.popover-option.svelte-5f3o6c:hover:not(:disabled){background:var(--color-bg-muted)}.popover-option.svelte-5f3o6c:disabled{opacity:.45;cursor:not-allowed}.popover-option.secondary.svelte-5f3o6c{color:var(--color-text-secondary)}.popover-icon.svelte-5f3o6c{flex-shrink:0;margin-top:1px}.popover-text.svelte-5f3o6c{display:flex;flex-direction:column;gap:2px}.popover-label.svelte-5f3o6c{font-size:var(--text-sm);font-weight:500;line-height:1.3}.popover-desc.svelte-5f3o6c{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.4}.popover-hint.svelte-5f3o6c{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--color-text-secondary);font-style:italic;line-height:1.4}.export-row.svelte-5f3o6c{cursor:default}.export-row.svelte-5f3o6c:hover{background:transparent}.rename-row.svelte-5f3o6c{display:flex;align-items:center;gap:6px;margin-top:8px}.rename-input.svelte-5f3o6c{flex:1;min-width:0;padding:4px 8px;font-size:var(--text-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);outline:none}.rename-input.svelte-5f3o6c:focus{border-color:var(--color-primary-400)}.rename-suffix.svelte-5f3o6c{font-size:var(--text-xs);color:var(--color-text-secondary)}.rename-submit.svelte-5f3o6c{padding:4px 10px;border:1px solid var(--color-primary-400);border-radius:var(--radius-md);background:var(--color-primary-50, var(--color-bg-subtle));color:var(--color-primary-700, var(--color-text-primary));font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.rename-submit.svelte-5f3o6c:hover{background:var(--color-primary-100, var(--color-bg-muted))}.popover-divider.svelte-5f3o6c{height:1px;background:var(--color-border-subtle);margin:0 16px}.status-pill.svelte-5f3o6c{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:500;vertical-align:middle;border:1px solid currentColor;line-height:1.4}.status-pill.warn.svelte-5f3o6c{color:#b45309;background:#fbbf241f}.status-pill.ok.svelte-5f3o6c{color:var(--color-primary-600);background:#2563eb0f}.popover.svelte-1wo6k6b{position:absolute;top:100%;right:0;margin-top:4px;width:320px;background:var(--color-bg-surface, #fff);border:1px solid var(--color-border-subtle, #e5e7eb);border-radius:var(--radius-lg, 8px);box-shadow:0 8px 32px #0000001f,0 1px 3px #00000014;z-index:var(--z-popover, 100);padding:14px;display:flex;flex-direction:column;gap:12px}.popover-header.svelte-1wo6k6b{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--color-border-subtle, #e5e7eb)}.popover-title.svelte-1wo6k6b{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, #111827)}.popover-subtitle.svelte-1wo6k6b{font-size:.6875rem;color:var(--color-text-secondary, #6b7280)}.field.svelte-1wo6k6b{display:flex;flex-direction:column;gap:4px}.field.svelte-1wo6k6b label:where(.svelte-1wo6k6b),.field-label.svelte-1wo6k6b{font-size:.6875rem;font-weight:600;color:var(--color-text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.04em}.field-input.svelte-1wo6k6b{padding:4px 8px;border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, 4px);font-size:.8125rem;background:var(--color-bg-surface, #fff);color:var(--color-text-primary, #111827)}.field-hint.svelte-1wo6k6b{margin:0;font-size:.6875rem;color:var(--color-text-muted, #9ca3af);line-height:1.4}.filter-pill.svelte-1wo6k6b{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--color-gray-200, #e5e7eb);border-radius:var(--radius-md, 4px);background:var(--color-gray-50, #f8f9fa)}.filter-text.svelte-1wo6k6b{flex:1;font-size:.6875rem;font-family:var(--font-code, "JetBrains Mono", monospace);color:var(--color-text-primary, #111827);word-break:break-word}.filter-clear.svelte-1wo6k6b{flex-shrink:0;width:18px;height:18px;padding:0;border:none;background:transparent;font-size:14px;color:var(--color-text-secondary, #6b7280);cursor:pointer;border-radius:50%}.filter-clear.svelte-1wo6k6b:hover{background:var(--color-gray-200, #e5e7eb);color:var(--color-text-primary, #111827)}.actions.svelte-1wo6k6b{display:flex;gap:6px;justify-content:flex-end;padding-top:4px;border-top:1px solid var(--color-border-subtle, #e5e7eb)}.apply-btn.svelte-1wo6k6b,.close-btn.svelte-1wo6k6b{padding:4px 10px;border:1px solid var(--color-gray-300, #d1d5db);border-radius:var(--radius-md, 4px);font-size:.75rem;cursor:pointer;background:var(--color-bg-surface, #fff);color:var(--color-text-primary, #111827)}.apply-btn.svelte-1wo6k6b{background:var(--color-primary-600, #2563eb);color:#fff;border-color:var(--color-primary-600, #2563eb)}.apply-btn.svelte-1wo6k6b:hover{background:var(--color-primary-500, #3b82f6)}.close-btn.svelte-1wo6k6b:hover{background:var(--color-gray-50, #f8f9fa)}.popover.svelte-11rosym{position:absolute;top:100%;right:0;margin-top:4px;width:280px;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001f,0 1px 3px #00000014;z-index:var(--z-popover);overflow:hidden}.section.svelte-11rosym{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.section-label.svelte-11rosym{font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.clear-link.svelte-11rosym{background:none;border:none;color:var(--color-accent, var(--color-text-link));font-size:var(--text-xs);font-weight:500;text-transform:none;letter-spacing:normal;cursor:pointer;padding:0}.clear-link.svelte-11rosym:hover{text-decoration:underline}.popover-divider.svelte-11rosym{height:1px;background:var(--color-border-subtle);margin:0 14px}.segmented.svelte-11rosym{display:inline-flex;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;align-self:flex-start}.seg.svelte-11rosym{appearance:none;background:var(--color-bg-surface);border:none;padding:6px 12px;font-size:var(--text-sm);color:var(--color-text-primary);cursor:pointer}.seg.svelte-11rosym+.seg:where(.svelte-11rosym){border-left:1px solid var(--color-border-subtle)}.seg.active.svelte-11rosym{background:var(--color-bg-muted);font-weight:500}.tag-grid.svelte-11rosym{display:flex;flex-wrap:wrap;gap:6px}.tag-chip.svelte-11rosym{appearance:none;background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:999px;padding:3px 10px;font-size:var(--text-xs);color:var(--color-text-primary);cursor:pointer}.tag-chip.svelte-11rosym:hover{background:var(--color-bg-muted)}.tag-chip.active.svelte-11rosym{background:var(--color-text-primary);color:var(--color-bg-surface);border-color:var(--color-text-primary)}.empty.svelte-11rosym,.hint.svelte-11rosym{font-size:var(--text-xs);color:var(--color-text-secondary)}.toggle-row.svelte-11rosym{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.toggle-label.svelte-11rosym{font-size:var(--text-sm);color:var(--color-text-primary)}.toggle-switch.svelte-11rosym{appearance:none;position:relative;width:32px;height:18px;border-radius:999px;border:1px solid var(--color-border-subtle);background:var(--color-bg-muted);cursor:pointer;padding:0;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.toggle-switch.active.svelte-11rosym{background:var(--color-text-primary);border-color:var(--color-text-primary)}.toggle-thumb.svelte-11rosym{position:absolute;top:1px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--color-bg-surface);transition:transform .15s ease}.toggle-switch.active.svelte-11rosym .toggle-thumb:where(.svelte-11rosym){transform:translate(14px)}.embed-top-bar.svelte-1bm6kvd{display:flex;align-items:center;gap:var(--space-3, .75rem);padding:var(--space-2, .5rem) var(--space-4, 1rem);background:#faf8f5;border-bottom:1px solid #e8e4df;font-family:var(--font-body);font-size:var(--text-sm, .875rem);flex-shrink:0}.bar-badge.svelte-1bm6kvd{display:inline-flex;align-items:center;padding:.15rem .5rem;background:#f0e8e0;color:var(--color-brand-500, #c74b28);font-weight:600;font-size:var(--text-xs, .75rem);border-radius:var(--radius-pill, 999px);white-space:nowrap;letter-spacing:.02em;text-transform:uppercase}.bar-copy.svelte-1bm6kvd{color:var(--color-text-secondary, #64607a);flex:1;min-width:0}.bar-cta-btn.svelte-1bm6kvd{display:inline-flex;align-items:center;padding:.3rem .75rem;background:var(--color-brand-500, #c74b28);color:#fff;font-weight:600;font-size:var(--text-xs, .75rem);border-radius:var(--radius-md, 6px);text-decoration:none;white-space:nowrap;transition:background var(--duration-fast, .1s) ease}.bar-cta-btn.svelte-1bm6kvd:hover{background:var(--color-brand-600, #a83d20)}.limit-overlay.svelte-1psgkwy{position:absolute;inset:0;z-index:200;background:#ffffffd9;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.limit-card.svelte-1psgkwy{position:relative;background:#fff;border:1px solid #e8e4df;border-radius:16px;padding:2rem 2.25rem 1.75rem;max-width:420px;width:calc(100% - 2rem);box-shadow:0 4px 24px #00000014;text-align:left}.dismiss.svelte-1psgkwy{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:1.25rem;line-height:1;color:#8a8175;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background var(--duration-fast),color var(--duration-fast)}.dismiss.svelte-1psgkwy:hover{background:#f5f0eb;color:#2c2418}.limit-heading.svelte-1psgkwy{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;color:#1a1a2e;padding-right:1.5rem}.limit-subheading.svelte-1psgkwy{margin:0 0 1rem;font-size:.9rem;color:#64607a}.feature-list.svelte-1psgkwy{margin:0 0 1.5rem;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.feature-list.svelte-1psgkwy li:where(.svelte-1psgkwy){padding-left:1.5rem;position:relative;font-size:.9rem;color:#2c2418;line-height:1.4}.feature-list.svelte-1psgkwy li:where(.svelte-1psgkwy):before{content:"✓";position:absolute;left:0;color:var(--color-brand-500);font-weight:700;font-size:.85rem}.limit-cta.svelte-1psgkwy{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.7rem 1.5rem;border-radius:10px;background:var(--color-brand-500);color:#fff;font-size:.95rem;font-weight:500;text-decoration:none;transition:background var(--duration-normal)}.limit-cta.svelte-1psgkwy:hover{background:var(--color-brand-600)}.frame-overlay.svelte-1da6d5y{position:absolute;pointer-events:none;z-index:1}.frame-border.svelte-1da6d5y{position:absolute;inset:0;border:2px solid var(--frame-border-color, rgba(120, 120, 120, .5));border-radius:4px;box-sizing:border-box;pointer-events:auto;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 12px,12px 12px,12px calc(100% - 12px),calc(100% - 12px) calc(100% - 12px),calc(100% - 12px) 12px,0 12px);cursor:move}.frame-overlay.overflowing.svelte-1da6d5y .frame-border:where(.svelte-1da6d5y){border-color:var(--frame-border-overflow, #d04a3a)}.frame-overlay.dragging.svelte-1da6d5y .frame-border:where(.svelte-1da6d5y){border-color:var(--frame-border-active, #4a90e2)}.frame-number.svelte-1da6d5y{position:absolute;top:-10px;left:-10px;min-width:22px;height:22px;padding:0 6px;background:var(--frame-number-bg, rgba(120, 120, 120, .85));color:var(--frame-number-fg, white);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;pointer-events:none}.frame-overlay.overflowing.svelte-1da6d5y .frame-number:where(.svelte-1da6d5y){background:var(--frame-border-overflow, #d04a3a)}.frame-headline.svelte-1da6d5y{position:absolute;top:0;left:0;right:0;padding:6px 12px;font-size:18px;font-weight:600;color:var(--frame-headline-fg, rgba(40, 40, 40, .9));background:var(--frame-headline-bg, rgba(255, 255, 255, .7));border-bottom:1px solid var(--frame-border-color, rgba(120, 120, 120, .3));pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ungrouped-label.svelte-21icsq{position:absolute;pointer-events:none;z-index:2;font-size:10px;color:var(--ungrouped-fg, rgba(120, 120, 120, .85));background:var(--ungrouped-bg, rgba(255, 255, 255, .85));padding:1px 6px;border-radius:3px;border:1px solid var(--ungrouped-border, rgba(120, 120, 120, .3));font-weight:500;letter-spacing:.2px}.plan-note.svelte-rz7ri8{position:relative;background:var(--plan-bg, #fff8e1);border:1px solid var(--plan-border, #f0c869);padding:24px 12px 12px;border-radius:4px;height:100%;box-sizing:border-box;overflow:auto}.plan-badge.svelte-rz7ri8{position:absolute;top:6px;left:8px;font-size:9px;text-transform:uppercase;letter-spacing:.5px;color:var(--plan-badge-fg, #8a6d1f);font-weight:700}.plan-content.svelte-rz7ri8{white-space:pre-wrap;font-family:var(--font-serif);font-size:13px;line-height:1.55;color:var(--plan-content-fg, #4a3b15)}.frame-thumbnail.svelte-1www00u{position:relative;aspect-ratio:16 / 9;background:var(--thumb-bg, #ffffff);border:2px solid var(--thumb-border, rgba(120, 120, 120, .4));border-radius:6px;padding:12px;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;overflow:hidden;transition:transform .1s ease-out,border-color .1s ease-out}.frame-thumbnail.svelte-1www00u:hover{border-color:var(--thumb-border-hover, #4a90e2);transform:translateY(-2px)}.frame-thumbnail.overflowing.svelte-1www00u{border-color:var(--frame-border-overflow, #d04a3a)}.frame-number.svelte-1www00u{position:absolute;top:6px;left:6px;min-width:22px;height:22px;padding:0 6px;background:var(--frame-number-bg, rgba(120, 120, 120, .85));color:var(--frame-number-fg, white);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.frame-thumbnail.overflowing.svelte-1www00u .frame-number:where(.svelte-1www00u){background:var(--frame-border-overflow, #d04a3a)}.frame-thumbnail-headline.svelte-1www00u{font-size:14px;font-weight:600;color:var(--frame-headline-fg, rgba(40, 40, 40, .9));margin-top:24px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.frame-thumbnail-body.svelte-1www00u{flex:1;display:flex;flex-direction:column;gap:4px;overflow:hidden;font-size:10px}.thumb-item.svelte-1www00u{padding:2px 4px;border-radius:3px;display:flex;gap:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.thumb-table.svelte-1www00u{background:var(--thumb-table-bg, rgba(74, 144, 226, .08));border-left:2px solid var(--thumb-table-border, #4a90e2)}.thumb-markdown.svelte-1www00u{background:var(--thumb-md-bg, rgba(120, 120, 120, .08))}.thumb-plan.svelte-1www00u{background:var(--plan-bg, #fff8e1);border-left:2px solid var(--plan-border, #f0c869)}.thumb-label.svelte-1www00u{font-weight:600}.thumb-snippet.svelte-1www00u{color:var(--color-text-muted, rgba(60, 60, 60, .7));overflow:hidden;text-overflow:ellipsis}.overflow-marker.svelte-1www00u{position:absolute;bottom:6px;right:6px;font-size:10px;font-weight:600;color:#fff;background:var(--frame-border-overflow, #d04a3a);padding:2px 6px;border-radius:3px}.slides-view.svelte-1rfft5w{padding:24px;max-width:1400px;margin:0 auto}.slides-actions.svelte-1rfft5w{display:flex;justify-content:flex-end;margin-bottom:16px}.present-btn.svelte-1rfft5w{padding:6px 14px;font-size:13px;font-weight:600;background:var(--color-primary-500, #4a90e2);color:#fff;border:none;border-radius:4px;cursor:pointer}.present-btn.svelte-1rfft5w:hover{background:var(--color-primary-600, #3a7bc8)}.grid.svelte-1rfft5w{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.empty-state.svelte-1rfft5w{padding:48px;text-align:center;color:var(--color-text-muted, rgba(60, 60, 60, .6));font-size:14px}.doc-view.svelte-1lr03su{display:flex;flex-direction:column;align-items:center;gap:24px;padding:24px}.frame-block.svelte-1lr03su{position:relative;background:var(--block-bg, #ffffff);border:2px solid var(--block-border, rgba(120, 120, 120, .4));border-radius:6px;padding:24px;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:8px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:border-color .1s ease-out}.frame-block.svelte-1lr03su:hover{border-color:var(--block-border-hover, #4a90e2)}.frame-block.overflowing.svelte-1lr03su{border-color:var(--frame-border-overflow, #d04a3a)}.frame-number.svelte-1lr03su{position:absolute;top:8px;left:8px;min-width:22px;height:22px;padding:0 6px;background:var(--frame-number-bg, rgba(120, 120, 120, .85));color:var(--frame-number-fg, white);border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.frame-block.overflowing.svelte-1lr03su .frame-number:where(.svelte-1lr03su){background:var(--frame-border-overflow, #d04a3a)}.frame-block-headline.svelte-1lr03su{font-size:22px;font-weight:700;color:var(--frame-headline-fg, rgba(40, 40, 40, .9));margin-top:16px;margin-bottom:8px}.frame-block-body.svelte-1lr03su{display:flex;flex-direction:column;gap:6px;flex:1}.block-item.svelte-1lr03su{padding:6px 10px;border-radius:3px}.block-table.svelte-1lr03su{background:var(--block-table-bg, rgba(74, 144, 226, .08));border-left:3px solid var(--block-table-border, #4a90e2)}.block-markdown.svelte-1lr03su{background:var(--block-md-bg, rgba(120, 120, 120, .06))}.block-plan.svelte-1lr03su{background:var(--plan-bg, #fff8e1);border-left:3px solid var(--plan-border, #f0c869)}.block-label.svelte-1lr03su{font-weight:600;display:block}.block-snippet.svelte-1lr03su{display:block;margin-top:2px;color:var(--color-text-muted, rgba(60, 60, 60, .7));font-size:13px;white-space:pre-wrap}.empty-state.svelte-1lr03su{padding:48px;text-align:center;color:var(--color-text-muted, rgba(60, 60, 60, .6));font-size:14px}.fullscreen-presenter.svelte-17do5w8{position:fixed;inset:0;background:var(--presenter-bg, #1a1a1d);color:#fff;z-index:1000;display:flex;flex-direction:column}.stage.svelte-17do5w8{flex:1;display:flex;align-items:center;justify-content:center;padding:48px}.frame-stage.svelte-17do5w8{width:80%;max-width:1200px}.frame-stage.svelte-17do5w8 .frame-thumbnail{cursor:default;transform:none!important}.frame-stage.svelte-17do5w8 .frame-thumbnail:hover{transform:none}.controls.svelte-17do5w8{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;background:#0000004d}.ctrl.svelte-17do5w8{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:18px;width:40px;height:40px;border-radius:4px;cursor:pointer}.ctrl.svelte-17do5w8:hover{background:#ffffff29}.position.svelte-17do5w8{font-size:14px;min-width:60px;text-align:center}.tag-filter.svelte-17do5w8{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);padding:8px 12px;border-radius:4px;font-size:13px}.close.svelte-17do5w8{margin-left:16px}.empty.svelte-17do5w8{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.report-view.svelte-pizdl2{display:flex;flex-direction:column;height:100%;background:var(--report-bg, #f7f7f8)}.report-toolbar.svelte-pizdl2{display:flex;align-items:center;gap:16px;padding:12px 24px;background:#fff;border-bottom:1px solid var(--color-border, rgba(120, 120, 120, .2))}.close-btn.svelte-pizdl2{padding:6px 10px;font-size:13px;border:1px solid var(--color-border, rgba(120, 120, 120, .3));background:#fff;border-radius:4px;cursor:pointer}.close-btn.svelte-pizdl2:hover{background:var(--color-hover, rgba(0, 0, 0, .04))}.profile-switch.svelte-pizdl2{display:inline-flex;border:1px solid var(--color-border, rgba(120, 120, 120, .3));border-radius:4px;overflow:hidden}.seg.svelte-pizdl2{padding:6px 14px;font-size:13px;background:#fff;border:0;border-right:1px solid var(--color-border, rgba(120, 120, 120, .2));cursor:pointer}.seg.svelte-pizdl2:last-child{border-right:0}.seg.active.svelte-pizdl2{background:var(--color-primary-50, rgba(74, 144, 226, .12));color:var(--color-primary-600, #3a7bc8);font-weight:600}.report-body.svelte-pizdl2{flex:1;overflow:auto}.mobile-presenter.svelte-8w0ktu{position:fixed;inset:0;background:var(--presenter-bg, #1a1a1d);color:#fff;z-index:1000;display:flex;flex-direction:column;touch-action:manipulation}.banner.svelte-8w0ktu{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;background:#d977062e;border-bottom:1px solid rgba(217,119,6,.4);font-size:12px;line-height:1.4}.banner-text.svelte-8w0ktu{flex:1}.banner-text.svelte-8w0ktu strong:where(.svelte-8w0ktu){font-weight:600}.banner-dismiss.svelte-8w0ktu{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;width:28px;height:28px;border-radius:4px;font-size:18px;line-height:1;cursor:pointer;flex-shrink:0}.stage.svelte-8w0ktu{flex:1;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.frame-stage.svelte-8w0ktu{width:100%;max-width:1200px}.frame-stage.svelte-8w0ktu .frame-thumbnail{cursor:default;transform:none!important}.frame-stage.svelte-8w0ktu .frame-thumbnail:hover{transform:none}.controls.svelte-8w0ktu{display:flex;align-items:center;justify-content:center;gap:16px;padding:12px;background:#0000004d}.ctrl.svelte-8w0ktu{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.2);font-size:22px;width:48px;height:48px;border-radius:4px;cursor:pointer}.ctrl.svelte-8w0ktu:active{background:#ffffff29}.position.svelte-8w0ktu{font-size:14px;min-width:60px;text-align:center}.empty.svelte-8w0ktu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 24px}.tab-view.svelte-qjz4ay{display:flex;flex-direction:column;flex:1;min-height:0}.tab-header.svelte-qjz4ay{display:flex;align-items:center;gap:1rem;padding-top:.625rem;margin-bottom:.75rem;flex-shrink:0}.tab-header.svelte-qjz4ay h2:where(.svelte-qjz4ay){margin:0;font-size:var(--text-lg)}.computing-indicator.svelte-qjz4ay{display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);color:var(--color-text-secondary);animation:svelte-qjz4ay-pulse 1s ease-in-out infinite}.cancel-compute-btn.svelte-qjz4ay{font-size:var(--text-xs);padding:.15rem .5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;animation:none;transition:background var(--duration-fast),color var(--duration-fast)}.cancel-compute-btn.svelte-qjz4ay:hover{background:var(--color-error-tint);color:var(--color-error);border-color:var(--color-error-200)}.view-options-anchor.svelte-qjz4ay{position:relative}.save-export-anchor.svelte-qjz4ay{position:relative;margin-left:auto}.canvas-defaults-anchor.svelte-qjz4ay{position:relative}.toolbar-btn.svelte-qjz4ay{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);font-size:var(--text-xs);color:var(--color-text-primary);cursor:pointer}.toolbar-btn.svelte-qjz4ay:first-of-type{margin-left:auto}.toolbar-btn.svelte-qjz4ay:hover{background:var(--color-bg-muted);border-color:var(--color-text-muted)}.toolbar-btn.add-btn.svelte-qjz4ay{border-color:var(--color-primary-300);color:var(--color-primary-500)}.toolbar-btn.active.svelte-qjz4ay{background:var(--color-primary-50);color:var(--color-primary-600);border-color:var(--color-primary-500)}.toolbar-btn.add-btn.svelte-qjz4ay:hover{background:var(--color-primary-50);border-color:var(--color-primary-400)}.toolbar-btn.present-btn.svelte-qjz4ay{background:var(--color-gray-800);color:#fff;border-color:var(--color-gray-800)}.toolbar-btn.present-btn.svelte-qjz4ay:hover:not(:disabled){background:var(--color-gray-900)}.toolbar-btn.present-btn.svelte-qjz4ay:disabled{opacity:.35;cursor:default}@keyframes svelte-qjz4ay-pulse{0%,to{opacity:1}50%{opacity:.5}}.tab-layout.svelte-qjz4ay{display:flex;gap:0;flex:1;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-surface);min-height:0}.tab-view.presenting.svelte-qjz4ay .tab-layout:where(.svelte-qjz4ay){border:none;border-radius:0}.tab-view.presenting.svelte-qjz4ay .tab-main:where(.svelte-qjz4ay){padding:0;gap:0}.sidebar-wrapper.svelte-qjz4ay{display:flex;flex-direction:column;flex-shrink:0;min-width:180px;max-width:500px;min-height:0;overflow:visible;position:relative;background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle)}.sidebar-hide-tab.svelte-qjz4ay{position:absolute;top:50%;right:-20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:10px 5px;background:#f5f2ee;border:1px solid #e8e4df;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease;z-index:5}.sidebar-hide-tab.svelte-qjz4ay:hover{background:#ede8e2}.sidebar-hide-tab.svelte-qjz4ay .pull-tab-icon:where(.svelte-qjz4ay){font-size:14px;line-height:1;color:var(--color-brand-500, #c74b28)}.sidebar-inline-collapsed.svelte-qjz4ay{position:relative;flex-shrink:0;width:0;z-index:5}.sidebar-inline-collapsed.svelte-qjz4ay .sidebar-pull-tab:where(.svelte-qjz4ay){position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 5px 8px 3px;background:#f5f2ee;border:1px solid #e8e4df;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.sidebar-inline-collapsed.svelte-qjz4ay .sidebar-pull-tab:where(.svelte-qjz4ay):hover{background:#ede8e2;box-shadow:1px 0 4px #00000014}.sidebar-inline-collapsed.svelte-qjz4ay .pull-tab-icon:where(.svelte-qjz4ay){font-size:12px;line-height:1;color:var(--color-brand-500, #c74b28)}.sidebar-inline-collapsed.svelte-qjz4ay .pull-tab-label:where(.svelte-qjz4ay){writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:500;color:#888;letter-spacing:.03em;transition:color .15s ease}.sidebar-inline-collapsed.svelte-qjz4ay .sidebar-pull-tab:where(.svelte-qjz4ay):hover .pull-tab-label:where(.svelte-qjz4ay){color:#555}.resize-handle.svelte-qjz4ay{width:10px;margin-left:-5px;margin-right:-5px;cursor:col-resize;background:transparent;flex-shrink:0;position:relative;z-index:1}.resize-handle.svelte-qjz4ay:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;transition:background var(--duration-normal)}.resize-handle.svelte-qjz4ay:hover,.resize-handle.active.svelte-qjz4ay{background:transparent}.resize-handle.svelte-qjz4ay:hover:before,.resize-handle.active.svelte-qjz4ay:before{background:var(--color-primary-500)}.sidebar-auto-collapse.svelte-qjz4ay{position:relative;flex-shrink:0;width:0;z-index:10}.sidebar-trigger.svelte-qjz4ay{width:0;height:100%;position:relative}.sidebar-pull-tab.svelte-qjz4ay{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 5px 8px 3px;background:#f5f2ee;border:1px solid #e8e4df;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease,box-shadow .15s ease;z-index:5}.sidebar-pull-tab.svelte-qjz4ay:hover{background:#ede8e2;box-shadow:1px 0 4px #00000014}.pull-tab-icon.svelte-qjz4ay{font-size:12px;line-height:1;color:var(--color-brand-500, #c74b28)}.pull-tab-label.svelte-qjz4ay{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;font-weight:500;color:#888;letter-spacing:.03em;transition:color .15s ease}.sidebar-pull-tab.svelte-qjz4ay:hover .pull-tab-label:where(.svelte-qjz4ay){color:#555}.sidebar-overlay-container.svelte-qjz4ay{position:absolute;top:0;left:0;height:100%;z-index:20}.sidebar-overlay.svelte-qjz4ay{height:100%;background:var(--color-bg-surface);border-right:1px solid var(--color-border-subtle);box-shadow:2px 0 8px #0000001a;overflow-y:auto;text-align:left}.sidebar-close-tab.svelte-qjz4ay{position:absolute;top:50%;right:-20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:10px 5px;background:#f5f2ee;border:1px solid #e8e4df;border-left:none;border-radius:0 6px 6px 0;cursor:pointer;transition:background .15s ease;z-index:25}.sidebar-close-tab.svelte-qjz4ay:hover{background:#ede8e2}.sidebar-close-tab.svelte-qjz4ay .pull-tab-icon:where(.svelte-qjz4ay){font-size:14px;line-height:1;color:var(--color-brand-500, #c74b28)}.sidebar-resize-handle.svelte-qjz4ay{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:26}.sidebar-resize-handle.svelte-qjz4ay:hover{background:#c74b2826}.tab-main.svelte-qjz4ay{flex:1;padding:.75rem;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:.75rem}.toolbar.svelte-qjz4ay{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;padding-bottom:.5rem;border-bottom:1px solid var(--color-bg-muted);flex-shrink:0}.toolbar-empty.svelte-qjz4ay{min-height:32px}.toolbar-hint.svelte-qjz4ay{font-size:var(--text-xs);color:var(--color-text-muted)}.toolbar-hint-right.svelte-qjz4ay{margin-left:auto;opacity:.5}.clear-btn.svelte-qjz4ay{padding:.25rem .6rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);font-size:var(--text-xs);color:var(--color-text-primary);cursor:pointer}.clear-btn.svelte-qjz4ay:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-text-muted)}.clear-btn.svelte-qjz4ay:disabled{opacity:.35;cursor:default}.decimal-controls.svelte-qjz4ay{display:flex;align-items:center;gap:.15rem;margin-left:auto}.decimal-label.svelte-qjz4ay{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-primary);min-width:1.6rem;text-align:center}.decimal-btn.svelte-qjz4ay{width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-surface);font-size:var(--text-sm);font-weight:600;color:var(--color-text-primary);cursor:pointer;line-height:1}.decimal-btn.svelte-qjz4ay:hover:not(:disabled){background:var(--color-bg-muted);border-color:var(--color-text-muted)}.decimal-btn.svelte-qjz4ay:disabled{opacity:.35;cursor:default}.tab-content.svelte-qjz4ay{flex:1;min-height:0;overflow:hidden;position:relative}.canvas-search.svelte-qjz4ay{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:var(--z-canvas-item);display:flex;align-items:center;gap:.4rem;padding:.3rem .6rem;border-radius:var(--radius-pill);background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-md)}.canvas-search-input.svelte-qjz4ay{border:none;outline:none;background:transparent;font-size:var(--text-sm);width:200px;color:var(--color-text-primary)}.canvas-search-count.svelte-qjz4ay{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.canvas-search-close.svelte-qjz4ay{background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--text-base);padding:0;line-height:1}.canvas-search-close.svelte-qjz4ay:hover{color:var(--color-text-primary)}.item-count-chip.svelte-qjz4ay{position:absolute;top:12px;left:12px;z-index:var(--z-canvas-item);padding:.2rem .6rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-bg-surface) 80%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-sm);font-size:var(--text-xs);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;pointer-events:none}.item-count-chip.at-cap.svelte-qjz4ay{color:var(--color-warning);border-color:var(--color-warning)}.error.svelte-qjz4ay{padding:.75rem;background:var(--color-error-bg);border:1px solid var(--color-error-200);border-radius:var(--radius-lg);color:var(--color-error);font-size:.875rem;margin-bottom:.75rem}.chart-flip-shell.svelte-qjz4ay{position:relative;display:grid;min-height:100%;perspective:1600px}.chart-flip-card.svelte-qjz4ay{display:grid;min-height:100%;transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.chart-flip-shell.flipped.svelte-qjz4ay .chart-flip-card:where(.svelte-qjz4ay){transform:rotateY(180deg)}.chart-face.svelte-qjz4ay{grid-area:1 / 1;display:flex;flex-direction:column;min-height:100%;min-width:0;position:relative;backface-visibility:hidden;background:var(--color-bg-surface)}.chart-loading-overlay.svelte-qjz4ay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:color-mix(in srgb,var(--color-bg-surface) 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;animation:svelte-qjz4ay-chart-loading-fade-in .12s ease-out}.chart-loading-spinner.svelte-qjz4ay{width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--color-text-primary) 14%,transparent);border-top-color:var(--color-text-primary);animation:svelte-qjz4ay-chart-loading-spin .72s linear infinite}.chart-loading-label.svelte-qjz4ay{font-size:.85rem;font-weight:500;color:var(--color-text-primary);letter-spacing:.01em}.chart-loading-hint.svelte-qjz4ay{font-size:.72rem;color:var(--color-text-muted, color-mix(in srgb, var(--color-text-primary) 55%, transparent));max-width:22ch;text-align:center;line-height:1.3}@keyframes svelte-qjz4ay-chart-loading-spin{to{transform:rotate(360deg)}}@keyframes svelte-qjz4ay-chart-loading-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.chart-loading-spinner.svelte-qjz4ay{animation-duration:1.8s}.chart-loading-overlay.svelte-qjz4ay{animation:none}}.chart-face[aria-hidden=true].svelte-qjz4ay{pointer-events:none}.chart-front.svelte-qjz4ay{transform:rotateY(0)}.chart-back.svelte-qjz4ay{transform:rotateY(180deg)}.chart-face-toolbar.svelte-qjz4ay{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.35rem .5rem 0}.chart-face-toolbar.svelte-qjz4ay .settings-strip{flex:1;min-width:0}.chart-face-toggle.svelte-qjz4ay{padding:.3rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.chart-face-toggle.svelte-qjz4ay:hover{background:var(--color-bg-muted)}.chart-back.svelte-qjz4ay .table-item-layout{flex:1;min-height:0}.table-item-layout.svelte-qjz4ay{display:flex;flex-direction:column;min-width:max-content}.table-item-layout.constrained.svelte-qjz4ay{flex:1;min-height:0;min-width:0}.table-item-chrome.svelte-qjz4ay{flex-shrink:0}.table-item-layout.constrained.svelte-qjz4ay .table-item-chrome:where(.svelte-qjz4ay){min-width:0}.table-grid-viewport.svelte-qjz4ay{position:relative}.table-grid-viewport.constrained.svelte-qjz4ay{flex:1;min-height:0;min-width:0;overflow:auto}.empty-workspace.svelte-qjz4ay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic;font-size:var(--text-md);pointer-events:none}.empty-workspace.svelte-qjz4ay p:where(.svelte-qjz4ay){margin:0}.empty-table.svelte-qjz4ay{padding:2rem;text-align:center;color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic;font-size:var(--text-sm);min-width:200px}.table-item-layout.constrained.svelte-qjz4ay .empty-table:where(.svelte-qjz4ay){flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.empty-table.svelte-qjz4ay p:where(.svelte-qjz4ay){margin:0}.shortcuts-backdrop.svelte-qjz4ay{position:fixed;inset:0;z-index:var(--z-modal);background:#0000004d;display:flex;align-items:center;justify-content:center}.shortcuts-panel.svelte-qjz4ay{background:var(--color-bg-surface);border-radius:var(--radius-2xl);box-shadow:0 8px 32px #00000026;padding:1.5rem;min-width:420px;max-width:560px}.shortcuts-header.svelte-qjz4ay{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.shortcuts-header.svelte-qjz4ay h3:where(.svelte-qjz4ay){margin:0;font-size:1rem}.shortcuts-close.svelte-qjz4ay{background:none;border:none;font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;padding:.2rem}.shortcuts-close.svelte-qjz4ay:hover{color:var(--color-text-primary)}.shortcuts-grid.svelte-qjz4ay{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.shortcut-section.svelte-qjz4ay h4:where(.svelte-qjz4ay){margin:0 0 .4rem;font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.shortcut-section.svelte-qjz4ay dl:where(.svelte-qjz4ay){margin:0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;font-size:var(--text-sm)}.shortcut-section.svelte-qjz4ay dt:where(.svelte-qjz4ay){text-align:right;white-space:nowrap}.shortcut-section.svelte-qjz4ay dd:where(.svelte-qjz4ay){margin:0;color:var(--color-gray-600)}.shortcut-section.svelte-qjz4ay kbd:where(.svelte-qjz4ay){display:inline-block;padding:1px 5px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-gray-50);font-family:inherit;font-size:var(--text-xs);line-height:1.4}.zoom-headline-overlay.svelte-qjz4ay{display:none;position:absolute;pointer-events:none;z-index:3;align-items:center;justify-content:center;padding:0 16px;text-align:center}.zoom-headline-text.svelte-qjz4ay{font-size:48px;font-weight:700;color:var(--zoom-headline-fg, rgba(40, 40, 40, .95));text-shadow:0 1px 2px rgba(255,255,255,.8);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}
