.toast-error.svelte-nonkpk{bottom:var(--space-6);color:#b91c1c;border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);z-index:100;white-space:nowrap;box-shadow:var(--shadow-card);background:#fee2e2;border:1px solid #fca5a5;position:fixed;left:50%;transform:translate(-50%)}.breadcrumb.svelte-nonkpk{margin-bottom:var(--space-6)}.breadcrumb.svelte-nonkpk a:where(.svelte-nonkpk){font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);transition:color var(--transition);text-decoration:none}.breadcrumb.svelte-nonkpk a:where(.svelte-nonkpk):hover{color:var(--color-brand)}.status-bar.svelte-nonkpk{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.badge-regulatory.svelte-nonkpk{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-regulatory-text);background:var(--color-regulatory-bg);border:1.5px solid var(--color-regulatory-border);border-radius:var(--radius-sm);letter-spacing:.03em;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.info-type.svelte-nonkpk{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:3px var(--space-2);border-radius:var(--radius-full)}.info-badge-tax.svelte-nonkpk,.info-badge-subsidy.svelte-nonkpk,.info-badge-labor.svelte-nonkpk,.info-badge-financing.svelte-nonkpk,.info-badge-procurement.svelte-nonkpk{background:var(--color-brand-light);color:var(--color-brand)}.topic.svelte-nonkpk{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-surface-muted);border:1px solid var(--color-border-light);border-radius:var(--radius-full);padding:2px var(--space-2)}.headline.svelte-nonkpk{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-2);line-height:var(--line-height-heading);letter-spacing:-.03em}.meta-row.svelte-nonkpk{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.meta-row.svelte-nonkpk .favorite-btn{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.meta-row.svelte-nonkpk .star{width:13px;height:13px;margin-top:2px}.pub-date.svelte-nonkpk{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.divider.svelte-nonkpk{border:none;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.section.svelte-nonkpk{margin-bottom:var(--space-6)}.section-label.svelte-nonkpk{align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-brand);display:flex}.section.svelte-nonkpk p:where(.svelte-nonkpk){font-size:var(--font-size-base);line-height:var(--line-height-body);color:var(--color-text-primary);margin:0}.summary.svelte-nonkpk{white-space:pre-wrap}.ai-disclaimer.svelte-nonkpk{margin:0 0 var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-body)}.source-footer.svelte-nonkpk{margin-bottom:var(--space-8)}.source-publisher.svelte-nonkpk{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0 0 var(--space-3)}.source-publisher-link.svelte-nonkpk{color:var(--color-text-secondary);text-underline-offset:2px;text-decoration:underline}.source-publisher-link.svelte-nonkpk:hover{color:var(--color-brand)}.source-link.svelte-nonkpk{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-brand);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5);border:1.5px solid var(--color-brand);border-radius:var(--radius-md);transition:background var(--transition), color var(--transition);text-decoration:none;display:inline-flex}.source-link.svelte-nonkpk:hover{background:var(--color-brand);color:#fff}.section.svelte-nonkpk .deadline-value:where(.svelte-nonkpk){color:var(--color-deadline)}.section.svelte-nonkpk .deadline-value.deadline-effective:where(.svelte-nonkpk){color:var(--color-text-primary)}@media (width<=600px){.headline.svelte-nonkpk{font-size:var(--font-size-2xl)}}.ad-slot.svelte-nonkpk{background:var(--color-surface);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);min-height:100px;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-4);justify-content:center;align-items:center;display:flex}
