.ce__stale-banner.svelte-ockw3k{background:#fef3c7;border-bottom:1px solid #f59e0b;padding:var(--space-3) var(--container-padding)}.ce__stale-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto;display:flex;align-items:center;gap:var(--space-2)}.ce__stale-icon.svelte-ockw3k{font-size:var(--font-size-lg);flex-shrink:0}.ce__stale-inner.svelte-ockw3k p:where(.svelte-ockw3k){font-size:var(--font-size-sm);color:#92400e;margin:0}.ce__stale-inner.svelte-ockw3k a:where(.svelte-ockw3k){color:#92400e;font-weight:var(--font-weight-semibold);text-decoration:underline}.ce__controls.svelte-ockw3k{padding:var(--space-8) var(--container-padding) var(--space-4);background:var(--color-bg-white)}.ce__controls-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto}.ce__search-row.svelte-ockw3k{display:flex;gap:var(--space-3);align-items:center}.ce__search-wrap.svelte-ockw3k{position:relative;flex:1;max-width:480px}.ce__search-icon.svelte-ockw3k{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none}.ce__search-input.svelte-ockw3k{width:100%;padding:12px 16px 12px 44px;border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:var(--font-size-base);color:var(--color-text-body);background:var(--color-bg-white);transition:border-color var(--transition-base)}.ce__search-input.svelte-ockw3k:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #655aff1a}.ce__compare-btn.svelte-ockw3k{padding:10px 20px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:background var(--transition-base)}.ce__compare-btn.svelte-ockw3k:hover{background:var(--color-primary-dark, #5548d9)}.ce__result-count.svelte-ockw3k{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.ce__compare.svelte-ockw3k{padding:var(--space-6) var(--container-padding);background:var(--color-bg-light);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.ce__compare-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto}.ce__compare-header.svelte-ockw3k{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.ce__compare-header.svelte-ockw3k h2:where(.svelte-ockw3k){font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ce__compare-clear.svelte-ockw3k{font-size:var(--font-size-sm);color:var(--color-text-muted);background:none;border:none;cursor:pointer;text-decoration:underline}.ce__compare-grid.svelte-ockw3k{display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:var(--space-4)}.ce__compare-card.svelte-ockw3k{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5)}.ce__compare-card-header.svelte-ockw3k{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border)}.ce__compare-card-header.svelte-ockw3k h3:where(.svelte-ockw3k){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-heading)}.ce__compare-card-header.svelte-ockw3k a:where(.svelte-ockw3k){color:var(--color-text-heading);text-decoration:none}.ce__compare-card-header.svelte-ockw3k a:where(.svelte-ockw3k):hover{color:var(--color-primary)}.ce__compare-remove.svelte-ockw3k{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-base);padding:var(--space-1)}.ce__compare-section.svelte-ockw3k{margin-bottom:var(--space-3)}.ce__compare-section.svelte-ockw3k h4:where(.svelte-ockw3k){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;color:var(--color-primary);margin-bottom:var(--space-2)}.ce__compare-row.svelte-ockw3k{display:flex;justify-content:space-between;padding:var(--space-1) 0}.ce__compare-label.svelte-ockw3k{font-size:var(--font-size-sm);color:var(--color-text-muted)}.ce__compare-value.svelte-ockw3k{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.ce__compare-topic.svelte-ockw3k{font-size:var(--font-size-xs);color:var(--color-text-body);line-height:var(--line-height-relaxed)}.ce__table-section.svelte-ockw3k{padding:0 var(--container-padding) var(--space-10);background:var(--color-bg-white)}.ce__table-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto}.ce__table-wrap.svelte-ockw3k{overflow-x:auto;-webkit-overflow-scrolling:touch}.ce__table.svelte-ockw3k{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.ce__table.svelte-ockw3k thead:where(.svelte-ockw3k){position:sticky;top:0;z-index:1}.ce__table.svelte-ockw3k th:where(.svelte-ockw3k){padding:var(--space-3) var(--space-3);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.5px;background:var(--color-bg-light);border-bottom:2px solid var(--color-border);white-space:nowrap}.ce__th-checkbox.svelte-ockw3k,.ce__th-actions.svelte-ockw3k{width:40px}.ce__sort-btn.svelte-ockw3k{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:0;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;font-size:var(--font-size-xs)}.ce__sort-btn.svelte-ockw3k:hover{color:var(--color-primary)}.ce__table.svelte-ockw3k td:where(.svelte-ockw3k){padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-text-body);vertical-align:middle}.ce__table.svelte-ockw3k tbody:where(.svelte-ockw3k) tr:where(.svelte-ockw3k):hover{background:#655aff08}.ce__row-bookmarked.svelte-ockw3k{background:#655aff0d}.ce__state-link.svelte-ockw3k{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text-heading)}.ce__state-link.svelte-ockw3k:hover{color:var(--color-primary)}.ce__state-code.svelte-ockw3k{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400}.ce__cycle-badge.svelte-ockw3k{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px 8px;border-radius:var(--radius-pill);text-transform:capitalize}.ce__cycle-badge--annual.svelte-ockw3k{background:#10b9811a;color:#059669}.ce__cycle-badge--biennial.svelte-ockw3k{background:#655aff14;color:var(--color-primary)}.ce__cycle-badge--triennial.svelte-ockw3k{background:#f59e0b1a;color:#d97706}.ce__muted.svelte-ockw3k{color:var(--color-text-muted);font-style:italic}.ce__topics-text.svelte-ockw3k{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);max-width:200px;display:block}.ce__bookmark-btn.svelte-ockw3k{background:none;border:none;cursor:pointer;font-size:var(--font-size-lg);color:var(--color-text-muted);padding:var(--space-1);transition:color var(--transition-base)}.ce__bookmark-btn.svelte-ockw3k:hover{color:var(--color-primary)}.ce__bookmark-btn--active.svelte-ockw3k{color:#f59e0b}.ce__empty.svelte-ockw3k{text-align:center;padding:var(--space-10) var(--space-4);color:var(--color-text-muted)}.ce__bookmarks.svelte-ockw3k{padding:var(--space-8) var(--container-padding);background:var(--color-bg-light)}.ce__bookmarks-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto}.ce__bookmarks-inner.svelte-ockw3k h2:where(.svelte-ockw3k){font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}.ce__bookmarks-list.svelte-ockw3k{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ce__bookmark-chip.svelte-ockw3k{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:var(--radius-pill);text-decoration:none;color:var(--color-text-heading);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.ce__bookmark-chip.svelte-ockw3k:hover{border-color:#655aff4d;box-shadow:var(--shadow-card-hover)}.ce__bookmark-hours.svelte-ockw3k{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:400}.ce__methodology.svelte-ockw3k{padding:var(--space-16) var(--container-padding);background:var(--color-bg-white)}.ce__methodology-inner.svelte-ockw3k{max-width:var(--container-max-width);margin:0 auto}.ce__methodology-inner.svelte-ockw3k h2:where(.svelte-ockw3k){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-6);text-align:center}.ce__methodology-grid.svelte-ockw3k{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.ce__methodology-card.svelte-ockw3k{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.ce__methodology-card.svelte-ockw3k h3:where(.svelte-ockw3k){font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-2)}.ce__methodology-card.svelte-ockw3k p:where(.svelte-ockw3k){font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.ce__faq.svelte-ockw3k{padding:var(--space-16) var(--container-padding);background:var(--color-bg-light)}.ce__faq-inner.svelte-ockw3k{max-width:800px;margin:0 auto}.ce__faq-inner.svelte-ockw3k h2:where(.svelte-ockw3k){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-6);text-align:center}.ce__disclaimer.svelte-ockw3k{padding:var(--space-6) var(--container-padding);background:var(--color-bg-white);border-top:1px solid var(--color-border)}.ce__disclaimer-inner.svelte-ockw3k{max-width:800px;margin:0 auto}.ce__disclaimer-inner.svelte-ockw3k p:where(.svelte-ockw3k){font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-relaxed)}.ce__sr-only.svelte-ockw3k{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:1024px){.ce__compare-grid.svelte-ockw3k,.ce__methodology-grid.svelte-ockw3k{grid-template-columns:1fr}}@media(max-width:768px){.ce__controls.svelte-ockw3k{padding:var(--space-6) var(--space-4) var(--space-3)}.ce__search-row.svelte-ockw3k{flex-direction:column;align-items:stretch}.ce__search-wrap.svelte-ockw3k{max-width:none}.ce__table-section.svelte-ockw3k{padding:0 var(--space-2) var(--space-6)}.ce__table.svelte-ockw3k{font-size:var(--font-size-xs)}.ce__table.svelte-ockw3k th:where(.svelte-ockw3k),.ce__table.svelte-ockw3k td:where(.svelte-ockw3k){padding:var(--space-2)}.ce__methodology.svelte-ockw3k,.ce__faq.svelte-ockw3k{padding:var(--space-10) var(--space-4)}.ce__bookmarks.svelte-ockw3k{padding:var(--space-6) var(--space-4)}}@media(max-width:480px){.ce__topics-text.svelte-ockw3k{max-width:120px}}
