.detail-page.svelte-1u0hhuk{padding-top:1.5rem}.breadcrumbs.svelte-1u0hhuk{display:flex;flex-wrap:wrap;gap:.45rem;font-size:.8rem;color:var(--text-muted);margin-bottom:1.25rem}.breadcrumbs.svelte-1u0hhuk a:where(.svelte-1u0hhuk):hover{color:var(--brand-emerald);text-decoration:underline}.detail-grid.svelte-1u0hhuk{display:grid;grid-template-columns:1fr 370px;gap:1.75rem;align-items:start}@media(max-width:960px){.detail-grid.svelte-1u0hhuk{grid-template-columns:1fr}}.hero-image-card.svelte-1u0hhuk{border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-subtle);aspect-ratio:16 / 9;background:#e5e2dc;margin-bottom:1.5rem}.hero-image-card.svelte-1u0hhuk img:where(.svelte-1u0hhuk){width:100%;height:100%;object-fit:cover}.content-card.svelte-1u0hhuk{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:1.5rem;margin-bottom:1.5rem}.badges-row.svelte-1u0hhuk{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.85rem}h1.svelte-1u0hhuk{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:.35rem}.full-address.svelte-1u0hhuk{color:var(--text-secondary);font-size:.95rem;margin:0 0 1.25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.eircode-pill.svelte-1u0hhuk{background:var(--bg-subtle);padding:.15rem .5rem;border-radius:4px;font-size:.8rem;font-weight:700;color:var(--text-primary)}.key-metrics-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1.5rem}.metric-item.svelte-1u0hhuk{display:flex;flex-direction:column}.m-label.svelte-1u0hhuk{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.m-val.svelte-1u0hhuk{font-family:var(--font-display);font-weight:700;font-size:1.05rem}h2.svelte-1u0hhuk{font-size:1.15rem;margin-bottom:.5rem}.summary-copy.svelte-1u0hhuk{color:var(--text-secondary);margin:0;line-height:1.65}.timeline-sub.svelte-1u0hhuk{font-size:.85rem;color:var(--text-muted);margin:0 0 1.25rem}.timeline.svelte-1u0hhuk{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.timeline-item.svelte-1u0hhuk{display:flex;gap:1rem;padding:1rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-canvas)}.tl-marker.svelte-1u0hhuk{width:32px;height:32px;border-radius:999px;background:var(--brand-emerald);color:#fff;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.timeline-item.passed_in.svelte-1u0hhuk .tl-marker:where(.svelte-1u0hhuk){background:var(--accent-amber)}.tl-body.svelte-1u0hhuk{flex:1}.tl-head.svelte-1u0hhuk{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.tl-date.svelte-1u0hhuk{font-size:.8rem;color:var(--text-muted)}.tl-metrics.svelte-1u0hhuk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-secondary)}.outcome-pill.svelte-1u0hhuk{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px}.outcome-passed_in.svelte-1u0hhuk{background:var(--accent-amber-bg);color:var(--accent-amber)}.outcome-scheduled.svelte-1u0hhuk{background:var(--accent-blue-bg);color:var(--accent-blue)}.outcome-sold.svelte-1u0hhuk{background:var(--brand-emerald-light);color:var(--brand-emerald)}.tl-notes.svelte-1u0hhuk{margin:.5rem 0 0;font-size:.82rem;color:var(--text-muted)}.tl-rev-badge.svelte-1u0hhuk{font-size:.72rem;font-weight:700;padding:.1rem .4rem;border-radius:4px}.tl-rev-badge.reduced.svelte-1u0hhuk{background:#dcfce7;color:#14532d}.tl-rev-badge.increased.svelte-1u0hhuk{background:#eff6ff;color:#1e40af}.sticky-box.svelte-1u0hhuk{position:sticky;top:5.5rem;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:1.5rem;box-shadow:var(--shadow-card)}.amv-caption.svelte-1u0hhuk{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.amv-figure.svelte-1u0hhuk{font-family:var(--font-display);font-size:2rem;font-weight:800;color:var(--text-primary);line-height:1.15;margin-top:.15rem;display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.unit-price-pill.svelte-1u0hhuk{display:inline-block;font-size:.85rem;font-weight:600;background:var(--bg-subtle);color:var(--text-secondary);border:1px solid var(--border-subtle);padding:.15rem .5rem;border-radius:var(--radius-sm)}.amv-unit-price.svelte-1u0hhuk{font-size:.82rem;color:var(--text-secondary);margin-top:.35rem}.amv-sub.svelte-1u0hhuk{font-size:.82rem;color:var(--brand-emerald);margin:.35rem 0 0}.amv-sub.reduced.svelte-1u0hhuk{color:var(--accent-amber);font-weight:600}.amv-sub-revision.svelte-1u0hhuk{margin-top:.6rem;display:flex;align-items:center;gap:.45rem;font-size:.8rem;line-height:1.35;padding:.45rem .65rem;border-radius:var(--radius-sm)}.amv-sub-revision.reduced.svelte-1u0hhuk{background:#dcfce7;color:#14532d;border:1px solid rgba(22,163,74,.25)}.amv-sub-revision.increased.svelte-1u0hhuk{background:#eff6ff;color:#1e40af;border:1px solid rgba(59,130,246,.3)}.amv-sub-revision.svelte-1u0hhuk .rev-icon:where(.svelte-1u0hhuk){font-size:.95rem;font-weight:800;flex-shrink:0}.auction-meta.svelte-1u0hhuk{margin:1.25rem 0;padding:1rem 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);display:grid;gap:.75rem}.auction-meta.svelte-1u0hhuk div:where(.svelte-1u0hhuk){display:flex;justify-content:space-between;font-size:.84rem;gap:.5rem}.auction-meta.svelte-1u0hhuk dt:where(.svelte-1u0hhuk){color:var(--text-muted)}.auction-meta.svelte-1u0hhuk dd:where(.svelte-1u0hhuk){margin:0;font-weight:600;text-align:right}.pam-date.svelte-1u0hhuk{color:#1e40af;font-weight:600;font-size:.82rem;text-align:right;line-height:1.3}.dark .pam-date.svelte-1u0hhuk{color:#93c5fd}.badge-pam.svelte-1u0hhuk{background:#1e3a8a1a;color:#1e3a8a;border:1px solid rgba(30,58,138,.25);font-weight:600}.dark .badge-pam.svelte-1u0hhuk{background:#1e3a8a59;color:#93c5fd;border-color:#93c5fd4d}.meta-link.svelte-1u0hhuk{color:var(--brand-emerald)}.meta-link.svelte-1u0hhuk:hover{text-decoration:underline}.full-width.svelte-1u0hhuk{width:100%}.related-section.svelte-1u0hhuk{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border-subtle)}.opportunity-chip-wrap.svelte-1u0hhuk{position:relative;display:inline-flex}.badge-price-reduced.svelte-1u0hhuk{background:#dcfce7;color:#14532d;border:1px solid rgba(22,163,74,.35);font-weight:700}.badge-price-increased.svelte-1u0hhuk{background:#eff6ff;color:#1e40af;border:1px solid rgba(59,130,246,.4);font-weight:700}.badge-opportunity.svelte-1u0hhuk{display:inline-flex;align-items:center;gap:.35rem;cursor:help;font-weight:700;padding:.25rem .65rem;border-radius:var(--radius-sm);transition:transform .15s ease,box-shadow .15s ease}.badge-opportunity.tier-high.svelte-1u0hhuk{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.badge-opportunity.tier-good.svelte-1u0hhuk{background:#ecfdf5;color:#065f46;border:1px solid #10b981}.opp-info-icon.svelte-1u0hhuk{font-size:.72rem;opacity:.75;margin-left:.15rem}.opportunity-tooltip.svelte-1u0hhuk{position:absolute;top:calc(100% + 8px);left:0;z-index:50;width:320px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:.85rem 1rem;box-shadow:0 10px 25px #0000001f;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease,visibility .2s;pointer-events:none}.opportunity-chip-wrap.svelte-1u0hhuk:hover .opportunity-tooltip:where(.svelte-1u0hhuk),.opportunity-chip-wrap.svelte-1u0hhuk:focus-within .opportunity-tooltip:where(.svelte-1u0hhuk){opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.opp-tip-header.svelte-1u0hhuk{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.opp-tip-tag.svelte-1u0hhuk{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:.1rem .4rem;border-radius:3px;background:var(--bg-subtle);color:var(--text-muted)}.opp-tip-desc.svelte-1u0hhuk{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.sidebar-opp-card.svelte-1u0hhuk{margin-top:.85rem;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle)}.sidebar-opp-card.tier-high.svelte-1u0hhuk{background:#fefce8;border-color:#fde047}.sidebar-opp-card.tier-good.svelte-1u0hhuk{background:#f0fdf4;border-color:#bbf7d0}.sidebar-opp-head.svelte-1u0hhuk{display:flex;align-items:center;gap:.35rem;font-size:.84rem;font-weight:700;margin-bottom:.3rem}.sidebar-opp-card.tier-high.svelte-1u0hhuk .sidebar-opp-head:where(.svelte-1u0hhuk){color:#92400e}.sidebar-opp-card.tier-good.svelte-1u0hhuk .sidebar-opp-head:where(.svelte-1u0hhuk){color:#065f46}.sidebar-opp-reason.svelte-1u0hhuk{font-size:.78rem;line-height:1.4;color:var(--text-secondary);margin:0}.map-section.svelte-1u0hhuk{padding:1.5rem}.map-section-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.map-section-sub.svelte-1u0hhuk{color:var(--text-secondary);font-size:.88rem;margin:.2rem 0 0}.loc-more-link.svelte-1u0hhuk{font-size:.84rem;font-weight:600;color:var(--brand-emerald)}.loc-more-link.svelte-1u0hhuk:hover{text-decoration:underline}.calc-section.svelte-1u0hhuk{padding:1.75rem;margin-top:1.5rem}.calc-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.calc-sub.svelte-1u0hhuk{font-size:.88rem;color:var(--text-secondary);margin:.35rem 0 0;max-width:620px;line-height:1.5}.calc-bid-box.svelte-1u0hhuk{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem 1.25rem;margin-bottom:1.25rem}.calc-input-label.svelte-1u0hhuk{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:.45rem}.calc-input-row.svelte-1u0hhuk{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bid-input-wrap.svelte-1u0hhuk{display:flex;align-items:center;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:0 .75rem;height:42px;width:200px}.currency-symbol.svelte-1u0hhuk{font-weight:700;color:var(--text-secondary);margin-right:.35rem}.bid-input.svelte-1u0hhuk{border:none;outline:none;font-size:1.15rem;font-weight:700;width:100%;font-family:var(--font-sans);color:var(--text-primary)}.bid-quick-buttons.svelte-1u0hhuk{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.btn-bid-step.svelte-1u0hhuk,.btn-bid-reset.svelte-1u0hhuk{height:40px;padding:0 .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:#fff;font-size:.84rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.btn-bid-step.svelte-1u0hhuk:hover,.btn-bid-reset.svelte-1u0hhuk:hover{border-color:var(--brand-emerald);color:var(--brand-emerald)}.btn-bid-reset.svelte-1u0hhuk{background:var(--bg-subtle);color:var(--text-secondary)}.calc-breakdown-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.25rem}.calc-item.svelte-1u0hhuk{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:1rem;display:flex;flex-direction:column}.calc-item.highlight-deposit.svelte-1u0hhuk{border-color:var(--brand-emerald);background:#f0fdf4}.calc-item.highlight-closing.svelte-1u0hhuk{border-color:var(--brand-navy);background:#f8fafc}.calc-item-head.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.4rem}.calc-item-title.svelte-1u0hhuk{font-size:.82rem;font-weight:700;color:var(--text-primary)}.calc-item-pill.svelte-1u0hhuk{font-size:.68rem;font-weight:700;padding:.1rem .4rem;border-radius:4px;background:var(--brand-emerald-light);color:var(--brand-emerald)}.highlight-closing.svelte-1u0hhuk .calc-item-pill:where(.svelte-1u0hhuk){background:#e2e8f0;color:#1e293b}.calc-item-rate.svelte-1u0hhuk{font-size:.72rem;color:var(--text-muted);font-weight:600}.calc-item-value.svelte-1u0hhuk{font-size:1.5rem;font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:.35rem}.highlight-deposit.svelte-1u0hhuk .calc-item-value:where(.svelte-1u0hhuk){color:var(--brand-emerald)}.calc-item-note.svelte-1u0hhuk{font-size:.76rem;color:var(--text-muted);margin:0;line-height:1.4}.calc-total-banner.svelte-1u0hhuk{background:var(--brand-emerald-light);border:1px solid var(--brand-emerald);border-radius:var(--radius-sm);padding:1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.total-label.svelte-1u0hhuk{font-size:.95rem;font-weight:700;color:var(--brand-emerald)}.total-val.svelte-1u0hhuk{font-size:1.65rem;font-weight:800;color:var(--brand-emerald)}.calendar-actions-row.svelte-1u0hhuk{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.25rem}.btn-cal-action.svelte-1u0hhuk{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;padding:.35rem .5rem;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:4px;font-size:.76rem;font-weight:600;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-cal-action.svelte-1u0hhuk:hover{border-color:var(--brand-emerald);color:var(--brand-emerald);background:#fff}.btn-saved.svelte-1u0hhuk{background:#ffe4e6;border-color:#f43f5e;color:#e11d48;font-weight:700}.btn-saved.svelte-1u0hhuk:hover{background:#fecdd3}.heart-icon-red.svelte-1u0hhuk{color:#e11d48;margin-right:.2rem}.sidebar-share-row.svelte-1u0hhuk{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.btn-share.svelte-1u0hhuk{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:#fff;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.btn-whatsapp.svelte-1u0hhuk:hover{border-color:#25d366;color:#128c7e;background:#f0fdf4}.btn-copy-link.svelte-1u0hhuk:hover{border-color:var(--brand-emerald);color:var(--brand-emerald)}.btn-copy-link.copied.svelte-1u0hhuk{background:#ecfdf5;border-color:#10b981;color:#065f46}.btn-subtle.svelte-1u0hhuk{display:block;text-align:center;padding:.5rem;font-size:.82rem;color:var(--text-muted);text-decoration:none}.btn-subtle.svelte-1u0hhuk:hover{color:var(--brand-emerald);text-decoration:underline}.badge-flip.svelte-1u0hhuk{background:#f0f9ff;color:#0369a1;border:1px solid rgba(14,165,233,.4);font-weight:700}.badge-grant.svelte-1u0hhuk{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.badge-grant.svelte-1u0hhuk:hover{transform:translateY(-1px)}.badge-grant.tier-derelict.svelte-1u0hhuk{background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.35)}.badge-grant.tier-vacant.svelte-1u0hhuk{background:#fef3c7;color:#92400e;border:1px solid rgba(245,158,11,.35)}.badge-grant-pill.svelte-1u0hhuk{font-weight:700;padding:.35rem .75rem;border-radius:var(--radius-sm)}.badge-grant-pill.tier-derelict.svelte-1u0hhuk{background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.35)}.badge-grant-pill.tier-vacant.svelte-1u0hhuk{background:#fef3c7;color:#92400e;border:1px solid rgba(245,158,11,.35)}.timeline-item.ppr-prior-sale.svelte-1u0hhuk{border-left-color:#38bdf8}.tl-marker.marker-ppr.svelte-1u0hhuk{background:#0284c7;color:#fff;font-size:.65rem;font-weight:700}.sidebar-flip-card.svelte-1u0hhuk{margin-top:.85rem;padding:.85rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-sm)}.sidebar-flip-head.svelte-1u0hhuk{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:700;color:#0369a1;margin-bottom:.6rem}.sidebar-flip-grid.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.sf-row.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sf-label.svelte-1u0hhuk{color:var(--text-secondary)}.sf-val.svelte-1u0hhuk{color:var(--text-primary)}.sf-delta.svelte-1u0hhuk{font-weight:700;padding:.08rem .35rem;border-radius:3px;font-size:.78rem}.sf-delta.markup.svelte-1u0hhuk{background:#dcfce7;color:#15803d}.sf-delta.discount.svelte-1u0hhuk{background:#fee2e2;color:#b91c1c}.sidebar-flip-note.svelte-1u0hhuk{margin:.55rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.35}.grant-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.grant-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.grant-kicker.svelte-1u0hhuk{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b45309;margin-bottom:.25rem}.grant-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.grant-sub.svelte-1u0hhuk{color:var(--text-secondary);font-size:.88rem;line-height:1.45;margin:0;max-width:650px}.grant-cards-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.grant-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.grant-card.highlight-croi.svelte-1u0hhuk{background:#fffbeb;border-color:#fde68a}.grant-card.highlight-seai.svelte-1u0hhuk{background:#f0fdf4;border-color:#bbf7d0}.grant-card.highlight-total.svelte-1u0hhuk{background:#ecfdf5;border-color:#6ee7b7}.grant-card.highlight-net.svelte-1u0hhuk{background:#f8fafc;border-color:#cbd5e1}.gc-head.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.35rem}.gc-type.svelte-1u0hhuk{font-size:.76rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.gc-badge.svelte-1u0hhuk{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:#0000000d;color:var(--text-muted)}.gc-amount.svelte-1u0hhuk{font-size:1.45rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:.4rem}.text-emerald.svelte-1u0hhuk{color:#047857}.text-net.svelte-1u0hhuk{color:#0369a1}.gc-desc.svelte-1u0hhuk{font-size:.78rem;line-height:1.4;color:var(--text-secondary);margin:0}.grant-reasons-box.svelte-1u0hhuk{padding:.85rem 1rem;background:var(--bg-subtle);border-radius:var(--radius-sm);margin-bottom:1.25rem}.grb-title.svelte-1u0hhuk{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.2rem}.grb-text.svelte-1u0hhuk{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.grant-footer-links.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.gfl-label.svelte-1u0hhuk{font-size:.78rem;font-weight:600;color:var(--text-muted)}.gfl-buttons.svelte-1u0hhuk{display:flex;flex-wrap:wrap;gap:.5rem}.btn-grant-link.svelte-1u0hhuk{display:inline-flex;align-items:center;padding:.4rem .75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all .15s ease}.btn-grant-link.svelte-1u0hhuk:hover{border-color:var(--brand-emerald);color:var(--brand-emerald);background:var(--brand-emerald-light)}.badge-freehold.svelte-1u0hhuk{background:#f0fdf4;color:#166534;border:1px solid rgba(22,101,52,.35);font-weight:700;text-decoration:none;transition:transform .15s ease}.badge-freehold.svelte-1u0hhuk:hover{transform:translateY(-1px)}.badge-leasehold-warn.svelte-1u0hhuk{background:#fffbeb;color:#b45309;border:1px solid rgba(245,158,11,.45);font-weight:700;text-decoration:none;transition:transform .15s ease}.badge-leasehold-warn.svelte-1u0hhuk:hover{transform:translateY(-1px)}.badge-folio.svelte-1u0hhuk{background:#f8fafc;color:#334155;border:1px solid rgba(100,116,139,.35);font-weight:700;text-decoration:none;transition:transform .15s ease}.badge-folio.svelte-1u0hhuk:hover{transform:translateY(-1px)}.badge-ber-cert.svelte-1u0hhuk{background:#ecfdf5;color:#065f46;border:1px solid rgba(5,150,105,.35);font-weight:700;text-decoration:none;transition:transform .15s ease}.badge-ber-cert.svelte-1u0hhuk:hover{transform:translateY(-1px)}.title-telemetry-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem}.title-telemetry-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.title-telemetry-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.title-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.title-spec-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.title-spec-card.highlight-folio.svelte-1u0hhuk{background:#f8fafc;border-color:#cbd5e1}.title-spec-card.is-leasehold.svelte-1u0hhuk{background:#fffbeb;border-color:#fde68a}.title-spec-card.is-freehold.svelte-1u0hhuk{background:#f0fdf4;border-color:#bbf7d0}.tsc-head.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.35rem}.tsc-label.svelte-1u0hhuk{font-size:.76rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.tsc-source.svelte-1u0hhuk,.tsc-badge.svelte-1u0hhuk{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:#0000000d;color:var(--text-muted)}.is-leasehold.svelte-1u0hhuk .tsc-badge:where(.svelte-1u0hhuk){background:#fef3c7;color:#92400e}.is-freehold.svelte-1u0hhuk .tsc-badge:where(.svelte-1u0hhuk){background:#dcfce7;color:#166534}.tsc-val.svelte-1u0hhuk{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.4rem}.tsc-desc.svelte-1u0hhuk{font-size:.78rem;line-height:1.4;color:var(--text-secondary);margin:0}.legal-notice-banner.svelte-1u0hhuk{padding:.85rem 1rem;background:#f8fafc;border-left:3px solid var(--brand-navy);border-radius:var(--radius-sm);margin-bottom:1.25rem}.lnb-title.svelte-1u0hhuk{font-size:.78rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.lnb-text.svelte-1u0hhuk{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.title-footer-actions.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.tfa-label.svelte-1u0hhuk,.efa-label.svelte-1u0hhuk{font-size:.78rem;font-weight:600;color:var(--text-muted)}.tfa-buttons.svelte-1u0hhuk,.efa-buttons.svelte-1u0hhuk{display:flex;flex-wrap:wrap;gap:.5rem}.btn-title-action.svelte-1u0hhuk,.btn-energy-action.svelte-1u0hhuk{display:inline-flex;align-items:center;padding:.45rem .85rem;background:#fff;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;color:var(--text-primary);text-decoration:none;transition:all .15s ease}.btn-title-action.svelte-1u0hhuk:hover,.btn-energy-action.svelte-1u0hhuk:hover{border-color:var(--brand-emerald);color:var(--brand-emerald);background:var(--brand-emerald-light)}.btn-subtle-link.svelte-1u0hhuk{display:inline-flex;align-items:center;padding:.45rem .75rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-size:.78rem;font-weight:600;color:var(--text-secondary);text-decoration:none;transition:all .15s ease}.btn-subtle-link.svelte-1u0hhuk:hover{color:var(--text-primary);border-color:var(--border-strong)}.energy-diagnostics-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem}.energy-diagnostics-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.energy-diagnostics-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.ber-badge-lg.svelte-1u0hhuk{font-size:.95rem;font-weight:800;padding:.35rem .85rem;border-radius:var(--radius-sm);letter-spacing:.02em}.ber-a1.svelte-1u0hhuk,.ber-a2.svelte-1u0hhuk,.ber-a3.svelte-1u0hhuk{background:#15803d;color:#fff}.ber-b1.svelte-1u0hhuk,.ber-b2.svelte-1u0hhuk,.ber-b3.svelte-1u0hhuk{background:#22c55e;color:#fff}.ber-c1.svelte-1u0hhuk,.ber-c2.svelte-1u0hhuk,.ber-c3.svelte-1u0hhuk{background:#eab308;color:#1e293b}.ber-d1.svelte-1u0hhuk,.ber-d2.svelte-1u0hhuk{background:#f97316;color:#fff}.ber-e1.svelte-1u0hhuk,.ber-e2.svelte-1u0hhuk{background:#ea580c;color:#fff}.ber-f.svelte-1u0hhuk{background:#dc2626;color:#fff}.ber-g.svelte-1u0hhuk{background:#991b1b;color:#fff}.ber-exempt.svelte-1u0hhuk{background:#64748b;color:#fff}.energy-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.energy-spec-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.energy-spec-card.highlight-ber.svelte-1u0hhuk{background:#ecfdf5;border-color:#a7f3d0}.energy-spec-card.highlight-retrofit.svelte-1u0hhuk{background:#f0fdf4;border-color:#86efac}.esc-head.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.35rem}.esc-label.svelte-1u0hhuk{font-size:.76rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.esc-source.svelte-1u0hhuk,.esc-badge.svelte-1u0hhuk{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:#0000000d;color:var(--text-muted)}.esc-badge.badge-b2.svelte-1u0hhuk{background:#dcfce7;color:#166534;font-weight:700}.esc-val.svelte-1u0hhuk{font-size:1.35rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.4rem}.esc-desc.svelte-1u0hhuk{font-size:.78rem;line-height:1.4;color:var(--text-secondary);margin:0}.energy-cost-strip.svelte-1u0hhuk{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.15rem;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1.25rem;font-size:.84rem}.ecs-item.svelte-1u0hhuk{display:flex;align-items:center;gap:.35rem}.ecs-label.svelte-1u0hhuk{color:var(--text-secondary)}.ecs-val.svelte-1u0hhuk{color:var(--text-primary)}.ecs-sep.svelte-1u0hhuk{color:var(--border-strong)}.energy-footer-actions.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.sidebar-due-diligence-box.svelte-1u0hhuk{margin-top:.85rem;margin-bottom:.85rem;padding:.85rem 1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:var(--radius-sm)}.sdd-title.svelte-1u0hhuk{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.5rem}.sdd-row.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.8rem;border-bottom:1px dashed #e2e8f0}.sdd-row.svelte-1u0hhuk:last-child{border-bottom:none;padding-bottom:0}.sdd-label.svelte-1u0hhuk{color:var(--text-secondary)}.sdd-val.svelte-1u0hhuk{color:var(--text-primary);font-weight:600;text-align:right}.sdd-link.svelte-1u0hhuk{color:var(--brand-emerald);font-weight:700;text-decoration:none}.sdd-link.svelte-1u0hhuk:hover{text-decoration:underline}.text-amber.svelte-1u0hhuk{color:#b45309;font-weight:700}.text-rose.svelte-1u0hhuk{color:#e11d48;font-weight:700}.text-emerald.svelte-1u0hhuk{color:#059669;font-weight:700}.planning-telemetry-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem}.planning-telemetry-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.planning-telemetry-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.badge-planning-refused.svelte-1u0hhuk{background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.45);font-weight:700}.badge-planning-onsite.svelte-1u0hhuk{background:#f0fdf4;color:#166534;border:1px solid rgba(34,197,94,.45);font-weight:700}.badge-planning-nearby.svelte-1u0hhuk{background:#f8fafc;color:#334155;border:1px solid #cbd5e1;font-weight:600}.badge-planning-clear.svelte-1u0hhuk{background:#f0fdf4;color:#166534;border:1px solid rgba(34,197,94,.35);font-weight:600}.planning-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.planning-spec-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.planning-spec-card.highlight-onsite.svelte-1u0hhuk{background:#f0fdf4;border-color:#bbf7d0}.planning-spec-card.highlight-refused.svelte-1u0hhuk{background:#fef2f2;border-color:#fecaca}.planning-spec-card.highlight-retention.svelte-1u0hhuk{background:#fffbeb;border-color:#fde68a}.psc-head.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.35rem}.psc-label.svelte-1u0hhuk{font-size:.76rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.psc-source.svelte-1u0hhuk,.psc-badge.svelte-1u0hhuk{font-size:.68rem;font-weight:600;padding:.1rem .35rem;border-radius:3px;background:#0000000d;color:var(--text-muted)}.psc-val.svelte-1u0hhuk{font-size:1.25rem;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:.4rem}.psc-desc.svelte-1u0hhuk{font-size:.78rem;line-height:1.4;color:var(--text-secondary);margin:0}.planning-list-heading.svelte-1u0hhuk{margin:1.5rem 0 .85rem}.planning-list-heading.svelte-1u0hhuk h3:where(.svelte-1u0hhuk){font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem}.plh-sub.svelte-1u0hhuk{font-size:.78rem;color:var(--text-muted)}.planning-apps-container.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.planning-app-card.svelte-1u0hhuk{padding:1rem 1.15rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color .15s ease}.planning-app-card.svelte-1u0hhuk:hover{border-color:var(--border-strong)}.planning-app-card.is-direct-site.svelte-1u0hhuk{background:#fcfdfa;border-left:3px solid #16a34a}.pac-top-row.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.pac-meta.svelte-1u0hhuk{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.82rem}.pac-authority.svelte-1u0hhuk{font-weight:700;color:var(--text-primary)}.pac-ref.svelte-1u0hhuk{color:var(--text-secondary);font-weight:600}.pac-badges.svelte-1u0hhuk{display:flex;align-items:center;gap:.35rem}.pac-pill.svelte-1u0hhuk{font-size:.68rem;font-weight:700;padding:.15rem .45rem;border-radius:4px;line-height:1.2;white-space:nowrap}.pac-pill-site.svelte-1u0hhuk{background:#dcfce7;color:#14532d;border:1px solid rgba(22,163,74,.35)}.pac-pill-nearby.svelte-1u0hhuk{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.pac-pill-retention.svelte-1u0hhuk{background:#fef3c7;color:#92400e;border:1px solid rgba(245,158,11,.4)}.pac-decision-granted.svelte-1u0hhuk{background:#dcfce7;color:#15803d;border:1px solid rgba(34,197,94,.3)}.pac-decision-conditional.svelte-1u0hhuk{background:#fef3c7;color:#b45309;border:1px solid rgba(245,158,11,.4)}.pac-decision-refused.svelte-1u0hhuk{background:#fee2e2;color:#b91c1c;border:1px solid rgba(239,68,68,.4)}.pac-decision-incompleted.svelte-1u0hhuk,.pac-decision-withdrawn.svelte-1u0hhuk{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.pac-address.svelte-1u0hhuk{font-size:.8rem;color:var(--text-secondary);margin-bottom:.5rem;display:flex;gap:.35rem}.pac-addr-label.svelte-1u0hhuk{font-weight:600;color:var(--text-muted)}.pac-addr-text.svelte-1u0hhuk{color:var(--text-primary)}.pac-description.svelte-1u0hhuk{font-size:.84rem;line-height:1.45;color:var(--text-primary);margin:0 0 .65rem}.pac-footer.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.74rem;color:var(--text-muted);padding-top:.45rem;border-top:1px dashed var(--border-subtle)}.pac-dates.svelte-1u0hhuk{display:flex;gap:.75rem;flex-wrap:wrap}.pac-portal-link.svelte-1u0hhuk{color:var(--brand-emerald);font-weight:600;text-decoration:none}.pac-portal-link.svelte-1u0hhuk:hover{text-decoration:underline}.planning-empty-card.svelte-1u0hhuk{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:var(--bg-canvas);border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);margin-bottom:1.25rem}.pec-icon.svelte-1u0hhuk{font-size:1.5rem;line-height:1}.pec-body.svelte-1u0hhuk h4:where(.svelte-1u0hhuk){font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 .3rem}.pec-body.svelte-1u0hhuk p:where(.svelte-1u0hhuk){font-size:.82rem;line-height:1.45;color:var(--text-secondary);margin:0}.planning-legal-banner.svelte-1u0hhuk{margin-bottom:1.25rem}.planning-footer-actions.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.pfa-label.svelte-1u0hhuk{font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em}.pfa-buttons.svelte-1u0hhuk{display:flex;gap:.65rem;flex-wrap:wrap}.tenancy-telemetry-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem}.tenancy-telemetry-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.tenancy-telemetry-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.badge-tenant-situ.svelte-1u0hhuk{background:#581c87;color:#f3e8ff;border:1px solid rgba(192,132,252,.45);font-weight:700}.badge-tenant-partial.svelte-1u0hhuk{background:#fffbeb;color:#b45309;border:1px solid rgba(245,158,11,.45);font-weight:700}.badge-rpz-alert.svelte-1u0hhuk{background:#0f172a;color:#fde047;border:1px solid rgba(250,204,21,.35);font-weight:700}.badge-market-yield.svelte-1u0hhuk{background:#f0fdf4;color:#166534;border:1px solid rgba(34,197,94,.35);font-weight:600}.badge-tenant-situ-top.svelte-1u0hhuk{background:#581c87;color:#f3e8ff;border:1px solid rgba(192,132,252,.45);font-weight:700}.badge-rpz-top.svelte-1u0hhuk{background:#0f172a;color:#fde047;border:1px solid rgba(250,204,21,.35);font-weight:700}.badge-yield-top.svelte-1u0hhuk{background:#ecfdf5;color:#065f46;border:1px solid rgba(16,185,129,.4);font-weight:700}.tenancy-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.tenancy-spec-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.tenancy-spec-card.highlight-tenanted.svelte-1u0hhuk{background:#faf5ff;border-color:#e9d5ff}.tenancy-spec-card.highlight-rpz.svelte-1u0hhuk{background:#f8fafc;border-color:#cbd5e1}.tenancy-spec-card.highlight-yield.svelte-1u0hhuk{background:#f0fdf4;border-color:#bbf7d0}.declared-rent-banner.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--radius-sm);margin-bottom:1.25rem;gap:1rem;flex-wrap:wrap}.drb-content.svelte-1u0hhuk{flex:1;min-width:240px}.drb-head.svelte-1u0hhuk{display:flex;align-items:flex-start;gap:.75rem}.drb-icon.svelte-1u0hhuk{font-size:1.6rem;line-height:1}.drb-title-group.svelte-1u0hhuk h4:where(.svelte-1u0hhuk){margin:0 0 .25rem;font-size:1.05rem;font-weight:800;color:#14532d}.drb-notes.svelte-1u0hhuk{margin:0;font-size:.84rem;color:#166534}.drb-yield-box.svelte-1u0hhuk{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.drb-yield-val.svelte-1u0hhuk{font-size:1.75rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.drb-yield-lbl.svelte-1u0hhuk{font-size:.72rem;font-weight:700;color:#15803d;text-transform:uppercase;letter-spacing:.04em}.tenancy-legal-banner.svelte-1u0hhuk{border-left-color:#9333ea}.tenancy-footer-actions.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.legal-telemetry-section.svelte-1u0hhuk{padding:1.75rem;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:1.5rem}.legal-telemetry-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.legal-telemetry-header.svelte-1u0hhuk h2:where(.svelte-1u0hhuk){font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 .35rem}.legal-sub.svelte-1u0hhuk{font-size:.88rem;color:var(--text-secondary);margin:0;max-width:680px;line-height:1.45}.badge-legal-receiver-top.svelte-1u0hhuk{background:#fff7ed;color:#9a3412;border:1px solid rgba(234,88,12,.45);font-weight:700}.badge-legal-court-top.svelte-1u0hhuk{background:#f5f3ff;color:#5b21b6;border:1px solid rgba(139,92,246,.45);font-weight:700}.badge-legal-cpo-top.svelte-1u0hhuk{background:#fef2f2;color:#991b1b;border:1px solid rgba(239,68,68,.45);font-weight:700}.badge-legal-derelict-top.svelte-1u0hhuk{background:#fff1f2;color:#be123c;border:1px solid rgba(225,29,72,.45);font-weight:700}.badge-purple.svelte-1u0hhuk{background:#f5f3ff;color:#5b21b6;border:1px solid rgba(139,92,246,.35);font-weight:700}.text-purple.svelte-1u0hhuk{color:#7c3aed}.legal-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem;margin-bottom:1.25rem}.legal-spec-card.svelte-1u0hhuk{padding:1rem;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);display:flex;flex-direction:column}.legal-spec-card.highlight-receiver.svelte-1u0hhuk{background:#fff7ed;border-color:#fed7aa}.legal-spec-card.highlight-cpo.svelte-1u0hhuk{background:#fef2f2;border-color:#fecaca}.legal-spec-card.highlight-derelict.svelte-1u0hhuk{background:#fff1f2;border-color:#fecdd3}.legal-spec-card.highlight-risk.svelte-1u0hhuk{background:#fffbeb;border-color:#fde68a}.legal-spec-card.highlight-court.svelte-1u0hhuk{background:#faf5ff;border-color:#e9d5ff}.lsc-top.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;gap:.5rem}.lsc-label.svelte-1u0hhuk{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.lsc-badge.svelte-1u0hhuk{font-size:.7rem;font-weight:700;padding:.15rem .45rem;border-radius:var(--radius-sm);white-space:nowrap}.lsc-val.svelte-1u0hhuk{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.35rem;line-height:1.2}.lsc-desc.svelte-1u0hhuk{font-size:.8rem;color:var(--text-secondary);line-height:1.4;margin-top:auto}.statutory-notices-container.svelte-1u0hhuk{margin-top:1.25rem;margin-bottom:1.25rem}.sn-section-title.svelte-1u0hhuk{font-size:.95rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.03em}.sn-cards-grid.svelte-1u0hhuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.statutory-notice-card.svelte-1u0hhuk{padding:1rem 1.15rem;background:#fff;border:1px solid var(--border-subtle);border-left-width:4px;border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:.4rem}.statutory-notice-card.notice-receiver.svelte-1u0hhuk{border-left-color:#ea580c;background:#fffaf5}.statutory-notice-card.notice-limited_guarantee.svelte-1u0hhuk{border-left-color:#d97706;background:#fffdfa}.statutory-notice-card.notice-derelict_site.svelte-1u0hhuk{border-left-color:#e11d48;background:#fff8f8}.statutory-notice-card.notice-cpo.svelte-1u0hhuk{border-left-color:#dc2626;background:#fef8f8}.statutory-notice-card.notice-court_order.svelte-1u0hhuk{border-left-color:#7c3aed;background:#faf7ff}.snc-header.svelte-1u0hhuk{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.2rem;flex-wrap:wrap}.snc-type-badge.svelte-1u0hhuk{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary)}.snc-authority.svelte-1u0hhuk{font-size:.72rem;font-weight:600;color:var(--text-secondary)}.snc-headline.svelte-1u0hhuk{margin:0;font-size:.95rem;font-weight:700;color:var(--text-primary);line-height:1.3}.snc-desc.svelte-1u0hhuk{margin:0;font-size:.82rem;color:var(--text-secondary);line-height:1.45}.snc-act.svelte-1u0hhuk{margin-top:.35rem;padding-top:.35rem;border-top:1px dashed var(--border-subtle);font-size:.75rem;line-height:1.3}.snc-act-label.svelte-1u0hhuk{font-weight:700;color:var(--text-secondary);margin-right:.35rem}.snc-act-name.svelte-1u0hhuk{font-style:italic;color:var(--text-primary);font-weight:600}.legal-radar-warning-banner.svelte-1u0hhuk{border-left-color:#ea580c;margin-top:1.25rem;margin-bottom:1.25rem}.legal-advice-list.svelte-1u0hhuk{margin:.6rem 0 0;padding-left:1.25rem;font-size:.84rem;color:var(--text-secondary);line-height:1.5;display:flex;flex-direction:column;gap:.35rem}.legal-advice-list.svelte-1u0hhuk strong:where(.svelte-1u0hhuk){color:var(--text-primary)}.legal-footer-actions.svelte-1u0hhuk{display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.lfa-label.svelte-1u0hhuk{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.lfa-buttons.svelte-1u0hhuk{display:flex;gap:.5rem;flex-wrap:wrap}
