.layout-blocks.svelte-3zwstw{--lb-bg:#fff;--lb-fg:#111827;--lb-muted:#f3f4f6;--lb-muted-fg:#6b7280;--lb-border:#1118271f;--lb-row:#fff;--lb-row-hover:#1118270a;border:1px solid var(--lb-border);background:var(--lb-bg);min-height:0;color:var(--lb-fg);border-radius:.5rem;flex-direction:column;display:flex}.layout-blocks.dark.svelte-3zwstw{--lb-bg:#111827;--lb-fg:#f3f4f6;--lb-muted:#1f2937;--lb-muted-fg:#9ca3af;--lb-border:#f3f4f629;--lb-row:#111827;--lb-row-hover:#f3f4f60f}.layout-block-row.svelte-3zwstw{padding:0 .75rem .5rem}.layout-block-row.first.svelte-3zwstw{padding-top:.75rem}.layout-block-row.last.svelte-3zwstw{padding-bottom:1.25rem}.layout-block.svelte-3zwstw{text-align:left;border:1px solid var(--lb-border);background:var(--lb-row);width:100%;color:inherit;cursor:pointer;border-radius:.5rem;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.layout-block.svelte-3zwstw:hover{background:var(--lb-row-hover)}.layout-block.active.svelte-3zwstw{--lb-ring:100, 116, 139;border-color:rgba(var(--lb-ring), .6);background:rgba(var(--lb-ring), .05)}.layout-block.active[data-block-type=heading].svelte-3zwstw{--lb-ring:139, 92, 246}.layout-block.active[data-block-type=paragraph].svelte-3zwstw{--lb-ring:59, 130, 246}.layout-block.active[data-block-type=list].svelte-3zwstw{--lb-ring:16, 185, 129}.layout-block.active[data-block-type=table].svelte-3zwstw{--lb-ring:245, 158, 11}.layout-block.active[data-block-type=figure].svelte-3zwstw{--lb-ring:244, 63, 94}.layout-block.active[data-block-type=header].svelte-3zwstw{--lb-ring:6, 182, 212}.layout-block.active[data-block-type=footer].svelte-3zwstw{--lb-ring:100, 116, 139}.layout-block.active[data-block-type=page_number].svelte-3zwstw{--lb-ring:113, 113, 122}.layout-block.svelte-3zwstw:focus-visible{outline-offset:1px;outline:2px solid #3b82f6}.layout-block-header.svelte-3zwstw{align-items:center;gap:.5rem;display:flex}.layout-block-badge.svelte-3zwstw{background:var(--lb-muted);color:var(--lb-muted-fg);border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:500;display:inline-flex}.layout-block-badge[data-block-type=heading].svelte-3zwstw{color:#7c3aed;background:#8b5cf61f}.layout-block-badge[data-block-type=paragraph].svelte-3zwstw{color:#2563eb;background:#3b82f61f}.layout-block-badge[data-block-type=list].svelte-3zwstw{color:#059669;background:#10b9811f}.layout-block-badge[data-block-type=table].svelte-3zwstw{color:#b45309;background:#f59e0b24}.layout-block-badge[data-block-type=figure].svelte-3zwstw{color:#e11d48;background:#f43f5e1f}.layout-block-badge[data-block-type=header].svelte-3zwstw{color:#0891b2;background:#06b6d41f}.layout-block-badge[data-block-type=footer].svelte-3zwstw{color:#475569;background:#64748b24}.layout-block-badge[data-block-type=page_number].svelte-3zwstw{color:#52525b;background:#71717a24}.layout-block-confidence.svelte-3zwstw{color:var(--lb-muted-fg);font-size:.75rem}.layout-block-page.svelte-3zwstw{background:var(--lb-muted);color:var(--lb-muted-fg);border-radius:9999px;flex-shrink:0;margin-left:auto;padding:.125rem .5rem;font-size:.75rem}.layout-block-body.svelte-3zwstw{font-size:.8125rem;line-height:1.25rem;display:block;overflow:hidden}.layout-block-body.svelte-3zwstw h1,.layout-block-body.svelte-3zwstw h2,.layout-block-body.svelte-3zwstw h3{margin:0;font-size:1rem;font-weight:600;line-height:1.25rem}.layout-block-body.svelte-3zwstw p{margin:0}.layout-block-body.svelte-3zwstw ul,.layout-block-body.svelte-3zwstw ol{margin:0;padding-left:1rem}.layout-block-body.svelte-3zwstw table{border-collapse:collapse;width:100%;font-size:.75rem}.layout-block-body.svelte-3zwstw th,.layout-block-body.svelte-3zwstw td{border-top:1px solid var(--lb-border);text-align:left;padding:.25rem .5rem}.layout-block-body.svelte-3zwstw th{border-bottom:1px solid var(--lb-border);background:var(--lb-muted)}.layout-block-body.svelte-3zwstw figure{border:1px solid var(--lb-border);border-radius:.375rem;margin:0;padding:.5rem}.layout-block-body.svelte-3zwstw figcaption{border-top:1px solid var(--lb-border);color:var(--lb-muted-fg);padding-top:.5rem;font-size:.75rem;display:block}.layout-blocks-empty.svelte-3zwstw{border:1px solid var(--lb-border);background:var(--lb-muted);color:var(--lb-muted-fg);border-radius:.5rem;margin:.75rem;padding:.75rem;font-size:.875rem}
