.demo-timeline[data-v-d562f1ba]{background:var(--demo-surface, #ffffff);border-radius:12px;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--demo-text, #1f2937);border:1px solid var(--demo-border, #e5e7eb);position:relative}.timeline-header[data-v-d562f1ba]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface-elevated, #f9fafb);flex-wrap:wrap;gap:8px}.header-left[data-v-d562f1ba]{display:flex;align-items:center;gap:8px}.header-right[data-v-d562f1ba]{display:flex;gap:6px}.nav-btn[data-v-d562f1ba]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface, #ffffff);color:var(--demo-text, #1f2937);cursor:pointer;transition:background .15s}.nav-btn[data-v-d562f1ba]:hover{background:var(--demo-surface-hover, #f3f4f6)}.period-label[data-v-d562f1ba]{font-weight:600;font-size:14px}.today-btn[data-v-d562f1ba]{padding:4px 12px;border-radius:6px;border:1px solid #6d28d9;background:transparent;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.today-btn[data-v-d562f1ba]:hover{background:#6d28d9;color:#fff}.location-badge[data-v-d562f1ba]{padding:3px 10px;border-radius:12px;background:var(--demo-surface-hover, #f3f4f6);font-size:11px;font-weight:500;color:var(--demo-text-muted, #6b7280)}.timeline-container[data-v-d562f1ba]{overflow-x:auto;overflow-y:auto;max-height:420px}.timeline-grid[data-v-d562f1ba]{min-width:800px}.time-header[data-v-d562f1ba]{display:flex;position:sticky;top:0;z-index:10;background:var(--demo-surface-elevated, #f9fafb);border-bottom:1px solid var(--demo-border, #e5e7eb)}.lane-label-spacer[data-v-d562f1ba]{min-width:120px;flex-shrink:0}.hours-row[data-v-d562f1ba]{display:flex;flex:1}.hour-cell[data-v-d562f1ba]{flex:1;text-align:center;padding:6px 0;font-size:11px;color:var(--demo-text-muted, #6b7280);border-left:1px solid var(--demo-border-light, #f3f4f6)}.day-header[data-v-d562f1ba]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--demo-surface-elevated, #f9fafb);border-bottom:1px solid var(--demo-border, #e5e7eb);cursor:pointer;user-select:none;transition:background .15s}.day-header[data-v-d562f1ba]:hover{background:var(--demo-surface-hover, #f3f4f6)}.day-header.is-today[data-v-d562f1ba]{background:#6d28d90f;border-left:3px solid #6d28d9}.collapse-icon[data-v-d562f1ba]{transition:transform .2s;flex-shrink:0}.collapse-icon.rotated[data-v-d562f1ba]{transform:rotate(90deg)}.day-label[data-v-d562f1ba]{font-weight:600}.today-tag[data-v-d562f1ba]{font-size:10px;font-weight:700;color:#6d28d9;background:#6d28d91a;padding:1px 6px;border-radius:4px}.booking-count[data-v-d562f1ba]{margin-left:auto;font-size:11px;color:var(--demo-text-muted, #6b7280)}.lane[data-v-d562f1ba]{display:flex;border-bottom:1px solid var(--demo-border-light, #f3f4f6);min-height:48px}.lane-label[data-v-d562f1ba]{min-width:120px;flex-shrink:0;padding:8px 12px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--demo-border, #e5e7eb)}.spot-name[data-v-d562f1ba]{font-weight:600;font-size:12px}.location-name[data-v-d562f1ba]{font-size:10px;color:var(--demo-text-muted, #6b7280)}.lane-grid[data-v-d562f1ba]{flex:1;display:flex;position:relative;cursor:crosshair}.hour-bg[data-v-d562f1ba]{flex:1;border-left:1px solid var(--demo-border-light, #f3f4f6)}.hour-bg.past-hour[data-v-d562f1ba]{background:var(--demo-surface-hover, rgba(0,0,0,.02))}.booking-block[data-v-d562f1ba]{position:absolute;top:4px;bottom:4px;border-radius:6px;padding:2px 6px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;cursor:pointer;transition:filter .15s,transform .15s;z-index:1}.booking-block[data-v-d562f1ba]:hover{filter:brightness(1.1);transform:scaleY(1.05)}.booking-name[data-v-d562f1ba]{font-size:11px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-time[data-v-d562f1ba]{font-size:9px;color:#fffc}.booking-block.confirmed[data-v-d562f1ba]{background:#1976d2}.booking-block.in-progress[data-v-d562f1ba]{background:#f57c00}.booking-block.completed[data-v-d562f1ba]{background:#388e3c}.booking-block.pending[data-v-d562f1ba]{background:#9e9e9e}.booking-block.cancelled[data-v-d562f1ba]{background:#d32f2f}.popup-overlay[data-v-d562f1ba]{position:absolute;inset:0;z-index:50;background:#0006;display:flex;align-items:center;justify-content:center;border-radius:12px}.popup[data-v-d562f1ba]{background:var(--demo-surface, #ffffff);border-radius:12px;width:320px;max-width:90%;box-shadow:0 20px 60px #0003;overflow:hidden}.popup-header[data-v-d562f1ba]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface-elevated, #f9fafb)}.popup-title[data-v-d562f1ba]{font-weight:700;font-size:14px}.popup-close[data-v-d562f1ba]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--demo-text-muted, #6b7280);line-height:1;padding:0 4px}.popup-close[data-v-d562f1ba]:hover{color:var(--demo-text, #1f2937)}.popup-body[data-v-d562f1ba]{padding:16px;display:flex;flex-direction:column;gap:12px}.popup-row[data-v-d562f1ba]{display:flex;justify-content:space-between;align-items:center}.popup-label[data-v-d562f1ba]{font-size:12px;color:var(--demo-text-muted, #6b7280)}.popup-value[data-v-d562f1ba]{font-size:13px;font-weight:500}.popup-status[data-v-d562f1ba]{font-size:11px;font-weight:700;padding:2px 10px;border-radius:12px;color:#fff;text-transform:capitalize}.popup-status.confirmed[data-v-d562f1ba]{background:#1976d2}.popup-status.in-progress[data-v-d562f1ba]{background:#f57c00}.popup-status.completed[data-v-d562f1ba]{background:#388e3c}.popup-status.pending[data-v-d562f1ba]{background:#9e9e9e}.popup-field[data-v-d562f1ba]{display:flex;flex-direction:column;gap:4px}.popup-input[data-v-d562f1ba]{padding:8px 12px;border-radius:8px;border:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface, #ffffff);color:var(--demo-text, #1f2937);font-size:13px;outline:none}.popup-input[data-v-d562f1ba]:focus{border-color:#6d28d9;box-shadow:0 0 0 2px #6d28d926}.popup-btn[data-v-d562f1ba]{padding:10px;border-radius:8px;border:none;background:#6d28d9;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.popup-btn[data-v-d562f1ba]:hover{background:#5b21b6}.demo-timeline[data-v-d562f1ba]{--demo-surface: var(--bg-primary, #ffffff);--demo-surface-elevated: var(--bg-secondary, #f9fafb);--demo-surface-hover: var(--bg-tertiary, #f3f4f6);--demo-border: var(--border-color, #e5e7eb);--demo-border-light: var(--bg-tertiary, #f3f4f6);--demo-text: var(--text-primary, #1f2937);--demo-text-muted: var(--text-tertiary, #6b7280)}.demo-calendar[data-v-e746dc8f]{background:var(--demo-surface, #ffffff);border-radius:12px;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--demo-text, #1f2937);border:1px solid var(--demo-border, #e5e7eb)}.calendar-header[data-v-e746dc8f]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface-elevated, #f9fafb);flex-wrap:wrap;gap:8px}.header-left[data-v-e746dc8f]{display:flex;align-items:center;gap:8px}.nav-btn[data-v-e746dc8f]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface, #ffffff);color:var(--demo-text, #1f2937);cursor:pointer}.nav-btn[data-v-e746dc8f]:hover{background:var(--demo-surface-hover, #f3f4f6)}.month-label[data-v-e746dc8f]{font-weight:600;font-size:14px}.today-btn[data-v-e746dc8f]{padding:4px 12px;border-radius:6px;border:1px solid #6d28d9;background:transparent;color:#6d28d9;font-size:12px;font-weight:600;cursor:pointer}.today-btn[data-v-e746dc8f]:hover{background:#6d28d9;color:#fff}.view-toggle[data-v-e746dc8f]{display:flex;gap:2px;background:var(--demo-surface-hover, #f3f4f6);border-radius:8px;padding:2px}.view-btn[data-v-e746dc8f]{padding:4px 14px;border-radius:6px;border:none;background:transparent;color:var(--demo-text-muted, #6b7280);font-size:12px;font-weight:500;cursor:pointer}.view-btn.active[data-v-e746dc8f]{background:#6d28d9;color:#fff}.month-grid[data-v-e746dc8f]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--demo-border-light, #f3f4f6)}.day-name[data-v-e746dc8f]{padding:8px;text-align:center;font-weight:600;font-size:11px;color:var(--demo-text-muted, #6b7280);background:var(--demo-surface-elevated, #f9fafb);text-transform:uppercase}.day-cell[data-v-e746dc8f]{min-height:72px;padding:4px 6px;background:var(--demo-surface, #ffffff);cursor:pointer;transition:background .15s}.day-cell[data-v-e746dc8f]:hover{background:var(--demo-surface-hover, #f9fafb)}.day-cell.other-month[data-v-e746dc8f]{opacity:.35}.day-cell.is-today .day-number[data-v-e746dc8f]{background:#6d28d9;color:#fff;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.day-number[data-v-e746dc8f]{font-size:12px;font-weight:500}.day-bookings[data-v-e746dc8f]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.booking-chip[data-v-e746dc8f]{font-size:10px;padding:1px 4px;border-radius:3px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-chip.confirmed[data-v-e746dc8f]{background:#1976d2}.booking-chip.in-progress[data-v-e746dc8f]{background:#f57c00}.booking-chip.completed[data-v-e746dc8f]{background:#388e3c}.booking-chip.pending[data-v-e746dc8f]{background:#9e9e9e}.booking-chip.cancelled[data-v-e746dc8f]{background:#d32f2f}.more-label[data-v-e746dc8f]{font-size:10px;color:var(--demo-text-muted, #6b7280)}.week-grid[data-v-e746dc8f]{display:flex;overflow:hidden}.week-time-col[data-v-e746dc8f]{flex-shrink:0;width:56px}.week-corner[data-v-e746dc8f]{height:48px;border-bottom:1px solid var(--demo-border, #e5e7eb)}.week-hour-label[data-v-e746dc8f]{height:36px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px;font-size:10px;color:var(--demo-text-muted, #6b7280)}.week-day-col[data-v-e746dc8f]{flex:1;border-left:1px solid var(--demo-border-light, #f3f4f6)}.week-day-header[data-v-e746dc8f]{height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface-elevated, #f9fafb)}.week-day-header.is-today .week-day-num[data-v-e746dc8f]{background:#6d28d9;color:#fff;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.week-day-name[data-v-e746dc8f]{font-size:10px;color:var(--demo-text-muted, #6b7280);text-transform:uppercase}.week-day-num[data-v-e746dc8f]{font-size:13px;font-weight:600}.week-day-grid[data-v-e746dc8f]{position:relative}.week-hour-slot[data-v-e746dc8f]{height:36px;border-bottom:1px solid var(--demo-border-light, #f3f4f6)}.week-booking[data-v-e746dc8f]{position:absolute;left:2px;right:2px;border-radius:4px;padding:2px 4px;font-size:10px;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-booking.confirmed[data-v-e746dc8f]{background:#1976d2}.week-booking.in-progress[data-v-e746dc8f]{background:#f57c00}.week-booking.completed[data-v-e746dc8f]{background:#388e3c}.week-booking.pending[data-v-e746dc8f]{background:#9e9e9e}.day-view-header[data-v-e746dc8f]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--demo-border, #e5e7eb)}.day-view-title[data-v-e746dc8f]{font-weight:600;font-size:14px}.today-tag[data-v-e746dc8f]{font-size:10px;font-weight:700;color:#6d28d9;background:#6d28d91a;padding:1px 6px;border-radius:4px}.day-view-grid[data-v-e746dc8f]{max-height:420px;overflow-y:auto}.day-view-row[data-v-e746dc8f]{display:flex;min-height:40px;border-bottom:1px solid var(--demo-border-light, #f3f4f6)}.day-view-hour[data-v-e746dc8f]{width:60px;flex-shrink:0;padding:8px;font-size:11px;color:var(--demo-text-muted, #6b7280);border-right:1px solid var(--demo-border-light, #f3f4f6)}.day-view-slot[data-v-e746dc8f]{flex:1;padding:4px 8px;display:flex;flex-direction:column;gap:4px}.day-view-booking[data-v-e746dc8f]{padding:4px 8px;border-radius:6px;color:#fff;display:flex;justify-content:space-between;align-items:center}.day-view-booking.confirmed[data-v-e746dc8f]{background:#1976d2}.day-view-booking.in-progress[data-v-e746dc8f]{background:#f57c00}.day-view-booking.completed[data-v-e746dc8f]{background:#388e3c}.day-view-booking.pending[data-v-e746dc8f]{background:#9e9e9e}.dv-name[data-v-e746dc8f]{font-weight:600;font-size:12px}.dv-status[data-v-e746dc8f]{font-size:10px;opacity:.8;text-transform:capitalize}.demo-calendar[data-v-e746dc8f]{--demo-surface: var(--bg-primary, #ffffff);--demo-surface-elevated: var(--bg-secondary, #f9fafb);--demo-surface-hover: var(--bg-tertiary, #f3f4f6);--demo-border: var(--border-color, #e5e7eb);--demo-border-light: var(--bg-tertiary, #f3f4f6);--demo-text: var(--text-primary, #1f2937);--demo-text-muted: var(--text-tertiary, #6b7280)}.demo-line-chart[data-v-e6fff8d8]{position:relative}.demo-line-chart svg[data-v-e6fff8d8]{display:block}[data-v-e6fff8d8] .grid line{stroke:var(--border-color, #e5e7eb);opacity:.5}[data-v-e6fff8d8] .grid path{stroke-width:0}[data-v-e6fff8d8] .domain{stroke:var(--border-color, #e5e7eb);opacity:.5}[data-v-e6fff8d8] .tick line{stroke:var(--border-color, #e5e7eb);opacity:.5}.demo-bar-chart[data-v-5b432512]{position:relative}.demo-bar-chart svg[data-v-5b432512]{display:block}[data-v-5b432512] .grid line{stroke:var(--border-color, #e5e7eb);opacity:.5}[data-v-5b432512] .grid path{stroke-width:0}[data-v-5b432512] .domain{stroke:var(--border-color, #e5e7eb);opacity:.5}[data-v-5b432512] .tick line{stroke:var(--border-color, #e5e7eb);opacity:.5}.demo-donut-chart[data-v-d738a86c]{position:relative;display:flex;flex-direction:column;align-items:center}.demo-donut-chart svg[data-v-d738a86c]{display:block}.legend[data-v-d738a86c]{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.legend-item[data-v-d738a86c]{display:flex;align-items:center;gap:6px;cursor:pointer;transition:opacity .2s}.legend-item[data-v-d738a86c]:hover{opacity:.8}.legend-item.disabled[data-v-d738a86c]{opacity:.4}.legend-color[data-v-d738a86c]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-text[data-v-d738a86c]{font-size:12px;color:var(--text-tertiary, #6b7280)}.demo-analytics[data-v-f51c63df]{background:var(--demo-surface, #ffffff);border-radius:12px;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--text, #1f2937);border:1px solid var(--border, #e5e7eb);padding:16px;display:flex;flex-direction:column;gap:16px}.analytics-header[data-v-f51c63df]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.analytics-title[data-v-f51c63df]{font-weight:700;font-size:16px}.period-selector[data-v-f51c63df]{display:flex;gap:2px;background:var(--demo-surface-hover, #f3f4f6);border-radius:8px;padding:2px}.period-btn[data-v-f51c63df]{padding:4px 12px;border-radius:6px;border:none;background:transparent;color:var(--demo-text-muted, #6b7280);font-size:12px;font-weight:500;cursor:pointer}.period-btn.active[data-v-f51c63df]{background:#6d28d9;color:#fff}.metrics-row[data-v-f51c63df]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:640px){.metrics-row[data-v-f51c63df]{grid-template-columns:repeat(2,1fr)}}.metric-card[data-v-f51c63df]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;background:var(--demo-surface-elevated, #f9fafb);border:1px solid var(--demo-border-light, #f3f4f6)}.metric-icon[data-v-f51c63df]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.metric-info[data-v-f51c63df]{display:flex;flex-direction:column}.metric-value[data-v-f51c63df]{font-size:20px;font-weight:700;line-height:1.2}.metric-label[data-v-f51c63df]{font-size:11px;color:var(--demo-text-muted, #6b7280)}.charts-row[data-v-f51c63df]{display:flex;gap:16px}@media(max-width:768px){.charts-row[data-v-f51c63df]{flex-direction:column}}.chart-card[data-v-f51c63df]{border-radius:10px;background:var(--demo-surface-elevated, #f9fafb);border:1px solid var(--demo-border-light, #f3f4f6);padding:14px;overflow:hidden}.chart-wide[data-v-f51c63df]{flex:3;min-width:0}.chart-narrow[data-v-f51c63df]{flex:2;min-width:0}.chart-half[data-v-f51c63df]{flex:1;min-width:0}.chart-title[data-v-f51c63df]{font-weight:600;font-size:13px;margin-bottom:12px}.top-locations[data-v-f51c63df]{display:flex;flex-direction:column;gap:10px}.location-row[data-v-f51c63df]{display:flex;align-items:center;gap:10px}.location-rank[data-v-f51c63df]{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.location-info[data-v-f51c63df]{flex:1;min-width:0}.location-name[data-v-f51c63df]{font-size:12px;font-weight:500;display:block;margin-bottom:4px}.location-bar-bg[data-v-f51c63df]{height:4px;background:var(--demo-border-light, #e5e7eb);border-radius:2px;overflow:hidden}.location-bar[data-v-f51c63df]{height:100%;border-radius:2px;transition:width .6s ease}.location-stats[data-v-f51c63df]{text-align:right;flex-shrink:0}.location-count[data-v-f51c63df]{font-weight:700;font-size:13px;display:block}.location-pct[data-v-f51c63df]{font-size:10px;color:var(--demo-text-muted, #6b7280)}.demo-analytics[data-v-f51c63df]{--demo-surface: var(--bg-primary, #ffffff);--demo-surface-elevated: var(--bg-secondary, #f9fafb);--demo-surface-hover: var(--bg-tertiary, #f3f4f6);--demo-border: var(--border-color, #e5e7eb);--demo-border-light: var(--bg-tertiary, #f3f4f6);--demo-text: var(--text-primary, #1f2937);--demo-text-muted: var(--text-tertiary, #6b7280)}.demo-api-docs[data-astro-cid-kttfjb4l]{background:var(--demo-surface, #ffffff);border-radius:12px;overflow:hidden;font-family:system-ui,-apple-system,sans-serif;font-size:13px;color:var(--demo-text, #1f2937);border:1px solid var(--demo-border, #e5e7eb);max-height:480px;overflow-y:auto}.api-header[data-astro-cid-kttfjb4l]{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--demo-border, #e5e7eb);background:var(--demo-surface-elevated, #f9fafb);flex-wrap:wrap}.api-title[data-astro-cid-kttfjb4l]{font-weight:700;font-size:15px}.api-version[data-astro-cid-kttfjb4l]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:4px;background:#6d28d91a;color:#6d28d9}.api-base[data-astro-cid-kttfjb4l]{font-size:11px;color:var(--demo-text-muted, #6b7280);margin-left:auto;font-family:ui-monospace,monospace}.api-sections[data-astro-cid-kttfjb4l]{padding:8px}.api-group[data-astro-cid-kttfjb4l]{border:1px solid var(--demo-border-light, #f3f4f6);border-radius:8px;margin-bottom:8px;overflow:hidden}.group-title[data-astro-cid-kttfjb4l]{display:flex;align-items:center;gap:8px;padding:10px 14px;font-weight:600;font-size:13px;cursor:pointer;background:var(--demo-surface-elevated, #f9fafb);user-select:none;list-style:none}.group-title[data-astro-cid-kttfjb4l]::-webkit-details-marker{display:none}.group-title[data-astro-cid-kttfjb4l]:before{content:"▶";font-size:9px;transition:transform .2s;color:var(--demo-text-muted, #6b7280)}details[data-astro-cid-kttfjb4l][open]>.group-title[data-astro-cid-kttfjb4l]:before{transform:rotate(90deg)}.endpoints[data-astro-cid-kttfjb4l]{padding:4px 8px 8px}.endpoint[data-astro-cid-kttfjb4l]{border:1px solid var(--demo-border-light, #f3f4f6);border-radius:6px;margin-bottom:6px;overflow:hidden}.endpoint-header[data-astro-cid-kttfjb4l]{display:flex;align-items:center;gap:8px;padding:8px 12px;flex-wrap:wrap}.method-badge[data-astro-cid-kttfjb4l]{font-size:10px;font-weight:700;padding:2px 8px;border-radius:4px;text-transform:uppercase;flex-shrink:0}.method-badge[data-astro-cid-kttfjb4l].get{background:#388e3c1a;color:#388e3c}.method-badge[data-astro-cid-kttfjb4l].post{background:#1976d21a;color:#1976d2}.method-badge[data-astro-cid-kttfjb4l].put{background:#f57c001a;color:#f57c00}.method-badge[data-astro-cid-kttfjb4l].delete{background:#d32f2f1a;color:#d32f2f}.method[data-astro-cid-kttfjb4l]{display:none}.endpoint-header[data-astro-cid-kttfjb4l] code[data-astro-cid-kttfjb4l]{font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.endpoint-desc[data-astro-cid-kttfjb4l]{font-size:11px;color:var(--demo-text-muted, #6b7280);margin-left:auto}.endpoint-body[data-astro-cid-kttfjb4l]{padding:8px 12px;border-top:1px solid var(--demo-border-light, #f3f4f6);background:var(--demo-surface-elevated, #f9fafb)}.code-block[data-astro-cid-kttfjb4l],.response[data-astro-cid-kttfjb4l]{margin-bottom:8px}.response-label[data-astro-cid-kttfjb4l]{font-size:10px;font-weight:600;color:#388e3c;margin-bottom:4px;display:block}.endpoint-body[data-astro-cid-kttfjb4l] pre[data-astro-cid-kttfjb4l]{margin:0;padding:8px 12px;background:var(--demo-surface, #1e1e2e);border-radius:6px;overflow-x:auto;font-size:11px;line-height:1.5}.endpoint-body[data-astro-cid-kttfjb4l] code[data-astro-cid-kttfjb4l]{font-family:ui-monospace,monospace;color:var(--demo-text, #e5e7eb)}.demo-api-docs[data-astro-cid-kttfjb4l]{--demo-surface: var(--bg-primary, #ffffff);--demo-surface-elevated: var(--bg-secondary, #f9fafb);--demo-border: var(--border-color, #e5e7eb);--demo-border-light: var(--bg-tertiary, #f3f4f6);--demo-text: var(--text-primary, #1f2937);--demo-text-muted: var(--text-tertiary, #6b7280)}.demo-container[data-astro-cid-j26n5e3m]{position:relative;height:520px;background:var(--surface, transparent)}.demo-panel[data-astro-cid-j26n5e3m]{position:absolute;inset:0;overflow:auto;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility .2s ease}.demo-panel[data-astro-cid-j26n5e3m].active{visibility:visible;opacity:1}
