svg.svelte-186tu3i{color:var(--icon-color, var(--primary-text-color));fill:currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:var(--icon-size, 20px);height:var(--icon-size, 20px)}svg.svelte-1cenqbm{color:var(--icon-color, var(--primary-text-color));fill:currentColor;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:var(--icon-size, 20px);height:var(--icon-size, 20px)}.node-selection-fragment.svelte-p01746,.property-selection-overlay.svelte-p01746{position:absolute;background:var(--editing-fill-color);border:1px solid var(--editing-stroke-color);border-radius:2px;top:anchor(top);left:anchor(left);bottom:anchor(bottom);right:anchor(right);pointer-events:none}.node-cursor.svelte-p01746{position:absolute;background:var(--editing-stroke-color);pointer-events:none;animation:svelte-p01746-blink .7s infinite}.node-cursor.horizontal.svelte-p01746{width:4px;top:anchor(top);bottom:anchor(bottom)}.node-cursor.vertical.svelte-p01746{height:4px;left:anchor(left);right:anchor(right)}.node-cursor.before.horizontal.svelte-p01746{left:calc(anchor(left) - 2px)}.node-cursor.after.horizontal.svelte-p01746{right:calc(anchor(right) - 2px)}.node-cursor.before.vertical.svelte-p01746{top:calc(anchor(top) - 2px)}.node-cursor.after.vertical.svelte-p01746{bottom:calc(anchor(bottom) - 2px)}@keyframes svelte-p01746-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.text-selection-overlay.svelte-p01746{position:absolute;top:anchor(top);left:anchor(right);pointer-events:auto;transform:translate(var(--s-1)) translateY(-12px);z-index:10}.text-selection-overlay.svelte-p01746 button:where(.svelte-p01746){color:var(--primary-text-color);--icon-color: var(--primary-text-color);box-shadow:var(--shadow-2)}.backdrop.svelte-gcve6v{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-nested);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-gcve6v{background:#fff;color:#111827;border-radius:10px;width:min(92vw,560px);max-height:min(92vh,720px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-gcve6v{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e5e7eb;gap:16px}.modal-header.svelte-gcve6v h2:where(.svelte-gcve6v){margin:0;font-size:18px;font-weight:600}.modal-subtitle.svelte-gcve6v{margin:4px 0 0;font-size:12px;color:#6b7280;max-width:420px}.icon-btn.svelte-gcve6v{background:transparent;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px 8px}.icon-btn.svelte-gcve6v:hover{color:#374151}.tabs.svelte-gcve6v{display:flex;gap:4px;padding:10px 24px 0}.tabs.svelte-gcve6v button:where(.svelte-gcve6v){font:inherit;font-size:13px;padding:8px 12px;border:none;border-bottom:2px solid transparent;background:transparent;color:#6b7280;cursor:pointer}.tabs.svelte-gcve6v button.active:where(.svelte-gcve6v){color:#111827;border-bottom-color:#111827}.modal-body.svelte-gcve6v{flex:1;overflow:auto;padding:12px 24px;display:flex;flex-direction:column;gap:12px}.search-row.svelte-gcve6v{position:sticky;top:0;background:#fff;padding-bottom:8px}.search-input.svelte-gcve6v{width:100%;font:inherit;font-size:14px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;outline:none}.search-input.svelte-gcve6v:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.page-list.svelte-gcve6v{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.page-item.svelte-gcve6v{width:100%;display:flex;align-items:center;gap:8px;text-align:left;padding:10px 12px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer}.page-item.svelte-gcve6v:hover{background:#f9fafb}.page-item.selected.svelte-gcve6v{background:#2563eb14;border-color:#2563eb66}.page-item-title.svelte-gcve6v{font-weight:500;font-size:14px;color:#111827}.page-item-slug.svelte-gcve6v{font-family:ui-monospace,monospace;font-size:12px;color:#6b7280;margin-left:auto}.page-chip.svelte-gcve6v{font-size:10px;font-family:ui-monospace,monospace;padding:1px 6px;border-radius:9999px;background:#f3f4f6;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.field.svelte-gcve6v{display:flex;flex-direction:column;gap:6px}.field-label.svelte-gcve6v{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#374151}.field.svelte-gcve6v input[type=text]:where(.svelte-gcve6v){width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;outline:none}.field.svelte-gcve6v input[type=text]:where(.svelte-gcve6v):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.field-hint.svelte-gcve6v{font-size:12px;color:#6b7280;line-height:1.5}.state.svelte-gcve6v{padding:24px 0;text-align:center;color:#6b7280;font-size:13px}.modal-footer.svelte-gcve6v{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #e5e7eb}.ghost-btn.svelte-gcve6v,.primary-btn.svelte-gcve6v{font:inherit;font-size:14px;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.svelte-gcve6v{background:#fff;border-color:#d1d5db;color:#374151}.ghost-btn.svelte-gcve6v:hover:not(:disabled){background:#f3f4f6}.primary-btn.svelte-gcve6v{background:#111827;color:#fff}.primary-btn.svelte-gcve6v:hover:not(:disabled){background:#000}.primary-btn.svelte-gcve6v:disabled,.ghost-btn.svelte-gcve6v:disabled{opacity:.6;cursor:not-allowed}.svedit-canvas.svelte-ztrkci{caret-color:var(--editing-stroke-color);caret-shape:block}.svedit-canvas.svelte-ztrkci:focus{outline:none}.container-selection-fragment.svelte-ztrkci{position:absolute;background:var(--editing-fill-color);border:1px solid var(--editing-stroke-color);border-radius:2px;top:anchor(top);left:anchor(left);bottom:anchor(bottom);right:anchor(right);pointer-events:none}.container-cursor.svelte-ztrkci{position:absolute;background:var(--editing-stroke-color);height:2px;left:anchor(left);right:anchor(right);pointer-events:none;animation:svelte-ztrkci-blink .7s infinite}.container-cursor.before.svelte-ztrkci{top:anchor(top)}.container-cursor.after.svelte-ztrkci{bottom:anchor(bottom)}@keyframes svelte-ztrkci-blink{0%{opacity:0}50%{opacity:1}to{opacity:0}}.svedit-canvas.hide-selection.svelte-ztrkci{caret-color:transparent}.svedit-canvas.svelte-ztrkci ::-moz-selection{background:var(--editing-fill-color)}.svedit-canvas.svelte-ztrkci ::selection{background:var(--editing-fill-color)}.text-selection-overlay.svelte-ztrkci{position:absolute;top:anchor(top);left:anchor(right);pointer-events:auto;transform:translate(var(--s-1)) translateY(-12px);z-index:10}.block-picker-backdrop.svelte-1xk15s3{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal-backdrop);border:none;border-radius:0;padding:0;margin:0;cursor:default}.block-picker-modal.svelte-1xk15s3{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90vw;max-width:1200px;height:80vh;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);z-index:var(--z-modal);display:flex;flex-direction:column;overflow:hidden}.block-picker-header.svelte-1xk15s3{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid rgba(15,15,23,.08);background:var(--color-primary, var(--primary-fill-color));color:#fff;position:relative;flex-shrink:0}.block-picker-header.svelte-1xk15s3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0a;pointer-events:none}.header-title.svelte-1xk15s3{display:flex;align-items:center;gap:8px;position:relative}.header-label.svelte-1xk15s3{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.header-actions.svelte-1xk15s3{display:flex;align-items:center;gap:10px;position:relative}.placement-picker.svelte-1xk15s3{display:flex;align-items:center;gap:2px;padding:3px;border-radius:999px;background:#00000038;position:relative;z-index:1}.placement-label.svelte-1xk15s3{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;padding:0 8px 0 6px}.placement-btn.svelte-1xk15s3{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:600;line-height:1;padding:6px 12px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,opacity .15s ease}.placement-btn.svelte-1xk15s3:hover:not(.is-unavailable):not(.is-active){background:#ffffff29;color:#fff}.placement-btn.is-active.svelte-1xk15s3{background:#fff;color:var(--color-primary, var(--primary-fill-color, #4f46e5))}.placement-btn.is-unavailable.svelte-1xk15s3{color:#ffffff9e;cursor:not-allowed}.placement-btn.svelte-1xk15s3:focus-visible{outline:2px solid #fff;outline-offset:2px}.placement-hint.svelte-1xk15s3{font-size:.68rem;color:#fffc;padding:0 10px 0 4px;white-space:nowrap}.sr-only.svelte-1xk15s3{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 720px){.block-picker-header.svelte-1xk15s3{flex-wrap:wrap;row-gap:10px}.placement-picker.svelte-1xk15s3{order:3;width:100%;justify-content:space-between}.placement-btn.svelte-1xk15s3{flex:1;text-align:center;padding:6px 4px}}.header-btn.svelte-1xk15s3{background:transparent;border:none;width:28px;height:28px;padding:0;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .12s ease}.header-btn.svelte-1xk15s3:hover{color:#fff;transform:scale(1.08);background:transparent}.modal-fullscreen.svelte-1xk15s3{width:calc(100vw - 32px);max-width:none;height:calc(100vh - 32px)}.block-picker-content.svelte-1xk15s3{display:flex;flex:1;overflow:hidden}.categories-sidebar.svelte-1xk15s3{width:240px;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;background:#f9fafb}.categories-header.svelte-1xk15s3{padding:16px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.categories-list.svelte-1xk15s3{flex:1;overflow-y:auto;padding:0 8px 16px}.category-btn.svelte-1xk15s3{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:none;background:none;cursor:pointer;border-radius:8px;font-size:.875rem;color:#374151;transition:all .15s}.category-btn.svelte-1xk15s3:hover{background:#e5e7eb}.category-btn.active.svelte-1xk15s3{background:var(--color-primary, var(--primary-fill-color));color:#fff}.category-count.svelte-1xk15s3{font-size:.75rem;padding:2px 8px;border-radius:9999px;background:#0000001a}.category-btn.active.svelte-1xk15s3 .category-count:where(.svelte-1xk15s3){background:#fff3}.blocks-main.svelte-1xk15s3{flex:1;display:flex;flex-direction:column;overflow:hidden}.blocks-header.svelte-1xk15s3{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e7eb}.blocks-title.svelte-1xk15s3{font-weight:600;color:#111827}.blocks-count.svelte-1xk15s3{font-size:.875rem;color:#6b7280}.ai-block-tile.svelte-1xk15s3{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:calc(100% - 40px);margin:14px 20px 0;padding:12px 14px;border:1.5px dashed color-mix(in oklch,var(--color-primary, #6366f1) 45%,transparent);border-radius:10px;background:color-mix(in oklch,var(--color-primary, #6366f1) 7%,#fff);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ai-block-tile.svelte-1xk15s3:hover{border-color:var(--color-primary, #6366f1);background:color-mix(in oklch,var(--color-primary, #6366f1) 12%,#fff);transform:translateY(-1px)}.ai-tile-spark.svelte-1xk15s3{font-size:1.1rem;line-height:1}.ai-tile-text.svelte-1xk15s3{display:flex;flex-direction:column;gap:2px;flex:1}.ai-tile-title.svelte-1xk15s3{font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary, #6366f1)}.ai-tile-sub.svelte-1xk15s3{font-size:.75rem;color:#6b7280}.ai-tile-arrow.svelte-1xk15s3{color:var(--color-primary, #6366f1);font-size:1rem}.blocks-loading.svelte-1xk15s3{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280}.blocks-grid.svelte-1xk15s3{flex:1;overflow-y:auto;padding:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;align-content:start}.block-card.svelte-1xk15s3{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s;background:#fff;padding:0 0 56.25%!important;min-height:0!important;display:block!important;width:100%;box-sizing:border-box;position:relative;height:0}.block-card.svelte-1xk15s3:hover{border-color:var(--color-primary, var(--primary-fill-color));box-shadow:0 4px 12px color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 18%,transparent);transform:translateY(-2px)}.block-card.svelte-1xk15s3 img:where(.svelte-1xk15s3){position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#f9fafb}.preview-overlay.svelte-1xk15s3{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:calc(var(--z-modal) + 10);display:flex;align-items:center;justify-content:center;padding:40px}.preview-card.svelte-1xk15s3{position:relative;background:#fff;border-radius:12px;overflow:hidden;max-width:700px;width:100%;box-shadow:0 25px 50px -12px #00000080;display:flex;flex-direction:column}.close-preview-btn.svelte-1xk15s3{position:absolute;top:12px;right:12px;z-index:1;width:44px;height:44px;border:none;background:#ffffffe6;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.close-preview-btn.svelte-1xk15s3:hover{background:#fee2e2;color:#dc2626}.action-btn.svelte-1xk15s3{width:44px;height:44px;border:none;background:#fff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .15s}.action-btn.svelte-1xk15s3:hover{background:#e5e7eb;color:#111827}.action-btn.add-btn.svelte-1xk15s3{background:var(--color-primary, var(--primary-fill-color));color:#fff}.action-btn.add-btn.svelte-1xk15s3:hover{background:color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 85%,black)}.preview-image.svelte-1xk15s3{flex:1;background:#f9fafb;display:flex;align-items:center;justify-content:center;padding:20px;min-height:300px}.preview-image.svelte-1xk15s3 img:where(.svelte-1xk15s3){max-width:100%;max-height:400px;-o-object-fit:contain;object-fit:contain}.preview-guidance.svelte-1xk15s3{padding:16px 20px;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}.guidance-purpose.svelte-1xk15s3{margin:0;font-size:.875rem;line-height:1.5;color:#111827}.guidance-position.svelte-1xk15s3{margin:0;font-size:.8125rem;line-height:1.5;color:#4b5563}.guidance-label.svelte-1xk15s3{font-weight:600;color:var(--color-primary, var(--primary-fill-color));margin-right:4px}.preview-footer.svelte-1xk15s3{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-top:1px solid #e5e7eb}.preview-title.svelte-1xk15s3{font-size:1rem;font-weight:500;color:#111827}.preview-footer-actions.svelte-1xk15s3{display:flex;gap:8px}.ai-backdrop.svelte-m85cmh{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-modal-backdrop);border:none;padding:0;margin:0;cursor:default}.ai-modal.svelte-m85cmh{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:90vh;background:#fff;border-radius:14px;box-shadow:0 25px 50px -12px #00000047;z-index:var(--z-modal);font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);display:flex;flex-direction:column;overflow:hidden}.ai-header.svelte-m85cmh{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(15,15,23,.08)}.ai-title.svelte-m85cmh{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#111827}.ai-title.svelte-m85cmh svg:where(.svelte-m85cmh){color:var(--color-primary, #6366f1)}.ai-close.svelte-m85cmh{background:transparent;border:none;width:30px;height:30px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:6px}.ai-close.svelte-m85cmh:hover:not(:disabled){background:#f3f4f6;color:#111827}.ai-close.svelte-m85cmh:disabled{opacity:.5;cursor:default}.ai-body.svelte-m85cmh{padding:16px 18px;display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-height:0;overflow-y:auto}.ai-hint.svelte-m85cmh{margin:0;font-size:.8125rem;line-height:1.5;color:#6b7280}.ai-warning.svelte-m85cmh,.ai-error.svelte-m85cmh{font-size:.8125rem;padding:10px 12px;border-radius:8px;line-height:1.4}.ai-warning.svelte-m85cmh{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.ai-error.svelte-m85cmh{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.ai-textarea.svelte-m85cmh{width:100%;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:10px;padding:12px;font-size:.9rem;line-height:1.5;resize:vertical;font-family:inherit;color:#111827;background:#fff}.ai-textarea.svelte-m85cmh:focus{outline:none;border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary, #6366f1) 18%,transparent)}.ai-textarea.svelte-m85cmh:disabled{background:#f9fafb;color:#9ca3af}.ai-examples.svelte-m85cmh{display:flex;flex-wrap:wrap;gap:6px}.ai-example.svelte-m85cmh{border:1px solid #e5e7eb;background:#f9fafb;color:#4b5563;font-size:.75rem;padding:5px 10px;border-radius:9999px;cursor:pointer;font-family:inherit}.ai-example.svelte-m85cmh:hover{border-color:var(--color-primary, #6366f1);color:#111827}.ai-footer.svelte-m85cmh{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid rgba(15,15,23,.08);background:#fafafa}.ai-meta.svelte-m85cmh{font-size:.75rem;color:#9ca3af}.ai-actions.svelte-m85cmh{display:flex;gap:8px}.ai-btn.svelte-m85cmh{font-size:.8125rem;font-weight:600;padding:8px 14px;border-radius:8px;cursor:pointer;font-family:inherit;border:none}.ai-btn.svelte-m85cmh:disabled{opacity:.55;cursor:default}.ai-btn-ghost.svelte-m85cmh{background:transparent;color:#4b5563;border:1px solid #e5e7eb}.ai-btn-ghost.svelte-m85cmh:hover:not(:disabled){background:#f3f4f6}.ai-btn-primary.svelte-m85cmh{background:var(--color-primary, #6366f1);color:#fff}.ai-btn-primary.svelte-m85cmh:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary, #6366f1) 85%,black)}.ai-toast.svelte-m85cmh{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;align-items:center;gap:12px;background:#111827;color:#fff;padding:10px 14px;border-radius:10px;box-shadow:0 10px 25px #00000040;font-family:var(--font-system, system-ui, sans-serif);font-size:.8125rem}.ai-toast-btn.svelte-m85cmh{background:var(--color-primary, #6366f1);color:#fff;border:none;padding:5px 10px;border-radius:6px;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.ai-toast-btn.svelte-m85cmh:hover{filter:brightness(1.1)}.ai-toast-x.svelte-m85cmh{background:transparent;border:none;color:#ffffffb3;font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.ai-toast-x.svelte-m85cmh:hover{color:#fff}.modal-trigger-control.svelte-l8u7cx{position:relative;display:inline-flex}button.active.svelte-l8u7cx{color:var(--color-primary, var(--primary-fill-color))}.modal-drawer.svelte-l8u7cx{--md-bg: #ffffff;--md-border: rgba(15, 15, 23, .08);--md-text: #1f2937;--md-muted: #6b7280;--md-gradient: var(--color-primary, var(--primary-fill-color, #6366f1));--md-soft: color-mix(in oklch, var(--color-primary, var(--primary-fill-color, #6366f1)) 12%, transparent);position:fixed;top:16px;left:80px;bottom:16px;width:360px;max-width:calc(100vw - 96px);z-index:var(--z-modal-nested);display:flex;flex-direction:column;background:var(--md-bg);border:1px solid var(--md-border);border-radius:18px;box-shadow:0 24px 64px #0f0f1738,0 4px 14px #0f0f1714;overflow:hidden;animation:svelte-l8u7cx-drawerSlideIn .22s cubic-bezier(.22,1,.36,1);font-family:var(--font-system, system-ui, -apple-system, sans-serif);color:var(--md-text);color-scheme:light;outline:none}@keyframes svelte-l8u7cx-drawerSlideIn{0%{transform:translate(calc(-100% - 96px));opacity:0}to{transform:translate(0);opacity:1}}@media (prefers-reduced-motion: reduce){.modal-drawer.svelte-l8u7cx{animation:none}}.drawer-header.svelte-l8u7cx{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:var(--md-gradient);color:#fff;flex-shrink:0;position:relative}.drawer-header.svelte-l8u7cx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0a;pointer-events:none}.drawer-header-title.svelte-l8u7cx{display:flex;align-items:center;gap:10px;position:relative;color:#fff}.drawer-label.svelte-l8u7cx{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drawer-count.svelte-l8u7cx{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 8px;font-size:11px;font-weight:700;background:#ffffff38;border:1px solid rgba(255,255,255,.28);border-radius:999px}.drawer-close.svelte-l8u7cx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background-color .15s ease,opacity .15s ease;opacity:.85}.drawer-close.svelte-l8u7cx:hover{opacity:1;background:#ffffff24}.drawer-close.svelte-l8u7cx svg:where(.svelte-l8u7cx){flex-shrink:0}.drawer-status.svelte-l8u7cx{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 16px;font-size:12px;line-height:1.4;color:var(--md-muted);background:#f9fafb;border-bottom:1px solid var(--md-border);flex-shrink:0}.drawer-status.has-link.svelte-l8u7cx{background:var(--md-soft);color:var(--md-text)}.drawer-status-label.svelte-l8u7cx{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--md-muted)}.drawer-status-hint.svelte-l8u7cx{text-transform:none;letter-spacing:0;font-weight:400;font-size:12px;flex:1}.drawer-status-id.svelte-l8u7cx{font-family:ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--color-primary, var(--primary-fill-color, #6366f1));padding:2px 8px;background:#fff9;border-radius:4px}.drawer-status-scope.svelte-l8u7cx{font-size:11px;color:var(--md-muted)}.drawer-status-scope.svelte-l8u7cx code:where(.svelte-l8u7cx){font-family:ui-monospace,monospace;font-size:11px}.drawer-status-unlink.svelte-l8u7cx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;background:transparent;border:none;border-radius:6px;color:var(--md-muted);cursor:pointer;transition:all .15s ease}.drawer-status-unlink.svelte-l8u7cx:hover{color:#b91c1c;background:#fef2f2}.drawer-status-unlink.svelte-l8u7cx svg:where(.svelte-l8u7cx){flex-shrink:0}.drawer-body.svelte-l8u7cx{flex:1;overflow-y:auto;padding:8px}.drawer-empty.svelte-l8u7cx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center;gap:8px;color:var(--md-muted)}.drawer-empty-title.svelte-l8u7cx{margin:0;font-size:14px;font-weight:600;color:var(--md-text)}.drawer-empty-hint.svelte-l8u7cx{margin:0;font-size:12px}.drawer-list.svelte-l8u7cx{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.drawer-row.svelte-l8u7cx{display:flex;align-items:stretch;gap:4px;border-radius:10px;border:1px solid var(--md-border);background:#fff;transition:border-color .15s ease,background-color .15s ease}.drawer-row.svelte-l8u7cx:hover{border-color:color-mix(in oklch,var(--md-gradient) 30%,var(--md-border))}.drawer-row.active.svelte-l8u7cx{border-color:var(--md-gradient);background:var(--md-soft)}.drawer-row-main.svelte-l8u7cx{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:none;border-radius:10px 0 0 10px;text-align:left;cursor:pointer;color:inherit;font:inherit}.drawer-row-main.svelte-l8u7cx:disabled{opacity:.55;cursor:not-allowed}.drawer-row-main.svelte-l8u7cx:hover:not(:disabled){background:#00000005}.drawer-row-icon.svelte-l8u7cx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--md-soft);color:var(--md-gradient);border-radius:8px}.drawer-row-text.svelte-l8u7cx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.drawer-row-id.svelte-l8u7cx{font-family:ui-monospace,monospace;font-size:13px;font-weight:600;color:var(--md-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-row-meta.svelte-l8u7cx{font-size:11px;color:var(--md-muted)}.drawer-row-check.svelte-l8u7cx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--md-gradient);color:#fff;border-radius:999px}.drawer-row-actions.svelte-l8u7cx{display:flex;align-items:center;gap:2px;padding:6px;border-left:1px solid var(--md-border)}.drawer-row-btn.svelte-l8u7cx{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:var(--md-muted);cursor:pointer;transition:all .15s ease}.drawer-row-btn.svelte-l8u7cx svg:where(.svelte-l8u7cx),.drawer-row-icon.svelte-l8u7cx svg:where(.svelte-l8u7cx),.drawer-header-title.svelte-l8u7cx svg:where(.svelte-l8u7cx){flex-shrink:0}.drawer-row-btn.svelte-l8u7cx:hover{color:var(--md-text);background:#0000000f}.drawer-row-btn-edit.svelte-l8u7cx:hover{color:var(--md-gradient);background:var(--md-soft)}.drawer-row-btn-delete.svelte-l8u7cx:hover{color:#b91c1c;background:#fef2f2}.drawer-footer.svelte-l8u7cx{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--md-border);background:#fafafa}.drawer-add.svelte-l8u7cx{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 14px;font-size:13px;font-weight:600;color:#fff;background:var(--md-gradient);border:none;border-radius:10px;cursor:pointer;box-shadow:0 2px 8px color-mix(in oklch,var(--md-gradient) 30%,transparent);transition:transform .12s ease,box-shadow .15s ease,filter .15s ease}.drawer-add.svelte-l8u7cx:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in oklch,var(--md-gradient) 38%,transparent)}.drawer-add.svelte-l8u7cx:active{transform:translateY(0)}@media (max-width: 640px){.modal-drawer.svelte-l8u7cx{left:8px;right:8px;width:auto;max-width:none}}.backdrop.svelte-sos3ck{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-sos3ck{background:#fff;color:#111827;border-radius:10px;width:min(92vw,620px);max-height:min(92vh,820px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-sos3ck{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;gap:12px;border-bottom:1px solid #f3f4f6}.modal-header.svelte-sos3ck h2:where(.svelte-sos3ck){font-size:18px;font-weight:600;margin:0 0 4px}.modal-subtitle.svelte-sos3ck{font-size:13px;color:#6b7280;margin:0;max-width:480px}.form-id-label.svelte-sos3ck{font-size:11px;color:#9ca3af;margin:6px 0 0}.form-id-label.svelte-sos3ck code:where(.svelte-sos3ck){font-family:ui-monospace,monospace;font-size:11px;background:#f3f4f6;padding:1px 6px;border-radius:3px}.icon-btn.svelte-sos3ck{background:transparent;border:none;color:#6b7280;font-size:22px;cursor:pointer;padding:0 8px;line-height:1;flex-shrink:0}.icon-btn.svelte-sos3ck:hover{color:#111827}.modal-body.svelte-sos3ck{padding:16px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.field.svelte-sos3ck{display:flex;flex-direction:column;gap:6px}.field-label.svelte-sos3ck{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.06em}.field.svelte-sos3ck input:where(.svelte-sos3ck),.field.svelte-sos3ck textarea:where(.svelte-sos3ck){font:inherit;font-size:14px;padding:10px 12px;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#111827;resize:vertical}.field.svelte-sos3ck input:where(.svelte-sos3ck):focus,.field.svelte-sos3ck textarea:where(.svelte-sos3ck):focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px #11182714}.field-hint.svelte-sos3ck{font-size:12px;color:#6b7280;line-height:1.45}.field-hint.svelte-sos3ck code:where(.svelte-sos3ck){font-family:ui-monospace,monospace;font-size:11px;background:#f3f4f6;padding:1px 5px;border-radius:3px}.submit-error.svelte-sos3ck{font-size:13px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;padding:10px 12px;border-radius:6px}.modal-footer.svelte-sos3ck{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid #f3f4f6}.ghost-btn.svelte-sos3ck,.primary-btn.svelte-sos3ck{font:inherit;font-size:14px;font-weight:500;padding:9px 18px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease}.ghost-btn.svelte-sos3ck{background:transparent;color:#374151;border-color:#d1d5db}.ghost-btn.svelte-sos3ck:hover:not(:disabled){background:#f9fafb}.primary-btn.svelte-sos3ck{background:#111827;color:#fff}.primary-btn.svelte-sos3ck:hover:not(:disabled){background:#1f2937}.primary-btn.svelte-sos3ck:disabled,.ghost-btn.svelte-sos3ck:disabled{opacity:.5;cursor:not-allowed}button.active.svelte-escwfb{color:var(--color-primary, var(--primary-fill-color))}.editor-toolbar.svelte-24w6pt{color:var(--primary-text-color);background-color:var(--canvas-fill-color, #ffffff);border:1px solid var(--stroke-color, rgba(0, 0, 0, .08));width:-moz-fit-content;width:fit-content;position:fixed;top:50%;left:0;transform:translate(var(--s-4, 16px),-50%);border-radius:9999px;box-shadow:var(--shadow-2);display:flex;z-index:var(--z-toolbar);flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease,opacity .2s ease;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);@keyframes svelte-24w6pt-design-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}}.editor-toolbar.svelte-24w6pt.collapsed{transform:translate(calc(-100% + 16px),-50%);background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid color-mix(in oklch,var(--primary-text-color) 30%,transparent);box-shadow:none;overflow:hidden}.editor-toolbar.svelte-24w6pt.collapsed>*{visibility:hidden;pointer-events:none}.editor-toolbar.svelte-24w6pt.collapsed:after{content:"";position:absolute;top:50%;right:7px;width:2px;height:28px;border-radius:2px;background:color-mix(in oklch,var(--primary-text-color) 55%,transparent);transform:translateY(-50%);pointer-events:none;z-index:1}.editor-toolbar.svelte-24w6pt:hover{opacity:1}@media (prefers-reduced-motion: reduce){.editor-toolbar.svelte-24w6pt{transition:none}}@media (max-width: 768px){.editor-toolbar.svelte-24w6pt{top:auto;bottom:0;left:50%;transform:translate(-50%,calc(-1 * var(--s-4)));flex-direction:row;max-width:calc(100vw - 2 * var(--s-4));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.editor-toolbar.svelte-24w6pt::-webkit-scrollbar{display:none}.editor-toolbar.svelte-24w6pt.collapsed{transform:translate(-50%,calc(100% - 14px))}.editor-toolbar.svelte-24w6pt.collapsed:after{top:7px;left:50%;right:auto;width:28px;height:2px;transform:translate(-50%);background:color-mix(in oklch,var(--primary-text-color) 55%,transparent)}}.editor-toolbar.svelte-24w6pt button:where(.svelte-24w6pt){height:100%;min-height:44px;--icon-color: var(--primary-text-color);position:relative}.editor-toolbar.svelte-24w6pt button:where(.svelte-24w6pt).active{color:var(--color-primary, var(--primary-fill-color));--icon-color: var(--color-primary, var(--primary-fill-color))}.editor-toolbar.svelte-24w6pt button:where(.svelte-24w6pt).design-tool-active{background:var(--color-primary, var(--primary-fill-color));color:#fff;--icon-color: #ffffff;border-radius:50%;box-shadow:0 2px 8px color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 40%,transparent),0 0 0 1px #ffffff26 inset}.editor-toolbar.svelte-24w6pt button:where(.svelte-24w6pt).design-tool-active:after{content:"";position:absolute;top:3px;right:3px;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 70%,black),0 0 6px #fff9;animation:svelte-24w6pt-design-pulse 2s ease-in-out infinite}.editor-toolbar.svelte-24w6pt hr:where(.svelte-24w6pt){background-color:var(--stroke-color);width:100%;height:1px;border:none;margin-block:var(--s-2)}@media (max-width: 768px){.editor-toolbar.svelte-24w6pt hr:where(.svelte-24w6pt){width:1px;height:100%;margin-inline:var(--s-2)}}.editor-toolbar.svelte-24w6pt .add-node-section:where(.svelte-24w6pt){position:relative;display:flex;align-items:center;justify-content:center}.editor-toolbar.svelte-24w6pt .add-node-btn:where(.svelte-24w6pt){background:transparent;color:var(--primary-text-color);--icon-color: var(--primary-text-color);border:none;cursor:pointer;padding:0;width:40px;height:40px;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:color .15s ease,transform .1s ease}.editor-toolbar.svelte-24w6pt .add-node-btn:where(.svelte-24w6pt) svg{transition:stroke-width .15s ease}.editor-toolbar.svelte-24w6pt .add-node-btn:where(.svelte-24w6pt):hover svg{stroke-width:2.4}.editor-toolbar.svelte-24w6pt .add-node-btn.active:where(.svelte-24w6pt){color:var(--color-primary, var(--primary-fill-color));--icon-color: var(--color-primary, var(--primary-fill-color))}.editor-toolbar.svelte-24w6pt .add-node-btn.active:where(.svelte-24w6pt) svg{stroke-width:2.4}.editor-toolbar.svelte-24w6pt .add-node-btn:where(.svelte-24w6pt):active{transform:scale(.94)}.editor-toolbar.svelte-24w6pt .danger-btn:where(.svelte-24w6pt){color:#dc2626;--icon-color: #dc2626;opacity:.85}.editor-toolbar.svelte-24w6pt .danger-btn:where(.svelte-24w6pt):hover{opacity:1;background:#dc26261f}.editor-toolbar.svelte-24w6pt .history-section:where(.svelte-24w6pt){display:flex;flex-direction:column;gap:2px}.editor-toolbar.svelte-24w6pt .caution-btn:where(.svelte-24w6pt){color:var(--primary-text-color);--icon-color: var(--primary-text-color);opacity:.5}.editor-toolbar.svelte-24w6pt .caution-btn:where(.svelte-24w6pt):hover{opacity:1;color:#d97706;--icon-color: #d97706}.editor-toolbar.svelte-24w6pt .node-menu:where(.svelte-24w6pt){position:fixed;top:50%;left:80px;transform:translateY(-50%);background:var(--canvas-fill-color);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;z-index:var(--z-popover);padding:6px;min-width:auto;max-height:80vh;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 768px){.editor-toolbar.svelte-24w6pt .node-menu:where(.svelte-24w6pt){position:fixed;top:auto;bottom:80px;left:50%;transform:translate(-50%);max-height:50vh;min-width:auto}}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt){display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;margin:2px 0;border-radius:8px;background:transparent;color:var(--primary-text-color);text-align:left;min-height:auto;transition:all .2s ease;border:1px solid transparent}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt):hover{background:var(--color-primary, var(--primary-fill-color));color:#fff;transform:translate(2px);--icon-color: white}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt):hover kbd:where(.svelte-24w6pt){background:#fff3;color:#fff;border-color:#ffffff4d}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt):active{transform:translate(0)}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt) span:where(.svelte-24w6pt){font-size:14px;font-weight:500;white-space:nowrap;flex:1}.editor-toolbar.svelte-24w6pt .node-option:where(.svelte-24w6pt) kbd:where(.svelte-24w6pt){background:#0000000f;color:var(--secondary-text-color);padding:3px 8px;border-radius:6px;font-size:11px;font-family:ui-monospace,monospace;min-width:24px;text-align:center;border:1px solid rgba(0,0,0,.1);font-weight:600;flex-shrink:0;margin-left:4px;margin-right:20px}.editor-toolbar.svelte-24w6pt .menu-hint:where(.svelte-24w6pt){padding:8px 14px;font-size:12px;color:var(--secondary-text-color);text-align:center;border-top:1px solid rgba(0,0,0,.06);margin-top:6px;opacity:.8}.editor-toolbar.svelte-24w6pt .menu-hint:where(.svelte-24w6pt) kbd:where(.svelte-24w6pt){background:#0000000f;color:var(--primary-text-color);padding:2px 6px;border-radius:4px;font-size:11px;font-family:ui-monospace,monospace;font-weight:600;border:1px solid rgba(0,0,0,.1)}.clear-modal-backdrop.svelte-24w6pt{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal-backdrop)}.clear-modal-content.svelte-24w6pt{background:#fff;border-radius:8px;padding:1.5rem;width:min(90vw,400px);box-shadow:0 10px 25px #0003}.clear-modal-btn.svelte-24w6pt{padding:.5rem 1rem;border-radius:6px;border:none;cursor:pointer;font-size:.875rem;font-weight:500}.clear-modal-cancel.svelte-24w6pt{background:#e5e7eb;color:#374151}.clear-modal-cancel.svelte-24w6pt:hover{background:#d1d5db}.clear-modal-confirm.svelte-24w6pt{background:#dc2626;color:#fff}.clear-modal-confirm.svelte-24w6pt:hover{background:#b91c1c}.editor-toolbar.svelte-24w6pt hr:where(.svelte-24w6pt)+hr:where(.svelte-24w6pt),.editor-toolbar.svelte-24w6pt hr:where(.svelte-24w6pt):first-child,.editor-toolbar.svelte-24w6pt hr:where(.svelte-24w6pt):last-child{display:none}.text-effect-wrap.svelte-24w6pt{position:relative;display:flex;justify-content:center}.text-effect-btn.svelte-24w6pt{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:#374151;border-radius:10px;cursor:pointer}.text-effect-btn.svelte-24w6pt:hover{background:#0000000f}.text-effect-btn.on.svelte-24w6pt{color:#6366f1}.text-effect-menu.svelte-24w6pt{position:absolute;left:calc(100% + 8px);top:0;z-index:60;min-width:168px;padding:5px;border-radius:12px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 28px #00000029;display:flex;flex-direction:column;gap:1px}.text-effect-item.svelte-24w6pt{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;border-radius:8px;font-size:12.5px;font-family:inherit;color:#374151;cursor:pointer;text-align:left}.text-effect-item.svelte-24w6pt:hover{background:#0000000d}.text-effect-item.active.svelte-24w6pt{color:#6366f1;font-weight:600}.modal-backdrop.svelte-1yka9ll{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal-backdrop)}.modal-content.svelte-1yka9ll{background:#fff;border-radius:8px;width:min(90vw,800px);max-height:min(90vh,600px);display:flex;flex-direction:column;box-shadow:0 10px 25px #0003}.modal-header.svelte-1yka9ll{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-1yka9ll h2:where(.svelte-1yka9ll){margin:0;font-size:1.25rem;font-weight:600}.close-button.svelte-1yka9ll{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button.svelte-1yka9ll:hover{color:#374151}.modal-body.svelte-1yka9ll{flex:1;overflow:auto;padding:1.5rem}.loading.svelte-1yka9ll,.empty-state.svelte-1yka9ll{text-align:center;padding:2rem;color:#6b7280}.empty-state.svelte-1yka9ll p:where(.svelte-1yka9ll){margin:.5rem 0}.controls.svelte-1yka9ll{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.select-all.svelte-1yka9ll label:where(.svelte-1yka9ll){display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:500}.delete-button.svelte-1yka9ll{background:#dc2626;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.delete-button.svelte-1yka9ll:hover:not(:disabled){background:#b91c1c}.delete-button.svelte-1yka9ll:disabled{background:#d1d5db;cursor:not-allowed}.entries-list.svelte-1yka9ll{display:flex;flex-direction:column;gap:.75rem}.entry-item.svelte-1yka9ll{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:6px;background:#fafafa}.entry-checkbox.svelte-1yka9ll{flex-shrink:0}.entry-checkbox.svelte-1yka9ll input:where(.svelte-1yka9ll){margin:0;cursor:pointer}.entry-info.svelte-1yka9ll{flex:1;min-width:0}.entry-name.svelte-1yka9ll{font-weight:600;font-size:1rem;color:#111827;margin-bottom:.2rem}.entry-id.svelte-1yka9ll{font-family:monospace;font-weight:400;font-size:.75rem;color:#6b7280;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-dates.svelte-1yka9ll{font-size:.8rem;color:#6b7280}.entry-dates.svelte-1yka9ll div:where(.svelte-1yka9ll){margin:.125rem 0}.entry-actions.svelte-1yka9ll{display:flex;align-items:center;gap:2px;flex-shrink:0}.icon-action.svelte-1yka9ll{background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:7px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.icon-action.svelte-1yka9ll svg:where(.svelte-1yka9ll){width:16px;height:16px;display:block}.icon-action.svelte-1yka9ll:hover:not(:disabled){background:#f3f4f6;color:#374151}.icon-action.open.svelte-1yka9ll:hover:not(:disabled){background:#ecfdf5;color:#059669}.icon-action.danger.svelte-1yka9ll:hover:not(:disabled){background:#fef2f2;color:#dc2626}.icon-action.svelte-1yka9ll:disabled{opacity:.4;cursor:default}.rename-input.svelte-1yka9ll{font:inherit;font-weight:600;font-size:1rem;color:#111827;border:1px solid #6366f1;border-radius:5px;padding:3px 7px;width:100%;max-width:320px;margin-bottom:.2rem;outline:none;box-shadow:0 0 0 3px #6366f126}.modal-footer.svelte-1yka9ll{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end}.cancel-button.svelte-1yka9ll{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}@media (max-width: 520px){.entry-item.svelte-1yka9ll{flex-wrap:wrap;row-gap:.5rem}.entry-actions.svelte-1yka9ll{flex-basis:100%;justify-content:flex-end;border-top:1px solid #e5e7eb;padding-top:.5rem}}.entry-active-badge.svelte-1yka9ll{color:#6366f1;font-weight:600;font-size:.8rem;margin-top:2px}.ghost-button.svelte-1yka9ll{background:transparent;border:1px solid #d1d5db;color:#374151;padding:8px 12px;border-radius:6px;font-size:.85rem;cursor:pointer;margin-right:8px}.ghost-button.svelte-1yka9ll:hover{background:#f3f4f6}.entry-item.is-active.svelte-1yka9ll{background:#eef2ff;border-left:3px solid #6366f1}.cancel-button.svelte-1yka9ll:hover{background:#e5e7eb}.modal-backdrop.svelte-pmyt6v{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:var(--z-modal-backdrop)}.modal-content.svelte-pmyt6v{background:#fff;border-radius:8px;width:min(90vw,560px);max-height:min(90vh,600px);display:flex;flex-direction:column;box-shadow:0 10px 25px #0003;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.modal-header.svelte-pmyt6v{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-header.svelte-pmyt6v h2:where(.svelte-pmyt6v){margin:0;font-size:1.25rem;font-weight:600}.close-button.svelte-pmyt6v{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#9ca3af;padding:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}.close-button.svelte-pmyt6v:hover{color:#374151}.tabs.svelte-pmyt6v{display:flex;border-bottom:1px solid #e5e7eb}.tab.svelte-pmyt6v{flex:1;padding:.75rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s}.tab.active.svelte-pmyt6v{color:#2563eb;border-bottom-color:#2563eb}.tab.svelte-pmyt6v:hover:not(.active){color:#374151;background:#f9fafb}.modal-body.svelte-pmyt6v{flex:1;overflow:auto;padding:1.5rem}.section.svelte-pmyt6v h3:where(.svelte-pmyt6v){margin:0 0 .75rem;font-size:.95rem;font-weight:600;color:#374151}.radio-group.svelte-pmyt6v{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.radio-option.svelte-pmyt6v{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:border-color .2s}.radio-option.svelte-pmyt6v:hover{border-color:#93c5fd}.radio-option.svelte-pmyt6v input[type=radio]:where(.svelte-pmyt6v){margin-top:2px}.radio-label.svelte-pmyt6v{display:block;font-weight:500;color:#374151}.radio-description.svelte-pmyt6v{display:block;font-size:.85rem;color:#6b7280;margin-top:2px}.file-input.svelte-pmyt6v{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;margin-bottom:1rem}.file-summary.svelte-pmyt6v{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:1rem;margin-bottom:1rem}.file-summary.svelte-pmyt6v h4:where(.svelte-pmyt6v){margin:0 0 .5rem;font-size:.9rem;font-weight:600}.summary-row.svelte-pmyt6v{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem;color:#4b5563}.summary-counts.svelte-pmyt6v{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.count-badge.svelte-pmyt6v{background:#dbeafe;color:#1e40af;padding:.25rem .5rem;border-radius:4px;font-size:.8rem;font-weight:500}.count-badge.media.svelte-pmyt6v{background:#fae8ff;color:#86198f}.field-hint.svelte-pmyt6v{margin:-.5rem 0 1rem;font-size:.8rem;color:#6b7280}.field-hint.svelte-pmyt6v code:where(.svelte-pmyt6v){background:#f3f4f6;padding:.05rem .3rem;border-radius:3px;font-size:.78rem}.status-message.svelte-pmyt6v{padding:.75rem 1rem;border-radius:6px;font-size:.9rem;margin-top:1rem}.status-message.success.svelte-pmyt6v{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.status-message.error.svelte-pmyt6v{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.confirm-dialog.svelte-pmyt6v{background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:1rem;margin-top:1rem}.confirm-dialog.svelte-pmyt6v p:where(.svelte-pmyt6v){margin:0 0 .75rem;font-size:.9rem;color:#92400e}.confirm-actions.svelte-pmyt6v{display:flex;gap:.5rem}.modal-footer.svelte-pmyt6v{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.btn-primary.svelte-pmyt6v{background:#2563eb;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-primary.svelte-pmyt6v:hover:not(:disabled){background:#1d4ed8}.btn-primary.svelte-pmyt6v:disabled{background:#93c5fd;cursor:not-allowed}.btn-secondary.svelte-pmyt6v{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-secondary.svelte-pmyt6v:hover{background:#e5e7eb}.btn-danger.svelte-pmyt6v{background:#dc2626;color:#fff;border:none;padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s}.btn-danger.svelte-pmyt6v:hover:not(:disabled){background:#b91c1c}.btn-danger.svelte-pmyt6v:disabled{background:#fca5a5;cursor:not-allowed}.backdrop.svelte-1tnnh05{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-nested);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-1tnnh05{background:#fff;color:#111827;border-radius:10px;width:min(92vw,720px);max-height:min(92vh,840px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-1tnnh05{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e5e7eb;gap:16px}.modal-header.svelte-1tnnh05 h2:where(.svelte-1tnnh05){margin:0;font-size:20px;font-weight:600}.modal-subtitle.svelte-1tnnh05{margin:4px 0 0;font-size:13px;color:#6b7280;max-width:540px}.icon-btn.svelte-1tnnh05{background:transparent;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px 8px}.icon-btn.svelte-1tnnh05:hover:not(:disabled){color:#374151}.modal-body.svelte-1tnnh05{flex:1;overflow:auto;padding:16px 24px 8px;display:flex;flex-direction:column;gap:18px}.field.svelte-1tnnh05{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.field-label.svelte-1tnnh05{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#374151}.field.svelte-1tnnh05 input[type=text]:where(.svelte-1tnnh05),.field.svelte-1tnnh05 textarea:where(.svelte-1tnnh05){width:100%;font:inherit;font-size:14px;color:#111827;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-1tnnh05 input[type=text]:where(.svelte-1tnnh05):focus,.field.svelte-1tnnh05 textarea:where(.svelte-1tnnh05):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.field.svelte-1tnnh05 textarea:where(.svelte-1tnnh05){resize:vertical;min-height:60px}.field-hint.svelte-1tnnh05{font-size:12px;color:#6b7280;line-height:1.5}.field-status.svelte-1tnnh05{font-size:12px;color:#6b7280}.field-status.ok.svelte-1tnnh05{color:#065f46}.field-status.error.svelte-1tnnh05{color:#b91c1c}.field-status.warning.svelte-1tnnh05{color:#b45309}.slug-row.svelte-1tnnh05{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.slug-row.svelte-1tnnh05:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.slug-prefix.svelte-1tnnh05{font-size:13px;color:#6b7280;background:#f3f4f6;padding:10px 12px;border-right:1px solid #d1d5db;white-space:nowrap}.slug-row.svelte-1tnnh05 input:where(.svelte-1tnnh05){flex:1;border:none;outline:none;padding:10px 12px;font:inherit;font-size:14px;color:#111827}.slug-row.svelte-1tnnh05 input:where(.svelte-1tnnh05):focus{box-shadow:none}.radio-row.svelte-1tnnh05{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-row.svelte-1tnnh05 label:where(.svelte-1tnnh05){display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.radio-row.svelte-1tnnh05 label.active:where(.svelte-1tnnh05){border-color:#2563eb;background:#2563eb0d}.radio-row.svelte-1tnnh05 input:where(.svelte-1tnnh05){position:absolute;opacity:0;pointer-events:none}.radio-title.svelte-1tnnh05{font-weight:600;font-size:14px}.radio-desc.svelte-1tnnh05{font-size:12px;color:#6b7280}.starter-grid.svelte-1tnnh05{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:8px}.starter-card.svelte-1tnnh05{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.starter-card.svelte-1tnnh05:hover{border-color:#9ca3af}.starter-card.selected.svelte-1tnnh05{border-color:#2563eb;background:#2563eb0d}.starter-icon.svelte-1tnnh05{font-size:20px}.starter-name.svelte-1tnnh05{font-weight:600;font-size:13px}.starter-sub.svelte-1tnnh05{font-size:11px;color:#6b7280}.submit-error.svelte-1tnnh05{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:6px;font-size:13px}.modal-footer.svelte-1tnnh05{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #e5e7eb}.ghost-btn.svelte-1tnnh05,.primary-btn.svelte-1tnnh05{font:inherit;font-size:14px;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.svelte-1tnnh05{background:#fff;border-color:#d1d5db;color:#374151}.ghost-btn.svelte-1tnnh05:hover:not(:disabled){background:#f3f4f6}.primary-btn.svelte-1tnnh05{background:#111827;color:#fff}.primary-btn.svelte-1tnnh05:hover:not(:disabled){background:#000}.primary-btn.svelte-1tnnh05:disabled,.ghost-btn.svelte-1tnnh05:disabled{opacity:.6;cursor:not-allowed}.backdrop.svelte-k1hfic{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-nested);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-k1hfic{background:#fff;color:#111827;border-radius:10px;width:min(92vw,640px);max-height:min(92vh,820px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-k1hfic{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e5e7eb;gap:16px}.modal-header.svelte-k1hfic h2:where(.svelte-k1hfic){margin:0;font-size:20px;font-weight:600}.modal-subtitle.svelte-k1hfic{margin:4px 0 0;font-size:13px;color:#6b7280;max-width:480px}.icon-btn.svelte-k1hfic{background:transparent;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px 8px}.icon-btn.svelte-k1hfic:hover:not(:disabled){color:#374151}.modal-body.svelte-k1hfic{flex:1;overflow:auto;padding:16px 24px 8px;display:flex;flex-direction:column;gap:16px}.field.svelte-k1hfic{display:flex;flex-direction:column;gap:6px;border:none;padding:0;margin:0}.field-label.svelte-k1hfic{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#374151}.field.svelte-k1hfic input[type=text]:where(.svelte-k1hfic),.field.svelte-k1hfic textarea:where(.svelte-k1hfic){width:100%;font:inherit;font-size:14px;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field.svelte-k1hfic input[type=text]:where(.svelte-k1hfic):focus,.field.svelte-k1hfic textarea:where(.svelte-k1hfic):focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.field.svelte-k1hfic textarea:where(.svelte-k1hfic){resize:vertical;min-height:60px}.tracking-fieldset.svelte-k1hfic{gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa}.sub-field.svelte-k1hfic{gap:6px}.field-sublabel.svelte-k1hfic{font-size:12px;font-weight:600;color:#4b5563}.code-area.svelte-k1hfic{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace!important;font-size:12.5px!important;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;min-height:64px}.tracking-note.svelte-k1hfic{margin:0;font-size:12px;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}.field-hint.svelte-k1hfic{font-size:12px;color:#6b7280;line-height:1.5}.field-status.svelte-k1hfic{font-size:12px;color:#6b7280}.field-status.ok.svelte-k1hfic{color:#065f46}.field-status.error.svelte-k1hfic{color:#b91c1c}.slug-row.svelte-k1hfic{display:flex;align-items:stretch;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.slug-row.svelte-k1hfic:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.slug-prefix.svelte-k1hfic{font-size:13px;color:#6b7280;background:#f3f4f6;padding:10px 12px;border-right:1px solid #d1d5db;white-space:nowrap}.slug-row.svelte-k1hfic input:where(.svelte-k1hfic){flex:1;border:none;outline:none;padding:10px 12px;font:inherit;font-size:14px}.radio-row.svelte-k1hfic{display:grid;grid-template-columns:1fr 1fr;gap:10px}.radio-row.svelte-k1hfic label:where(.svelte-k1hfic){display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.radio-row.svelte-k1hfic label.active:where(.svelte-k1hfic){border-color:#2563eb;background:#2563eb0d}.radio-row.svelte-k1hfic input:where(.svelte-k1hfic){position:absolute;opacity:0;pointer-events:none}.radio-title.svelte-k1hfic{font-weight:600;font-size:14px}.radio-desc.svelte-k1hfic{font-size:12px;color:#6b7280}.submit-error.svelte-k1hfic{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:6px;font-size:13px}.locale-pills.svelte-k1hfic{display:flex;flex-wrap:wrap;gap:8px}.pill.svelte-k1hfic{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid #d1d5db;background:#fff;font:inherit;font-size:12px;color:#374151;cursor:pointer}.pill.svelte-k1hfic:disabled{opacity:.55;cursor:not-allowed}.pill-code.svelte-k1hfic{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:600;letter-spacing:.04em}.pill-state.svelte-k1hfic{font-size:11px;color:#6b7280}.pill-current.svelte-k1hfic{background:#2563eb14;border-color:#2563eb66;color:#1e3a8a;cursor:default}.pill-current.svelte-k1hfic .pill-state:where(.svelte-k1hfic){color:#1d4ed8}.pill-link.svelte-k1hfic:hover:not(:disabled){background:#f3f4f6}.pill-link.pill-draft.svelte-k1hfic{border-style:dashed}.pill-add.svelte-k1hfic{background:#f9fafb;border-style:dashed;color:#4b5563}.pill-add.svelte-k1hfic:hover:not(:disabled){background:#f3f4f6;color:#111827}.modal-footer.svelte-k1hfic{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #e5e7eb}.ghost-btn.svelte-k1hfic,.primary-btn.svelte-k1hfic{font:inherit;font-size:14px;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.svelte-k1hfic{background:#fff;border-color:#d1d5db;color:#374151}.ghost-btn.svelte-k1hfic:hover:not(:disabled){background:#f3f4f6}.primary-btn.svelte-k1hfic{background:#111827;color:#fff}.primary-btn.svelte-k1hfic:hover:not(:disabled){background:#000}.ghost-btn.svelte-k1hfic:disabled,.primary-btn.svelte-k1hfic:disabled{opacity:.6;cursor:not-allowed}.backdrop.svelte-c46zy0{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-nested);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-c46zy0{background:#fff;color:#111827;border-radius:10px;width:min(92vw,640px);max-height:min(92vh,820px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-c46zy0{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #e5e7eb;gap:16px}.modal-header.svelte-c46zy0 h2:where(.svelte-c46zy0){margin:0;font-size:20px;font-weight:600}.modal-subtitle.svelte-c46zy0{margin:4px 0 0;font-size:13px;color:#6b7280;max-width:520px;line-height:1.5}.icon-btn.svelte-c46zy0{background:transparent;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px 8px}.icon-btn.svelte-c46zy0:hover:not(:disabled){color:#374151}.modal-body.svelte-c46zy0{flex:1;overflow:auto;padding:16px 24px 8px;display:flex;flex-direction:column;gap:16px}.field.svelte-c46zy0{display:flex;flex-direction:column;gap:6px}.field-label.svelte-c46zy0{font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#374151}.code-area.svelte-c46zy0{width:100%;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;overflow-wrap:normal;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;outline:none;resize:vertical;min-height:72px;transition:border-color .15s ease,box-shadow .15s ease}.code-area.svelte-c46zy0:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.field-hint.svelte-c46zy0{font-size:12px;color:#6b7280;line-height:1.5}.tracking-note.svelte-c46zy0{margin:0;font-size:12px;line-height:1.5;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px}.modal-footer.svelte-c46zy0{display:flex;justify-content:flex-end;gap:10px;padding:14px 24px 18px;border-top:1px solid #e5e7eb}.ghost-btn.svelte-c46zy0,.primary-btn.svelte-c46zy0{font:inherit;font-size:14px;padding:8px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.svelte-c46zy0{background:#fff;border-color:#d1d5db;color:#374151}.ghost-btn.svelte-c46zy0:hover:not(:disabled){background:#f3f4f6}.primary-btn.svelte-c46zy0{background:#111827;color:#fff}.primary-btn.svelte-c46zy0:hover:not(:disabled){background:#000}.ghost-btn.svelte-c46zy0:disabled,.primary-btn.svelte-c46zy0:disabled{opacity:.6;cursor:not-allowed}.backdrop.svelte-r8wteu{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-r8wteu{background:#fff;color:#111827;border-radius:10px;width:min(95vw,860px);max-height:min(90vh,800px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-r8wteu{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px 12px;border-bottom:1px solid #e5e7eb}.title-block.svelte-r8wteu{min-width:0;flex:1 1 auto}.title-row.svelte-r8wteu{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.modal-header.svelte-r8wteu h2:where(.svelte-r8wteu){margin:0;font-size:20px;font-weight:600}.session-chip.svelte-r8wteu{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:12px;font-weight:500;color:#374151;max-width:240px}.session-dot.svelte-r8wteu{width:6px;height:6px;border-radius:999px;background:#10b981;flex:0 0 auto}.session-label.svelte-r8wteu{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-subtitle.svelte-r8wteu{margin:4px 0 0;font-size:13px;color:#6b7280}.header-actions.svelte-r8wteu{display:flex;align-items:center;gap:8px;flex:0 0 auto}.new-page-btn.svelte-r8wteu{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:8px;background:#111827;color:#fff;border:1px solid #111827;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.new-page-btn.svelte-r8wteu:hover:not(:disabled){background:#000;box-shadow:0 1px 2px #0000001f}.new-page-btn.svelte-r8wteu:active{transform:translateY(1px)}.new-page-btn.svelte-r8wteu:disabled{opacity:.6;cursor:not-allowed}.new-page-icon.svelte-r8wteu{display:block;flex:0 0 auto}.icon-btn.svelte-r8wteu{background:transparent;border:none;font-size:22px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px 8px}.icon-btn.svelte-r8wteu:hover{color:#374151}.toolbar.svelte-r8wteu{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #f3f4f6}.filters.svelte-r8wteu{display:flex;gap:6px}.toolbar-actions.svelte-r8wteu{display:flex;align-items:center;gap:6px}.tracking-btn.svelte-r8wteu{display:inline-flex;align-items:center;gap:6px}.tracking-btn.svelte-r8wteu svg:where(.svelte-r8wteu){flex:0 0 auto;opacity:.75}.import-panel.svelte-r8wteu{display:flex;flex-direction:column;min-height:0}.import-header.svelte-r8wteu{padding:16px 24px 0}.import-header.svelte-r8wteu h3:where(.svelte-r8wteu){margin:0 0 4px;font-size:16px}.import-footer.svelte-r8wteu{display:flex;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid #f3f4f6;background:#fafafa}.page-actions.svelte-r8wteu select:where(.svelte-r8wteu),.page-actions.svelte-r8wteu input[type=text]:where(.svelte-r8wteu){font:inherit;font-size:13px;padding:6px 8px;border-radius:6px;border:1px solid #d1d5db;background:#fff}.page-actions.svelte-r8wteu input[type=text]:where(.svelte-r8wteu){min-width:160px}.filters.svelte-r8wteu button:where(.svelte-r8wteu){font:inherit;font-size:13px;padding:6px 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#6b7280;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.filters.svelte-r8wteu button:where(.svelte-r8wteu):hover{background:#f3f4f6;color:#374151}.filters.svelte-r8wteu button.active:where(.svelte-r8wteu){background:#111827;color:#fff}.chip.svelte-r8wteu{font-size:11px;padding:1px 6px;border-radius:9999px;background:#ffffff40}.filters.svelte-r8wteu button:where(.svelte-r8wteu):not(.active) .chip:where(.svelte-r8wteu){background:#e5e7eb;color:#374151}.modal-body.svelte-r8wteu{flex:1;overflow:auto;padding:8px 0 12px}.state.svelte-r8wteu{padding:48px 24px;text-align:center;color:#6b7280}.state.empty.svelte-r8wteu p:where(.svelte-r8wteu){margin:8px 0}.page-list.svelte-r8wteu{list-style:none;padding:0;margin:0}.page-row.svelte-r8wteu{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid #f3f4f6;transition:background .15s ease}.page-row.svelte-r8wteu:hover{background:#f9fafb}.page-row.busy.svelte-r8wteu{opacity:.6;pointer-events:none}.page-meta.svelte-r8wteu{min-width:0;flex:1}.variants-meta.svelte-r8wteu{font-size:11px;font-weight:500;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;padding:2px 8px;border-radius:999px}.variants-stack.svelte-r8wteu{display:flex;flex-direction:column;gap:6px;align-items:stretch}.variant-row.svelte-r8wteu{display:flex;align-items:center;justify-content:flex-end;gap:8px}.variant-row.busy.svelte-r8wteu{opacity:.6;pointer-events:none}.page-title-row.svelte-r8wteu{display:flex;align-items:center;gap:8px}.page-title.svelte-r8wteu{font-weight:600;font-size:14px;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-chip.svelte-r8wteu{font-size:10px;font-family:ui-monospace,monospace;text-transform:uppercase;padding:2px 6px;border-radius:9999px;background:#f3f4f6;color:#6b7280;letter-spacing:.04em}.status-chip.published.svelte-r8wteu{background:#d1fae5;color:#065f46}.locale-chip.svelte-r8wteu{font-size:10px;font-family:ui-monospace,monospace;font-weight:600;padding:2px 6px;border-radius:9999px;background:#2563eb1a;color:#1e3a8a;letter-spacing:.04em}.page-slug.svelte-r8wteu{font-size:12px;color:#374151;font-family:ui-monospace,monospace;margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.share-chip.svelte-r8wteu{font-family:var(--font-system, system-ui, -apple-system, sans-serif);font-size:10px;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:9999px;background:#f3f4f6;color:#6b7280;cursor:help}.share-chip.live.svelte-r8wteu{background:#dbeafe;color:#1e40af}.share-chip.shadowed.svelte-r8wteu{background:#fef3c7;color:#92400e}.share-chip.shared.svelte-r8wteu{background:#fee2e2;color:#991b1b}.page-dates.svelte-r8wteu{font-size:11px;color:#9ca3af;margin-top:4px}.page-actions.svelte-r8wteu{display:flex;align-items:center;gap:6px;flex-shrink:0}.ghost-btn.svelte-r8wteu,.primary-btn.svelte-r8wteu,.danger-btn.svelte-r8wteu{font:inherit;font-size:13px;padding:6px 12px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.svelte-r8wteu{background:#fff;border-color:#d1d5db;color:#374151}.ghost-btn.svelte-r8wteu:hover:not(:disabled){background:#f3f4f6}.primary-btn.svelte-r8wteu{background:#111827;color:#fff}.primary-btn.svelte-r8wteu:hover:not(:disabled){background:#000}.danger-btn.svelte-r8wteu{background:#fff;border-color:#fecaca;color:#b91c1c}.danger-btn.svelte-r8wteu:hover:not(:disabled){background:#fef2f2}.ghost-btn.svelte-r8wteu:disabled,.primary-btn.svelte-r8wteu:disabled,.danger-btn.svelte-r8wteu:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.page-row.svelte-r8wteu{flex-direction:column;align-items:flex-start}.page-actions.svelte-r8wteu{flex-wrap:wrap}}.backdrop.svelte-yigrl7{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:24px}.modal.svelte-yigrl7{background:#fff;color:#111827;border-radius:10px;width:min(96vw,980px);height:min(92vh,720px);display:flex;flex-direction:column;box-shadow:0 20px 40px #00000040;font-family:var(--font-system, system-ui, -apple-system, sans-serif)}.modal-header.svelte-yigrl7{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;gap:12px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.modal-header.svelte-yigrl7 h2:where(.svelte-yigrl7){font-size:18px;font-weight:600;margin:0 0 4px}.modal-subtitle.svelte-yigrl7{font-size:13px;color:#6b7280;margin:0;max-width:540px}.icon-btn.svelte-yigrl7{background:transparent;border:none;color:#6b7280;font-size:22px;cursor:pointer;padding:0 8px;line-height:1;flex-shrink:0}.icon-btn.svelte-yigrl7:hover{color:#111827}.modal-body.svelte-yigrl7{display:grid;grid-template-columns:260px 1fr;flex:1;min-height:0}.rail.svelte-yigrl7{border-right:1px solid #f3f4f6;display:flex;flex-direction:column;min-height:0}.rail-head.svelte-yigrl7{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px}.rail-title.svelte-yigrl7{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.06em}.rail-list.svelte-yigrl7{list-style:none;padding:4px 8px 16px;margin:0;overflow-y:auto}.rail-item.svelte-yigrl7{font:inherit;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;color:inherit;margin-bottom:2px}.rail-item.svelte-yigrl7:hover{background:#f9fafb}.rail-item.active.svelte-yigrl7{background:#eef2ff;border-color:#c7d2fe;color:#1e1b4b}.rail-item-main.svelte-yigrl7{display:flex;flex-direction:column;gap:2px;overflow:hidden}.rail-item-title.svelte-yigrl7{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-item-id.svelte-yigrl7{font-family:ui-monospace,monospace;font-size:10px;color:#9ca3af}.rail-item-count.svelte-yigrl7{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#374151;flex-shrink:0}.rail-item.active.svelte-yigrl7 .rail-item-count:where(.svelte-yigrl7){background:#e0e7ff;color:#312e81}.rail-li.svelte-yigrl7{position:relative;list-style:none}.rail-item-settings.svelte-yigrl7{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:999px;color:#6b7280;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.rail-li.svelte-yigrl7:hover .rail-item-settings:where(.svelte-yigrl7),.rail-item.active.svelte-yigrl7+.rail-item-settings:where(.svelte-yigrl7),.rail-li.svelte-yigrl7:has(.rail-item.active:where(.svelte-yigrl7)) .rail-item-settings:where(.svelte-yigrl7){opacity:1}.rail-item-settings.svelte-yigrl7:hover{background:var(--color-primary, #6366f1);color:#fff;border-color:var(--color-primary, #6366f1)}.rail-li.svelte-yigrl7 .rail-item:where(.svelte-yigrl7){padding-right:44px}.pane-actions.svelte-yigrl7{display:flex;align-items:center;gap:6px}.pane.svelte-yigrl7{display:flex;flex-direction:column;min-height:0}.pane-head.svelte-yigrl7{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 24px 10px;gap:12px;border-bottom:1px solid #f3f4f6}.pane-head.svelte-yigrl7 h3:where(.svelte-yigrl7){margin:0 0 2px;font-size:16px;font-weight:600}.pane-subtitle.svelte-yigrl7{margin:0;font-size:12px;color:#6b7280}.pane-subtitle.svelte-yigrl7 code:where(.svelte-yigrl7){font-family:ui-monospace,monospace;background:#f3f4f6;padding:1px 6px;border-radius:3px}.empty.svelte-yigrl7{padding:32px 24px;text-align:center;color:#6b7280;font-size:13px;display:flex;flex-direction:column;gap:4px}.empty.error.svelte-yigrl7{color:#b91c1c}.empty.svelte-yigrl7 .hint:where(.svelte-yigrl7){font-size:11px}.sub-list.svelte-yigrl7{list-style:none;padding:8px 16px 24px;margin:0;overflow-y:auto}.sub-item.svelte-yigrl7{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.sub-item.expanded.svelte-yigrl7{border-color:#c7d2fe;background:#fafaff}.sub-row.svelte-yigrl7{display:grid;grid-template-columns:200px 1fr auto;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 14px;font:inherit;font-size:13px;background:transparent;border:none;cursor:pointer;color:inherit}.sub-row.svelte-yigrl7:hover{background:#f9fafb}.sub-row-when.svelte-yigrl7{font-family:ui-monospace,monospace;font-size:12px;color:#6b7280}.sub-row-email.svelte-yigrl7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.sub-row-chev.svelte-yigrl7{transition:transform .15s ease}.sub-row-chev.rotated.svelte-yigrl7{transform:rotate(90deg)}.sub-detail.svelte-yigrl7{padding:14px 16px 18px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:12px}.sub-fields.svelte-yigrl7{margin:0;display:flex;flex-direction:column;gap:8px}.sub-field.svelte-yigrl7{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:13px}.sub-field.svelte-yigrl7 dt:where(.svelte-yigrl7){font-family:ui-monospace,monospace;font-size:11px;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;padding-top:4px}.sub-field.svelte-yigrl7 dd:where(.svelte-yigrl7){margin:0}.sub-value.svelte-yigrl7{margin:0;font:inherit;font-size:13px;white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px}.sub-meta.svelte-yigrl7{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#6b7280;padding-top:8px;border-top:1px dashed #e5e7eb}.sub-meta.svelte-yigrl7 code:where(.svelte-yigrl7){font-family:ui-monospace,monospace;background:#fff;padding:1px 5px;border-radius:3px;border:1px solid #e5e7eb}.sub-ua.svelte-yigrl7{flex-basis:100%;word-break:break-all}.sub-actions.svelte-yigrl7{display:flex;justify-content:flex-end}.ghost-btn.svelte-yigrl7,.danger-btn.svelte-yigrl7{font:inherit;font-size:13px;font-weight:500;padding:7px 14px;border-radius:6px;cursor:pointer;border:1px solid transparent}.ghost-btn.small.svelte-yigrl7,.danger-btn.small.svelte-yigrl7{font-size:12px;padding:5px 10px}.ghost-btn.svelte-yigrl7{background:transparent;color:#374151;border-color:#d1d5db}.ghost-btn.svelte-yigrl7:hover:not(:disabled){background:#f9fafb}.ghost-btn.svelte-yigrl7:disabled{opacity:.5;cursor:not-allowed}.danger-btn.svelte-yigrl7{background:#fee2e2;color:#991b1b;border-color:#fecaca}.danger-btn.svelte-yigrl7:hover{background:#fecaca}.spark-section.svelte-1is7n2e h4{margin-bottom:14px}.row.svelte-1is7n2e{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0 14px}.row-label.svelte-1is7n2e{display:flex;flex-direction:column;gap:3px}.row-title.svelte-1is7n2e{font-size:14px;font-weight:500}.row-hint.svelte-1is7n2e{font-size:12px;color:#6b7280;line-height:1.45;max-width:300px}.switch.svelte-1is7n2e{position:relative;width:40px;height:22px;min-height:0;padding:0;display:block;border-radius:9999px;background:var(--secondary-fill-color, #e5e7eb);border:1px solid var(--stroke-color, #d1d5db);cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease}.switch.svelte-1is7n2e .knob:where(.svelte-1is7n2e){position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.switch.on.svelte-1is7n2e{background:var(--color-primary, var(--primary-fill-color));border-color:var(--color-primary, var(--primary-fill-color))}.switch.on.svelte-1is7n2e .knob:where(.svelte-1is7n2e){transform:translate(18px)}.field.svelte-1is7n2e{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field.svelte-1is7n2e label:where(.svelte-1is7n2e){font-size:12px;font-weight:600;color:#374151}.field.svelte-1is7n2e input[type=text]:where(.svelte-1is7n2e),.field.svelte-1is7n2e input[type=number]:where(.svelte-1is7n2e),.field.svelte-1is7n2e select:where(.svelte-1is7n2e),.field.svelte-1is7n2e textarea:where(.svelte-1is7n2e){font:inherit;padding:8px 10px;border-radius:8px;border:1px solid var(--stroke-color, #d1d5db);background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #111827);width:100%}.field.svelte-1is7n2e textarea:where(.svelte-1is7n2e){resize:vertical;min-height:80px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:12.5px}.field-row.svelte-1is7n2e{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.field.small.svelte-1is7n2e{flex:1;min-width:130px}.self-end.svelte-1is7n2e{align-self:flex-end}.key-status.svelte-1is7n2e{display:flex;align-items:center;gap:10px;font-size:13px}.key-status.svelte-1is7n2e code:where(.svelte-1is7n2e){font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);background:var(--secondary-fill-color, #f3f4f6);padding:3px 8px;border-radius:6px;font-size:12px}.key-actions.svelte-1is7n2e{display:flex;gap:10px;align-items:center}.model-row.svelte-1is7n2e{display:flex;gap:8px;align-items:center}.model-row.svelte-1is7n2e select:where(.svelte-1is7n2e){flex:1;min-width:0}.model-custom.svelte-1is7n2e{margin-top:8px;width:100%}.shortcut-row.svelte-1is7n2e{display:flex;gap:8px;align-items:center}.shortcut-capture.svelte-1is7n2e{flex:1;text-align:left;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #f8fafc);border-radius:9px;padding:10px 12px;font:inherit;font-size:13.5px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.shortcut-capture.capturing.svelte-1is7n2e{border-color:var(--color-primary, #6366f1);box-shadow:0 0 0 3px #6366f129}.shortcut-hint.svelte-1is7n2e{color:var(--color-text-light, #94a3b8)}.btn-link.danger.svelte-1is7n2e{color:#dc2626;font-weight:600}.shortcut-capture.svelte-1is7n2e kbd:where(.svelte-1is7n2e){font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#fff;border:1px solid var(--color-border, #e2e8f0);border-bottom-width:2px;border-radius:6px;padding:2px 8px;color:var(--color-text, #0f172a)}.model-refresh.svelte-1is7n2e{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--color-border, #e2e8f0);border-radius:9px;background:#fff;color:var(--color-primary, #4f46e5);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.model-refresh.svelte-1is7n2e:hover:not(:disabled){background:#f5f3ff;border-color:var(--color-primary, #6366f1)}.model-refresh.svelte-1is7n2e:disabled{opacity:.55;cursor:default}.model-refresh.svelte-1is7n2e svg.spinning:where(.svelte-1is7n2e){animation:svelte-1is7n2e-spark-spin .7s linear infinite}@keyframes svelte-1is7n2e-spark-spin{to{transform:rotate(360deg)}}.model-hint.svelte-1is7n2e{margin:6px 0 0;font-size:11.5px;color:var(--color-text-light, #94a3b8)}.key-provider.svelte-1is7n2e{font-weight:400;color:var(--color-text-light, #94a3b8);font-size:12px}.btn-secondary.svelte-1is7n2e{padding:7px 14px;font-size:13px;font-weight:500;border-radius:8px;border:1px solid var(--stroke-color, #d1d5db);background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #111827);cursor:pointer;transition:background .15s ease,border-color .15s ease}.btn-secondary.svelte-1is7n2e:hover:not(:disabled){background:var(--secondary-fill-color, #f3f4f6)}.btn-secondary.svelte-1is7n2e:disabled{opacity:.5;cursor:not-allowed}.btn-link.svelte-1is7n2e{background:none;border:none;font-size:12.5px;color:var(--color-primary, #2563eb);cursor:pointer;padding:4px 6px;text-decoration:underline}.btn-link.svelte-1is7n2e:disabled{opacity:.5;cursor:not-allowed}.validation.svelte-1is7n2e{font-size:12.5px;padding:6px 10px;border-radius:6px}.validation.ok.svelte-1is7n2e{background:#ecfdf5;color:#047857}.validation.bad.svelte-1is7n2e{background:#fef2f2;color:#b91c1c}.flash.svelte-1is7n2e{margin-top:10px;font-size:12px;color:#059669}.muted.svelte-1is7n2e{color:#6b7280;font-size:13px;margin:0}.settings-backdrop.svelte-1564via{position:fixed;top:0;right:0;bottom:0;left:0;background:#1118278c;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop);padding:24px;font-family:var(--font-system, system-ui, -apple-system, sans-serif);animation:svelte-1564via-settings-fade-in .15s ease-out}.settings-modal.svelte-1564via{background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #111827);border-radius:12px;width:min(720px,calc(100vw - 32px));max-height:min(86vh,820px);display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040,0 6px 16px #0000001f;animation:svelte-1564via-settings-slide-in .18s ease-out}.scroll.svelte-1564via{flex:1;min-height:0;overflow-y:auto}@keyframes svelte-1564via-settings-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1564via-settings-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}header.svelte-1564via{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--stroke-color, #e5e7eb)}h3.svelte-1564via{margin:0;font-size:17px;font-weight:600;color:var(--primary-text-color, #111827)}.close-btn.svelte-1564via{background:transparent;border:none;font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;color:#9ca3af;border-radius:6px;transition:color .15s ease,background-color .15s ease}.close-btn.svelte-1564via:hover{color:var(--primary-text-color, #374151);background:color-mix(in oklch,var(--primary-text-color) 6%,transparent)}section.svelte-1564via{padding:16px 22px}section.svelte-1564via+section:where(.svelte-1564via){border-top:1px solid var(--stroke-color, #e5e7eb)}section.svelte-1564via h4:where(.svelte-1564via){margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.section-intro.svelte-1564via{margin:-4px 0 14px;font-size:12px;color:#6b7280;line-height:1.5;max-width:460px}.row.svelte-1564via{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 0}.row-label.svelte-1564via{display:flex;flex-direction:column;gap:3px}.row-title.svelte-1564via{font-size:14px;font-weight:500;color:var(--primary-text-color, #111827)}.row-hint.svelte-1564via{font-size:12px;color:#6b7280;line-height:1.45;max-width:300px}.switch.svelte-1564via{position:relative;width:40px;height:22px;min-height:0;padding:0;display:block;border-radius:9999px;background:var(--secondary-fill-color, #e5e7eb);border:1px solid var(--stroke-color, #d1d5db);cursor:pointer;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.switch.svelte-1564via .knob:where(.svelte-1564via){position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.switch.on.svelte-1564via{background:var(--color-primary, var(--primary-fill-color));border-color:var(--color-primary, var(--primary-fill-color))}.switch.on.svelte-1564via .knob:where(.svelte-1564via){transform:translate(18px)}.switch.svelte-1564via:disabled{opacity:.6;cursor:not-allowed}.select.svelte-1564via{min-height:0;padding:7px 10px;border-radius:8px;border:1px solid var(--stroke-color, #d1d5db);background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #111827);font-size:13px;font-weight:500;cursor:pointer;flex-shrink:0}.select.svelte-1564via:disabled{opacity:.6;cursor:not-allowed}.grid.svelte-1564via{display:grid;gap:12px;margin-top:12px}.grid.two.svelte-1564via{grid-template-columns:1fr 1fr}.grid.two.svelte-1564via .field.narrow:where(.svelte-1564via){max-width:120px}@media (max-width: 540px){.grid.two.svelte-1564via{grid-template-columns:1fr}.grid.two.svelte-1564via .field.narrow:where(.svelte-1564via){max-width:none}}.field.svelte-1564via{display:flex;flex-direction:column;gap:6px;margin-top:12px}.grid.svelte-1564via .field:where(.svelte-1564via){margin-top:0}.field-label.svelte-1564via{font-size:12px;font-weight:600;color:#374151;text-transform:uppercase;letter-spacing:.06em}.field.svelte-1564via input:where(.svelte-1564via){font:inherit;font-size:14px;padding:10px 12px;background:var(--canvas-fill-color, #fff);border:1px solid var(--stroke-color, #d1d5db);border-radius:6px;color:var(--primary-text-color, #111827);box-sizing:border-box}.field.svelte-1564via input:where(.svelte-1564via):focus{outline:none;border-color:var(--color-primary, var(--primary-fill-color, #111827));box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary, var(--primary-fill-color, #111827)) 18%,transparent)}.field-hint.svelte-1564via{font-size:12px;color:#6b7280;line-height:1.45}.test-row.svelte-1564via{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:14px;padding:12px;background:var(--secondary-fill-color, #f9fafb);border:1px dashed var(--stroke-color, #d1d5db);border-radius:6px}.test-row.svelte-1564via .field:where(.svelte-1564via){margin-top:0}.section-msg.svelte-1564via{font-size:13px;padding:10px 12px;border-radius:6px;margin-top:12px}.section-msg.error.svelte-1564via{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.section-msg.success.svelte-1564via{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.loading.svelte-1564via{font-size:13px;color:#6b7280;padding:16px 0;text-align:center}.section-actions.svelte-1564via{display:flex;justify-content:flex-end;margin-top:16px}.ghost-btn.svelte-1564via,.primary-btn.svelte-1564via{font:inherit;font-size:14px;font-weight:500;padding:9px 18px;border-radius:6px;cursor:pointer;border:1px solid transparent;transition:background-color .15s ease,border-color .15s ease,filter .15s ease}.ghost-btn.svelte-1564via{background:transparent;color:#374151;border-color:var(--stroke-color, #d1d5db);min-height:38px}.ghost-btn.svelte-1564via:hover:not(:disabled){background:var(--secondary-fill-color, #f9fafb)}.primary-btn.svelte-1564via{background:var(--color-primary, var(--primary-fill-color, #111827));color:#fff}.primary-btn.svelte-1564via:hover:not(:disabled){filter:brightness(.95)}.primary-btn.svelte-1564via:disabled,.ghost-btn.svelte-1564via:disabled{opacity:.5;cursor:not-allowed}footer.svelte-1564via{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px 22px 18px;border-top:1px solid var(--stroke-color, #e5e7eb)}.flash.svelte-1564via{font-size:12px;color:#059669;opacity:0;transition:opacity .2s ease}.flash.visible.svelte-1564via{opacity:1}.done-btn.svelte-1564via{padding:8px 18px;border-radius:9999px;border:1px solid var(--color-primary, var(--primary-fill-color));background:var(--color-primary, var(--primary-fill-color));color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.done-btn.svelte-1564via:hover{opacity:.9}.done-btn.svelte-1564via:active{transform:scale(.97)}.tw-reason.svelte-1m967au{margin:2px 0 10px;font-size:12.5px;color:#374151}.tw-grid.svelte-1m967au{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.tw-row.svelte-1m967au{display:flex;align-items:center;justify-content:space-between;gap:10px}.tw-key.svelte-1m967au{font-size:12px;font-weight:600;color:#4b5563;flex:0 0 auto}.tw-accent.svelte-1m967au{display:inline-flex;align-items:center;gap:8px}.tw-accent.svelte-1m967au input[type=color]:where(.svelte-1m967au){width:28px;height:24px;padding:0;border:1px solid #d1d5db;border-radius:6px;background:none;cursor:pointer}.tw-hex.svelte-1m967au{font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums}.tw-seg.svelte-1m967au{display:inline-flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tw-seg.svelte-1m967au button:where(.svelte-1m967au){border:none;background:#fff;padding:4px 9px;font-size:11.5px;color:#4b5563;cursor:pointer;text-transform:capitalize;border-left:1px solid #e5e7eb}.tw-seg.svelte-1m967au button:where(.svelte-1m967au):first-child{border-left:none}.tw-seg.svelte-1m967au button.active:where(.svelte-1m967au){background:var(--color-primary, #4f46e5);color:#fff}.tw-scale.svelte-1m967au{display:inline-flex;align-items:center;gap:8px}.tw-scale.svelte-1m967au input[type=range]:where(.svelte-1m967au){width:96px}.tw-num.svelte-1m967au{font-size:11.5px;color:#6b7280;font-variant-numeric:tabular-nums;min-width:30px}.spark-dialog.svelte-1lfbqze{position:fixed;z-index:var(--z-modal);background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #111827);width:420px;max-width:calc(100vw - 32px);height:min(640px,calc(100vh - 32px));border-radius:14px;display:flex;flex-direction:column;box-shadow:0 18px 50px #00000038,0 6px 16px #0000001a;font-family:var(--font-system, system-ui, -apple-system, sans-serif);animation:svelte-1lfbqze-spark-slide-in .18s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.spark-dialog.dragging.svelte-1lfbqze{transition:none;cursor:grabbing;box-shadow:0 28px 70px #00000047}.drag-handle.svelte-1lfbqze{cursor:grab}.drag-handle.svelte-1lfbqze:active{cursor:grabbing}.snap-btn.svelte-1lfbqze{width:22px;min-height:0;padding:0;display:inline-flex;align-items:center;justify-content:center;height:22px;border-radius:6px;border:1px solid var(--stroke-color, #e5e7eb);background:transparent;color:#6b7280;font-size:14px;cursor:pointer;line-height:1}.snap-btn.svelte-1lfbqze:hover{background:var(--secondary-fill-color, #f3f4f6);color:var(--primary-text-color, #111827)}.snap-btn.active.svelte-1lfbqze{background:var(--color-primary, #2563eb);border-color:var(--color-primary, #2563eb);color:#fff}@keyframes svelte-1lfbqze-spark-slide-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}header.svelte-1lfbqze{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--stroke-color, #e5e7eb);gap:12px}.title-block.svelte-1lfbqze{display:flex;align-items:center;gap:8px;min-width:0}.spark-mark.svelte-1lfbqze{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#facc15,#f59e0b);color:#1f2937}h3.svelte-1lfbqze{margin:0;font-size:16px;font-weight:600}.thread-title.svelte-1lfbqze{font-size:12.5px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.actions.svelte-1lfbqze{display:flex;gap:6px;align-items:center}.hdr-btn.svelte-1lfbqze{background:transparent;border:1px solid var(--stroke-color, #e5e7eb);border-radius:6px;padding:5px 10px;font-size:12px;cursor:pointer}.hdr-btn.svelte-1lfbqze:hover:not(:disabled){background:var(--secondary-fill-color, #f3f4f6)}.close-btn.svelte-1lfbqze{background:transparent;border:none;font-size:22px;line-height:1;padding:2px 8px;cursor:pointer;color:#9ca3af;border-radius:6px}.close-btn.svelte-1lfbqze:hover{color:var(--primary-text-color, #374151);background:color-mix(in oklch,var(--primary-text-color) 6%,transparent)}.scroll.svelte-1lfbqze{flex:1;min-height:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:10px;-webkit-user-select:text;-moz-user-select:text;user-select:text}.input.svelte-1lfbqze{-webkit-user-select:text;-moz-user-select:text;user-select:text}.muted.svelte-1lfbqze{color:#6b7280;font-size:13px}.warning.svelte-1lfbqze{padding:12px 14px;border-radius:10px;background:#fef3c7;color:#92400e;font-size:13px}.warning.svelte-1lfbqze p:where(.svelte-1lfbqze){margin:0 0 4px}.hint.svelte-1lfbqze{font-size:12px;opacity:.85}.empty.svelte-1lfbqze{margin:auto 0;text-align:center;color:#6b7280}.empty-title.svelte-1lfbqze{font-size:16px;color:var(--primary-text-color, #111827);margin:0 0 6px}.empty-sub.svelte-1lfbqze{font-size:13px;margin:0}.msg.svelte-1lfbqze{display:flex}.msg-user.svelte-1lfbqze{justify-content:flex-end}.msg-assistant.svelte-1lfbqze,.msg-system.svelte-1lfbqze{justify-content:flex-start}.bubble.svelte-1lfbqze{max-width:85%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.msg-user.svelte-1lfbqze .bubble:where(.svelte-1lfbqze){background:var(--color-primary, #2563eb);color:#fff;border-bottom-right-radius:4px}.msg-assistant.svelte-1lfbqze .bubble:where(.svelte-1lfbqze){background:var(--secondary-fill-color, #f3f4f6);color:var(--primary-text-color, #111827);border-bottom-left-radius:4px}.sys-undo.svelte-1lfbqze{margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid currentColor;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer;opacity:.85}.sys-undo.svelte-1lfbqze:hover{opacity:1}.sys-undone.svelte-1lfbqze{margin-left:6px;font-size:11px;opacity:.65;font-style:italic}.msg-system.svelte-1lfbqze .bubble:where(.svelte-1lfbqze){background:#ecfdf5;color:#047857;font-size:12.5px;font-style:italic}.thinking.svelte-1lfbqze{font-style:italic;opacity:.7}.proposal.svelte-1lfbqze{border:1px solid var(--color-primary, #2563eb);border-radius:12px;padding:12px 14px;background:color-mix(in oklch,var(--color-primary, #2563eb) 4%,transparent)}.proposal-head.svelte-1lfbqze{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.badge.svelte-1lfbqze{font-family:var(--font-mono, ui-monospace, monospace);font-size:11px;background:#0000000f;padding:2px 7px;border-radius:6px}.proposal-purpose.svelte-1lfbqze{margin:0 0 6px;font-size:12.5px;color:#4b5563}.style-guide-preview.svelte-1lfbqze{display:flex;flex-direction:column;gap:4px;margin:2px 0 6px;font-size:12.5px;color:#4b5563}.sg-row.svelte-1lfbqze{display:flex;align-items:center;gap:8px}.sg-key.svelte-1lfbqze{flex:0 0 58px;font-weight:600;color:#6b7280;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.sg-swatches.svelte-1lfbqze{display:inline-flex;gap:4px}.sg-swatch.svelte-1lfbqze{width:16px;height:16px;border-radius:4px;border:1px solid rgba(0,0,0,.12);display:inline-block}.page-plan.svelte-1lfbqze{list-style:none;margin:2px 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.pp-row.svelte-1lfbqze{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.pp-role.svelte-1lfbqze{flex:0 0 64px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;padding-top:1px}.pp-block.svelte-1lfbqze{display:flex;flex-direction:column;gap:1px;min-width:0}.pp-name.svelte-1lfbqze{color:#1f2937;font-weight:500}.pp-title.svelte-1lfbqze{color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis}.diff.svelte-1lfbqze{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;font-size:12.5px;font-family:var(--font-mono, ui-monospace, monospace);line-height:1.4}.diff-row.svelte-1lfbqze{display:flex;gap:8px;padding:4px 8px;border-radius:6px}.diff-label.svelte-1lfbqze{flex:0 0 12px;font-weight:600;opacity:.7}.diff-before.svelte-1lfbqze{background:#fef2f2;color:#991b1b;text-decoration:line-through;text-decoration-color:#991b1b80}.diff-after.svelte-1lfbqze{background:#ecfdf5;color:#065f46}.proposal-reason.svelte-1lfbqze{margin:0 0 10px;font-size:12.5px;color:#374151}.proposal-actions.svelte-1lfbqze{display:flex;gap:8px}.badge.crit-overall.svelte-1lfbqze{background:var(--color-primary, #4f46e5);color:#fff}.crit-verdict.svelte-1lfbqze{margin:2px 0 10px;font-size:13px;font-weight:500;color:#1f2937}.crit-scorecard.svelte-1lfbqze{display:flex;align-items:center;gap:12px;margin-bottom:12px}.crit-radar.svelte-1lfbqze{width:124px;height:120px;flex:0 0 auto}.crit-ring.svelte-1lfbqze{fill:none;stroke:#e5e7eb;stroke-width:1}.crit-axis.svelte-1lfbqze{stroke:#e5e7eb;stroke-width:1}.crit-poly.svelte-1lfbqze{fill:color-mix(in srgb,var(--color-primary, #4f46e5) 22%,transparent);stroke:var(--color-primary, #4f46e5);stroke-width:1.5;stroke-linejoin:round}.crit-dims.svelte-1lfbqze{list-style:none;margin:0;padding:0;flex:1 1 auto;min-width:0}.crit-dims.svelte-1lfbqze li:where(.svelte-1lfbqze){display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;font-size:12px;border-bottom:1px solid #f3f4f6}.crit-dim-name.svelte-1lfbqze{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crit-dim-score.svelte-1lfbqze{font-weight:600;color:#111827;font-variant-numeric:tabular-nums}.crit-list.svelte-1lfbqze{margin:0 0 8px;padding:8px 10px;border-radius:8px;border-left:3px solid #d1d5db;background:#f9fafb}.crit-list-title.svelte-1lfbqze{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;color:#6b7280}.crit-list.svelte-1lfbqze ul:where(.svelte-1lfbqze){margin:0;padding-left:16px}.crit-list.svelte-1lfbqze li:where(.svelte-1lfbqze){font-size:12.5px;color:#374151;margin:2px 0}.crit-keep.svelte-1lfbqze{border-left-color:#16a34a}.crit-keep.svelte-1lfbqze .crit-list-title:where(.svelte-1lfbqze){color:#16a34a}.crit-fix.svelte-1lfbqze{border-left-color:#dc2626}.crit-fix.svelte-1lfbqze .crit-list-title:where(.svelte-1lfbqze){color:#dc2626}.crit-quick_wins.svelte-1lfbqze{border-left-color:#2563eb}.crit-quick_wins.svelte-1lfbqze .crit-list-title:where(.svelte-1lfbqze){color:#2563eb}.apply-btn.svelte-1lfbqze{padding:6px 14px;border-radius:8px;border:none;background:var(--color-primary, #2563eb);color:#fff;font-size:13px;font-weight:500;cursor:pointer}.reject-btn.svelte-1lfbqze{padding:6px 14px;border-radius:8px;border:1px solid var(--stroke-color, #d1d5db);background:transparent;font-size:13px;cursor:pointer}footer.svelte-1lfbqze{display:flex;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--stroke-color, #e5e7eb)}.input.svelte-1lfbqze{flex:1;font:inherit;font-size:13.5px;padding:9px 12px;border-radius:10px;border:1px solid var(--stroke-color, #d1d5db);background:var(--canvas-fill-color, #fff);resize:none;min-height:38px;max-height:140px}.send-btn.svelte-1lfbqze{padding:0 18px;border-radius:10px;border:none;background:var(--color-primary, #2563eb);color:#fff;font-size:13.5px;font-weight:500;cursor:pointer}.send-btn.svelte-1lfbqze:disabled{opacity:.55;cursor:not-allowed}.mic-btn.svelte-1lfbqze{flex:0 0 auto;width:40px;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:10px;border:1px solid var(--stroke-color, #d1d5db);background:var(--canvas-fill-color, #fff);color:var(--primary-text-color, #4b5563);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.mic-btn.svelte-1lfbqze:hover:not(:disabled){background:var(--secondary-fill-color, #f3f4f6);color:var(--primary-text-color, #111827)}.mic-btn.svelte-1lfbqze:disabled{opacity:.55;cursor:not-allowed}.mic-btn.unsupported.svelte-1lfbqze{opacity:.45;cursor:help}footer.recording.svelte-1lfbqze{display:flex;align-items:center;gap:10px}.rec-cancel.svelte-1lfbqze,.rec-stop.svelte-1lfbqze{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:34px;height:34px;min-height:0;min-width:0;flex:0 0 auto;padding:0;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.rec-cancel.svelte-1lfbqze{border:1px solid var(--stroke-color, #e5e7eb);background:transparent;color:var(--secondary-text-color, #6b7280)}.rec-cancel.svelte-1lfbqze:hover{background:#ef44441f;border-color:#ef4444;color:#ef4444}.rec-stop.svelte-1lfbqze{border:1px solid #ef4444;background:#ef4444;color:#fff;animation:svelte-1lfbqze-spark-mic-pulse 1.3s ease-in-out infinite}.rec-stop.svelte-1lfbqze:hover{filter:brightness(1.08)}.rec-meter.svelte-1lfbqze{display:flex;align-items:center;gap:3px;flex:1 1 auto;height:22px;overflow:hidden}.rec-dot.svelte-1lfbqze{width:7px;height:7px;flex:none;margin-right:5px;border-radius:999px;background:#ef4444;animation:svelte-1lfbqze-spark-rec-blink 1.1s steps(2,end) infinite}.rec-bar.svelte-1lfbqze{width:3px;height:30%;flex:0 0 auto;border-radius:2px;background:color-mix(in srgb,#ef4444 55%,transparent);animation:svelte-1lfbqze-spark-rec-wave 1s ease-in-out infinite}.rec-time.svelte-1lfbqze{flex:none;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--secondary-text-color, #6b7280)}.rec-interim.svelte-1lfbqze{margin:0 12px 8px;font-size:.8rem;font-style:italic;color:color-mix(in srgb,var(--secondary-text-color, #6b7280) 92%,var(--canvas-fill-color, #fff))}.mic-error.svelte-1lfbqze{display:flex;align-items:flex-start;gap:8px;margin:0 12px 8px;padding:7px 9px;border-radius:6px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#b91c1c;font-size:.78rem;line-height:1.35}.mic-error-x.svelte-1lfbqze{flex:none;min-height:0;min-width:0;padding:0 2px;border:none;background:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer}@keyframes svelte-1lfbqze-spark-rec-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes svelte-1lfbqze-spark-rec-wave{0%,to{height:25%}50%{height:95%}}@keyframes svelte-1lfbqze-spark-mic-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 5px #ef444400}}@media (prefers-reduced-motion: reduce){.rec-dot.svelte-1lfbqze,.rec-bar.svelte-1lfbqze,.rec-stop.svelte-1lfbqze{animation:none}}.wizard-backdrop.svelte-2ba5gz{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop)}.wizard.svelte-2ba5gz{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);background:#fff;border-radius:20px;box-shadow:0 1px #fff9 inset,0 30px 70px -20px #0f172a73;display:flex;flex-direction:column;overflow:hidden;font-family:inherit;animation:svelte-2ba5gz-wiz-in .18s ease-out}@keyframes svelte-2ba5gz-wiz-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.wiz-head.svelte-2ba5gz{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 18px}.wiz-brand.svelte-2ba5gz{display:flex;align-items:center;gap:11px}.wiz-icon.svelte-2ba5gz{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 4px 12px -2px #4f46e580;flex:none}.wiz-brand-text.svelte-2ba5gz{display:flex;flex-direction:column;line-height:1.25}.wiz-brand-text.svelte-2ba5gz strong:where(.svelte-2ba5gz){color:#0f172a;font-size:15px;font-weight:650}.wiz-sub.svelte-2ba5gz{font-size:11.5px;color:#94a3b8}.wiz-close.svelte-2ba5gz{border:none;background:none;font-size:22px;line-height:1;color:#cbd5e1;cursor:pointer;padding:2px 4px;border-radius:6px;transition:color .12s,background .12s}.wiz-close.svelte-2ba5gz:hover{color:#475569;background:#f1f5f9}.wiz-progress.svelte-2ba5gz{padding:0 28px 18px}.wiz-progress-meta.svelte-2ba5gz{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:7px}.wiz-step-name.svelte-2ba5gz{font-size:13px;font-weight:600;color:#4f46e5}.wiz-step-count.svelte-2ba5gz{font-size:11px;color:#94a3b8;font-variant-numeric:tabular-nums}.wiz-bar.svelte-2ba5gz{height:5px;border-radius:999px;background:#eef0f4;overflow:hidden}.wiz-bar-fill.svelte-2ba5gz{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#4f46e5);transition:width .32s cubic-bezier(.4,0,.2,1)}.wiz-body.svelte-2ba5gz{padding:12px 28px 26px;overflow-y:auto;display:flex;flex-direction:column;gap:18px;min-height:180px}.wiz-error.svelte-2ba5gz{margin:0;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12.5px}.wiz-hint.svelte-2ba5gz{margin:0;font-size:12.5px;color:#6b7280;line-height:1.5}.field.svelte-2ba5gz{display:flex;flex-direction:column;gap:6px;font-size:12.5px;color:#374151}.field.svelte-2ba5gz>span:where(.svelte-2ba5gz){font-weight:550;color:#334155}.field.svelte-2ba5gz span:where(.svelte-2ba5gz) em:where(.svelte-2ba5gz){color:#94a3b8;font-style:normal;font-weight:400}.field.svelte-2ba5gz input:where(.svelte-2ba5gz),.field.svelte-2ba5gz textarea:where(.svelte-2ba5gz){border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:12px 14px;font:inherit;font-size:14px;color:#0f172a;resize:vertical;transition:border-color .12s,background .12s,box-shadow .12s}.field.svelte-2ba5gz input:where(.svelte-2ba5gz)::-moz-placeholder,.field.svelte-2ba5gz textarea:where(.svelte-2ba5gz)::-moz-placeholder{color:#94a3b8}.field.svelte-2ba5gz input:where(.svelte-2ba5gz)::placeholder,.field.svelte-2ba5gz textarea:where(.svelte-2ba5gz)::placeholder{color:#94a3b8}.field.svelte-2ba5gz input:where(.svelte-2ba5gz):focus,.field.svelte-2ba5gz textarea:where(.svelte-2ba5gz):focus{outline:none;background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.card.svelte-2ba5gz{border:1px solid #eceef2;background:#fbfbfd;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:10px}.card-head.svelte-2ba5gz{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-head.svelte-2ba5gz strong:where(.svelte-2ba5gz){font-size:13.5px;color:#0f172a}.badge.svelte-2ba5gz{font-size:10.5px;background:#eef2ff;color:#4338ca;padding:3px 8px;border-radius:999px;font-weight:600}.sg-row.svelte-2ba5gz{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#4b5563}.sg-key.svelte-2ba5gz{flex:0 0 56px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.swatches.svelte-2ba5gz{display:inline-flex;gap:4px}.swatch.svelte-2ba5gz{width:20px;height:20px;border-radius:6px;border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 2px #00000014}.sg-edit.svelte-2ba5gz{border:1px solid #e2e8f0;background:#fff;color:#4f46e5;font:inherit;font-size:11.5px;font-weight:600;padding:3px 10px;border-radius:7px;cursor:pointer}.sg-edit.svelte-2ba5gz:hover{background:#f5f3ff}.sg-name-input.svelte-2ba5gz{flex:1;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;font:inherit;font-size:13.5px;font-weight:600;color:#0f172a;margin-right:8px}.sg-edit-grid.svelte-2ba5gz{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:9px 10px;margin-top:4px}.sg-edit-grid.svelte-2ba5gz input:where(.svelte-2ba5gz):not([type=color]),.sg-edit-grid.svelte-2ba5gz select:where(.svelte-2ba5gz){border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:7px 10px;font:inherit;font-size:13px;color:#0f172a;width:100%}.sg-edit-grid.svelte-2ba5gz input:where(.svelte-2ba5gz):focus,.sg-edit-grid.svelte-2ba5gz select:where(.svelte-2ba5gz):focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f129}.sg-color-row.svelte-2ba5gz{display:flex;gap:8px}.sg-color-row.svelte-2ba5gz input[type=color]:where(.svelte-2ba5gz){width:34px;height:30px;padding:0;border:1px solid #e2e8f0;border-radius:8px;background:none;cursor:pointer}.sg-pair.svelte-2ba5gz{display:flex;gap:8px}.plan.svelte-2ba5gz{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.plan.svelte-2ba5gz li:where(.svelte-2ba5gz){display:flex;gap:8px;font-size:12.5px;align-items:baseline}.plan.svelte-2ba5gz .role:where(.svelte-2ba5gz){flex:0 0 64px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.plan.svelte-2ba5gz .bn:where(.svelte-2ba5gz){color:#1f2937}.plan.svelte-2ba5gz .bn:where(.svelte-2ba5gz) em:where(.svelte-2ba5gz){color:#6b7280}.card-actions.svelte-2ba5gz{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.wiz-foot.svelte-2ba5gz{display:flex;justify-content:space-between;padding:18px 28px;border-top:1px solid #f1f3f5;background:#fcfcfd}button.primary.svelte-2ba5gz{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border:none;border-radius:9px;padding:9px 18px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 4px 12px -3px #4f46e580;transition:transform .1s,box-shadow .12s,opacity .12s}button.primary.svelte-2ba5gz:hover:not(:disabled){box-shadow:0 6px 16px -3px #4f46e599;transform:translateY(-1px)}button.primary.svelte-2ba5gz:active:not(:disabled){transform:translateY(0)}button.primary.svelte-2ba5gz:disabled{opacity:.5;cursor:default;box-shadow:none}button.ghost.svelte-2ba5gz{background:#fff;color:#475569;border:1px solid #e2e8f0;border-radius:9px;padding:9px 16px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s}button.ghost.svelte-2ba5gz:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}button.ghost.svelte-2ba5gz:disabled{opacity:.45;cursor:default}.done.svelte-2ba5gz{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0 8px}.done-check.svelte-2ba5gz{width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:27px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 6px #16a34a14}.done.svelte-2ba5gz p:where(.svelte-2ba5gz){margin:0}.done.svelte-2ba5gz p:where(.svelte-2ba5gz) strong:where(.svelte-2ba5gz){font-size:15px;color:#0f172a}.wiz-body.svelte-2ba5gz>button.primary:where(.svelte-2ba5gz){align-self:stretch;padding:11px 18px}code.svelte-2ba5gz{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;background:#eef2ff;color:#4338ca;padding:1px 6px;border-radius:5px}.history-panel.svelte-1ntzv8t{position:fixed;top:0;right:0;width:320px;height:100vh;background:#fff;border-left:1px solid #e9ecf1;box-shadow:-16px 0 40px -24px #0f172a59;display:flex;flex-direction:column;z-index:var(--z-modal);font-family:inherit;animation:svelte-1ntzv8t-hp-in .18s ease-out}@keyframes svelte-1ntzv8t-hp-in{0%{transform:translate(16px);opacity:0}}.hp-head.svelte-1ntzv8t{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 10px}.hp-title.svelte-1ntzv8t{display:flex;align-items:center;gap:8px;color:#4f46e5}.hp-title.svelte-1ntzv8t strong:where(.svelte-1ntzv8t){color:#0f172a;font-size:15px;font-weight:650}.hp-close.svelte-1ntzv8t{border:none;background:none;font-size:22px;line-height:1;color:#cbd5e1;cursor:pointer;padding:2px 4px;border-radius:6px}.hp-close.svelte-1ntzv8t:hover{color:#475569;background:#f1f5f9}.hp-sub.svelte-1ntzv8t{margin:0;padding:0 16px 12px;font-size:11.5px;color:#94a3b8;line-height:1.45;border-bottom:1px solid #f1f3f5}.hp-body.svelte-1ntzv8t{flex:1;overflow-y:auto;padding:12px 16px 24px}.hp-error.svelte-1ntzv8t{margin:0 0 10px;padding:8px 10px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#b91c1c;font-size:12px}.hp-empty.svelte-1ntzv8t{margin:12px 0;font-size:12.5px;color:#94a3b8;line-height:1.5}.hp-list.svelte-1ntzv8t{list-style:none;margin:0;padding:0;position:relative}.hp-list.svelte-1ntzv8t:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:#eef0f4}.hp-item.svelte-1ntzv8t{position:relative;display:flex;align-items:center;gap:10px;padding:7px 0 7px 20px;min-height:34px}.hp-dot.svelte-1ntzv8t{position:absolute;left:0;top:13px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #cbd5e1;box-sizing:border-box}.hp-item.current.svelte-1ntzv8t .hp-dot:where(.svelte-1ntzv8t){border-color:#4f46e5;background:#4f46e5;box-shadow:0 0 0 3px #4f46e529}.hp-meta.svelte-1ntzv8t{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.hp-when.svelte-1ntzv8t{font-size:12.5px;color:#1f2937;font-weight:550;display:flex;align-items:center;gap:6px}.hp-badge.svelte-1ntzv8t{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4338ca;background:#eef2ff;padding:1px 6px;border-radius:999px}.hp-change.svelte-1ntzv8t{font-size:11.5px;font-weight:600;color:#4f46e5;line-height:1.35}.hp-count.svelte-1ntzv8t{font-weight:500;color:#9ca3af}.hp-label.svelte-1ntzv8t{font-size:11px;color:#94a3b8;font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hp-restore.svelte-1ntzv8t{border:1px solid #e2e8f0;background:#fff;color:#4f46e5;font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:7px;cursor:pointer;opacity:0;transition:opacity .12s,background .12s}.hp-item.svelte-1ntzv8t:hover .hp-restore:where(.svelte-1ntzv8t){opacity:1}.hp-restore.svelte-1ntzv8t:hover{background:#f5f3ff}.hp-confirm.svelte-1ntzv8t{display:flex;gap:5px}.hp-btn.svelte-1ntzv8t{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:7px;cursor:pointer;border:1px solid transparent}.hp-btn.primary.svelte-1ntzv8t{background:#4f46e5;color:#fff}.hp-btn.primary.svelte-1ntzv8t:disabled{opacity:.6;cursor:default}.hp-btn.ghost.svelte-1ntzv8t{background:#fff;color:#64748b;border-color:#e2e8f0}.modal-overlay.svelte-1m6v1ud{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.modal.svelte-1m6v1ud{background:var(--canvas-fill-color, white);border-radius:8px;padding:24px;width:100%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0003;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.modal-header.svelte-1m6v1ud{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.modal-header.svelte-1m6v1ud h3:where(.svelte-1m6v1ud){margin:0;font-size:18px;font-weight:600;color:var(--primary-text-color, #1a1a1a)}.close-btn.svelte-1m6v1ud{background:none;border:none;cursor:pointer;color:var(--primary-text-color, #666);padding:4px;border-radius:4px;display:flex}.close-btn.svelte-1m6v1ud:hover{background:var(--secondary-fill-color, #f3f4f6)}.message.error.svelte-1m6v1ud{padding:8px 12px;border-radius:6px;font-size:13px;margin-bottom:12px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.user-list.svelte-1m6v1ud{border:1px solid var(--stroke-color, #e5e7eb);border-radius:6px;overflow:hidden}.loading.svelte-1m6v1ud,.empty.svelte-1m6v1ud{padding:24px;text-align:center;font-size:14px;color:var(--primary-text-color, #666);opacity:.6}.user-row.svelte-1m6v1ud{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--stroke-color, #e5e7eb)}.user-row.svelte-1m6v1ud:last-child{border-bottom:none}.user-info.svelte-1m6v1ud{display:flex;align-items:center;gap:10px;min-width:0}.user-avatar-small.svelte-1m6v1ud{width:28px;height:28px;border-radius:50%;background:var(--primary-fill-color, #1a1a2e);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;flex-shrink:0}.user-email-text.svelte-1m6v1ud{font-size:13px;color:var(--primary-text-color, #333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-date.svelte-1m6v1ud{font-size:11px;color:var(--primary-text-color, #999);opacity:.5}.user-actions.svelte-1m6v1ud{display:flex;align-items:center;gap:6px;flex-shrink:0}.btn-delete.svelte-1m6v1ud{background:none;border:none;cursor:pointer;color:var(--primary-text-color, #999);opacity:.4;padding:6px;border-radius:4px;display:flex;transition:all .15s}.btn-delete.svelte-1m6v1ud:hover{opacity:1;color:#dc2626;background:#fef2f2}.btn-danger.svelte-1m6v1ud{padding:4px 10px;background:#dc2626;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer}.btn-danger.svelte-1m6v1ud:disabled{opacity:.6;cursor:not-allowed}.btn-cancel.svelte-1m6v1ud{padding:4px 10px;background:none;border:1px solid var(--stroke-color, #e5e7eb);border-radius:4px;font-size:12px;cursor:pointer;color:var(--primary-text-color, #666)}.add-section.svelte-1m6v1ud{margin-top:20px;padding-top:16px;border-top:1px solid var(--stroke-color, #e5e7eb)}.add-section.svelte-1m6v1ud h4:where(.svelte-1m6v1ud){margin:0 0 12px;font-size:14px;font-weight:600;color:var(--primary-text-color, #1a1a1a)}.add-form.svelte-1m6v1ud{display:flex;flex-direction:column;gap:8px}.add-form.svelte-1m6v1ud input:where(.svelte-1m6v1ud){padding:8px 10px;border:1px solid var(--stroke-color, #e5e7eb);border-radius:6px;font-size:13px;background:var(--canvas-fill-color, #fafafa);color:var(--primary-text-color, #1a1a1a)}.add-form.svelte-1m6v1ud input:where(.svelte-1m6v1ud):focus{outline:none;border-color:var(--primary-fill-color, #1a1a2e)}.btn-primary.svelte-1m6v1ud{padding:8px 16px;background:var(--primary-fill-color, #1a1a2e);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer}.btn-primary.svelte-1m6v1ud:hover:not(:disabled){opacity:.9}.btn-primary.svelte-1m6v1ud:disabled{opacity:.6;cursor:not-allowed}.user-menu.svelte-1y9s6sf{position:relative;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.user-button.svelte-1y9s6sf{display:flex;align-items:center;gap:8px;padding:8px;background:none;border:1px solid var(--stroke-color);border-radius:4px;cursor:pointer;transition:background-color .2s}.user-button.svelte-1y9s6sf:hover{background-color:var(--secondary-fill-color)}.user-avatar.svelte-1y9s6sf{width:32px;height:32px;border-radius:50%;background-color:var(--color-primary, var(--primary-fill-color));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-name.svelte-1y9s6sf{font-size:14px;color:var(--primary-text-color);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-menu.svelte-1y9s6sf{position:absolute;top:calc(100% + 8px);right:0;background:var(--canvas-fill-color);border:1px solid var(--stroke-color);border-radius:4px;box-shadow:0 10px 25px #00000026;min-width:200px;z-index:var(--z-popover)}.menu-header.svelte-1y9s6sf{padding:12px;border-bottom:1px solid var(--stroke-color)}.user-email.svelte-1y9s6sf{font-size:12px;color:var(--primary-text-color);opacity:.7;word-break:break-all}.menu-item.svelte-1y9s6sf{width:100%;padding:12px;background:none;border:none;text-align:left;cursor:pointer;font-size:14px;color:var(--primary-text-color);transition:background-color .2s}.menu-item.svelte-1y9s6sf:hover{background-color:var(--secondary-fill-color)}.sign-in-button.svelte-1y9s6sf{display:inline-block;padding:8px 16px;background-color:var(--color-primary, var(--primary-fill-color));color:#fff;text-decoration:none;border-radius:4px;font-size:14px;font-weight:600;transition:all .2s;cursor:pointer;border:none}.sign-in-button.svelte-1y9s6sf:hover{opacity:.9;transform:translateY(-1px)}.menu-item.sign-out.svelte-1y9s6sf{border-top:1px solid var(--stroke-color);color:#dc2626}.modal-overlay.svelte-1y9s6sf{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal)}.password-modal.svelte-1y9s6sf{background:var(--canvas-fill-color, white);border-radius:8px;padding:24px;width:100%;max-width:400px;box-shadow:0 20px 60px #0003;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.modal-header.svelte-1y9s6sf{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0;border:none}.modal-header.svelte-1y9s6sf h3:where(.svelte-1y9s6sf){margin:0;font-size:18px;font-weight:600;color:var(--primary-text-color, #1a1a1a)}.close-button.svelte-1y9s6sf{background:none;border:none;font-size:24px;cursor:pointer;color:var(--primary-text-color, #666);padding:0;line-height:1}.close-button.svelte-1y9s6sf:hover{color:var(--primary-text-color, #1a1a1a)}.form-group.svelte-1y9s6sf{margin-bottom:16px}.form-group.svelte-1y9s6sf label:where(.svelte-1y9s6sf){display:block;margin-bottom:6px;font-size:14px;font-weight:600;color:var(--primary-text-color, #1a1a1a)}.form-group.svelte-1y9s6sf input:where(.svelte-1y9s6sf){width:100%;padding:10px 12px;border:2px solid var(--stroke-color, #e5e7eb);border-radius:6px;font-size:14px;background:var(--canvas-fill-color, #fafafa);color:var(--primary-text-color, #1a1a1a);box-sizing:border-box}.form-group.svelte-1y9s6sf input:where(.svelte-1y9s6sf):focus{outline:none;border-color:var(--color-primary, var(--primary-fill-color, #f97316))}.password-input-wrapper.svelte-1y9s6sf{position:relative;display:flex;align-items:center}.password-input-wrapper.svelte-1y9s6sf input:where(.svelte-1y9s6sf){padding-right:40px}.toggle-password.svelte-1y9s6sf{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:16px;opacity:.6}.toggle-password.svelte-1y9s6sf:hover{opacity:1}.message.svelte-1y9s6sf{padding:10px 12px;border-radius:6px;font-size:14px;margin-bottom:16px}.message.error.svelte-1y9s6sf{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.message.success.svelte-1y9s6sf{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.modal-actions.svelte-1y9s6sf{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-button.svelte-1y9s6sf{padding:10px 16px;background:none;border:1px solid var(--stroke-color, #e5e7eb);border-radius:6px;font-size:14px;cursor:pointer;color:var(--primary-text-color, #666)}.cancel-button.svelte-1y9s6sf:hover:not(:disabled){background:var(--secondary-fill-color, #f5f5f5)}.submit-button.svelte-1y9s6sf{padding:10px 16px;background:var(--color-primary, var(--primary-fill-color, #f97316));color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer}.submit-button.svelte-1y9s6sf:hover:not(:disabled){opacity:.9}.submit-button.svelte-1y9s6sf:disabled,.cancel-button.svelte-1y9s6sf:disabled{opacity:.6;cursor:not-allowed}.admin-bar.svelte-3nnlaj{position:fixed;top:0;left:50%;transform:translate(-50%,var(--s-3, 12px));z-index:var(--z-toolbar);display:flex;align-items:center;justify-content:center;gap:2px;padding:6px 10px;background-color:var(--canvas-fill-color, #ffffff);border:1px solid var(--stroke-color, rgba(0, 0, 0, .08));border-radius:9999px;box-shadow:var(--shadow-2, 0 4px 16px rgba(0, 0, 0, .12)),0 0 0 1px #0000000a;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease;max-width:calc(100vw - 24px)}.admin-bar.collapsed.svelte-3nnlaj{transform:translate(-50%,calc(-100% + 16px));background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid color-mix(in oklch,var(--primary-text-color) 30%,transparent);box-shadow:none}.admin-bar.collapsed.svelte-3nnlaj:after{content:"";position:absolute;bottom:7px;left:50%;width:28px;height:2px;border-radius:2px;background:color-mix(in oklch,var(--primary-text-color) 55%,transparent);transform:translate(-50%);pointer-events:none}@media (prefers-reduced-motion: reduce){.admin-bar.svelte-3nnlaj{transition:none}}.admin-btn.svelte-3nnlaj{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px;height:40px;min-height:40px;border:none;background:transparent;color:var(--primary-text-color, #333);--icon-color: var(--primary-text-color, #333);cursor:pointer;padding:0 10px;transition:color .15s ease,transform .1s ease;flex-shrink:0}.admin-bar.svelte-3nnlaj:not(.expanded) .admin-btn:where(.svelte-3nnlaj){width:40px;padding:0}.admin-btn.svelte-3nnlaj svg{transition:stroke-width .15s ease;width:20px;height:20px;stroke-width:2;flex-shrink:0}.admin-btn.svelte-3nnlaj:hover svg{stroke-width:2.4}.admin-btn.active.svelte-3nnlaj,.admin-btn[aria-pressed=true].svelte-3nnlaj{color:var(--color-primary, var(--primary-fill-color));--icon-color: var(--color-primary, var(--primary-fill-color))}.admin-btn.active.svelte-3nnlaj svg,.admin-btn[aria-pressed=true].svelte-3nnlaj svg{stroke-width:2.4}.admin-btn.svelte-3nnlaj:active{transform:scale(.94)}.admin-label.svelte-3nnlaj{font-size:12px;font-weight:500;white-space:nowrap}.admin-divider.svelte-3nnlaj{width:1px;height:20px;background:var(--stroke-color, rgba(0, 0, 0, .1));flex-shrink:0;margin:0 4px}.admin-name-input.svelte-3nnlaj{font:inherit;font-size:13px;font-weight:500;color:var(--primary-text-color, #1a1a1a);caret-color:var(--color-primary, var(--primary-fill-color, #f97316));padding:6px 12px;background:var(--canvas-fill-color, #fff);border:1px solid var(--color-primary, var(--primary-fill-color, #f97316));border-radius:9999px;white-space:nowrap;flex-shrink:0;outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary, var(--primary-fill-color, #f97316)) 18%,transparent);max-width:240px;min-width:160px}.admin-name-input.svelte-3nnlaj::-moz-selection{background:color-mix(in oklch,var(--color-primary, var(--primary-fill-color, #f97316)) 28%,transparent)}.admin-name-input.svelte-3nnlaj::selection{background:color-mix(in oklch,var(--color-primary, var(--primary-fill-color, #f97316)) 28%,transparent)}.admin-chip.svelte-3nnlaj{font-size:10px;font-family:ui-monospace,monospace;letter-spacing:.04em;padding:2px 6px;border-radius:9999px;background:var(--secondary-fill-color, #f3f4f6);color:var(--secondary-text-color, #666);text-transform:uppercase}.admin-chip.preview.svelte-3nnlaj{background:#fef3c7;color:#92400e}.admin-title-block.svelte-3nnlaj{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:5px;min-width:0;max-width:200px;padding:0 4px;line-height:1.1}.admin-session-btn.svelte-3nnlaj,.admin-page-btn.svelte-3nnlaj{display:block;width:100%;max-width:100%;flex:0 0 auto;height:auto;min-height:0;overflow:hidden;background:transparent;border:none;border-radius:4px;padding:0 5px;cursor:text;text-align:left;line-height:1.2;transition:background-color .12s ease}.admin-session-btn.svelte-3nnlaj:hover,.admin-page-btn.svelte-3nnlaj:hover{background:var(--secondary-fill-color, rgba(0, 0, 0, .05))}.admin-session-btn.svelte-3nnlaj{color:var(--secondary-text-color, #9aa0a8)}.admin-session-text.svelte-3nnlaj{display:block;font-size:8px;line-height:1.1;font-weight:600;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page-btn.svelte-3nnlaj{color:var(--primary-text-color, #1a1a1a)}.admin-page-text.svelte-3nnlaj{display:block;max-width:100%;font-size:11px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-page-btn.svelte-3nnlaj .admin-chip:where(.svelte-3nnlaj){vertical-align:middle;margin-left:6px}.admin-session-input.svelte-3nnlaj{max-width:180px;font-size:9px;padding:1px 6px;margin:1px 4px}.admin-page-input.svelte-3nnlaj{max-width:180px;font-size:11px;padding:1px 6px;margin:1px 4px}.admin-user.svelte-3nnlaj{display:flex;align-items:center;gap:6px;flex-shrink:0}.admin-user.svelte-3nnlaj .user-button{border:none;padding:4px;background:transparent;border-radius:9999px}.admin-user.svelte-3nnlaj .user-button:hover{background:var(--secondary-fill-color, rgba(0, 0, 0, .06))}.admin-user.svelte-3nnlaj .user-avatar{width:26px;height:26px;font-size:12px}.admin-user.svelte-3nnlaj .user-name{font-size:12px;max-width:120px;opacity:.75}.cursor-preview.svelte-1f2405z{position:relative;margin-top:10px;height:96px;border-radius:10px;border:1px dashed var(--stroke-color, #d1d5db);background:var(--color-surface, #f6f7f9);display:grid;place-items:center;overflow:hidden;isolation:isolate}.cp-hint.svelte-1f2405z{font-size:11.5px;color:var(--color-text-light, #6b7280);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.save-error.svelte-1g9taja{color:var(--danger-color, #b91c1c);font-size:.85rem;margin:0 0 .5rem;padding:0 1rem}.theme-backdrop.svelte-1g9taja{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:var(--z-modal-backdrop)}.theme-panel.svelte-1g9taja{--tp-bg: #ffffff;--tp-border: rgba(15, 15, 23, .08);--tp-text: #1f2937;--tp-gradient: linear-gradient(135deg, #1f2430 0%, #12151d 100%);position:fixed;top:16px;left:16px;bottom:16px;width:360px;max-width:calc(100vw - 32px);z-index:var(--z-modal);display:flex;flex-direction:column;background:var(--tp-bg);border:1px solid var(--tp-border);border-radius:18px;box-shadow:0 24px 64px #0f0f1738,0 4px 14px #0f0f1714;overflow:hidden;animation:svelte-1g9taja-slideInLeft .22s cubic-bezier(.22,1,.36,1);font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--tp-text);color-scheme:light}@keyframes svelte-1g9taja-slideInLeft{0%{transform:translate(calc(-100% - 32px));opacity:0}to{transform:translate(0);opacity:1}}.panel-header.svelte-1g9taja{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--tp-border);background:var(--tp-gradient);color:#fff;position:relative;flex-shrink:0}.panel-header.svelte-1g9taja:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0a;pointer-events:none}.header-title.svelte-1g9taja{display:flex;align-items:center;gap:8px;position:relative}.header-label.svelte-1g9taja{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#fff}.header-actions.svelte-1g9taja{display:flex;align-items:center;gap:10px;position:relative}.icon-btn.svelte-1g9taja{background:transparent;border:none;width:28px;height:28px;padding:0;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .12s ease}.icon-btn.svelte-1g9taja:hover{color:#fff;transform:scale(1.08)}.loading-msg.svelte-1g9taja{padding:60px 24px;text-align:center;color:#9ca3af;font-size:13px}.panel-body.svelte-1g9taja{flex:1;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:16px}.section.svelte-1g9taja{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:16px}.section.svelte-1g9taja h4:where(.svelte-1g9taja){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0 0 14px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.section-hint.svelte-1g9taja{font-size:12px;color:#6b7280;margin:-8px 0 12px;line-height:1.5}.preset-head.svelte-1g9taja{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.preset-count.svelte-1g9taja{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:9999px;background:#f1f2f4;color:#6b7280;font-size:11px;font-weight:600;vertical-align:middle}.preset-search.svelte-1g9taja{flex:0 1 180px;padding:6px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:12px;color:#374151;background:#fff}.preset-search.svelte-1g9taja:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.preset-grid.svelte-1g9taja{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;max-height:320px;overflow-y:auto;overflow-x:hidden;padding:2px 4px 2px 2px;scrollbar-width:thin}.preset-grid.svelte-1g9taja::-webkit-scrollbar{width:8px}.preset-grid.svelte-1g9taja::-webkit-scrollbar-thumb{background:#0f0f172e;border-radius:99px}.preset-card.svelte-1g9taja{display:flex;flex-direction:column;gap:6px;padding:6px;border:1.5px solid var(--tp-border);border-radius:10px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.preset-card.svelte-1g9taja:hover{transform:translateY(-1px);border-color:#0f0f1733;box-shadow:0 3px 10px #00000012}.preset-card.active.svelte-1g9taja{border-color:var(--chip-color, #6366f1);box-shadow:0 0 0 3px color-mix(in srgb,var(--chip-color, #6366f1) 20%,transparent)}.pc-swatches.svelte-1g9taja{display:flex;width:100%;align-self:stretch;height:26px;border-radius:6px;overflow:hidden;border:1px solid rgba(15,15,23,.06)}.pc-swatch.svelte-1g9taja{flex:1 1 0;min-width:0}.pc-current.svelte-1g9taja{display:inline-block;margin-left:4px;padding:0 5px;border-radius:99px;background:var(--chip-color, #6366f1);color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.preset-custom.svelte-1g9taja{margin-left:6px;padding:1px 7px;border-radius:99px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:600}.pc-name.svelte-1g9taja{font-size:11.5px;font-weight:500;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-empty.svelte-1g9taja{font-size:12px;color:#9ca3af;margin:8px 2px}.color-grid.svelte-1g9taja{display:flex;flex-direction:column;gap:10px}.color-row.svelte-1g9taja{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:4px 0}.color-label.svelte-1g9taja{font-size:13px;color:#374151;text-transform:capitalize;font-weight:450}.color-input-wrap.svelte-1g9taja{display:flex;align-items:center;gap:8px}.color-input-wrap.svelte-1g9taja input[type=color]:where(.svelte-1g9taja){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;padding:0;transition:border-color .15s}.color-input-wrap.svelte-1g9taja input[type=color]:where(.svelte-1g9taja):hover{border-color:#d1d5db}.color-input-wrap.svelte-1g9taja input[type=color]:where(.svelte-1g9taja)::-webkit-color-swatch-wrapper{padding:2px}.color-input-wrap.svelte-1g9taja input[type=color]:where(.svelte-1g9taja)::-webkit-color-swatch{border:none;border-radius:3px}.color-hex.svelte-1g9taja{font-size:11px;font-family:ui-monospace,monospace;color:#9ca3af;width:60px}.field-grid.svelte-1g9taja{display:flex;flex-direction:column;gap:14px}.field.svelte-1g9taja{display:flex;flex-direction:column;gap:6px;cursor:pointer}.field.svelte-1g9taja span:where(.svelte-1g9taja):first-child{font-size:13px;color:#374151;font-weight:450}.field.svelte-1g9taja select:where(.svelte-1g9taja),.field.svelte-1g9taja input[type=range]:where(.svelte-1g9taja){width:100%}.field.svelte-1g9taja select:where(.svelte-1g9taja){padding:8px 10px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff;color:#1f2937;transition:border-color .15s}.field.svelte-1g9taja select:where(.svelte-1g9taja):focus{outline:none;border-color:var(--color-primary, var(--primary-fill-color));box-shadow:0 0 0 3px color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 15%,transparent)}.field.svelte-1g9taja input[type=range]:where(.svelte-1g9taja){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;background:#e5e7eb;border-radius:3px;outline:none;margin-top:2px}.field.svelte-1g9taja input[type=range]:where(.svelte-1g9taja)::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-primary, var(--primary-fill-color));cursor:pointer;box-shadow:0 1px 4px color-mix(in oklch,var(--color-primary, var(--primary-fill-color)) 35%,transparent);-webkit-transition:transform .15s;transition:transform .15s}.field.svelte-1g9taja input[type=range]:where(.svelte-1g9taja)::-webkit-slider-thumb:hover{transform:scale(1.15)}.field-value.svelte-1g9taja{font-size:11px;font-family:ui-monospace,monospace;color:#9ca3af;text-align:right}.panel-footer.svelte-1g9taja{display:flex;gap:10px;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb;flex-shrink:0}.btn-reset.svelte-1g9taja{padding:10px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.btn-reset.svelte-1g9taja:hover{background:#f9fafb;border-color:#d1d5db}.btn-save.svelte-1g9taja{flex:1;padding:10px 16px;border:none;border-radius:9999px;background:var(--color-primary, var(--color-primary, var(--primary-fill-color)));color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.btn-save.svelte-1g9taja:hover:not(:disabled){background:color-mix(in oklch,var(--color-primary, var(--color-primary, var(--primary-fill-color))) 85%,black);box-shadow:0 2px 8px color-mix(in oklch,var(--color-primary, var(--color-primary, var(--primary-fill-color))) 35%,transparent)}.btn-save.svelte-1g9taja:disabled{opacity:.6;cursor:not-allowed}.design-panel.svelte-or0nel{--dp-bg: #ffffff;--dp-bg-elevated: #f9fafb;--dp-surface: #f3f4f6;--dp-border: #e5e7eb;--dp-border-strong: #d1d5db;--dp-text: #111827;--dp-text-muted: #6b7280;--dp-text-subtle: #9ca3af;--dp-accent: var(--design-accent, var(--color-primary, var(--primary-fill-color)));--dp-accent-strong: var(--design-accent-strong, var(--color-primary, var(--primary-fill-color)));--dp-accent-soft: var(--design-accent-soft, color-mix(in oklch, var(--color-primary, var(--primary-fill-color)) 12%, transparent));--dp-accent-glow: var(--design-accent-glow, color-mix(in oklch, var(--color-primary, var(--primary-fill-color)) 40%, transparent));--dp-gradient: var(--design-gradient, var(--color-primary, var(--primary-fill-color)));position:fixed;top:16px;right:16px;bottom:16px;width:320px;z-index:var(--z-popover);display:flex;flex-direction:column;background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:18px;box-shadow:0 24px 64px #0f0f1738,0 4px 14px #0f0f1714;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:12px;color:var(--dp-text);overflow:hidden;color-scheme:light;transform:translate(calc(100% + 32px));opacity:0;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease-out;pointer-events:none}.design-panel.open.svelte-or0nel{transform:translate(0);opacity:1;pointer-events:auto}.panel-header.svelte-or0nel{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--dp-border);background:var(--dp-gradient);color:#fff;position:relative;flex-shrink:0}.panel-header.svelte-or0nel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0a;pointer-events:none}.header-title.svelte-or0nel{display:flex;align-items:center;gap:8px;position:relative}.header-label.svelte-or0nel{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffdb}.role-badge.svelte-or0nel{font-weight:700;text-transform:capitalize;font-size:11px;color:#fff;letter-spacing:.02em;padding:4px 10px;background:#ffffff2e;border:1px solid rgba(255,255,255,.24);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-actions.svelte-or0nel{display:flex;align-items:center;gap:6px}.icon-btn.svelte-or0nel{background:transparent;border:none;width:28px;height:28px;padding:0;cursor:pointer;color:#ffffffd9;display:flex;align-items:center;justify-content:center;transition:color .15s ease,transform .12s ease;position:relative}.icon-btn.svelte-or0nel:hover{color:#fff;transform:scale(1.08)}.confirm-clear-btn.svelte-or0nel{background:#dc2626;border:1px solid #b91c1c;color:#fff;font-size:11px;font-weight:600;padding:5px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease;white-space:nowrap}.confirm-clear-btn.svelte-or0nel:hover{background:#b91c1c}.panel-tabs.svelte-or0nel{display:flex;gap:4px;padding:8px 14px 0;background:var(--dp-bg);border-bottom:1px solid var(--dp-border);flex-shrink:0}.tab-btn.svelte-or0nel{flex:1;background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 4px 10px;font-size:12px;font-weight:600;font-family:inherit;color:var(--dp-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease}.tab-btn.svelte-or0nel:hover{color:var(--dp-text)}.tab-btn.active.svelte-or0nel{color:var(--dp-accent-strong);border-bottom-color:var(--dp-accent)}.panel-body.svelte-or0nel{padding:14px;flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--dp-bg)}.empty-hint.svelte-or0nel,.motion-hint.svelte-or0nel{margin:0;font-size:11px;color:var(--dp-text-muted);line-height:1.5}.motion-base-row.svelte-or0nel{display:flex;gap:6px}.motion-base-chip.svelte-or0nel{flex:1;background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:7px;padding:7px 8px;font-size:11px;font-weight:600;color:var(--dp-text-muted);cursor:pointer;font-family:inherit;transition:all .12s ease}.motion-base-chip.svelte-or0nel:hover{border-color:var(--dp-accent);color:var(--dp-accent-strong)}.motion-base-chip.active.svelte-or0nel{background:var(--dp-gradient);color:#fff;border-color:transparent;box-shadow:0 2px 6px var(--dp-accent-glow)}.motion-grid.svelte-or0nel{display:grid;grid-template-columns:1fr 1fr;gap:6px}.motion-tile.svelte-or0nel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:8px;padding:12px 6px 8px;cursor:pointer;font-family:inherit;overflow:hidden;transition:all .12s ease}.motion-tile.svelte-or0nel:hover{border-color:var(--dp-accent);background:var(--dp-accent-soft)}.motion-tile.active.svelte-or0nel{border-color:var(--dp-accent);box-shadow:0 0 0 1px var(--dp-accent),0 2px 8px var(--dp-accent-glow)}.motion-tile-demo.svelte-or0nel{display:flex;flex-direction:column;justify-content:center;gap:3px;width:32px;height:28px;flex-shrink:0}.motion-tile-demo.svelte-or0nel span:where(.svelte-or0nel){display:block;height:4px;border-radius:2px;background:var(--dp-gradient)}.motion-tile-demo.svelte-or0nel span:where(.svelte-or0nel):nth-child(1){width:100%}.motion-tile-demo.svelte-or0nel span:where(.svelte-or0nel):nth-child(2){width:70%}.motion-tile-demo.svelte-or0nel span:where(.svelte-or0nel):nth-child(3){width:85%}.motion-tile-label.svelte-or0nel{font-size:10px;font-weight:600;color:var(--dp-text-muted);text-align:center;line-height:1.2}.motion-tile.active.svelte-or0nel .motion-tile-label:where(.svelte-or0nel){color:var(--dp-accent-strong)}.motion-play-btn.svelte-or0nel{margin-top:2px;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:8px;padding:9px 10px;font-size:11px;font-weight:600;color:var(--dp-text);cursor:pointer;font-family:inherit;transition:all .12s ease}.motion-play-btn.svelte-or0nel:hover:not(:disabled){background:var(--dp-accent-soft);color:var(--dp-accent-strong);border-color:var(--dp-accent)}.motion-play-btn.svelte-or0nel:disabled{opacity:.5;cursor:not-allowed}.cleared-toast.svelte-or0nel{position:absolute;top:calc(100% + 6px);right:12px;font-size:11px;color:#166534;background:#dcfce7;border:1px solid #bbf7d0;border-radius:6px;padding:6px 10px;white-space:nowrap;box-shadow:0 4px 12px #00000014;z-index:1}.control-group.svelte-or0nel{padding:12px;border:1px solid var(--dp-border);border-radius:12px;background:var(--dp-bg-elevated);display:flex;flex-direction:column;gap:8px;min-width:0}.group-label.svelte-or0nel{margin:0;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dp-accent-strong);padding-bottom:6px;border-bottom:1px solid var(--dp-border)}.control-row.svelte-or0nel{display:flex;align-items:center;gap:8px}.control-row.svelte-or0nel label:where(.svelte-or0nel){flex:0 0 54px;font-size:11px;color:var(--dp-text-muted);text-transform:capitalize;font-weight:500}.control-row.svelte-or0nel input[type=number]:where(.svelte-or0nel){flex:1;min-width:0;padding:6px 8px;border:1px solid var(--dp-border);border-radius:6px;font-size:12px;font-family:inherit;background:var(--dp-bg);color:var(--dp-text);transition:border-color .15s ease,box-shadow .15s ease}.control-row.svelte-or0nel input[type=number]:where(.svelte-or0nel):focus{outline:none;border-color:var(--dp-accent);box-shadow:0 0 0 3px var(--dp-accent-soft)}.control-row.svelte-or0nel input[type=range]:where(.svelte-or0nel){flex:1;min-width:0;accent-color:var(--dp-accent)}.control-row.svelte-or0nel select:where(.svelte-or0nel){flex:1;padding:6px 8px;border:1px solid var(--dp-border);border-radius:6px;font-size:12px;font-family:inherit;background:var(--dp-bg);color:var(--dp-text);cursor:pointer}.control-row.svelte-or0nel select:where(.svelte-or0nel):focus{outline:none;border-color:var(--dp-accent);box-shadow:0 0 0 3px var(--dp-accent-soft)}.control-row.svelte-or0nel input[type=color]:where(.svelte-or0nel){flex:0 0 36px;width:36px;height:26px;padding:0;border:1px solid var(--dp-border);border-radius:6px;cursor:pointer;background:var(--dp-bg)}.unit.svelte-or0nel{font-size:10px;color:var(--dp-text-subtle);font-weight:500}.value-label.svelte-or0nel{font-size:10px;color:var(--dp-text-muted);min-width:42px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.input-with-reset.svelte-or0nel{flex:1;display:flex;align-items:center;gap:6px;min-width:0}.reset-btn.svelte-or0nel{background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:6px;width:24px;height:24px;font-size:12px;color:var(--dp-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.reset-btn.svelte-or0nel:hover{background:var(--dp-accent-soft);color:var(--dp-accent);border-color:var(--dp-accent)}.preset-row.svelte-or0nel{display:flex;flex-wrap:wrap;gap:4px}.preset-chip.svelte-or0nel{background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:5px;padding:3px 7px;font-size:10px;font-weight:600;color:var(--dp-text-muted);cursor:pointer;font-family:inherit;transition:all .12s ease}.preset-chip.svelte-or0nel:hover{background:var(--dp-accent-soft);border-color:var(--dp-accent);color:var(--dp-accent-strong)}.preset-chip.active.svelte-or0nel{background:var(--dp-gradient);color:#fff;border-color:transparent;box-shadow:0 2px 6px var(--dp-accent-glow)}.segmented.svelte-or0nel{display:flex;gap:2px;background:var(--dp-surface);padding:3px;border-radius:8px;flex:1}.seg-btn.svelte-or0nel{flex:1;background:transparent;border:none;padding:5px 6px;font-size:11px;font-weight:600;color:var(--dp-text-muted);cursor:pointer;border-radius:5px;font-family:inherit;transition:all .12s ease}.seg-btn.svelte-or0nel:hover{color:var(--dp-text)}.seg-btn.active.svelte-or0nel{background:var(--dp-bg);color:var(--dp-accent-strong);box-shadow:0 1px 3px #0f0f1714,0 0 0 1px var(--dp-border)}.toggle-switch.svelte-or0nel{display:inline-flex;align-items:center;gap:8px;padding:2px 10px 2px 2px;height:24px;background:var(--dp-surface);border:1px solid var(--dp-border);border-radius:999px;cursor:pointer;font-family:inherit;font-size:11px;font-weight:500;color:var(--dp-text-muted);transition:all .15s ease}.toggle-switch.svelte-or0nel .toggle-thumb:where(.svelte-or0nel){width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000026;transition:transform .15s ease,background .15s ease}.toggle-switch.svelte-or0nel .toggle-label:where(.svelte-or0nel){line-height:1}.toggle-switch.active.svelte-or0nel{background:var(--dp-accent);border-color:var(--dp-accent-strong);color:#fff}.toggle-switch.active.svelte-or0nel .toggle-thumb:where(.svelte-or0nel){transform:translate(2px);background:#fff}.toggle-switch.svelte-or0nel:hover{border-color:var(--dp-accent-strong)}.swatch-row.svelte-or0nel{display:flex;flex-wrap:wrap;gap:5px}.swatch.svelte-or0nel{width:22px;height:22px;border-radius:6px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0;transition:transform .12s ease,box-shadow .12s ease}.swatch.svelte-or0nel:hover{transform:scale(1.12);box-shadow:0 3px 8px #00000026;border-color:var(--dp-accent)}.box-grid.svelte-or0nel{display:grid;grid-template-columns:1fr 1fr;gap:6px}.box-cell.svelte-or0nel{display:flex;align-items:center;gap:6px;background:var(--dp-bg);border:1px solid var(--dp-border);border-radius:6px;padding:4px 6px}.box-label.svelte-or0nel{font-size:10px;font-weight:700;color:var(--dp-text-subtle);width:12px;flex-shrink:0;text-align:center}.box-cell.svelte-or0nel input[type=number]:where(.svelte-or0nel){flex:1;min-width:0;padding:3px 4px;border:none;background:transparent;font-size:11px;font-family:inherit;color:var(--dp-text)}.box-cell.svelte-or0nel input[type=number]:where(.svelte-or0nel):focus{outline:none}.box-cell.svelte-or0nel:focus-within{border-color:var(--dp-accent);box-shadow:0 0 0 3px var(--dp-accent-soft)}.panel-body.svelte-or0nel{scrollbar-width:thin;scrollbar-color:var(--color-primary, #6366f1) transparent}.panel-body.svelte-or0nel::-webkit-scrollbar{width:12px}.panel-body.svelte-or0nel::-webkit-scrollbar-track{background:color-mix(in oklch,var(--dp-text) 6%,transparent);border-radius:6px}.panel-body.svelte-or0nel::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--color-primary, #6366f1) 70%,transparent);border-radius:6px;border:2px solid var(--dp-bg);min-height:32px}.panel-body.svelte-or0nel::-webkit-scrollbar-thumb:hover{background:var(--color-primary, #6366f1)}@media (max-width: 640px){.design-panel.svelte-or0nel{width:calc(100vw - 24px);top:12px;right:12px;bottom:12px;border-radius:16px}}[data-theme=dark] .design-panel.svelte-or0nel{--dp-bg: #161622;--dp-bg-elevated: #1a1a26;--dp-surface: #22222f;--dp-border: #2a2a3d;--dp-border-strong: #3a3a55;--dp-text: #f1f5f9;--dp-text-muted: #94a3b8;--dp-text-subtle: #64748b;color-scheme:dark;box-shadow:0 24px 64px #0000008c,0 4px 14px #00000059}:root{--design-accent: var(--color-primary, var(--primary-fill-color));--design-accent-strong: color-mix(in oklch, var(--color-primary, var(--primary-fill-color)) 85%, black);--design-accent-soft: color-mix(in oklch, var(--color-primary, var(--primary-fill-color)) 12%, transparent);--design-accent-glow: color-mix(in oklch, var(--color-primary, var(--primary-fill-color)) 40%, transparent);--design-gradient: var(--color-primary, var(--primary-fill-color))}[data-design-role]{position:relative;transition:outline-color .12s ease,background-color .12s ease}.design-editable-hover{outline:1px dashed var(--design-accent);outline-offset:2px;cursor:pointer;background-color:var(--design-accent-soft)}.design-editable-hover:before{content:attr(data-design-role);position:absolute;top:-1.5rem;left:0;padding:2px 8px;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:10px;font-weight:600;color:#fff;background:var(--design-gradient);border-radius:3px;text-transform:capitalize;letter-spacing:.02em;pointer-events:none;z-index:var(--z-popover);white-space:nowrap;box-shadow:0 2px 6px var(--design-accent-glow)}.design-editable-selected{outline:2px solid var(--design-accent)!important;outline-offset:2px;background-color:var(--design-accent-soft)}.design-editable-selected:before{content:attr(data-design-role);position:absolute;top:-1.5rem;left:0;padding:2px 8px;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:10px;font-weight:600;color:#fff;background:var(--design-gradient);border-radius:3px;text-transform:capitalize;letter-spacing:.02em;pointer-events:none;z-index:var(--z-popover);white-space:nowrap;box-shadow:0 2px 8px var(--design-accent-glow)}body.design-tool-active{box-shadow:inset 0 0 0 2px var(--design-accent-glow)}body.design-tool-active:before{content:"Design Mode";position:fixed;bottom:16px;left:50%;transform:translate(-50%);padding:6px 14px;font-family:var(--font-system, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#fff;background:var(--design-gradient);border-radius:999px;box-shadow:0 6px 20px var(--design-accent-glow);z-index:calc(var(--z-popover) - 2);pointer-events:none}body:not(.design-tool-active) .design-editable-hover,body:not(.design-tool-active) .design-editable-selected{outline:none;background-color:transparent}body:not(.design-tool-active) .design-editable-hover:before,body:not(.design-tool-active) .design-editable-selected:before{display:none}.gallery-image-wrapper .property-content .resizable-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block}
