.cs-demo{--brand-50:#f1f1fe;--brand-100:#e4e4fd;--brand-200:#c9c9fb;--brand-400:#8080ee;--brand-600:#4f4dde;--brand-700:#3f3dc2;--slate-0:#fff;--slate-25:#fbfbfd;--slate-50:#f6f7fb;--slate-100:#eef0f6;--slate-200:#e3e6ef;--slate-300:#cbcfdd;--slate-400:#9aa0b4;--slate-500:#6b7189;--slate-600:#4c516a;--slate-700:#363a50;--slate-800:#22253a;--slate-900:#13152a;--success-500:#12b76a;--warning-50:#fffaeb;--warning-700:#b54708;--critical-600:#d92d20;--mint-50:#eefbf5;--mint-100:#d5f5e5;--mint-500:#3fc589;--bg-subtle:var(--slate-50);--bg-muted:var(--slate-100);--fg-secondary:var(--slate-600);--fg-tertiary:var(--slate-500);--fg-brand:var(--brand-600);--border-subtle:var(--slate-200);--border-default:var(--slate-300);--font-sans:"Inter Variable", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Instrument Serif", "Iowan Old Style", "Palatino", serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius-sm:6px;--ring-brand:0 0 0 2px #fff, 0 0 0 3.5px #4f4dde8c;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1)}.cs-demo,.cs-demo *,.cs-demo :before,.cs-demo :after{box-sizing:border-box}.cs-demo button{font-family:inherit}.cs-demo .cs-sb{background:#fff;border:1px solid #d7dce3;border-radius:10px;flex-direction:column;flex-shrink:0;width:380px;height:auto;max-height:720px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #13152a14,0 1px #13152a0a}.cs-demo .sb-head{border-bottom:1px solid #eceef2;flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 8px 0 14px;display:flex}.cs-demo .sb-head .ttl{color:var(--slate-900);letter-spacing:-.01em;font-size:13px;font-weight:600}.cs-demo .sb-head .sp{flex:1}.cs-demo .sb-head .ic{width:30px;height:30px;color:var(--fg-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.cs-demo .sb-head .ic:hover{background:var(--bg-muted);color:var(--slate-700)}.cs-demo .sb-head .ic:disabled{opacity:.4;cursor:not-allowed}.cs-demo .sb-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px;display:flex;overflow-y:auto}.cs-demo .sb-list::-webkit-scrollbar{width:8px}.cs-demo .sb-list::-webkit-scrollbar-thumb{background:#d7dce3;border-radius:4px}.cs-demo .sb-list::-webkit-scrollbar-track{background:0 0}.cs-demo .sb-foot{background:#fff;border-top:1px solid #eceef2;flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}@keyframes cs-shimmer-right{0%{background-position:200% 0}to{background-position:-200% 0}}.cs-demo .checking-shim{background:linear-gradient(90deg, var(--brand-100) 0%, var(--brand-400) 50%, var(--brand-100) 100%);background-size:200% 100%;border-radius:999px;width:100%;height:3px;animation:1.6s linear infinite cs-shimmer-right}.cs-demo .btn{cursor:pointer;height:32px;color:var(--slate-700);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.cs-demo .btn.primary{background:var(--brand-600);color:#fff}.cs-demo .btn.primary:hover{background:var(--brand-700)}.cs-demo .btn.primary:disabled{background:var(--bg-muted);color:var(--fg-tertiary);cursor:not-allowed}.cs-demo .btn.ghost{border-color:var(--border-default);color:var(--slate-700);background:#fff}.cs-demo .btn.ghost:hover{background:var(--bg-muted)}.cs-demo .btn.link{height:26px;color:var(--fg-secondary);background:0 0;padding:0 4px;font-size:11.5px}.cs-demo .btn.link:hover{color:var(--slate-900)}.cs-demo .card{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;transition:border-color .16s,box-shadow .16s,opacity .2s;position:relative;overflow:hidden}.cs-demo .card.expanded{border-color:var(--border-default);box-shadow:0 1px 2px #13152a0d,0 0 0 1px #4f4dde0f}.cs-demo .card .accent{background:var(--brand-600);width:3px;position:absolute;top:0;bottom:0;left:0}.cs-demo .card.resolved{opacity:.55}.cs-demo .row-collapsed{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex}.cs-demo .row-collapsed .title{min-width:0;color:var(--slate-900);flex:1;font-size:13px;font-weight:500;line-height:1.35}.cs-demo .card.resolved .title{text-decoration:line-through;-webkit-text-decoration-color:var(--slate-300);text-decoration-color:var(--slate-300)}.cs-demo .card.resolved .row-collapsed{cursor:default}.cs-demo .ai-callout{border-left:3px solid var(--brand-600);padding-left:12px}.cs-demo .ai-body{color:var(--slate-800);margin:0;font-size:12.5px;line-height:1.55}.cs-demo .ai-suggestions{color:var(--slate-900);margin:6px 0 0;padding-left:18px;font-size:12.5px;line-height:1.35;list-style:outside}.cs-demo .ai-suggestions li{margin-top:2px}.cs-demo .ai-suggestions li::marker{color:var(--fg-tertiary)}.cs-demo .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:10px;font-weight:600}@keyframes cs-card-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cs-demo .card-enter{animation:cs-card-in .26s var(--ease-standard) backwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes cs-show-me-pulse{0%,to{box-shadow:0 0 #4f4dde00}50%{box-shadow:0 0 0 4px #4f4dde59}}.cs-demo .chart-section.is-pulsing{animation:cs-show-me-pulse 2s var(--ease-emphasized)}.chart-panel.svelte-7ao9si{border:1px solid var(--border-subtle);background:#fff;border-radius:10px;flex-direction:column;flex:1;min-width:0;max-height:720px;display:flex;overflow-y:auto;box-shadow:0 12px 32px #13152a0f,0 1px #13152a0a}.chart-panel.svelte-7ao9si::-webkit-scrollbar{width:8px}.chart-panel.svelte-7ao9si::-webkit-scrollbar-thumb{background:#d7dce3;border-radius:4px}.chart-panel.svelte-7ao9si::-webkit-scrollbar-track{background:0 0}.chart-head.svelte-7ao9si{border-bottom:1px solid var(--border-subtle);padding:18px 22px 14px}.chart-title.svelte-7ao9si{font-family:var(--font-sans);color:var(--slate-900);letter-spacing:-.01em;margin:6px 0 0;font-size:18px;font-weight:600}.chart-body.svelte-7ao9si{flex-direction:column;gap:12px;padding:16px;display:flex}.chart-section.svelte-7ao9si{border:1px solid var(--border-subtle);background:var(--slate-25);border-radius:8px;padding:14px 16px;scroll-margin-top:12px}.section-label.svelte-7ao9si{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-brand);margin-bottom:10px;font-size:11px;font-weight:600}.section-fields.svelte-7ao9si{flex-direction:column;gap:8px;display:flex}.row.svelte-7ao9si{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;display:grid}.row.multi.svelte-7ao9si{grid-template-columns:1fr;gap:4px}.row-label.svelte-7ao9si{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-tertiary);font-size:10px;font-weight:600;line-height:1.4}.row-value.svelte-7ao9si{color:var(--slate-900);font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.row-value.multi.svelte-7ao9si{color:var(--slate-800);border:1px solid var(--border-subtle);background:#fff;border-radius:6px;padding:8px 10px;font-size:13px;line-height:1.55}.row-value.missing.svelte-7ao9si{color:var(--critical-600);font-style:italic}.row-value.contradiction.svelte-7ao9si{color:var(--warning-700);background:var(--warning-50);border-radius:4px;padding:1px 6px;font-weight:500}@keyframes svelte-7ao9si-cs-field-fixed-flash{0%{background:var(--mint-100);box-shadow:inset 3px 0 0 0 var(--mint-500)}70%{background:var(--mint-50);box-shadow:inset 3px 0 0 0 var(--mint-500)}to{background:0 0;box-shadow:inset 3px 0 #0000}}.row.is-fixed.svelte-7ao9si{border-radius:4px;animation:1.6s ease-out svelte-7ao9si-cs-field-fixed-flash}.count.svelte-1tu6l1h{color:var(--fg-tertiary);letter-spacing:-.005em;font-size:13px}.lock-btn.svelte-15skoxj{gap:10px;width:100%;height:40px}.ack-form.svelte-1xfnr3t{flex-direction:column;display:flex}.label.svelte-1xfnr3t{color:var(--fg-secondary);margin-bottom:6px;font-size:11.5px}textarea.svelte-1xfnr3t{border:1px solid var(--border-default);width:100%;min-height:64px;color:var(--slate-900);resize:vertical;background:#fff;border-radius:6px;outline:none;padding:8px 10px;font-family:inherit;font-size:12.5px}textarea.svelte-1xfnr3t:focus{border-color:var(--brand-400);box-shadow:0 0 0 2px #4f4dde2e}.actions.svelte-1xfnr3t{align-items:center;gap:6px;margin-top:8px;display:flex}.submit.svelte-1xfnr3t{margin-left:auto}svg.svelte-5s963p{color:var(--slate-400);flex-shrink:0;transition:transform .16s}svg.open.svelte-5s963p{transform:rotate(90deg)}@keyframes svelte-govcck-cs-spin{to{transform:rotate(360deg)}}.spinner.svelte-govcck{border:1.5px solid var(--brand-200);border-top-color:var(--brand-600);border-radius:999px;flex-shrink:0;animation:.8s linear infinite svelte-govcck-cs-spin;display:inline-block}.row-head.svelte-vrwlbj{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;align-items:flex-start;gap:8px;padding:10px 8px 8px 16px;display:flex}.title-expanded.svelte-vrwlbj{min-width:0;color:var(--slate-900);letter-spacing:-.005em;flex:1;font-size:13.5px;font-weight:600;line-height:1.3}.chev-wrap.svelte-vrwlbj{width:26px;height:26px;color:var(--fg-tertiary);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.callout-wrap.svelte-vrwlbj{padding:0 12px 0 16px}.fields-block.svelte-vrwlbj{padding:10px 12px 0 16px}.field-row.svelte-vrwlbj{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.field-row.mt.svelte-vrwlbj{margin-top:4px}.field-inner.svelte-vrwlbj{flex:1;min-width:0}.field-label.svelte-vrwlbj{color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:600}.field-value.svelte-vrwlbj{color:var(--slate-900);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:12.5px;overflow:hidden}.action-area.svelte-vrwlbj{padding:12px}.btn-row.svelte-vrwlbj{gap:6px;display:flex}.btn-row.svelte-vrwlbj .flex-2:where(.svelte-vrwlbj){flex:2;height:36px}.btn-row.svelte-vrwlbj .flex-1:where(.svelte-vrwlbj){flex:1;height:36px}.rechecking-pill.svelte-vrwlbj{background:var(--brand-50);height:36px;color:var(--brand-700);border:1px solid #4f4dde1f;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.sb-list.checking.svelte-i8q0hf{text-align:center;justify-content:center;align-items:center;gap:18px;padding:20px 28px}.shim-wrap.svelte-i8q0hf{width:100%;min-width:200px;max-width:240px}.text.svelte-i8q0hf{flex-direction:column;gap:4px;display:flex}.headline.svelte-i8q0hf{color:var(--slate-900);letter-spacing:-.005em;font-size:15px;font-weight:600}.caption.svelte-i8q0hf{color:var(--fg-tertiary);font-size:12px}.sb-list.all-pass.svelte-1kk0d7n{text-align:center;justify-content:center;align-items:center;gap:14px;padding:20px 24px}.text.svelte-1kk0d7n{flex-direction:column;gap:4px;display:flex}.headline.svelte-1kk0d7n{color:var(--slate-900);letter-spacing:-.01em;font-size:17px;font-weight:600}.caption.svelte-1kk0d7n{color:var(--fg-secondary);font-size:12.5px;line-height:1.5}.sb-list.idle.svelte-1yv5wgg{text-align:center;justify-content:center;align-items:center;gap:14px;padding:24px 20px}.idle-blurb.svelte-1yv5wgg{color:var(--slate-700);font-size:13px;line-height:1.5}.idle-blurb.svelte-1yv5wgg strong:where(.svelte-1yv5wgg){color:var(--slate-900);font-weight:600}.check-btn.svelte-1yv5wgg{width:100%;max-width:220px;height:40px;font-size:13px;font-weight:600}.idle-foot.svelte-1yv5wgg{color:var(--fg-tertiary);font-size:11.5px}.cs-demo.svelte-17smj62{font-family:var(--font-sans);color:var(--slate-900);flex-direction:column;gap:24px;display:flex}.two-pane.svelte-17smj62{align-items:stretch;gap:16px;display:flex}.cta-card.svelte-17smj62{border:1px solid var(--border-subtle);animation:svelte-17smj62-cs-fade-in .36s var(--ease-standard) both;background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #13152a0f,0 1px #13152a0a}@keyframes svelte-17smj62-cs-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cta-headline.svelte-17smj62{font-family:var(--font-serif);color:var(--slate-900);font-size:22px;line-height:1.25}.cta-btn.svelte-17smj62{gap:10px;width:100%;height:48px;font-size:14px;font-weight:600;text-decoration:none}.replay-link.svelte-17smj62{color:var(--fg-secondary);cursor:pointer;background:0 0;border:none;align-self:center;padding:0;font-size:12.5px}.replay-link.svelte-17smj62:hover{color:var(--slate-900)}.demo-page.svelte-1du1zi4{background:var(--color-page);flex-direction:column;min-height:100vh;display:flex}.thin-bar.svelte-1du1zi4{z-index:10;border-bottom:1px solid var(--color-slate-200);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.brand.svelte-1du1zi4{color:var(--color-ink);align-items:center;gap:8px;text-decoration:none;display:flex}.brand.svelte-1du1zi4 .mark:where(.svelte-1du1zi4){background:var(--color-brand-600);width:18px;height:18px;-webkit-mask:url(/brand/careswift-mark.svg) 50%/contain no-repeat;mask:url(/brand/careswift-mark.svg) 50%/contain no-repeat}.brand.svelte-1du1zi4 .word:where(.svelte-1du1zi4){font-family:var(--font-sans);letter-spacing:-.01em;font-size:16px;font-weight:700}.back.svelte-1du1zi4{color:var(--color-slate-600);font-size:13px;text-decoration:none}.back.svelte-1du1zi4:hover{color:var(--color-ink)}.hero.svelte-1du1zi4{text-align:center;max-width:760px;margin:0 auto;padding:48px 24px 24px}.hl.svelte-1du1zi4{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:44px;font-weight:400;line-height:1.1}.sub.svelte-1du1zi4{font-family:var(--font-sans);color:var(--color-slate-600);margin:12px 0 0;font-size:17px;line-height:1.5}.stage.svelte-1du1zi4{width:100%;max-width:1080px;margin:0 auto;padding:16px 24px 64px}.mobile-fallback.svelte-1du1zi4{flex-direction:column;gap:20px;padding:16px 20px 48px;display:none}.mobile-mock.svelte-1du1zi4{opacity:.75;gap:10px;width:100%;max-width:520px;margin:0 auto;display:flex}.mock-chart.svelte-1du1zi4{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:8px;padding:12px;display:flex}.mock-title.svelte-1du1zi4{color:var(--color-ink);font-size:11px;font-weight:600}.mock-line.svelte-1du1zi4{background:var(--color-slate-100);border-radius:4px;height:8px}.mock-line.short.svelte-1du1zi4{width:60%}.mock-sidebar.svelte-1du1zi4{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;flex-direction:column;gap:6px;width:160px;padding:10px;display:flex}.mock-head.svelte-1du1zi4{color:var(--color-ink);border-bottom:1px solid var(--color-slate-100);margin-bottom:2px;padding-bottom:6px;font-size:11px;font-weight:600}.mock-card.svelte-1du1zi4{border:1px solid var(--color-slate-200);border-radius:4px;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.mock-accent.svelte-1du1zi4{background:var(--color-brand-600);width:2px;position:absolute;top:0;bottom:0;left:0}.mock-text.svelte-1du1zi4{color:var(--color-slate-700);padding-left:6px;font-size:10px}.mock-foot.svelte-1du1zi4{background:var(--color-slate-100);color:var(--color-slate-500);text-align:center;border-radius:4px;margin-top:4px;padding:6px;font-size:11px}.mobile-msg.svelte-1du1zi4{text-align:center;border:1.5px solid var(--color-ink);max-width:520px;box-shadow:var(--shadow-stamp);background:#fff;border-radius:12px;margin:0 auto;padding:20px}.mobile-msg.svelte-1du1zi4 h2:where(.svelte-1du1zi4){font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:400;line-height:1.15}.mobile-msg.svelte-1du1zi4 p:where(.svelte-1du1zi4){color:var(--color-slate-600);margin:0 0 16px;font-size:14px;line-height:1.5}.mobile-cta.svelte-1du1zi4{background:var(--color-brand-600);color:#fff;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.mobile-cta.svelte-1du1zi4:hover{background:var(--color-brand-700)}@media (width<=900px){.desktop-only.svelte-1du1zi4{display:none}.mobile-fallback.svelte-1du1zi4{display:flex}.hero.svelte-1du1zi4{padding:32px 20px 16px}.hl.svelte-1du1zi4{font-size:32px}.sub.svelte-1du1zi4{font-size:15px}}
