.pairing-surface.svelte-1o9fpun{text-align:center;padding:2rem;border:1px solid #e0e0e0;border-radius:12px;background:#fff;margin-bottom:2rem}.qr-canvas.svelte-1o9fpun{max-width:100%;height:auto;margin-bottom:1rem;box-shadow:0 4px 12px #0000000d;border-radius:8px}.instruction.svelte-1o9fpun{font-weight:500;margin-bottom:1.5rem}.session-info.svelte-1o9fpun{font-size:.85rem;color:#666;margin-bottom:1rem}.info-label.svelte-1o9fpun{font-weight:700;margin-right:.5rem}.live-status-badge.svelte-1o9fpun{display:inline-flex;align-items:center;background:#e8f5e9;color:#2e7d32;padding:.4rem .8rem;border-radius:999px;font-size:.8rem;font-weight:700;margin-bottom:1rem}.dot.svelte-1o9fpun{width:8px;height:8px;background:#4caf50;border-radius:50%;margin-right:.5rem}.pulse.svelte-1o9fpun{animation:svelte-1o9fpun-pulse 2s infinite}@keyframes svelte-1o9fpun-pulse{0%{box-shadow:0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}.relay-observation-surface.svelte-1bhrnnf{margin-bottom:2rem}.live-preview-surface.svelte-1bhrnnf{padding:1.5rem;background:#fff;border:1px solid #e0e0e0;border-radius:12px;margin-bottom:1rem}.preview-header.svelte-1bhrnnf{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.preview-header.svelte-1bhrnnf h3:where(.svelte-1bhrnnf){margin:0;font-size:1.1rem}.relay-indicator.svelte-1bhrnnf{display:inline-flex;align-items:center;font-size:.75rem;padding:.2rem .6rem;border-radius:999px;background:#eee;font-weight:700}.status-dot.svelte-1bhrnnf{width:6px;height:6px;border-radius:50%;margin-right:.4rem;background:#999}.status-connected.svelte-1bhrnnf .status-dot:where(.svelte-1bhrnnf){background:#4caf50}.status-connecting.svelte-1bhrnnf .status-dot:where(.svelte-1bhrnnf){background:#ff9800}.preview-content.svelte-1bhrnnf{min-height:60px;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:1rem;margin-bottom:.75rem}.draft-text.svelte-1bhrnnf{margin:0;white-space:pre-wrap;word-break:break-all}.placeholder-text.svelte-1bhrnnf{margin:0;color:#999;font-style:italic;font-size:.9rem}.submit-acknowledgement.svelte-1bhrnnf{padding:1.5rem;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:12px;animation:svelte-1bhrnnf-slideIn .3s ease-out}@keyframes svelte-1bhrnnf-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.submit-header.svelte-1bhrnnf{display:flex;align-items:center;margin-bottom:.75rem;color:#2e7d32}.check-icon.svelte-1bhrnnf{margin-right:.5rem;font-weight:800}.submit-header.svelte-1bhrnnf h3:where(.svelte-1bhrnnf){margin:0;font-size:1rem}.submitted-content.svelte-1bhrnnf{background:#fff9;padding:.75rem;border-radius:6px;margin-bottom:.5rem;font-size:.95rem}.intent-note.svelte-1bhrnnf{font-size:.8rem;color:#888;font-style:italic}.boundary-summary.svelte-5izcq7{margin-bottom:3rem}.boundary-summary.svelte-5izcq7 h2:where(.svelte-5izcq7){margin-bottom:1rem}.boundary-grid.svelte-5izcq7{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:1.5rem}.boundary-item.svelte-5izcq7{padding:1rem;border-radius:8px;border:1px solid #e0e0e0;background:#fff;font-size:.9rem}.item-header.svelte-5izcq7{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.status-badge.svelte-5izcq7{font-size:.7rem;text-transform:uppercase;padding:.2rem .5rem;border-radius:4px;font-weight:700;letter-spacing:.05em}.status-reuse_external.svelte-5izcq7 .status-badge:where(.svelte-5izcq7){background:#e3f2fd;color:#1976d2}.status-foundation_owned.svelte-5izcq7 .status-badge:where(.svelte-5izcq7){background:#e8f5e9;color:#2e7d32}.status-planned.svelte-5izcq7 .status-badge:where(.svelte-5izcq7){background:#fff3e0;color:#ef6c00}.item-owner.svelte-5izcq7{font-size:.8rem;color:#666;margin:0 0 .5rem}.item-desc.svelte-5izcq7{margin:0;line-height:1.4;color:#444}.handoff-actions.svelte-4jpxmj{padding:1.5rem;background:#fcfcfc;border:1px solid #eee;border-radius:12px;margin-bottom:2rem}.handoff-actions.svelte-4jpxmj h3:where(.svelte-4jpxmj){margin-top:0;font-size:1.1rem;margin-bottom:1rem}.target-grid.svelte-4jpxmj{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.target-btn.svelte-4jpxmj{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff;border:1px solid #ddd;border-radius:8px;text-decoration:none;color:#333;transition:all .2s}.target-btn.svelte-4jpxmj:hover{border-color:#0056b3;background:#f0f7ff;text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 8px #0000000d}.target-domain.svelte-4jpxmj{font-size:.75rem;color:#888;margin-top:.25rem}.reset-surface.svelte-1gdfjtc{text-align:center;padding:3rem;background:#fcfcfc;border:1px solid #eee;border-radius:12px;margin-bottom:2rem}.status-icon.svelte-1gdfjtc{font-size:3rem;margin-bottom:1rem}.error-surface.svelte-1gdfjtc{text-align:center;padding:3rem;background:#fff8f8;border:1px solid #fcc;border-radius:12px;color:#c33;margin-bottom:2rem}.foundation-container.svelte-n0ukwl{padding:3rem 1.5rem;max-width:720px;margin:0 auto}.foundation-header.svelte-n0ukwl{text-align:center;margin-bottom:2.5rem}.foundation-header.svelte-n0ukwl h1:where(.svelte-n0ukwl){margin:0 0 .5rem;font-size:2rem}.subtitle.svelte-n0ukwl{margin:0;color:#666;font-size:1.05rem}.foundation-content.svelte-n0ukwl{background:#fff;padding:2rem;border-radius:14px;box-shadow:0 1px 3px #00000014}.status-indicator.svelte-n0ukwl{text-align:center;padding:3rem}.spinner.svelte-n0ukwl{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #0056b3;border-radius:50%;margin:0 auto 1rem;animation:svelte-n0ukwl-spin 1s linear infinite}.lifecycle-actions.svelte-n0ukwl{text-align:center;margin-bottom:2rem}.primary-handoff.svelte-n0ukwl{padding:1.5rem;background:#f4f8ff;border:1px solid #d6e4ff;border-radius:12px;margin-bottom:2rem;text-align:center}.primary-handoff.svelte-n0ukwl h3:where(.svelte-n0ukwl){margin:0 0 .5rem}.primary-handoff.svelte-n0ukwl p:where(.svelte-n0ukwl){margin:0 0 1rem;color:#445}.error-surface.svelte-n0ukwl{text-align:center;padding:3rem;background:#fff8f8;border:1px solid #fcc;border-radius:12px;color:#c33;margin-bottom:2rem}.actions.svelte-n0ukwl{margin-top:2rem;text-align:center}@keyframes svelte-n0ukwl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
