.sc{--ink: var(--color-text);--muted: var(--color-text-muted);--accent: var(--color-secondary);--lowest: #ffffff;--field: #f4f6fd;--line: #cdd3e6;--ok: #16653d;--ok-bg: #e0f2e8;--adj: #0b5e6b;--adj-bg: #ddf1f4;--zero: #7a4b00;--zero-bg: #fbefcf;--rep: #3a5a8c;--rep-bg: #e3ebf6;--no: #9a2b2b;--no-bg: #f8e1e1;--mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;font-family:var(--font-body);color:var(--ink);line-height:1.6}.sc *,.sc *:before,.sc *:after{box-sizing:border-box}.sc :focus-visible{outline:3px solid var(--color-secondary);outline-offset:3px}.sc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sc-hero{background:var(--color-surface);padding:128px 0 40px}.sc-wrap{max-width:1040px;margin:0 auto;padding:0 32px}.sc-body{background:var(--color-surface-low);padding:56px 0 72px}.sc-end{background:var(--color-surface);padding:72px 0 112px}@media(max-width:767px){.sc-hero{padding:104px 0 28px}.sc-wrap{padding:0 16px}.sc-body{padding:36px 0 48px}.sc-end{padding:48px 0 72px}}.sc-label{display:flex;align-items:center;gap:12px}.sc-label-rule{display:block;width:24px;height:2px;background:var(--color-accent);flex-shrink:0}.sc-label-text{font-weight:500;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary)}.sc-crumbs ol{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;font-size:.85rem;color:var(--muted)}.sc-crumbs li+li:before{content:"/";margin-right:8px;color:var(--line)}.sc-crumbs a{color:var(--accent);text-underline-offset:3px;display:inline-block;padding:4px 0}.sc-crumbs [aria-current]{color:var(--ink);font-weight:500}.sc-h1{font-family:var(--font-headline);font-weight:800;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.7rem);line-height:1.14;letter-spacing:-.02em;color:var(--color-primary);margin:20px 0 0;text-wrap:balance}.sc-lede{font-size:1.0625rem;line-height:1.75;color:var(--muted);margin:20px 0 0;max-width:64ch}.sc-h2{font-family:var(--font-headline);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--color-primary);margin:0 0 16px}.sc-panel{background:var(--lowest);border-radius:1.5rem;padding:28px 32px;box-shadow:0 12px 32px #0f1e5a0a,0 4px 8px #0f1e5a05}@media(max-width:767px){.sc-panel{padding:20px 16px;border-radius:1.25rem}}.sc-stack>*+*{margin-top:32px}.sc-chip{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;line-height:1.25;padding:4px 10px 4px 8px;border-radius:9999px;background:var(--b);color:var(--c)}.sc-chip svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sc-v-reimbursed{--c: var(--ok);--b: var(--ok-bg)}.sc-v-reimbursed-reduced{--c: var(--adj);--b: var(--adj-bg)}.sc-v-not-reimbursed{--c: var(--zero);--b: var(--zero-bg)}.sc-v-reported-only{--c: var(--rep);--b: var(--rep-bg)}.sc-v-outside-adoc{--c: var(--no);--b: var(--no-bg)}.sc-key-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 10px}.sc-key-series{margin:14px 0 0;font-size:.875rem;color:var(--muted)}.sc-key-series b{color:var(--ink)}.sc-ser{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;background:var(--color-primary);color:#fff;font-family:var(--font-headline);font-weight:800;font-size:.75rem;flex:0 0 24px}.sc-code{font-family:var(--mono);font-size:.75rem;padding:1px 7px;border-radius:6px;background:var(--field);color:var(--ink);white-space:nowrap}.sc-matrix-scroll{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -4px;padding:0 4px}.sc-matrix-scroll:focus-visible{outline-offset:0}.sc-matrix{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.85rem}.sc-matrix caption{text-align:left;padding:0 0 10px;color:var(--muted);font-size:.85rem}.sc-matrix th,.sc-matrix td{text-align:left;vertical-align:top;padding:10px 12px;border-bottom:1px solid #e6eaf6}.sc-matrix thead th{font-family:var(--font-headline);font-weight:800;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);white-space:nowrap}.sc-matrix thead th small{display:block;font-family:var(--font-body);font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted)}.sc-matrix tbody th{font-weight:500;min-width:210px;position:sticky;left:0;background:var(--lowest);z-index:1;box-shadow:1px 0 #e6eaf6}.sc-matrix tbody th a{color:var(--color-primary);text-decoration:none;display:block}.sc-matrix tbody th a:hover .sc-m-title{text-decoration:underline;text-underline-offset:3px}.sc-m-id{display:block;font-family:var(--mono);font-size:.7rem;color:var(--muted)}.sc-cell{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.sc-cell-day{font-size:.7rem;color:var(--muted);display:block}.sc-none{color:var(--line)}.sc-matrix tbody tr:last-child th,.sc-matrix tbody tr:last-child td{border-bottom:0}.sc-cards{display:flex;flex-direction:column;gap:24px}.sc-card{background:var(--lowest);border-radius:1.5rem;padding:28px 32px;box-shadow:0 12px 32px #0f1e5a0a,0 4px 8px #0f1e5a05;scroll-margin-top:96px;border:2px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.sc-card:target{border-color:var(--color-secondary);box-shadow:0 0 0 6px #3758b724,0 12px 32px #0f1e5a14}@media(max-width:767px){.sc-card{padding:20px 16px;border-radius:1.25rem;scroll-margin-top:88px}}.sc-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.sc-tag{font-family:var(--mono);font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:9999px;background:var(--color-primary);color:#fff;letter-spacing:.04em}.sc-m-title+.sc-pending,.sc-matrix .sc-pending{display:inline-block;margin-top:4px}.sc-pending{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:9999px;background:var(--zero-bg);color:var(--zero)}.sc-card-title{font-family:var(--font-headline);font-weight:800;font-size:1.2rem;line-height:1.25;letter-spacing:-.01em;color:var(--color-primary);margin:12px 0 0}.sc-story{margin:8px 0 0;color:var(--muted);font-size:.95rem;max-width:70ch}.sc-timeline{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.sc-visit{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.sc-day{font-family:var(--font-headline);font-weight:800;font-size:.85rem;color:var(--color-primary);padding-top:10px}.sc-events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sc-event{background:var(--color-surface-low);border-radius:1rem;padding:12px 16px;display:grid;grid-template-columns:24px minmax(0,1fr);gap:4px 12px;align-items:start}.sc-event-main{min-width:0}.sc-event-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.sc-event-name{font-weight:500;overflow-wrap:anywhere}.sc-event-by{color:var(--muted);font-size:.85rem}.sc-event-verdict{margin-top:8px}.sc-reason{margin:6px 0 0;font-size:.875rem;color:var(--ink);overflow-wrap:anywhere}@media(max-width:599px){.sc-visit{grid-template-columns:minmax(0,1fr);gap:6px}.sc-day{padding-top:0}.sc-event{padding:12px}}.sc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.sc-btn{font:inherit;font-size:.85rem;font-weight:500;cursor:pointer;border-radius:9999px;border:1px solid var(--line);background:var(--lowest);color:var(--ink);padding:8px 18px;text-decoration:none;display:inline-block}.sc-btn:hover{border-color:var(--accent)}.sc-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600;padding:12px 28px;font-size:.95rem}.sc-btn-primary:hover{opacity:.92;border-color:var(--color-primary)}.sc-btn-try{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.sc-btn-try:hover{opacity:.92;border-color:var(--color-primary)}.sc-copied{font-size:.85rem;color:var(--muted)}.sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}@media(max-width:767px){.sc-grid{grid-template-columns:minmax(0,1fr)}}.sc-tile{display:flex;flex-direction:column;gap:8px;height:100%;background:var(--lowest);border-radius:1.5rem;padding:28px;text-decoration:none;color:inherit;box-shadow:0 12px 32px #0f1e5a0a,0 4px 8px #0f1e5a05;transition:transform .2s ease}a.sc-tile:hover{transform:translateY(-2px)}.sc-tile-title{font-family:var(--font-headline);font-weight:800;font-size:1.15rem;color:var(--color-primary)}.sc-tile-count{font-size:.8rem;font-weight:600;color:var(--accent)}.sc-tile-text{font-size:.9rem;color:var(--muted);line-height:1.6}.sc-tile.is-soon{background:transparent;box-shadow:none;border:1px dashed var(--line)}.sc-tile.is-soon .sc-tile-title{color:var(--muted)}.sc-cta{text-align:left}.sc-cta p{margin:0 0 20px;color:var(--muted);max-width:60ch}.sc-disclaimer{margin:40px 0 0;font-size:.85rem;line-height:1.7;color:var(--muted);max-width:70ch}.sc-disclaimer a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.sc-links{margin:28px 0 0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:.9rem}.sc-links a{color:var(--accent);text-underline-offset:3px;display:inline-block;padding:5px 0}@media(prefers-reduced-motion:reduce){.sc-card,.sc-tile{transition:none}a.sc-tile:hover{transform:none}}
