.components-root.svelte-17s59xk{gap:24px;display:grid}.component-block.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,6px);background:var(--v-color-surface);overflow:hidden}.block-header.svelte-17s59xk{border-bottom:1px solid var(--v-color-border);background:var(--v-color-surface-elevated);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.block-header.svelte-17s59xk h3:where(.svelte-17s59xk){font-size:var(--v-text-body);margin:0 0 2px;font-weight:700}.block-header.svelte-17s59xk p:where(.svelte-17s59xk){font-size:var(--v-text-body-sm);color:var(--v-color-text-muted);margin:0}.badge-ok.svelte-17s59xk{border:1px solid var(--v-color-primary);border-radius:var(--v-radius-full,9999px);font-size:var(--v-text-xs);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface));align-items:center;padding:2px 8px;font-weight:700;display:inline-flex}.demo-box.svelte-17s59xk{padding:18px}.sample-row.svelte-17s59xk{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;display:flex}.sample-row.svelte-17s59xk:last-child{margin-bottom:0}.sample-label.svelte-17s59xk{min-width:140px;font-size:var(--v-text-label);text-transform:uppercase;letter-spacing:.05em;color:var(--v-color-text-muted);font-weight:700}.btn-group.svelte-17s59xk{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.btn.svelte-17s59xk{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);min-height:2rem;font-family:inherit;font-size:var(--v-text-label);white-space:nowrap;background:var(--v-color-surface);color:var(--v-color-text);transition:all var(--v-transition-base) ease;justify-content:center;align-items:center;gap:.35rem;padding:0 .75rem;font-weight:600;line-height:1.2;display:inline-flex}.btn.svelte-17s59xk:hover:not(:disabled){background:var(--v-status-secondary-bg);border-color:color-mix(in srgb, var(--v-color-primary) 35%, var(--v-color-border))}.btn.svelte-17s59xk:disabled{opacity:.55;cursor:not-allowed}.btn-primary.svelte-17s59xk{background:var(--v-color-primary);border-color:var(--v-color-primary);color:var(--v-color-primary-contrast);font-weight:700}.btn-primary.svelte-17s59xk:hover:not(:disabled){filter:brightness(1.08);background:var(--v-color-primary);border-color:var(--v-color-primary)}.btn-secondary.svelte-17s59xk{background:var(--v-color-surface);border-color:var(--v-color-border)}.btn-ghost.svelte-17s59xk{background:0 0;border-color:#0000}.btn-ghost.svelte-17s59xk:hover:not(:disabled){background:var(--v-status-secondary-bg)}.btn-danger.svelte-17s59xk{border-color:var(--v-color-danger);color:var(--v-color-danger)}.btn-danger.svelte-17s59xk:hover:not(:disabled){background:color-mix(in srgb, var(--v-color-danger) 10%, var(--v-color-surface))}.btn-sm.svelte-17s59xk{min-height:1.65rem;font-size:var(--v-text-xs);padding:0 .5rem}.btn-tab.svelte-17s59xk{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);min-height:2rem;font-size:var(--v-text-label);color:var(--v-color-text);transition:all var(--v-transition-base) ease;justify-content:center;align-items:center;padding:0 .75rem;font-weight:600;display:inline-flex}.btn-tab.svelte-17s59xk:hover:not(:disabled){background:var(--v-status-secondary-bg);border-color:color-mix(in srgb, var(--v-color-primary) 35%, var(--v-color-border))}.btn-tab.active.svelte-17s59xk{border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}.filters-row.svelte-17s59xk{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-field.svelte-17s59xk{gap:4px;display:grid}.field-title.svelte-17s59xk{font-size:var(--v-text-label);color:var(--v-color-text-muted);font-weight:600}.flat-input.svelte-17s59xk,.flat-select.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);height:2rem;color:var(--v-color-text);font-family:inherit;font-size:var(--v-text-body-sm);box-sizing:border-box;padding:0 8px}.flat-input.svelte-17s59xk:focus,.flat-select.svelte-17s59xk:focus{border-color:var(--v-color-primary);box-shadow:var(--v-focus-ring);outline:none}.filter-actions.svelte-17s59xk{gap:6px;display:flex}.pagination-bar.svelte-17s59xk{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.btn-page.svelte-17s59xk{min-width:2rem;min-height:2rem;font-size:var(--v-text-label);font-variant-numeric:tabular-nums;border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);color:var(--v-color-text);cursor:pointer;transition:all var(--v-transition-base) ease;padding-inline:.45rem;font-weight:600}.btn-page.svelte-17s59xk:hover:not(:disabled){background:var(--v-status-secondary-bg)}.btn-page.active.svelte-17s59xk{border-color:var(--v-color-primary);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 10%, var(--v-color-surface))}.btn-page.svelte-17s59xk:disabled{opacity:.45;cursor:not-allowed}.page-ellipsis.svelte-17s59xk{color:var(--v-color-text-muted);padding:0 4px}.stack-gap.svelte-17s59xk{gap:20px;display:grid}.sub-heading.svelte-17s59xk{font-size:var(--v-text-body);margin:0 0 2px;font-weight:700}.sub-desc.svelte-17s59xk{font-size:var(--v-text-body-sm);color:var(--v-color-text-muted);margin:0 0 10px}.timestamp-meta.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted);margin:0}.section-flex.svelte-17s59xk{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.stats-grid.svelte-17s59xk{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.stat-card.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);gap:4px;padding:12px 14px;display:grid}.stat-val.svelte-17s59xk{font-size:var(--v-text-xl);color:var(--v-color-text);font-variant-numeric:tabular-nums;font-weight:700}.stat-lbl.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted)}.locale-grid.svelte-17s59xk{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.locale-card.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);gap:6px;padding:12px 14px;display:grid}.locale-head.svelte-17s59xk{justify-content:space-between;align-items:baseline;display:flex}.locale-head.svelte-17s59xk strong:where(.svelte-17s59xk){font-size:var(--v-text-body)}.locale-head.svelte-17s59xk span:where(.svelte-17s59xk){font-size:var(--v-text-xs);color:var(--v-color-text-muted);font-family:var(--v-font-family-mono)}.locale-missing.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted)}.progress-bar.svelte-17s59xk{border-radius:var(--v-radius-full,9999px);background:color-mix(in srgb, var(--v-color-border) 60%, transparent 40%);height:6px;overflow:hidden}.progress-fill.svelte-17s59xk{background:var(--v-color-primary);height:100%;display:block}.locale-pct.svelte-17s59xk{font-size:var(--v-text-body-sm);font-weight:700}.mt-2.svelte-17s59xk{margin-top:8px}.mt-3.svelte-17s59xk{margin-top:12px}.messages-container.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,6px);background:var(--v-color-surface);grid-template-columns:minmax(14rem,18rem) 1fr;min-height:24rem;display:grid;overflow:hidden}.threads-pane.svelte-17s59xk{border-inline-end:1px solid var(--v-color-border);background:var(--v-color-surface);flex-direction:column;display:flex}.thread-item.svelte-17s59xk{border-bottom:1px solid var(--v-color-border);cursor:pointer;gap:2px;padding:12px 14px;display:grid}.thread-item.svelte-17s59xk:hover{background:var(--v-status-secondary-bg)}.thread-item.active.svelte-17s59xk{background:color-mix(in srgb, var(--v-color-primary) 6%, var(--v-color-surface));border-inline-start:3px solid var(--v-color-primary)}.thread-handle.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted)}.thread-meta.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-pane.svelte-17s59xk{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.chat-header.svelte-17s59xk{border-bottom:1px solid var(--v-color-border);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.status-tag.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-success);background:color-mix(in srgb, var(--v-color-success) 12%, transparent);border-radius:var(--v-radius-xs,2px);padding:2px 6px;font-weight:600}.chat-body.svelte-17s59xk{align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.chat-msg.svelte-17s59xk{gap:2px;max-width:75%;display:grid}.chat-msg.mine.svelte-17s59xk{text-align:right;justify-self:end}.msg-bubble.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface-elevated);font-size:var(--v-text-body-sm);padding:8px 12px;line-height:1.45}.chat-msg.mine.svelte-17s59xk .msg-bubble:where(.svelte-17s59xk){background:color-mix(in srgb, var(--v-color-primary) 12%, var(--v-color-surface));border-color:color-mix(in srgb, var(--v-color-primary) 35%, var(--v-color-border))}.msg-time.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted)}.chat-composer.svelte-17s59xk{border-top:1px solid var(--v-color-border);gap:8px;padding:10px 14px;display:flex}.composer-input.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);background:var(--v-color-surface);height:2rem;color:var(--v-color-text);font-family:inherit;font-size:var(--v-text-body-sm);flex:1;padding:0 10px}.composer-input.svelte-17s59xk:focus{border-color:var(--v-color-primary);box-shadow:var(--v-focus-ring);outline:none}.table-wrap.svelte-17s59xk{overflow-x:auto}.manage-table.svelte-17s59xk{border-collapse:collapse;width:100%;font-size:var(--v-text-body-sm)}.manage-table.svelte-17s59xk th:where(.svelte-17s59xk),.manage-table.svelte-17s59xk td:where(.svelte-17s59xk){border-bottom:1px solid var(--v-color-border);text-align:left;vertical-align:middle;padding:8px 12px}.manage-table.svelte-17s59xk th:where(.svelte-17s59xk){font-size:var(--v-text-label);color:var(--v-color-text-muted);text-transform:uppercase;letter-spacing:.05em;background:var(--v-color-surface-elevated);font-weight:700}.manage-table.svelte-17s59xk tr:where(.svelte-17s59xk):hover:not(.no-hover){background:var(--v-status-secondary-bg)}.manage-table.svelte-17s59xk tr.row-selected:where(.svelte-17s59xk){background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface))}.chk-col.svelte-17s59xk{text-align:center;width:32px}.name-td.svelte-17s59xk strong:where(.svelte-17s59xk){color:var(--v-color-text);display:block}.row-id.svelte-17s59xk{font-size:var(--v-text-xs);color:var(--v-color-text-muted);font-family:var(--v-font-family-mono)}.mono-td.svelte-17s59xk{font-family:var(--v-font-family-mono);font-variant-numeric:tabular-nums}.badge-chips.svelte-17s59xk{flex-wrap:wrap;gap:4px;display:flex}.chip-badge.svelte-17s59xk{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);font-size:var(--v-text-xs);color:var(--v-color-text-muted);background:var(--v-color-surface);padding:2px 6px}.type-tag.svelte-17s59xk{font-size:var(--v-text-xs);border-radius:var(--v-radius-xs,2px);background:color-mix(in srgb, var(--v-color-primary) 10%, transparent);color:var(--v-color-primary);padding:2px 6px;font-weight:600}@media (width<=768px){.messages-container.svelte-17s59xk{grid-template-columns:1fr}.threads-pane.svelte-17s59xk{border-inline-end:0;border-bottom:1px solid var(--v-color-border)}}.flatten-hero[data-astro-cid-fi5r2z5s]{border:1px solid var(--v-color-border);border-radius:var(--v-radius-sm,6px);background:var(--v-color-surface);margin-bottom:2.5rem;padding:24px 28px}.hero-badge[data-astro-cid-fi5r2z5s]{border:1px solid var(--v-color-primary);border-radius:var(--v-radius-full,9999px);font-size:var(--v-text-xs);color:var(--v-color-primary);background:color-mix(in srgb, var(--v-color-primary) 8%, var(--v-color-surface));margin-bottom:12px;padding:2px 10px;font-weight:700;display:inline-flex}.hero-content[data-astro-cid-fi5r2z5s] h1[data-astro-cid-fi5r2z5s]{margin:0 0 10px;font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.15}.hero-lede[data-astro-cid-fi5r2z5s]{max-width:820px;font-size:var(--v-text-body);color:var(--v-color-text-muted);margin:0 0 20px;line-height:1.6}.hero-links[data-astro-cid-fi5r2z5s]{flex-wrap:wrap;gap:10px;display:flex}.hero-cta[data-astro-cid-fi5r2z5s]{border:1px solid var(--v-color-border);border-radius:var(--v-radius-xs,2px);min-height:2.25rem;font-size:var(--v-text-body-sm);box-sizing:border-box;transition:background-color var(--v-transition-fast,.12s) ease, border-color var(--v-transition-fast,.12s) ease, color var(--v-transition-fast,.12s) ease, filter var(--v-transition-fast,.12s) ease;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:inline-flex}.hero-cta-primary[data-astro-cid-fi5r2z5s]{background:var(--v-color-primary);border-color:var(--v-color-primary);color:var(--v-color-primary-contrast)}.hero-cta-primary[data-astro-cid-fi5r2z5s]:hover{filter:brightness(1.08);color:var(--v-color-primary-contrast)}.hero-cta-sec[data-astro-cid-fi5r2z5s]{background:var(--v-color-surface);border-color:var(--v-color-border);color:var(--v-color-text);filter:none}.hero-cta-sec[data-astro-cid-fi5r2z5s]:hover{background:var(--v-status-secondary-bg);border-color:color-mix(in srgb, var(--v-color-primary) 35%, var(--v-color-border));color:var(--v-color-text);filter:none}.hero-cta-ghost[data-astro-cid-fi5r2z5s]{border-color:var(--v-color-border);color:var(--v-color-text-muted);filter:none;background:0 0}.hero-cta-ghost[data-astro-cid-fi5r2z5s]:hover{background:var(--v-status-secondary-bg);color:var(--v-color-text);filter:none}.showcase-section[data-astro-cid-fi5r2z5s]{gap:16px;margin-bottom:3rem;display:grid}.section-title-row[data-astro-cid-fi5r2z5s]{border-bottom:1px solid var(--v-color-border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:8px;display:flex}.section-title-row[data-astro-cid-fi5r2z5s] h2[data-astro-cid-fi5r2z5s]{font-size:var(--v-text-title);margin:0 0 4px;font-weight:700}.section-subtext[data-astro-cid-fi5r2z5s]{font-size:var(--v-text-body-sm);color:var(--v-color-text-muted);margin:0}.view-link[data-astro-cid-fi5r2z5s]{font-size:var(--v-text-body-sm);color:var(--v-color-primary);font-weight:600;text-decoration:none}.view-link[data-astro-cid-fi5r2z5s]:hover{text-decoration:underline}
