.error-boundary.svelte-1rmecmj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);margin:var(--spacing-4) 0;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);text-align:center;min-height:200px}.error-icon.svelte-1rmecmj{color:var(--color-error);margin-bottom:var(--spacing-4)}.error-content.svelte-1rmecmj{max-width:500px}.error-context.svelte-1rmecmj{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-2) 0}.error-message.svelte-1rmecmj{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-6) 0;line-height:var(--line-height-relaxed)}.error-actions.svelte-1rmecmj{display:flex;gap:var(--spacing-3);justify-content:center;flex-wrap:wrap}.retry-button.svelte-1rmecmj{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-5);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease;min-height:44px}.retry-button.svelte-1rmecmj:hover:not(:disabled){background:var(--color-primary-hover)}.retry-button.svelte-1rmecmj:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.retry-button.svelte-1rmecmj:disabled{opacity:.6;cursor:not-allowed}.retry-button.svelte-1rmecmj svg:where(.svelte-1rmecmj){flex-shrink:0}.spinner.svelte-1rmecmj{animation:svelte-1rmecmj-spin 1s linear infinite}@keyframes svelte-1rmecmj-spin{to{transform:rotate(360deg)}}.error-details.svelte-1rmecmj{margin-top:var(--spacing-6);text-align:left;max-width:100%}.error-details.svelte-1rmecmj summary:where(.svelte-1rmecmj){cursor:pointer;color:var(--color-text-tertiary);font-size:var(--font-size-sm);margin-bottom:var(--spacing-2)}.error-details.svelte-1rmecmj pre:where(.svelte-1rmecmj){background:var(--color-neutral-900);color:var(--color-error-light);padding:var(--spacing-3);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--font-size-xs);line-height:var(--line-height-normal)}@media(max-width:768px){.error-boundary.svelte-1rmecmj{padding:var(--spacing-6) var(--spacing-4);min-height:160px}.error-context.svelte-1rmecmj{font-size:var(--font-size-base)}.error-message.svelte-1rmecmj{font-size:var(--font-size-sm)}}.beta-banner.svelte-z8nj6b{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:linear-gradient(135deg,var(--color-amber-50) 0%,var(--color-orange-50) 100%);border:1px solid var(--color-amber-200);border-radius:.625rem;margin-bottom:1.5rem}.beta-banner.compact.svelte-z8nj6b{padding:.5rem .75rem;margin-bottom:1rem}.banner-content.svelte-z8nj6b{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.banner-icon.svelte-z8nj6b{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-amber-100);border-radius:.5rem;color:var(--color-amber-600);flex-shrink:0}.compact.svelte-z8nj6b .banner-icon:where(.svelte-z8nj6b){width:28px;height:28px}.compact.svelte-z8nj6b .banner-icon:where(.svelte-z8nj6b) svg:where(.svelte-z8nj6b){width:14px;height:14px}.banner-text.svelte-z8nj6b{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;min-width:0}.beta-badge.svelte-z8nj6b{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--color-amber-500);color:#fff;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;flex-shrink:0}.banner-text.svelte-z8nj6b p:where(.svelte-z8nj6b){margin:0;font-size:.875rem;color:var(--color-gray-700);line-height:1.4}.compact.svelte-z8nj6b .banner-text:where(.svelte-z8nj6b) p:where(.svelte-z8nj6b){font-size:.8125rem}.banner-text.svelte-z8nj6b strong:where(.svelte-z8nj6b){color:var(--color-gray-900)}.banner-actions.svelte-z8nj6b{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.feedback-btn.svelte-z8nj6b{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#fff;border:1px solid var(--color-amber-300);border-radius:.375rem;font-size:.8125rem;font-weight:500;color:var(--color-amber-700);cursor:pointer;transition:all .15s ease;white-space:nowrap}.feedback-btn.svelte-z8nj6b:hover{background:var(--color-amber-50);border-color:var(--color-amber-400)}.compact.svelte-z8nj6b .feedback-btn:where(.svelte-z8nj6b){padding:.25rem .5rem;font-size:.75rem}.dismiss-btn.svelte-z8nj6b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:.375rem;color:var(--color-gray-500);cursor:pointer;transition:all .15s ease}.dismiss-btn.svelte-z8nj6b:hover{background:var(--color-amber-100);color:var(--color-gray-700)}@media(max-width:640px){.beta-banner.svelte-z8nj6b{flex-direction:column;align-items:flex-start;gap:.75rem}.banner-actions.svelte-z8nj6b{width:100%;justify-content:space-between}.feedback-btn.svelte-z8nj6b{flex:1;justify-content:center}}.clickable-chip.svelte-1tw0hhh{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;text-decoration:none;white-space:nowrap}.clickable-chip.svelte-1tw0hhh:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.clickable-chip.svelte-1tw0hhh:active{transform:translateY(0)}.clickable-chip.svelte-1tw0hhh .nav-arrow:where(.svelte-1tw0hhh){opacity:0;transform:translate(-4px);transition:all .2s cubic-bezier(.4,0,.2,1)}.clickable-chip.svelte-1tw0hhh:hover .nav-arrow:where(.svelte-1tw0hhh){opacity:.7;transform:translate(0)}.clickable-chip.sm.svelte-1tw0hhh{padding:2px 8px;font-size:11px;gap:4px}.clickable-chip.sm.svelte-1tw0hhh .nav-arrow:where(.svelte-1tw0hhh){width:10px;height:10px}.clickable-chip.lg.svelte-1tw0hhh{padding:6px 16px;font-size:15px}.clickable-chip.state.svelte-1tw0hhh{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid #059669}.clickable-chip.state.svelte-1tw0hhh:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 12px #0596694d}.clickable-chip.type.svelte-1tw0hhh{background:var(--teal-50, #f0fdfa);color:var(--teal-700, #0f766e);border:1px solid var(--teal-200, #99f6e4)}.clickable-chip.type.svelte-1tw0hhh:hover{background:var(--teal-100, #ccfbf1);border-color:var(--teal-300, #5eead4);box-shadow:0 4px 12px #14b8a633}.clickable-chip.category.svelte-1tw0hhh{background:var(--purple-50, #faf5ff);color:var(--purple-700, #7e22ce);border:1px solid var(--purple-200, #e9d5ff)}.clickable-chip.category.svelte-1tw0hhh:hover{background:var(--purple-100, #f3e8ff);border-color:var(--purple-300, #d8b4fe);box-shadow:0 4px 12px #9333ea33}.clickable-chip.provision.svelte-1tw0hhh{background:var(--blue-50, #eff6ff);color:var(--blue-700, #1d4ed8);border:1px solid var(--blue-200, #bfdbfe)}.clickable-chip.provision.svelte-1tw0hhh:hover{background:var(--blue-100, #dbeafe);border-color:var(--blue-300, #93c5fd);box-shadow:0 4px 12px #3b82f633}.clickable-chip.default.svelte-1tw0hhh{background:var(--neutral-100, #f5f5f5);color:var(--neutral-700, #404040);border:1px solid var(--neutral-200, #e5e5e5)}.clickable-chip.default.svelte-1tw0hhh:hover{background:var(--neutral-200, #e5e5e5);border-color:var(--neutral-300, #d4d4d4)}.clickable-chip.svelte-1tw0hhh:focus{outline:none}.clickable-chip.svelte-1tw0hhh:focus-visible{outline:3px solid var(--primary-500, #3b82f6);outline-offset:2px;box-shadow:0 0 0 5px var(--primary-100, #dbeafe)}.clickable-chip.state.svelte-1tw0hhh:focus-visible{outline-color:#059669;box-shadow:0 0 0 5px #05966933}.clickable-chip.type.svelte-1tw0hhh:focus-visible{outline-color:var(--teal-500, #14b8a6);box-shadow:0 0 0 5px #14b8a633}.clickable-chip.category.svelte-1tw0hhh:focus-visible{outline-color:var(--purple-500, #a855f7);box-shadow:0 0 0 5px #a855f733}.clickable-chip.provision.svelte-1tw0hhh:focus-visible{outline-color:var(--blue-500, #3b82f6);box-shadow:0 0 0 5px #3b82f633}.chip-icon.svelte-1tw0hhh{display:inline-flex;align-items:center}.chip-label.svelte-1tw0hhh{line-height:1}.formatted-section-text.svelte-13hy5s{font-size:var(--text-base, 1rem);line-height:1.8;color:var(--neutral-800, #1e293b)}.formatted-section-text.compact.svelte-13hy5s{font-size:var(--text-sm, .875rem);line-height:1.7}.formatted-section-text.svelte-13hy5s .fmt-section-item{display:flex;gap:.75rem;margin-bottom:.75rem;padding-left:0;line-height:1.8;align-items:flex-start}.formatted-section-text.svelte-13hy5s .fmt-list-item{display:flex;gap:.75rem;margin-bottom:.75rem;padding-left:1.5rem;line-height:1.8;align-items:flex-start}.formatted-section-text.svelte-13hy5s .fmt-sub-item{display:flex;gap:.75rem;margin-bottom:.75rem;padding-left:3rem;line-height:1.8;align-items:flex-start}.formatted-section-text.svelte-13hy5s .fmt-subsub-item,.formatted-section-text.svelte-13hy5s .fmt-roman-item{display:flex;gap:.75rem;margin-bottom:.75rem;padding-left:4.5rem;line-height:1.8;align-items:flex-start}.formatted-section-text.svelte-13hy5s .fmt-marker{flex-shrink:0;font-weight:700;color:#16a34a;min-width:2.5rem}.formatted-section-text.svelte-13hy5s .fmt-content{flex:1;color:var(--neutral-800, #1e293b)}.formatted-section-text.svelte-13hy5s .fmt-section{margin-top:1rem;margin-bottom:.75rem}.formatted-section-text.svelte-13hy5s .fmt-section-marker{font-weight:700;color:#1e3a5f;min-width:2rem;flex-shrink:0}.formatted-section-text.svelte-13hy5s .fmt-paragraph{margin-bottom:.75rem;line-height:1.8}.formatted-section-text.svelte-13hy5s .fmt-subparagraph{margin-bottom:.75rem;padding-left:1.5rem;line-height:1.8}.formatted-section-text.svelte-13hy5s .fmt-subsub{margin-bottom:.75rem;padding-left:3rem;line-height:1.8}.formatted-section-text.svelte-13hy5s .fmt-break{height:.75rem}.formatted-section-text.svelte-13hy5s .fmt-heading{display:inline;font-weight:600}.formatted-section-text.svelte-13hy5s .fmt-para{margin-bottom:.75rem;line-height:1.8}.formatted-section-text.svelte-13hy5s .fmt-spacer{height:.75rem}.formatted-section-text.svelte-13hy5s .fmt-section-header{display:flex;gap:.5rem;margin-bottom:.75rem;margin-top:1rem}.formatted-section-text.svelte-13hy5s .fmt-section-header:first-child{margin-top:0}.formatted-section-text.svelte-13hy5s .fmt-header-marker{flex-shrink:0;font-weight:700;color:#1e3a5f}.formatted-section-text.svelte-13hy5s .fmt-subsection{display:flex;gap:.5rem;margin-bottom:.75rem}.formatted-section-text.svelte-13hy5s .fmt-subsection.level-0{padding-left:0}.formatted-section-text.svelte-13hy5s .fmt-subsection.level-1{padding-left:1.5rem}.formatted-section-text.svelte-13hy5s .fmt-subsection.level-2{padding-left:3rem}.formatted-section-text.svelte-13hy5s .fmt-subsection.level-3{padding-left:4.5rem}.formatted-section-text.svelte-13hy5s .fmt-subsection-marker{flex-shrink:0;font-weight:700;color:#16a34a}.formatted-section-text.svelte-13hy5s .fmt-numbered{display:flex;gap:.5rem;margin-bottom:.75rem}.formatted-section-text.svelte-13hy5s .fmt-numbered.level-1{padding-left:1rem}.formatted-section-text.svelte-13hy5s .fmt-numbered.level-2{padding-left:2rem}.formatted-section-text.svelte-13hy5s .fmt-numbered.level-3{padding-left:3rem}.formatted-section-text.svelte-13hy5s .fmt-numbered-marker{flex-shrink:0;font-weight:700;color:#16a34a}.collapsible-section-text.svelte-11gvfun{display:flex;flex-direction:column;gap:var(--spacing-3)}.content-wrapper.svelte-11gvfun{position:relative;overflow:hidden;transition:max-height .3s ease-in-out}.content-wrapper.collapsed.svelte-11gvfun{mask-image:linear-gradient(to bottom,black 80%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 80%,transparent 100%)}.toggle-button.svelte-11gvfun{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease;align-self:flex-start}.toggle-button.svelte-11gvfun:hover{background:var(--color-gray-200);border-color:var(--color-gray-400);color:var(--color-gray-900)}.toggle-button.svelte-11gvfun:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:2px}.toggle-icon.svelte-11gvfun{transition:transform .2s ease;flex-shrink:0}.toggle-icon.rotated.svelte-11gvfun{transform:rotate(180deg)}.overflow-menu.svelte-zkvjba{position:relative;display:none}.overflow-trigger.svelte-zkvjba{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;cursor:pointer;border-radius:50%;color:var(--neutral-700);transition:all var(--transition-fast) ease}.overflow-trigger.svelte-zkvjba:hover{background:var(--neutral-100);color:var(--neutral-900)}.overflow-trigger.svelte-zkvjba:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.overflow-panel.svelte-zkvjba{position:fixed;right:16px;top:64px;background:#fff;border-radius:var(--radius-lg);box-shadow:0 4px 20px #00000026;z-index:var(--z-index-dropdown);min-width:200px;padding:8px 0;max-height:calc(100vh - 80px);overflow-y:auto}.overflow-backdrop.svelte-zkvjba{position:fixed;inset:0;z-index:calc(var(--z-index-dropdown) - 1);background:transparent}@media(max-width:768px){.overflow-menu.svelte-zkvjba{display:flex}}.overflow-menu-item.svelte-9cwmrd{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;background:transparent;color:var(--neutral-900);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--transition-fast) ease}.overflow-menu-item.svelte-9cwmrd:hover{background:var(--neutral-100)}.overflow-menu-item.svelte-9cwmrd:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.overflow-menu-item.danger.svelte-9cwmrd{color:var(--color-error)}.overflow-menu-item.danger.svelte-9cwmrd:hover{background:var(--color-error-bg)}.item-icon.svelte-9cwmrd{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.item-icon.svelte-9cwmrd svg{width:20px;height:20px}.item-label.svelte-9cwmrd{flex:1}.skeleton-container.svelte-ijeev7{width:100%}.animate.svelte-ijeev7{animation:svelte-ijeev7-skeleton-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-ijeev7-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-card.svelte-ijeev7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4);margin-bottom:var(--spacing-4)}.skeleton-header.svelte-ijeev7{display:flex;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.skeleton-badge.svelte-ijeev7{width:48px;height:48px;background:var(--color-neutral-200);border-radius:var(--radius-md);flex-shrink:0}.skeleton-badge-sm.svelte-ijeev7{width:24px;height:24px;background:var(--color-neutral-200);border-radius:var(--radius-sm)}.skeleton-text-block.svelte-ijeev7{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}.skeleton-text.svelte-ijeev7{height:16px;background:var(--color-neutral-200);border-radius:var(--radius-sm);width:100%}.skeleton-text.skeleton-title.svelte-ijeev7{height:20px;width:70%}.skeleton-text.skeleton-subtitle.svelte-ijeev7{height:14px;width:50%}.skeleton-text.short.svelte-ijeev7{width:60%}.skeleton-body.svelte-ijeev7{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}.skeleton-footer.svelte-ijeev7{display:flex;gap:var(--spacing-2)}.skeleton-chip.svelte-ijeev7{width:80px;height:24px;background:var(--color-neutral-200);border-radius:var(--radius-full)}.skeleton-table.svelte-ijeev7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.skeleton-table-header.svelte-ijeev7{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-neutral-100);border-bottom:1px solid var(--color-border)}.skeleton-table-row.svelte-ijeev7{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-4);border-bottom:1px solid var(--color-border-light)}.skeleton-table-row.svelte-ijeev7:last-child{border-bottom:none}.skeleton-list-item.svelte-ijeev7{display:flex;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--spacing-2)}.skeleton-icon.svelte-ijeev7{width:40px;height:40px;background:var(--color-neutral-200);border-radius:var(--radius-md);flex-shrink:0}.skeleton-provision-matrix.svelte-ijeev7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}.skeleton-matrix-header.svelte-ijeev7{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.skeleton-matrix-grid.svelte-ijeev7{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--spacing-3)}.skeleton-provision-cell.svelte-ijeev7{padding:var(--spacing-3);background:var(--color-neutral-50);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2)}.skeleton-map-legend.svelte-ijeev7{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-4)}.skeleton-legend-item.svelte-ijeev7{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-2)}.skeleton-color-box.svelte-ijeev7{width:24px;height:24px;background:var(--color-neutral-200);border-radius:var(--radius-sm);flex-shrink:0}.sr-only.svelte-ijeev7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(max-width:768px){.skeleton-table-header.svelte-ijeev7,.skeleton-table-row.svelte-ijeev7,.skeleton-matrix-grid.svelte-ijeev7{grid-template-columns:1fr}}.sparkline.svelte-jcmtw6{display:inline-block;vertical-align:middle}@media(prefers-reduced-motion:reduce){.sparkline.svelte-jcmtw6{animation:none}}
