.panel-editor.svelte-1bmfv6u{background-color:var(--dashboard-panel-bg, white);border:1px solid var(--dashboard-border, #e5e7eb);border-radius:8px;overflow:hidden}.panel-editor.collapsed.svelte-1bmfv6u{border-color:var(--dashboard-border, #e5e7eb)}.panel-header.svelte-1bmfv6u{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--dashboard-background, #f9fafb);border-bottom:1px solid var(--dashboard-border, #e5e7eb)}.collapsed.svelte-1bmfv6u .panel-header:where(.svelte-1bmfv6u){border-bottom:none}.expand-toggle.svelte-1bmfv6u{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;cursor:pointer;color:var(--dashboard-text-muted, #6b7280);border-radius:4px}.expand-toggle.svelte-1bmfv6u:hover{background-color:var(--dashboard-border, #e5e7eb);color:var(--dashboard-text, #111827)}.expand-toggle.svelte-1bmfv6u svg:where(.svelte-1bmfv6u){width:16px;height:16px;transition:transform .15s ease}.expand-toggle.svelte-1bmfv6u svg.rotated:where(.svelte-1bmfv6u){transform:rotate(90deg)}.panel-number.svelte-1bmfv6u{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:var(--dashboard-primary, #2563eb);color:#fff;border-radius:50%;font-size:12px;font-weight:600}.panel-title.svelte-1bmfv6u{font-size:14px;font-weight:600;color:var(--dashboard-text, #111827)}.panel-field.svelte-1bmfv6u{font-size:12px;color:var(--dashboard-text-muted, #6b7280);font-family:monospace;flex:1}.panel-actions.svelte-1bmfv6u{display:flex;gap:4px}.action-btn.svelte-1bmfv6u{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;color:var(--dashboard-text-muted, #6b7280);border-radius:4px}.action-btn.svelte-1bmfv6u:hover{background-color:var(--dashboard-border, #e5e7eb);color:var(--dashboard-text, #111827)}.action-btn.danger.svelte-1bmfv6u:hover{background-color:#ffe2e2;color:#e40014;color:oklch(.577 .245 27.325)}.action-btn.svelte-1bmfv6u svg:where(.svelte-1bmfv6u){width:16px;height:16px}.panel-content.svelte-1bmfv6u{padding:16px;display:flex;flex-direction:column;gap:16px}.form-section.svelte-1bmfv6u{border-top:1px solid var(--dashboard-border, #e5e7eb);padding-top:16px}.form-section.svelte-1bmfv6u h4:where(.svelte-1bmfv6u){font-size:13px;font-weight:600;color:var(--dashboard-text-muted, #6b7280);margin:0 0 12px}.form-row.svelte-1bmfv6u{display:flex;gap:16px}.form-row.checkboxes.svelte-1bmfv6u{flex-wrap:wrap}.form-group.svelte-1bmfv6u{display:flex;flex-direction:column;gap:4px;flex:1}.form-group.flex-2.svelte-1bmfv6u{flex:2}.form-group.flex-1.svelte-1bmfv6u{flex:1}.form-group.svelte-1bmfv6u label:where(.svelte-1bmfv6u){font-size:12px;font-weight:500;color:var(--dashboard-text-muted, #6b7280)}.form-group.svelte-1bmfv6u input:where(.svelte-1bmfv6u),.form-group.svelte-1bmfv6u select:where(.svelte-1bmfv6u){padding:8px 12px;border:1px solid var(--dashboard-border, #e5e7eb);border-radius:6px;font-size:14px;background-color:#fff}.form-group.svelte-1bmfv6u input:where(.svelte-1bmfv6u):focus,.form-group.svelte-1bmfv6u select:where(.svelte-1bmfv6u):focus{outline:none;border-color:var(--dashboard-primary, #2563eb);box-shadow:0 0 0 2px #dbeafe}.checkbox-label.svelte-1bmfv6u{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--dashboard-text, #111827);cursor:pointer}.checkbox-label.svelte-1bmfv6u input[type=checkbox]:where(.svelte-1bmfv6u){width:16px;height:16px}dialog.svelte-5rih5e{border:none;padding:0;background-color:var(--dashboard-panel-bg, white);border-radius:12px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;width:90%;max-width:500px;margin:auto;overflow:hidden}dialog.svelte-5rih5e::backdrop{background-color:#00000080}form.svelte-5rih5e{display:contents}.modal-header.svelte-5rih5e{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--dashboard-border, #e5e7eb);background-color:var(--dashboard-background, #f9fafb)}.modal-header.svelte-5rih5e h2:where(.svelte-5rih5e){font-size:18px;font-weight:600;color:var(--dashboard-text, #111827);margin:0}.close-button.svelte-5rih5e{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;border-radius:6px;cursor:pointer;color:var(--dashboard-text-muted, #6b7280)}.close-button.svelte-5rih5e:hover{background-color:var(--dashboard-border, #e5e7eb);color:var(--dashboard-text, #111827)}.close-button.svelte-5rih5e svg:where(.svelte-5rih5e){width:20px;height:20px}.modal-content.svelte-5rih5e{padding:24px;display:flex;flex-direction:column;gap:20px}.error-message.svelte-5rih5e{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:#ffe2e2;border:1px solid oklch(.808 .114 19.571);border-radius:8px;color:#9f0712;font-size:14px}.error-message.svelte-5rih5e svg:where(.svelte-5rih5e){width:20px;height:20px;flex-shrink:0}.form-group.svelte-5rih5e{display:flex;flex-direction:column;gap:6px}.form-group.svelte-5rih5e label:where(.svelte-5rih5e){font-size:14px;font-weight:500;color:var(--dashboard-text, #111827)}.form-group.svelte-5rih5e input:where(.svelte-5rih5e),.form-group.svelte-5rih5e textarea:where(.svelte-5rih5e){padding:10px 14px;border:1px solid var(--dashboard-border, #e5e7eb);border-radius:8px;font-size:14px;background-color:#fff}.form-group.svelte-5rih5e input:where(.svelte-5rih5e):focus,.form-group.svelte-5rih5e textarea:where(.svelte-5rih5e):focus{outline:none;border-color:var(--dashboard-primary, #2563eb);box-shadow:0 0 0 2px #dbeafe}.form-group.svelte-5rih5e input:where(.svelte-5rih5e):disabled,.form-group.svelte-5rih5e textarea:where(.svelte-5rih5e):disabled{background-color:var(--dashboard-background, #f9fafb);cursor:not-allowed}.slug-preview.svelte-5rih5e{display:flex;align-items:center;border:1px solid var(--dashboard-border, #e5e7eb);border-radius:8px;overflow:hidden}.slug-prefix.svelte-5rih5e{padding:10px 12px;background-color:var(--dashboard-background, #f9fafb);color:var(--dashboard-text-muted, #6b7280);font-size:14px;font-family:monospace;border-right:1px solid var(--dashboard-border, #e5e7eb)}.slug-preview.svelte-5rih5e input:where(.svelte-5rih5e){flex:1;border:none;border-radius:0;font-family:monospace}.slug-preview.svelte-5rih5e input:where(.svelte-5rih5e):focus{box-shadow:none}.slug-readonly.svelte-5rih5e{padding:10px 14px;background-color:var(--dashboard-background, #f9fafb);border:1px solid var(--dashboard-border, #e5e7eb);border-radius:8px;font-size:14px;font-family:monospace;color:var(--dashboard-text-muted, #6b7280)}.help-text.svelte-5rih5e{font-size:12px;color:var(--dashboard-text-muted, #6b7280)}.modal-footer.svelte-5rih5e{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid var(--dashboard-border, #e5e7eb);background-color:var(--dashboard-background, #f9fafb)}.btn-secondary.svelte-5rih5e{padding:10px 16px;border:1px solid var(--dashboard-border, #e5e7eb);background-color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary.svelte-5rih5e:hover:not(:disabled){background-color:var(--dashboard-background, #f9fafb)}.btn-secondary.svelte-5rih5e:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-5rih5e{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;background-color:var(--dashboard-primary, #2563eb);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary.svelte-5rih5e:hover:not(:disabled){background-color:#1447e6}.btn-primary.svelte-5rih5e:disabled{opacity:.5;cursor:not-allowed}.spinner.svelte-5rih5e{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-5rih5e-spin .8s linear infinite}@keyframes svelte-5rih5e-spin{to{transform:rotate(360deg)}}.dashboard-builder.svelte-1tx7hsg{min-height:100vh;background-color:var(--dashboard-background, #f9fafb)}.builder-header.svelte-1tx7hsg{background-color:var(--dashboard-panel-bg, white);border-bottom:1px solid var(--dashboard-border, #e5e7eb);padding:16px 32px 24px}.back-link.svelte-1tx7hsg{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--dashboard-primary, #2563eb);text-decoration:none;margin-bottom:16px}.back-link.svelte-1tx7hsg:hover{text-decoration:underline}.back-link.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:16px;height:16px}.header-content.svelte-1tx7hsg{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.header-text.svelte-1tx7hsg h1:where(.svelte-1tx7hsg){font-size:24px;font-weight:700;color:var(--dashboard-text, #111827);margin:0 0 4px}.header-text.svelte-1tx7hsg p:where(.svelte-1tx7hsg){font-size:14px;color:var(--dashboard-text-muted, #6b7280);margin:0}.header-actions.svelte-1tx7hsg{display:flex;gap:12px}.btn-secondary.svelte-1tx7hsg{padding:10px 16px;border:1px solid var(--dashboard-border, #e5e7eb);background-color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-secondary.svelte-1tx7hsg:hover{background-color:var(--dashboard-background, #f9fafb)}.btn-primary.svelte-1tx7hsg{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background-color:var(--dashboard-primary, #2563eb);color:#fff;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-primary.svelte-1tx7hsg:hover:not(:disabled){background-color:#1447e6}.btn-primary.svelte-1tx7hsg:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:18px;height:18px}.builder-content.svelte-1tx7hsg{max-width:900px;margin:0 auto;padding:32px}.quick-add-section.svelte-1tx7hsg{background-color:var(--dashboard-panel-bg, white);border:1px solid var(--dashboard-border, #e5e7eb);border-radius:12px;padding:20px;margin-bottom:24px}.quick-add-section.svelte-1tx7hsg h2:where(.svelte-1tx7hsg){font-size:16px;font-weight:600;color:var(--dashboard-text, #111827);margin:0 0 16px}.quick-add-form.svelte-1tx7hsg{display:flex;gap:12px}.quick-add-form.svelte-1tx7hsg select:where(.svelte-1tx7hsg){flex:1;padding:10px 14px;border:1px solid var(--dashboard-border, #e5e7eb);border-radius:8px;font-size:14px;background-color:#fff}.quick-add-form.svelte-1tx7hsg select:where(.svelte-1tx7hsg):focus{outline:none;border-color:var(--dashboard-primary, #2563eb);box-shadow:0 0 0 2px #dbeafe}.btn-add.svelte-1tx7hsg{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--dashboard-primary, #2563eb);background-color:#fff;color:var(--dashboard-primary, #2563eb);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-add.svelte-1tx7hsg:hover:not(:disabled){background-color:var(--dashboard-primary, #2563eb);color:#fff}.btn-add.svelte-1tx7hsg:disabled{opacity:.5;cursor:not-allowed}.btn-add.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:18px;height:18px}.panels-section.svelte-1tx7hsg{background-color:var(--dashboard-panel-bg, white);border:1px solid var(--dashboard-border, #e5e7eb);border-radius:12px;padding:20px}.section-header.svelte-1tx7hsg{display:flex;align-items:center;gap:12px;margin-bottom:20px}.section-header.svelte-1tx7hsg h2:where(.svelte-1tx7hsg){font-size:16px;font-weight:600;color:var(--dashboard-text, #111827);margin:0}.valid-count.svelte-1tx7hsg{font-size:12px;color:#00813a;color:oklch(.527 .154 150.069);background-color:#dcfce7;padding:4px 8px;border-radius:12px}.empty-state.svelte-1tx7hsg{text-align:center;padding:48px 24px}.empty-icon.svelte-1tx7hsg{width:64px;height:64px;background-color:#dbeafe;border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.empty-icon.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:32px;height:32px;color:var(--dashboard-primary, #2563eb)}.empty-state.svelte-1tx7hsg h3:where(.svelte-1tx7hsg){font-size:16px;font-weight:600;color:var(--dashboard-text, #111827);margin:0 0 8px}.empty-state.svelte-1tx7hsg p:where(.svelte-1tx7hsg){font-size:14px;color:var(--dashboard-text-muted, #6b7280);margin:0 0 24px}.btn-add-empty.svelte-1tx7hsg{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px dashed var(--dashboard-border, #e5e7eb);background-color:transparent;color:var(--dashboard-text-muted, #6b7280);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}.btn-add-empty.svelte-1tx7hsg:hover{border-color:var(--dashboard-primary, #2563eb);color:var(--dashboard-primary, #2563eb)}.btn-add-empty.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:18px;height:18px}.panels-list.svelte-1tx7hsg{display:flex;flex-direction:column;gap:16px}.btn-add-more.svelte-1tx7hsg{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:1px dashed var(--dashboard-border, #e5e7eb);background-color:transparent;color:var(--dashboard-text-muted, #6b7280);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:16px}.btn-add-more.svelte-1tx7hsg:hover{border-color:var(--dashboard-primary, #2563eb);color:var(--dashboard-primary, #2563eb);background-color:#dbeafe80}.btn-add-more.svelte-1tx7hsg svg:where(.svelte-1tx7hsg){width:18px;height:18px}@media(max-width:640px){.builder-header.svelte-1tx7hsg{padding:16px}.header-content.svelte-1tx7hsg{flex-direction:column}.header-actions.svelte-1tx7hsg{width:100%}.header-actions.svelte-1tx7hsg button:where(.svelte-1tx7hsg){flex:1}.builder-content.svelte-1tx7hsg{padding:16px}.quick-add-form.svelte-1tx7hsg{flex-direction:column}}
