@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:block;src:url(/assets/fonts/InterVariable.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:block;src:url(/assets/fonts/InterVariable-Italic.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Inter", Arial, sans-serif;--font-mono:var(--font-sans);--navy:#131a30;--sky:#68beff;--bg-app:#fff;--bg-card:#fff;--bg-subtle:#eef2f7;--bg-warm:#eef2f7;--bg-hover:#0d0d0e0a;--bg-glass:#e2e8f085;--glass-border:#ffffff61;--glass-shadow:inset 0 1px 0 #ffffff8c, 0 10px 32px color-mix(in srgb, var(--navy) 8%, transparent);--fg:var(--navy);--fg-muted:#5c6478;--fg-faint:#7e8696;--fg-olive:color-mix(in srgb, var(--navy) 58%, var(--sky));--line:#e2e6ed;--line-strong:#d0d6e0;--fade-x-line:linear-gradient(to right, var(--bg-app) 0%, var(--line) 5%, var(--line) 95%, var(--bg-app) 100%);--fade-x-fill:linear-gradient(to right, var(--bg-app) 0%, color-mix(in srgb, var(--bg-app), var(--accent) 4%) 5%, color-mix(in srgb, var(--bg-app), var(--accent) 4%) 95%, var(--bg-app) 100%);--accent:var(--navy);--accent-hover:#2a2a2c;--accent-soft:color-mix(in srgb, var(--sky) 18%, transparent);--pad-x:8px;--r:10px;--r-sm:10px;--r-md:10px;--r-lg:10px;--shadow-sm:none;--shadow-md:none;--focus-ring:none}*{box-sizing:border-box}:focus,:focus-visible{outline:none}html{overscroll-behavior:none;max-width:100%;overflow-x:clip}html.scroll-locked,html.scroll-locked body{overscroll-behavior:none;overflow:hidden}body{max-width:100%;color:var(--fg);background:var(--bg-app);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}[hidden]{display:none!important}main{width:min(90vw,100%);max-width:100%;margin:0 auto}main:not(.landing-main){padding-top:calc(64px + env(safe-area-inset-top,0px))}main.landing-main{width:100%;max-width:none;padding-top:calc(64px + env(safe-area-inset-top,0px));background:#fff;padding-bottom:96px}.site-header{z-index:50;width:100%;padding-top:env(safe-area-inset-top,0px);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);background:#ffffffb3;position:fixed;top:0;left:0;right:0}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;width:min(90vw,100%);min-width:0;max-width:100%;height:64px;margin:0 auto;display:flex}.site-header.is-landing .site-header-inner,.site-header.has-center .site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.site-header-start{justify-self:start;align-items:center;min-width:0;display:flex}.site-header-actions{flex-wrap:nowrap;justify-content:flex-end;justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.site-header.is-landing .site-header-actions{gap:32px}.site-header-nav,.site-header-center{justify-self:center;align-items:center;gap:28px;display:flex}.site-header-nav-item{align-items:center;gap:4px;padding:5px 8px 5px 12px;display:flex;position:relative}.site-header-nav-link{color:var(--fg-muted);letter-spacing:-.01em;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:520;text-decoration:none;transition:color .32s}.site-header-nav-link:hover,.site-header-nav-link.is-active{color:var(--fg)}.site-header-plus-btn{width:22px;height:22px;color:var(--fg-muted);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;transition:color .32s;display:grid}.site-header-nav-item:hover .site-header-plus-btn,.site-header-nav-item.is-open .site-header-plus-btn,.site-header-nav-item:focus-within .site-header-plus-btn{color:var(--fg)}.site-header-plus{width:9px;height:9px;display:block;position:relative}.site-header-plus-h,.site-header-plus-v{background:currentColor;border-radius:1px;position:absolute}.site-header-plus-h{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.site-header-plus-v{transform-origin:50%;width:1.5px;height:100%;transition:transform .28s cubic-bezier(.22,1,.36,1);top:0;left:50%;transform:translate(-50%)}.site-header-nav-item:hover .site-header-plus-v,.site-header-nav-item.is-open .site-header-plus-v,.site-header-nav-item:focus-within .site-header-plus-v,.site-header-plus.is-minus .site-header-plus-v{transform:translate(-50%)rotate(90deg)}.site-header-menu{z-index:60;background:var(--bg-card);border-radius:var(--r);border:0;gap:2px;min-width:240px;padding:14px 16px 12px;display:grid;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0d0d0e1a}.site-header-menu[hidden],.site-header-menu.is-wide[hidden]{display:none}.site-header-menu.is-wide{width:min(640px,100vw - 32px);min-width:min(560px,100vw - 32px);box-shadow:0 18px 50px color-mix(in srgb, var(--navy) 14%, transparent);border-radius:18px;grid-template-rows:repeat(3,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;gap:4px 12px;padding:16px;display:grid}.site-header-menu-kicker{color:var(--fg-olive);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:600}.site-header-menu-row,.site-header-menu-more{color:var(--fg);justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;font-size:13px;font-weight:520;text-decoration:none;display:flex}.site-header-menu.is-wide .site-header-menu-row{border-radius:12px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px 14px;display:grid}.site-header-menu-copy{gap:3px;min-width:0;display:grid}.site-header-menu-title{color:var(--navy);letter-spacing:-.02em;font-size:14px;font-weight:620;line-height:1.25}.site-header-menu-blurb{color:var(--fg-muted);letter-spacing:0;font-size:13px;font-weight:400;line-height:1.35}.site-header-menu-chevron{fill:none;width:14px;height:14px;stroke:var(--navy);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .15s;display:block}.site-header-menu-row:hover,.site-header-menu-more:hover{color:var(--fg-muted)}.site-header-menu.is-wide .site-header-menu-row:hover{color:var(--fg);background:var(--bg-subtle)}.site-header-menu.is-wide .site-header-menu-row:hover .site-header-menu-chevron{opacity:1}.site-header-menu-more{color:var(--fg-muted);border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.site-header.is-landing.is-compact .site-header-menu{top:calc(100% + 12px)}.site-logout,.site-feedback{white-space:nowrap;flex-shrink:0}.site-feedback{margin-inline-end:20px}.site-profile{flex-shrink:0;position:relative}.site-profile-button{color:#000;background:0 0;border:1.5px solid #8a8d91;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:4px;display:flex}.site-profile-button:hover{background:0 0;border-color:#717477}.site-profile-name{letter-spacing:.04em;text-align:center;text-transform:uppercase;white-space:nowrap;max-width:100%;padding:0 1px;font-size:14px;font-weight:700;line-height:1;overflow:hidden}.site-profile-menu{z-index:60;border:1px solid var(--line);border-radius:var(--r);min-width:220px;box-shadow:0 12px 32px color-mix(in srgb, var(--navy) 12%, transparent);background:#fff;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.site-profile-identity{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;margin:0 0 6px;padding:8px 10px 10px;display:flex}.site-profile-identity-name{color:var(--fg);font-size:13px;font-weight:650;line-height:1.3}.site-profile-identity-email{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.site-profile-item{width:100%;min-height:36px;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:520;display:flex}.site-profile-item:hover{background:var(--bg-hover)}.site-profile-item.is-danger{color:#b42318}.site-profile-error{color:#b42318;margin:4px 10px 6px;font-size:12px;line-height:1.4}.site-header.is-landing{min-height:calc(64px + env(safe-area-inset-top,0px));-webkit-backdrop-filter:none;background:0 0;border-bottom:0;border-image:;justify-content:center;align-items:center;display:flex;overflow:visible}.site-header-dissolve{z-index:0;-webkit-backdrop-filter:none;pointer-events:none;opacity:1;filter:blur();clip-path:inset(0);transform-origin:50% 0;background:#fff;border-bottom:0;transition:opacity .48s,filter .52s,clip-path .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1),background .4s;position:absolute;inset:0;transform:scaleX(1)}.site-header.is-landing .site-header-inner{z-index:1;background:0 0;border:0;width:min(90vw,100%);transition:width .62s cubic-bezier(.22,1,.36,1),height .48s cubic-bezier(.22,1,.36,1),padding .48s cubic-bezier(.22,1,.36,1),background .4s,border-radius .62s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:relative;overflow:visible}.site-header.is-landing .brand-logo,.site-header.is-landing .brand-logo-mark,.site-header.is-landing .brand-apex{transition:height .4s,width .4s,font-size .4s}.site-header.is-landing:not(.is-compact) .site-header-inner{padding-inline:48px}.site-header.is-landing:not(.is-compact) .brand{gap:10px;font-size:12px}.site-header.is-landing:not(.is-compact) .brand-logo{height:20px}.site-header.is-landing.is-compact .site-header-dissolve{opacity:0;visibility:hidden;filter:none;clip-path:inset(0);-webkit-backdrop-filter:none;background:0 0;transform:none}.site-header.is-landing.is-compact .site-header-inner{border-radius:var(--r);-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fafafabf;border:0;width:min(840px,100vw - 28px);height:50px;padding-inline:16px;overflow:visible;box-shadow:0 1px 4px #0d0d0e0f}.site-header.is-landing.is-compact.is-dark .site-header-inner{background:#202326;box-shadow:0 1px 4px #00000038}.site-header.is-landing.is-compact.is-dark .site-header-nav-link{color:#ffffff9e}.site-header.is-landing.is-compact.is-dark .site-header-login,.site-header.is-landing.is-compact.is-dark .site-header-nav-link:hover,.site-header.is-landing.is-compact.is-dark .site-header-nav-link.is-active,.site-header.is-landing.is-compact.is-dark .site-header-login:hover{color:#fff}.site-header.is-landing.is-compact.is-dark .site-header-plus-btn{color:#ffffff9e}.site-header.is-landing.is-compact.is-dark .site-header-nav-item:hover .site-header-plus-btn,.site-header.is-landing.is-compact.is-dark .site-header-nav-item.is-open .site-header-plus-btn,.site-header.is-landing.is-compact.is-dark .site-header-nav-item:focus-within .site-header-plus-btn{color:#fff}.site-header.is-landing.is-compact.is-dark button.primary.site-login,.site-header.is-landing.is-compact.is-dark button.primary.site-login:hover{color:#000;background:#fff}.site-header.is-landing.is-compact.is-dark .site-header-menu{background:#202326;box-shadow:0 18px 50px #00000052}.site-header.is-landing.is-compact.is-dark .site-header-menu-kicker,.site-header.is-landing.is-compact.is-dark .site-header-menu-blurb{color:#ffffff9e}.site-header.is-landing.is-compact.is-dark .site-header-menu-row,.site-header.is-landing.is-compact.is-dark .site-header-menu-more,.site-header.is-landing.is-compact.is-dark .site-header-menu-title{color:#fff}.site-header.is-landing.is-compact.is-dark .site-header-menu-chevron{stroke:#fff}.site-header.is-landing.is-compact.is-dark .site-header-menu.is-wide .site-header-menu-row:hover{color:#fff;background:#ffffff14}.site-header.is-landing.is-compact.is-dark .site-header-menu-more{border-top-color:#ffffff29}.site-header.is-landing.is-compact .brand{gap:0}.site-header.is-landing.is-compact .brand-apex,.site-header.is-landing.is-compact .brand-logo{display:none}.site-header.is-landing.is-compact .brand-logo-mark{width:26px;height:26px;display:block}.site-header.is-landing.is-compact .site-login{min-height:32px;padding:6px 14px}@media (width<=720px){.site-header.is-landing .site-header-dissolve{opacity:0;visibility:hidden;filter:none;clip-path:inset(0);-webkit-backdrop-filter:none;background:0 0;transform:none}.site-header.is-landing:not(.is-compact) .site-header-inner,.site-header.is-landing.is-compact .site-header-inner{width:100%;max-width:none;height:52px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right));-webkit-backdrop-filter:saturate(180%)blur(18px);background:#fafafabf;border:0;border-radius:0;overflow:visible;box-shadow:0 1px 4px #0d0d0e0f}.site-header.is-landing .site-header-nav{gap:14px}.site-header.is-landing .site-header-nav-item{padding:5px 4px 5px 8px}.site-header.is-landing:not(.is-compact) .brand,.site-header.is-landing.is-compact .brand{gap:0;font-size:12px}.site-header.is-landing .brand-apex,.site-header.is-landing:not(.is-compact) .brand-logo,.site-header.is-landing.is-compact .brand-logo{display:none}.site-header.is-landing:not(.is-compact) .brand-logo-mark,.site-header.is-landing.is-compact .brand-logo-mark{width:26px;height:26px;display:block}.site-header.is-landing .site-header-plus-btn{width:18px;height:18px}.site-header.is-landing .site-header-actions{gap:12px}.site-header.is-landing .site-login{min-width:0;min-height:32px;padding:6px 14px}}@media (width<=480px){.site-header.is-landing{min-height:calc(56px + env(safe-area-inset-top,0px))}.site-header.is-landing:not(.is-compact) .site-header-inner,.site-header.is-landing.is-compact .site-header-inner{width:100%;height:52px;padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.site-header.is-landing .brand-apex,.site-header.is-landing:not(.is-compact) .brand-logo,.site-header.is-landing.is-compact .brand-logo{display:none}.site-header.is-landing:not(.is-compact) .brand-logo-mark,.site-header.is-landing.is-compact .brand-logo-mark{width:22px;max-width:none;height:22px;display:block}.site-header.is-landing .site-login{display:none}.site-header.is-landing .site-header-nav{gap:16px}.site-header.is-landing .site-header-actions{gap:0}.site-header-menu,.site-header-menu.is-wide{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;width:min(320px,100vw - 24px);min-width:0;left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.site-header-dissolve,.site-header.is-landing .site-header-inner,.site-header.is-landing .brand-logo,.site-header.is-landing .brand-logo-mark,.site-header.is-landing .brand-apex,.site-header-plus-v{transition:none}}.site-header-access{flex-shrink:0}.site-header-login{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-weight:600;transition:color .32s;display:inline-flex}.site-header-login svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:10px;height:10px}button.primary.site-login{background:#000;width:auto;min-width:92px;min-height:36px;margin-top:0;padding:8px 16px;font-size:13px;transition:color .32s,background .32s}button.primary.site-login:hover{background:#000}.site-signin-back{min-height:0;color:var(--fg);white-space:nowrap;text-underline-offset:3px;flex-shrink:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.mcedt-status-badge{min-width:0;color:var(--fg-muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;font-weight:560;display:inline-flex}.mcedt-status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mcedt-status-dot{background:var(--fg-faint);border-radius:50%;width:7px;height:7px}.mcedt-status-badge.is-available{color:#1f7a3f}.mcedt-status-badge.is-available .mcedt-status-dot{background:#30b85a}.mcedt-status-badge.is-unavailable{color:#b42318}.mcedt-status-badge.is-unavailable .mcedt-status-dot{background:#ff3b30}.mcedt-status-notice{color:#b42318;border-top:1px solid color-mix(in srgb, #ff3b30 28%, var(--line));max-width:440px;margin:0 0 28px;padding:12px 0 0;font-size:13.5px;line-height:1.5}.setup-complete-notice{max-width:440px;color:var(--fg);border-top:1px solid var(--line);margin:0 0 28px;padding:12px 0 0;font-size:13.5px;line-height:1.5}.brand{color:var(--fg);letter-spacing:.18em;text-transform:uppercase;flex-shrink:0;align-items:center;gap:12px;font-size:14px;font-weight:560;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;width:auto;height:20px}.brand-logo-mark{object-fit:contain;flex-shrink:0;width:auto;height:16px;display:none}.brand-apex{padding-top:1px;line-height:1}.setup-view{width:min(1040px,100%);min-height:calc(100dvh - 64px);padding:0 var(--pad-x);text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(min(320px,100%),.95fr);align-items:center;gap:88px;margin:0 auto;display:grid}.setup-view-centered{justify-content:center;align-items:center;width:min(720px,100%);display:flex}.setup-view-centered .credentials-card{width:100%}.setup-copy-col{padding-top:8px;transform:translateY(-72px)}.eyebrow{color:var(--fg-olive);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:560;line-height:1.02}.setup-copy{max-width:440px;color:var(--fg-muted);margin:0 0 88px;font-size:16px;line-height:1.55}.setup-points{border-top:1px solid var(--line);gap:28px;margin:0;padding:36px 0 0;list-style:none;display:grid}.setup-points li{gap:4px;display:grid}.setup-points strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.setup-points span{color:var(--fg-muted);font-size:13.5px;line-height:1.5}.landing{--landing-peek-h:340px;--landing-glass:#ffffff9e;--landing-glass-strong:#ffffffc7;--landing-stroke:#fffc;--landing-inset:#fff;--landing-radius:10px;--landing-header-h:calc(64px + env(safe-area-inset-top,0px));--landing-shadow:inset 0 1px 0 #ffffffdb, 0 18px 48px color-mix(in srgb, var(--navy) 8%, transparent);--landing-graphite:radial-gradient(120% 70% at 50% -8%, color-mix(in srgb, var(--sky) 18%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--navy) 82%, var(--sky)) 0%, color-mix(in srgb, var(--navy) 92%, var(--sky)) 48%, var(--navy) 100%);--landing-graphite-shadow:inset 0 1px 0 color-mix(in srgb, var(--sky) 16%, transparent), 0 22px 56px color-mix(in srgb, var(--navy) 28%, transparent);--landing-graphite-grain:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--t-kicker:12px;--t-hero:clamp(40px, 6vw, 72px);--t-display:clamp(36px, 5vw, 56px);--t-title:20px;--t-body:15px;--t-body-lh:1.5;--section-space:120px;background:#fff;overflow-x:clip}.landing-hero{--hero-fade:.4s;width:min(1180px,92vw);padding:140px 0 calc(var(--section-space) / 2);text-align:left;margin:0 auto}.landing-hero-reveal{opacity:0;animation:landing-hero-in var(--hero-fade) ease-out forwards;transform:translateY(16px)}.landing-hero-intro.landing-hero-reveal{animation-delay:0s}.landing-hero-action.landing-hero-reveal{animation-delay:var(--hero-fade)}.landing-hero-shot.landing-hero-reveal{animation-delay:calc(var(--hero-fade) * 2)}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.landing-kicker{color:var(--fg-olive);font-size:var(--t-kicker);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-weight:600}.landing-hero h1{font-size:var(--t-hero);letter-spacing:-.055em;margin:0 0 14px;font-weight:520;line-height:.96}.landing-section-head h2,.landing-split-head h2,.landing-fm-head h2,.landing-create-head h2,.landing-close h2{font-size:var(--t-display);letter-spacing:-.055em;margin:0 0 14px;font-weight:520;line-height:.96}p.landing-lead,.landing-split-grid article>p,.landing-fm-grid article>p,.landing-create-grid article>p,.landing-pillars p,.landing-stat-label,.landing-quote blockquote{color:var(--fg-muted);font-size:var(--t-body);letter-spacing:0;font-weight:400;line-height:var(--t-body-lh)}p.landing-lead{white-space:nowrap;margin:0 0 28px}.landing-hero p.landing-lead{font-size:16px;font-weight:520}button.primary.landing-cta{color:#fff;background:#000;width:auto;min-width:148px;padding:10px 22px}button.primary.landing-cta:hover{background:#000}.landing-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;margin-left:8px}.landing-hero-shot{box-sizing:border-box;flex-direction:column;width:90vw;min-width:90vw;max-width:90vw;height:720px;min-height:720px;max-height:720px;margin-top:48px;margin-left:calc(50% - 45vw);display:flex;overflow:hidden}.landing-hero-shot .landing-shot-chrome{flex:none}.landing-hero-shot .landing-shot-chrome,.landing-hero-shot .landing-shot-body{box-shadow:none;border:0;outline:none}.landing-hero-shot .landing-shot-body{background:0 0;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.landing-hero-shot .landing-shot-table,.landing-hero-shot .landing-shot-chart{flex:auto;min-width:0;min-height:0;max-height:none;padding:0;overflow:hidden}.landing-hero-shot .landing-shot-chart{padding-top:32px}.landing-hero-shot .landing-shot-body>*{width:90%;min-width:0;margin-inline:auto}.landing-hero-shot .summary-grid{background:var(--landing-inset);flex:none}.landing-hero-shot .claims-panel{flex:auto;min-height:0}.landing-hero-shot .claims-panel,.landing-hero-shot .claims-table,.landing-shot .claims-panel,.landing-shot .claims-table{overflow:hidden}.landing-hero-shot .claims-list-head{z-index:1;background:var(--landing-inset);position:relative}.landing-hero-shot .claims-list-head,.landing-hero-shot .claim-group-row{max-width:none}.landing-shot .claim-group,.landing-shot .claim-group.is-open,.landing-shot .claim-group:last-child{content-visibility:visible;contain-intrinsic-size:none}.landing-preview-stage{isolation:isolate;background:var(--landing-inset);border-radius:0 0 var(--landing-radius) var(--landing-radius);flex:auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.landing-hero-shot .landing-preview-panel{z-index:0;opacity:0;pointer-events:none;background:0 0;grid-area:1/1;place-self:stretch stretch;min-width:0;min-height:0;transition:opacity .7s ease-in-out;overflow:hidden}.landing-hero-shot .landing-preview-panel.is-active{z-index:1;opacity:1}.landing-section{width:min(1180px,92vw);padding:var(--section-space) 0;margin:0 auto}.landing-look{background:#eef2f7;width:100%;max-width:none}.landing-look .landing-section-head,.landing-look .landing-shot-grid{width:min(1180px,92vw);margin-inline:auto}.landing-section-head{max-width:720px;margin-bottom:28px}.landing-shot{isolation:isolate;overflow:hidden}.landing-coverage{min-height:620px;padding-top:calc(var(--section-space) / 2)}.landing-stats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:28px 0 56px;list-style:none;display:grid}.landing-stats strong{letter-spacing:-.055em;justify-content:center;font-size:clamp(52px,7vw,80px);font-weight:560;line-height:1;display:flex}.landing-stat-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-stat-roll{height:1em;font-size:inherit;font-variant-numeric:tabular-nums;color:inherit;align-items:center;display:inline-flex;overflow:hidden}.landing-stat-digit{flex:none;width:.62em;height:1em;display:block;overflow:hidden}.landing-stat-wheel{transform:translateY(calc(var(--steps,0) * -1em));transition:transform var(--duration,2s) cubic-bezier(.16, 1, .3, 1);flex-direction:column;display:flex}.landing-stat-wheel>span{height:1em;font-size:inherit;color:inherit;flex:0 0 1em;justify-content:center;align-items:center;margin:0;line-height:1;display:flex}.landing-stat-suffix{font-size:inherit;color:inherit;margin:0 0 0 .02em;line-height:1}.landing-stat-label{margin-top:8px;font-size:14px;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.landing-stat-wheel{transition:none}}.landing-coverage-body{border-top:1px solid var(--line);grid-template-columns:1fr 1fr minmax(220px,.85fr);align-items:start;gap:28px 36px;min-height:320px;padding-top:48px;display:grid}.landing-coverage-body p.landing-lead{color:var(--fg-muted);white-space:normal;margin:0}.landing-coverage-shot{border-radius:var(--landing-radius);display:block;overflow:hidden}.landing-coverage-shot img{object-fit:cover;object-position:54% 64%;width:100%;height:320px;display:block}.landing-shot{border-radius:var(--landing-radius);-webkit-backdrop-filter:saturate(180%)blur(22px);background:#ffffff80;border:1px solid #ffffffb3;flex-direction:column;padding:12px;display:flex;position:relative}.landing-shot .landing-shot-body{flex:auto;min-height:0}.landing-shot.landing-hero-shot{box-shadow:none;background:url(/assets/landing/quartz-bg.png) 50%/cover no-repeat;border:0;padding:48px 72px}.landing-hero-shot:before{display:none}.landing-shot-chrome{z-index:1;background:var(--landing-inset);border-bottom:1px solid var(--line);border-radius:var(--landing-radius) var(--landing-radius) 0 0;align-items:flex-end;gap:66px;padding:12px 14px 0 20px;display:flex;position:relative;overflow:hidden}.landing-shot-tabs{scrollbar-width:none;flex:0 auto;gap:22px;min-width:0;display:flex;overflow:auto}.landing-shot-tabs::-webkit-scrollbar{display:none}.landing-preview-pause{width:34px;height:34px;color:var(--fg-muted);pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:0 0 6px;padding:0;display:grid;position:relative}.landing-preview-ring{pointer-events:none;shape-rendering:geometricprecision;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing-preview-ring circle{fill:none;stroke:var(--line-strong);stroke-linecap:butt;stroke-width:2px}.landing-preview-ring circle.is-current{stroke:var(--fg-muted);stroke-dasharray:var(--landing-ring-c);stroke-dashoffset:var(--landing-ring-c);animation:landing-preview-fill var(--landing-preview-fill,5s) linear forwards}.landing-preview-pause.is-paused .landing-preview-ring circle.is-current{animation-play-state:paused}.landing-preview-pause-core{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.landing-preview-pause:hover .landing-preview-pause-core,.landing-preview-pause.is-paused .landing-preview-pause-core{color:#3f4656}.landing-preview-pause-core svg{fill:currentColor;width:13px;height:13px;display:block}@keyframes landing-preview-fill{to{stroke-dashoffset:0}}.landing-shot-tab{color:var(--fg-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;flex:none;padding:10px 0 12px;font-size:13px;font-weight:520}.landing-shot-tab:hover{color:var(--fg)}.landing-shot-tab.is-active{color:var(--fg);border-bottom-color:var(--fg)}.landing-shot-body{z-index:1;background:var(--landing-inset);border-radius:0 0 var(--landing-radius) var(--landing-radius);pointer-events:none;-webkit-user-select:none;user-select:none;position:relative}.landing-shot>.landing-shot-body:first-child,.landing-shot-grid>.landing-shot-body{border-radius:var(--landing-radius)}.landing-shot-table,.landing-shot-chart{position:relative;overflow:hidden}.landing-shot-table{max-height:560px}.landing-shot-chart{padding:22px 18px 18px}.landing-shot-chart .claims-paid-card .claims-paid-plot,.landing-shot-chart .claims-paid-plot,.landing-shot-chart .general-summary-card>.summary-chart-scroll,.landing-shot-chart .summary-chart-scroll{width:100%;margin-inline:0}.landing-shot-stack{flex-direction:column;gap:8px;padding-top:8px;display:flex}.landing-shot-table:after{pointer-events:none;background:linear-gradient(transparent, var(--landing-inset));content:"";height:88px;position:absolute;bottom:0;left:0;right:0}.landing-shot .claims-meta-actions,.landing-shot .action,.landing-shot .error-freq-eye,.landing-shot .metric-help,.landing-shot .summary-help,.landing-shot .split-report-footer .primary,.landing-shot-grid .split-report-footer .primary,.landing-shot-grid .claims-meta-actions,.landing-shot-grid .action,.landing-shot-grid .error-freq-eye,.landing-shot-grid .metric-help,.landing-shot-grid .summary-help{display:none}.landing-shot .split-report-modal,.landing-shot-grid .split-report-modal{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0 8px;overflow:visible}.landing-shot .ra-sticky-chrome,.landing-shot .dashboard-panels,.landing-shot .summary-grid,.landing-shot .roster-chart-card,.landing-shot .claims-panel,.landing-shot-grid .roster-chart-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.landing-shot .roster-chart-card,.landing-shot-grid .roster-chart-card{border-bottom:0}.landing-shot .rcx-page{gap:28px;padding:18px 0 8px}.landing-shot-chart .sheet-meta{display:none}.landing-shot-chart .sheet-toolbar{margin-bottom:18px}.landing-shot-chart .chart-legend{margin-bottom:8px}.landing-shot-chart .claims-paid-pager,.landing-shot-chart .claims-paid-tabs{display:none}.landing-look .chart-rate-line{stroke:color-mix(in srgb, var(--navy) 42%, var(--sky))}.landing-look .chart-rate-point,.landing-look .chart-rate-label{fill:color-mix(in srgb, var(--navy) 42%, var(--sky))}.landing-look .legend-line:not(.legend-line-accent),.landing-look .legend-line:not(.legend-line-accent):after{background:color-mix(in srgb, var(--navy) 42%, var(--sky))}.landing-shot-chart .chart-rate-line{stroke:var(--navy)}.landing-shot-chart .chart-rate-point,.landing-shot-chart .chart-rate-label{fill:var(--navy)}.landing-shot-chart .legend-line:not(.legend-line-accent),.landing-shot-chart .legend-line:not(.legend-line-accent):after{background:var(--navy)}.landing-shot-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.landing-shot-grid .error-freq-row,.landing-shot-grid .error-freq-row.has-rate{grid-template-columns:minmax(0,1.2fr) minmax(88px,.5fr) 3.25rem;gap:10px}.landing-shot-grid .error-freq-row.has-rate{grid-template-columns:minmax(0,1.2fr) minmax(88px,.5fr) 3.25rem 5.5rem}.landing-shot-grid .error-freq-label{grid-template-columns:3.25rem minmax(0,1fr);column-gap:12px}.landing-shot-grid .error-freq-label strong,.landing-shot-grid .error-freq-code strong,.landing-shot-grid .error-freq-count,.landing-shot-grid .error-freq-rate{font-size:12px}.landing-shot-grid>:first-child{grid-column:1/-1}.landing-split{width:100%;max-width:none;padding:var(--section-space) 0;background:#fff}.landing-split-head,.landing-split-grid{width:90vw;margin-inline:auto}.landing-split-head{max-width:none;margin-bottom:56px}.landing-split-head h2{max-width:16ch}.landing-split-head p.landing-lead{max-width:none;margin:0}.landing-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-split-grid h3,.landing-fm-grid h3,.landing-create-grid h3,.landing-pillars h3{font-size:var(--t-title);letter-spacing:-.03em;margin:0 0 8px;font-weight:560}.landing-coverage-body p,.landing-split-head p,.landing-fm-head p,.landing-create-head p,.landing-split-grid article>p,.landing-fm-grid article>p,.landing-create-grid article>p,.landing-pillars p,.landing-stat-label,.landing-quote blockquote{margin:0}.landing-split-frame{border-radius:var(--landing-radius);pointer-events:none;-webkit-user-select:none;user-select:none;height:340px;margin-bottom:22px;overflow:hidden}.landing-split-frame.is-calendar{background:#f3f1ec}.landing-split-frame.is-settle{background:#eef1f4}.landing-split-frame.is-pdf{background:#f4f0ea}.landing-split-frame .split-report-modal,.landing-split-frame .split-report-modal.is-embedded{border-radius:var(--landing-radius);background:#fff;border:0;width:max-content;min-width:118%;max-height:none;margin:28px 20px 0;padding:18px 20px 20px;overflow:visible;box-shadow:0 18px 40px #0d0d0e1a}.landing-split-frame .split-cal-toolbar h3,.landing-split-frame .split-cal-section .split-hint,.landing-split-frame [aria-label=Split\ preview]>h3{display:none}.landing-split-frame.is-calendar .split-cal-months{grid-template-columns:repeat(2,minmax(220px,1fr))}.landing-split-frame.is-settle .split-preview-grid{flex-direction:column;gap:10px;width:min(280px,100%);margin:8px auto 0;display:flex}.landing-split-frame.is-settle .split-preview-card{background:#fff;box-shadow:0 10px 28px #0d0d0e0f}.landing-split-frame.is-settle .split-preview-card .split-process{gap:3px}.landing-split-frame.is-settle .split-process .is-step{margin:1px 0 4px}.landing-split-frame.is-settle .split-process .is-transfer{border:2px solid var(--navy);border-radius:6px;margin-top:8px;padding:14px 10px}.landing-split-pdf{border-radius:var(--landing-radius);background:#fff;width:min(78%,340px);margin:36px auto 0;padding:18px 18px 16px;box-shadow:0 22px 48px #0d0d0e1f}.landing-split-pdf header{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.landing-split-pdf header img{object-fit:contain;width:auto;height:22px}.landing-split-pdf header strong,.landing-split-pdf header span{display:block}.landing-split-pdf header strong{letter-spacing:-.02em;font-size:12px;font-weight:600}.landing-split-pdf header span{color:var(--fg-muted);font-size:10px}.landing-split-pdf table{border-collapse:collapse;width:100%;font-size:11px}.landing-split-pdf th,.landing-split-pdf td{text-align:right;padding:5px 4px}.landing-split-pdf th:first-child,.landing-split-pdf td:first-child{text-align:left}.landing-split-pdf th{color:var(--fg-muted);font-size:10px;font-weight:520}.landing-split-pdf tr.is-total td{font-weight:600}.landing-split-pdf tr.is-transfer td{background:color-mix(in srgb, var(--navy) 6%, #fff);border-top:2px solid var(--navy);border-bottom:2px solid var(--navy);padding-top:8px;padding-bottom:8px;font-weight:700}.landing-split-pdf tr.is-transfer td:first-child{border-left:2px solid var(--navy);border-radius:4px 0 0 4px}.landing-split-pdf tr.is-transfer td:last-child{border-right:2px solid var(--navy);border-radius:0 4px 4px 0}.landing-split-pdf-dir{white-space:nowrap;display:block}.landing-fm{width:100%;max-width:none;padding:var(--section-space) 0;color:#fff;background:#0d0d0e}.landing-fm-head,.landing-fm-grid{width:90vw;margin-inline:auto}.landing-fm-head{max-width:none;margin-bottom:56px}.landing-fm-bracket{color:#ffffff75;letter-spacing:.01em;margin:0 0 16px;font-size:13px;font-weight:400}.landing-fm-head h2{color:#fff;white-space:nowrap;max-width:none}.landing-fm-head p.landing-lead{color:#ffffff85;max-width:none;margin:0}.landing-fm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.landing-fm-grid h3{color:#fff}.landing-fm-grid article>p{color:#ffffff85}.landing-fm-frame{border-radius:var(--landing-radius);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;height:380px;margin-bottom:22px;overflow:hidden}.landing-fm-frame.is-preventive,.landing-fm-frame.is-premium{background:#fff}.landing-fm-frame .rcx-page{width:max-content;min-width:118%;color:var(--fg);border-radius:var(--landing-radius);background:#fff;gap:28px;margin:0;padding:18px 20px 20px;overflow:hidden}.landing-fm-frame .preventive-fee-grid{gap:0}.landing-fm-frame .preventive-fee-card{border-radius:0}.landing-fm-frame .preventive-fee-card+.preventive-fee-card{border-left:0}.landing-fm-frame.is-premium .rcx-page{min-width:136%}.landing-fm-frame .summary-help,.landing-fm-frame .metric-help,.landing-fm-frame .action,.landing-fm-frame .claims-meta-actions,.landing-fm-frame.is-preventive .preventive-counts{display:none}.landing-fm-frame .roster-chart-card,.landing-fm-frame .sheet-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.landing-create{width:100%;max-width:none;padding:var(--section-space) 0;background:#fff}.landing-create-head,.landing-create-grid{width:90vw;margin-inline:auto}.landing-create-head{max-width:none;margin-bottom:56px}.landing-create-head h2{max-width:18ch}.landing-create-head p.landing-lead{max-width:none;margin:0}.landing-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.landing-create-frame{height:var(--landing-peek-h);border-radius:var(--landing-radius);pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:22px;overflow:hidden}.landing-create-frame.is-upload{background:#eef2f7}.landing-create-frame.is-rows{background:#f3f1ec}.landing-create-frame.is-edit{background:#eef1f4}.landing-create-shot{border-radius:var(--landing-radius);background:#fff;width:max-content;min-width:118%;margin:28px 20px 0;padding:18px 20px 20px;position:relative;overflow:hidden;box-shadow:0 18px 40px #0d0d0e1a}.landing-create-shot .sheet-toolbar{margin-bottom:16px;padding:0}.landing-create-shot .sheet-toolbar h2{font-size:18px}.landing-create-shot .action{min-height:32px;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;align-items:center;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.landing-create-shot .claim-import-drop{min-height:168px;margin:0;padding:28px 18px;animation:1.8s ease-in-out infinite landing-create-drop-hover}.landing-create-shot .claim-import-drop strong,.landing-create-shot .claim-import-drop>span:not(.claim-import-mark){animation:1.8s ease-in-out infinite landing-create-drop-text}.landing-create-drag{z-index:2;animation:1.8s ease-in-out infinite landing-create-drag;position:absolute;bottom:32px;right:28px}.landing-create-file{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:10px;min-width:196px;padding:10px 12px;display:flex;transform:rotate(-5deg);box-shadow:0 14px 28px #0d0d0e1f}.landing-create-cursor{filter:drop-shadow(0 2px 3px #0d0d0e47);display:block;position:absolute;bottom:-10px;right:-2px;transform:rotate(-8deg)}.landing-create-cursor svg{display:block}.landing-create-file-badge{color:#fff;letter-spacing:.04em;background:#217346;border-radius:7px;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.landing-create-file strong,.landing-create-file em{display:block}.landing-create-file strong{font-size:12px;font-style:normal;font-weight:620}.landing-create-file em{color:var(--fg-muted);font-size:11px;font-style:normal}.landing-create-shot.is-rows,.landing-create-shot.is-edit{min-width:150%;padding-bottom:0}.landing-create-shot .sheet-panel{border-top:1px solid var(--line);margin:0 -20px}.landing-create-shot .sheet-scroll{max-height:none;overflow:hidden}.landing-create-shot .sheet-table th,.landing-create-shot .sheet-table td{padding:8px 10px;font-size:11.5px}.landing-create-shot .claim-import-alert{border-radius:0;margin:0 -20px;padding:10px 20px}.landing-create-shot .claim-import-alert strong{font-size:12px}.landing-create-shot .claim-import-alert p{font-size:11.5px}.landing-create-shot td.is-editing{background:color-mix(in srgb, var(--sky) 10%, #fff)}.landing-create-edit{min-width:5.6ch;color:var(--fg);border:1.5px solid var(--navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--sky) 28%, transparent);background:#fff;border-radius:6px;align-items:center;padding:3px 7px 3px 8px;display:inline-flex}.landing-create-edit:before{content:"A003A";animation:4.8s step-end infinite landing-create-retype}.landing-create-edit:after{background:var(--navy);content:"";width:1px;height:.95em;margin-left:2px;animation:1s step-end infinite landing-create-caret}@keyframes landing-create-caret{50%{opacity:0}}@keyframes landing-create-retype{0%,14%{content:"A003A"}18%{content:"A003"}22%{content:"A00"}26%{content:"A0"}30%{content:"A"}34%,40%{content:""}44%{content:"A"}48%{content:"A0"}52%{content:"A00"}56%{content:"A007"}60%,to{content:"A007A"}}@keyframes landing-create-drag{0%{opacity:0;transform:translate(18px,16px)}14%{opacity:1;transform:translate(4px,4px)}42%{opacity:1;transform:translate(-52px,-72px)}78%{opacity:1;transform:translate(-60px,-80px)}90%{opacity:1;transform:translate(-60px,-80px)}to{opacity:0;transform:translate(-60px,-80px)}}@keyframes landing-create-drop-hover{0%,22%{color:var(--fg-muted);background:radial-gradient(92% 72% at 50% 0%, color-mix(in srgb, var(--sky) 20%, transparent), transparent 62%), color-mix(in srgb, var(--bg-subtle) 58%, #fff);border-color:color-mix(in srgb, var(--navy) 20%, var(--line-strong))}40%,86%{color:var(--fg);background:radial-gradient(92% 72% at 50% 0%, color-mix(in srgb, var(--sky) 30%, transparent), transparent 62%), #fff;border-color:var(--navy)}to{color:var(--fg-muted);background:radial-gradient(92% 72% at 50% 0%, color-mix(in srgb, var(--sky) 20%, transparent), transparent 62%), color-mix(in srgb, var(--bg-subtle) 58%, #fff);border-color:color-mix(in srgb, var(--navy) 20%, var(--line-strong))}}@keyframes landing-create-drop-text{0%,22%{opacity:.5}40%,86%{opacity:1}to{opacity:.5}}.landing-partners{width:100%;padding:calc(var(--section-space) / 2) 0;margin-top:0}.landing-partners .landing-kicker{width:min(1180px,92vw);margin:0 auto 20px}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-marquee-track{align-items:center;gap:64px;width:max-content;padding:12px 28px;animation:20s linear infinite landing-marquee;display:flex}.landing-partner{place-items:center;height:64px;display:grid}.landing-partner img{object-fit:contain;filter:grayscale();opacity:.62;width:auto;height:48px;transition:filter .16s,opacity .16s;display:block}.landing-partner:hover img{filter:none;opacity:1}.landing-quote{width:min(560px,92vw);padding:var(--section-space) 0;text-align:center;margin:0 auto}.landing-quote-arc{width:100%;max-width:550px;height:220px;margin:0 auto 24px;position:relative}.landing-quote-svg{width:100%;height:100%;display:block}.landing-quote-icon{border:1px solid color-mix(in srgb, var(--sky) 22%, transparent);border-radius:var(--landing-radius);background:#fff;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 2px 8px #00000014}.landing-quote-icon-1{top:45%;left:15%}.landing-quote-icon-2{top:12%;left:50%;transform:translate(-50%)}.landing-quote-icon-3{top:50%;right:28%}.landing-quote-icon-4{top:28%;right:15%}.landing-quote blockquote{max-width:460px;margin:0 auto 28px;font-style:italic;font-weight:400}.landing-quote-author{justify-items:center;gap:8px;max-width:400px;margin:0 auto;padding-bottom:24px;display:grid;position:relative}.landing-quote-author:after{content:"";background:var(--fade-x-line);width:100%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.landing-quote-author img{object-fit:cover;border-radius:50%;width:48px;height:48px;margin:8px 0 4px}.landing-quote-name{color:var(--fg);font-size:var(--t-title);letter-spacing:-.03em;margin:0;font-weight:560}.landing-quote-title{color:var(--fg-faint);font-size:var(--t-kicker);margin:0;font-weight:400}.landing-pillars{width:min(1180px,92vw);margin:var(--section-space) auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-pillars article{background:var(--landing-glass);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:saturate(180%)blur(18px);border:1px solid #ffffffb3;padding:24px 22px}.landing-close{width:100%;max-width:none;color:var(--fg);text-align:center;box-shadow:none;background:#eef2f7;border:0;border-radius:0;justify-items:center;gap:28px;margin:0;padding:240px 5vw 260px;display:grid}.landing-close-copy{justify-items:center;display:grid}.landing-close h2{max-width:none;color:var(--fg);letter-spacing:-.03em;white-space:nowrap;margin-bottom:0;font-size:clamp(18px,2.4vw,26px);font-weight:520;line-height:1.2}.landing-close .landing-cta{color:#fff;background:#000}.landing-close .landing-cta:hover{background:#000}.landing-footer{border-top:1px solid color-mix(in srgb, var(--line) 80%, transparent);grid-template-columns:auto 1fr auto;grid-template-areas:"brand legal social""iso. .";align-items:center;gap:10px 20px;width:min(1180px,92vw);margin:0 auto;padding:22px 0;display:grid}.landing-footer-brand{grid-area:brand;align-items:center;gap:14px;min-width:0;display:flex}.landing-footer-home{color:var(--fg);letter-spacing:.18em;text-transform:uppercase;flex:none;align-items:center;gap:8px;font-size:12px;font-weight:560;text-decoration:none;display:flex}.landing-footer-home:hover{opacity:.7}.landing-footer-logo{object-fit:contain;width:auto;height:16px;display:block}.landing-footer-apex{padding-top:1px;line-height:1}.landing-footer-brand-copy{align-items:center;gap:10px;display:flex}.landing-footer-brand p{color:var(--fg-muted);font-size:var(--t-kicker);margin:0}.landing-footer-legal{flex-wrap:wrap;grid-area:legal;justify-content:center;justify-self:center;align-items:center;gap:8px 16px;display:flex}.landing-footer-legal a{color:var(--fg-muted);font-size:var(--t-kicker);text-underline-offset:3px;text-decoration:underline}.landing-footer-legal a:hover{color:var(--fg)}.landing-footer-iso{flex:none;grid-area:iso;justify-self:start;place-items:center;width:88px;height:88px;display:grid}.landing-footer-iso svg{width:88px;height:88px;display:block}.landing-footer-social{grid-area:social;align-items:center;gap:12px;display:flex}.landing-footer-social a{width:48px;height:48px;color:var(--fg);border-radius:var(--landing-radius);flex:none;place-items:center;display:grid}.landing-footer-social a:hover{color:var(--fg-muted);background:#ffffff73}.landing-footer-social svg{width:24px;height:24px}.landing-pricing-hero{width:min(1180px,92vw);margin:0 auto;padding:140px 0 36px}.landing-pricing-hero h1{font-size:var(--t-hero);letter-spacing:-.055em;margin:0 0 14px;font-weight:520;line-height:.96}.landing-pricing-hero p.landing-lead{white-space:normal;max-width:34em;margin-bottom:0}.landing-pricing-hero p.landing-lead strong{font-weight:650}.landing-pricing-hero .landing-pricing-emphasis{max-width:38em;color:var(--navy);font-size:var(--t-body);letter-spacing:0;font-weight:650;line-height:var(--t-body-lh);margin:14px 0 0}.landing-resource-search{max-width:28rem;margin-top:28px;display:block}.landing-resource-search .search-field svg{top:50%;transform:translateY(-50%)}.landing-resource-search .search-field input{min-height:46px;font-size:15px}.landing-resource-nav{margin-top:22px}.landing-resource-kinds{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:0;display:flex}.landing-resource-kind{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:1px 0;font-size:13px;font-weight:520;line-height:1.3;text-decoration:none;position:relative}a.ghost.landing-resource-kind,button.ghost.landing-resource-kind{color:var(--fg-muted)}a.ghost.landing-resource-kind.is-active,button.ghost.landing-resource-kind.is-active{color:var(--navy);padding-inline:10px;font-weight:650}a.ghost.landing-resource-kind.is-active:before,a.ghost.landing-resource-kind.is-active:after,button.ghost.landing-resource-kind.is-active:before,button.ghost.landing-resource-kind.is-active:after{content:"";background:currentColor;width:1px;position:absolute;top:0;bottom:0}a.ghost.landing-resource-kind.is-active:before,button.ghost.landing-resource-kind.is-active:before{left:0}a.ghost.landing-resource-kind.is-active:after,button.ghost.landing-resource-kind.is-active:after{right:0}a.ghost.landing-resource-kind:hover,button.ghost.landing-resource-kind:hover{color:var(--navy)}.landing-resource-fees{margin-top:10px}.landing-resource-empty{color:var(--fg-muted);font-size:var(--t-body);line-height:var(--t-body-lh);margin:0;padding:12px 0 0}.landing-resource-page{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding-top:8px;display:flex}.landing-resource-page .landing-resource-empty{padding-top:0}.landing-resource-pager{flex:none;align-items:center;gap:8px;display:flex}.landing-resource-pager button{box-sizing:border-box;width:32px;height:32px;color:var(--fg);border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:0;font-size:18px;line-height:1}.landing-resource-pager button:disabled{cursor:default;opacity:.4}.landing-resource-list{gap:12px;padding-top:12px;display:grid}.landing-resource-card{width:100%;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;padding:28px 0;text-decoration:none;display:grid}.landing-resource-card .landing-kicker{margin:0}.landing-resource-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(22px,3vw,32px);font-weight:520;line-height:1.1}.landing-resource-card p{max-width:42em;color:var(--fg-muted);font-size:var(--t-body);line-height:var(--t-body-lh);margin:0}.landing-resource-card:hover h2{color:var(--fg-muted)}.landing-resource-table-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto}.landing-resource-table{border-collapse:collapse;width:100%}.landing-resource-table th,.landing-resource-table td{color:var(--fg);text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px 8px 0;font-size:13px;font-weight:400;line-height:1.4}.landing-resource-table thead th{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600}.landing-resource-table tbody th{width:32%;color:var(--fg-muted);white-space:nowrap;font-weight:600}.landing-resource-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.landing-resource-table thead th.is-fee-active,.landing-resource-table td.is-fee-active{color:var(--navy);font-weight:650}.landing-resource-code{color:var(--navy);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;text-decoration:none}a.landing-resource-code:hover{text-decoration:underline}.landing-resource-article{width:min(720px,92vw);margin:0 auto;padding:140px 0 48px}.landing-resource-article:has(.landing-resource-table){width:min(860px,92vw)}.landing-resource-article .landing-resource-table-wrap{margin:4px 0 28px}.landing-resource-article:not(.landing-resource-catalog){width:75vw}.landing-resource-back{color:var(--fg-muted);cursor:pointer;background:0 0;border:0;margin:0 0 28px;padding:0;font-size:13px;font-weight:520;text-decoration:none;display:inline-flex}.landing-resource-article h1{letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(24px,3.2vw,32px);font-weight:520;line-height:1.15}.landing-resource-article.landing-resource-catalog h1{letter-spacing:-.03em;margin:0 0 18px;font-size:22px;line-height:1.15}.landing-resource-article h2{color:var(--fg);letter-spacing:-.03em;margin:32px 0 12px;font-size:20px;font-weight:520;line-height:1.2}.landing-resource-article>p{color:var(--fg-muted);margin:0 0 18px;font-size:16px;line-height:1.6}.landing-resource-cutoff-next{background:color-mix(in srgb, var(--sky) 12%, #fff);border-radius:var(--landing-radius);margin:8px 0 28px;padding:18px 20px}.landing-resource-cutoff-next p{color:var(--fg);margin:0;font-size:16px;font-weight:520;line-height:1.5}.landing-cutoff-calendar{margin:4px 0 28px}.landing-cutoff-legend{color:var(--fg-muted);flex-wrap:wrap;gap:14px 20px;margin:0 0 14px;font-size:13px;line-height:1.4;display:flex}.landing-cutoff-legend span{align-items:center;gap:8px;display:inline-flex}.landing-cutoff-swatch{border-radius:999px;width:14px;height:14px}.landing-cutoff-swatch.is-submission,.landing-cutoff-day.is-submission{color:#fff;background:var(--navy)}.landing-cutoff-swatch.is-true,.landing-cutoff-day.is-true{color:var(--navy);background:color-mix(in srgb, var(--sky) 32%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--navy) 18%, var(--sky))}.landing-cutoff-months{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-cutoff-month{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:0;overflow:hidden}.landing-cutoff-month.is-next{background:color-mix(in srgb, var(--sky) 8%, #fff);border-color:color-mix(in srgb, var(--navy) 22%, var(--line))}.landing-cutoff-month caption{color:var(--fg);letter-spacing:-.02em;text-align:left;caption-side:top;padding:10px 10px 6px;font-size:13px;font-weight:600}.landing-cutoff-next-tag{color:var(--fg-olive);letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:650}.landing-cutoff-month th,.landing-cutoff-month td{width:14.28%;color:var(--fg-muted);text-align:center;border:0;padding:1px;font-size:11px;font-weight:500;line-height:1}.landing-cutoff-month th{letter-spacing:.04em;padding-bottom:4px;font-size:10px;font-weight:650}.landing-cutoff-month th abbr{text-decoration:none}.landing-cutoff-day{aspect-ratio:1;width:100%;color:var(--fg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid}.landing-cutoff-day.is-today:not(.is-submission):not(.is-true){box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:650}.landing-cutoff-month tfoot td{color:var(--fg-muted);text-align:left;padding:8px 10px 10px;font-size:11px;font-weight:500;line-height:1.35}.landing-resource-banner{border-radius:var(--landing-radius);background:linear-gradient(90deg,#dcc8f2 0%,#e4d2ec 42%,#f4eadc 78%,#fff6dc 100%);justify-content:space-between;align-items:center;gap:20px;margin:40px 0 0;padding:24px 28px;display:flex}.landing-resource-banner p{color:var(--fg);margin:0;font-size:16px;font-weight:520;line-height:1.4}.landing-resource-banner .landing-cta{color:#fff;background:#000;flex:none}.landing-resource-banner .landing-cta:hover{background:#000}.landing-resource-media{gap:20px;margin:0 0 28px;display:grid}.landing-resource-media figure{margin:0}.landing-resource-media img,.landing-resource-media video{background:color-mix(in srgb, var(--navy) 6%, #fff);width:100%;height:auto;display:block}.landing-resource-media figcaption{color:var(--fg-muted);margin-top:8px;font-size:13px;line-height:1.45}.landing-price-plans{grid-template-columns:1fr 1fr 1fr;gap:20px;width:min(1180px,92vw);margin:0 auto;padding:48px 0 16px;display:grid}.landing-price-card{border:1px solid var(--line);border-radius:var(--landing-radius);background:#fff;flex-direction:column;min-height:100%;padding:36px 32px 32px;display:flex}.landing-price-card.is-featured{background:color-mix(in srgb, var(--sky) 14%, #fff);border-color:color-mix(in srgb, var(--sky) 42%, var(--navy))}.landing-price-tags{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.landing-price-badge{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--navy) 8%, #fff);border:1px solid color-mix(in srgb, var(--navy) 14%, #fff);border-radius:999px;margin:0;padding:5px 10px;font-size:11px;font-weight:700}.landing-price-badge.is-popular{color:#111;background:color-mix(in srgb, var(--sky) 32%, #fff);border-color:#0000}.landing-price-card h2{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(28px,3.2vw,40px);font-weight:520;line-height:1}.landing-price-card h2+p{color:var(--fg-muted);font-size:var(--t-body);line-height:var(--t-body-lh);margin:0 0 28px}.landing-price-amount{color:var(--fg);letter-spacing:-.055em;align-items:baseline;gap:6px;margin:0 0 8px;font-size:clamp(44px,5vw,64px);font-weight:520;line-height:.92;display:flex}.landing-price-amount span{color:var(--fg-muted);letter-spacing:-.02em;font-size:16px;font-weight:520}.landing-price-detail{color:var(--fg-muted);margin:0 0 28px;font-size:13px;line-height:1.4}.landing-price-card ul{gap:10px;margin:0 0 32px;padding:0;list-style:none;display:grid}.landing-price-card li{color:var(--fg);font-size:var(--t-body);padding-left:22px;line-height:1.45;position:relative}.landing-price-card li:before{border-bottom:1.6px solid var(--navy);border-left:1.6px solid var(--navy);content:"";width:12px;height:8px;position:absolute;top:.35em;left:0;transform:rotate(-45deg)}.landing-price-card .landing-cta{align-self:flex-start;margin-top:auto}.landing-price-currency{width:min(1180px,92vw);color:var(--fg-faint);margin:0 auto 8px;font-size:12px}.landing-price-features{padding-top:calc(var(--section-space) / 2)}.landing-price-table-wrap{overflow-x:auto}.landing-price-table{border-collapse:collapse;width:100%}.landing-price-table th,.landing-price-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:16px 12px}.landing-price-table thead th{color:var(--fg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.landing-price-table tbody th{width:40%;color:var(--fg);letter-spacing:-.02em;font-size:15px;font-weight:520;line-height:1.35}.landing-price-table td{text-align:center;width:20%}.landing-price-note{color:var(--fg);letter-spacing:-.01em;gap:2px;font-size:13px;font-weight:520;line-height:1.35;display:grid}.landing-price-note span{color:var(--fg-muted);font-size:12px;font-weight:500}.landing-price-table thead th:not(:first-child){text-align:center}.landing-price-mark{width:22px;height:22px;color:var(--navy);place-items:center;display:inline-grid}.landing-price-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.landing-price-mark.is-off{color:var(--fg-faint);font-size:16px;line-height:1}.landing-price-faq{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;column-gap:clamp(56px,8vw,120px);display:grid}.landing-price-faq .landing-section-head{max-width:360px;margin:0}.landing-price-faq .landing-section-head h2{max-width:8.5em;margin:0}.landing-price-faq-list{min-width:0;display:grid}.landing-price-faq-list details{border-bottom:1px solid var(--line)}.landing-price-faq-list summary{color:var(--fg);cursor:pointer;font-size:var(--t-title);letter-spacing:-.03em;padding:22px 40px 22px 0;font-weight:560;list-style:none;position:relative}[data-section=landing-faq] .landing-price-faq-list summary,[data-section=landing-faq] .landing-price-faq-list summary:after{font-size:18px}[data-section=landing-faq] .landing-price-faq-list details p{font-size:14px}.landing-price-faq-list summary::-webkit-details-marker{display:none}.landing-price-faq-list summary:after{color:var(--fg-muted);content:"+";font-size:var(--t-title);font-weight:400;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.landing-price-faq-list details[open] summary:after{content:"−"}.landing-price-faq-list details p{max-width:52em;color:var(--fg-muted);font-size:var(--t-body);line-height:var(--t-body-lh);margin:0 48px 28px 0}.landing-price-faq-list details p+p{margin-top:-14px}.landing-price-faq-list details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.landing-price-faq-list details a:hover{color:var(--fg)}.landing-price-faq-list summary:focus-visible{outline:2px solid var(--sky);outline-offset:4px;border-radius:4px}@media (width<=760px){.landing-price-faq{grid-template-columns:1fr;row-gap:40px}.landing-price-faq .landing-section-head{max-width:none}.landing-price-faq .landing-section-head h2{max-width:9em}}@keyframes landing-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.landing-preview-ring circle.is-current{stroke-dashoffset:0;animation:none}.landing-create-edit:before{content:"A007A";animation:none}.landing-create-edit:after,.landing-create-drag,.landing-create-shot .claim-import-drop,.landing-create-shot .claim-import-drop strong,.landing-create-shot .claim-import-drop>span:not(.claim-import-mark){animation:none}.landing-create-drag{opacity:1;transform:translate(-36px,-48px)}.landing-create-shot .claim-import-drop{color:var(--fg);background:color-mix(in srgb, var(--sky) 8%, #fff);border-color:var(--navy)}.landing-create-shot .claim-import-drop strong,.landing-create-shot .claim-import-drop>span:not(.claim-import-mark){opacity:1}.landing-hero-reveal{opacity:1;animation:none;transform:none}.landing-hero-shot .landing-preview-panel{transition:none}.landing-marquee-track{flex-wrap:wrap;justify-content:center;width:min(1180px,92vw);margin:0 auto;animation:none}}@media (width<=980px){.landing-cutoff-months{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero-shot .summary-grid,.landing-hero-shot .claims-panel{overflow:hidden}.landing-shot-grid,.landing-pillars,.landing-stats,.landing-coverage-body,.landing-split-grid,.landing-fm-grid,.landing-create-grid{grid-template-columns:1fr 1fr}.landing-price-plans{grid-template-columns:1fr;padding-top:28px}p.landing-lead{white-space:normal}.landing-shot.landing-hero-shot{padding:32px 24px}.landing-coverage-shot{grid-column:1/-1}.landing-close{gap:22px;padding:180px 22px 196px}.landing-close h2{font-size:clamp(14px,4.2vw,18px)}.landing-resource-banner{flex-direction:column;align-items:flex-start}}@media (width<=480px){.landing{--landing-header-h:calc(56px + env(safe-area-inset-top,0px))}}@media (width<=640px){.landing{--section-space:128px}.landing-hero{padding-top:108px;padding-bottom:56px}.landing-pricing-hero{padding-top:108px;padding-bottom:24px}.landing-resource-article{padding-top:108px}.landing-resource-article:not(.landing-resource-catalog){width:92vw}.landing-cutoff-months{grid-template-columns:1fr}.landing-hero h1{margin-bottom:20px}.landing-hero p.landing-lead{margin-bottom:36px}.landing-section-head,.landing-fm-head,.landing-create-head,.landing-split-head{margin-bottom:44px}.landing-fm-head h2{white-space:normal}.landing-shot.landing-hero-shot{--hero-src-w:720px;--hero-src-h:500px;--hero-scale:calc((100vw - 52px) / var(--hero-src-w));width:calc(100vw - 36px);min-width:0;max-width:none;height:auto;min-height:0;max-height:none;margin:28px auto 0;padding:8px}.landing-hero-shot .landing-preview-stage{width:var(--hero-src-w);height:var(--hero-src-h);transform:scale(var(--hero-scale));transform-origin:0 0;margin-right:calc(var(--hero-src-w) * (var(--hero-scale) - 1));margin-bottom:calc(var(--hero-src-h) * (var(--hero-scale) - 1))}.landing-hero-shot .landing-preview-panel,.landing-hero-shot .landing-preview-panel.is-active,.landing-hero-shot .summary-grid,.landing-hero-shot .claims-panel{pointer-events:none;overflow:hidden}.landing-hero-shot .landing-shot-body>*{width:90%;min-width:0;max-width:none;margin-inline:auto}.landing-shot-chrome{gap:16px;padding:8px 10px 0 12px}.landing-shot-tabs{gap:12px}.landing-shot-tab{padding:8px 0 10px;font-size:12px}p.landing-lead{white-space:normal}.landing-quote-arc{height:150px;margin-bottom:28px}.landing-quote-icon{width:32px;height:32px}.landing-footer{grid-template-columns:1fr;grid-template-areas:"brand""iso""legal""social";justify-items:center;row-gap:28px}.landing-footer-iso{margin-top:-16px}.landing-footer-brand,.landing-footer-legal,.landing-footer-social{min-width:0}.landing-partner img{height:40px}.landing-stats,.landing-coverage-body,.landing-pillars{grid-template-columns:1fr}.landing-price-plans{grid-template-columns:1fr;padding-top:28px}.landing-price-card{padding:28px 22px 24px}.landing-stats{gap:44px;padding:8px 0 72px}.landing-stat-label{margin-top:14px}.landing-coverage-body{gap:36px;padding-top:56px}.landing-look .landing-shot-grid,.landing-shot-grid,.landing-split-head+.landing-split-grid,.landing-split-grid,.landing-fm-head+.landing-fm-grid,.landing-fm-grid,.landing-create-head+.landing-create-grid,.landing-create-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;align-items:flex-start;gap:16px;width:100%;max-width:none;margin-left:0;margin-right:0;padding:0 5vw 8px;scroll-padding-inline:5vw;display:flex;overflow-x:auto}.landing-shot-grid::-webkit-scrollbar{display:none}.landing-split-grid::-webkit-scrollbar{display:none}.landing-fm-grid::-webkit-scrollbar{display:none}.landing-create-grid::-webkit-scrollbar{display:none}.landing-shot-grid>*,.landing-split-grid>article,.landing-fm-grid>article,.landing-create-grid>article{scroll-snap-align:start;flex:0 0 82vw;min-width:0}.landing-shot-grid>:first-child{grid-column:auto}.landing-shot-grid>.landing-shot-body{height:var(--landing-peek-h);flex-direction:column;display:flex;overflow:hidden}.landing-shot-grid .landing-shot-chart{padding:16px 14px 0}.landing-shot-grid .landing-shot-chart:has(.error-freq-chart){padding-bottom:14px}.landing-shot-grid .claims-paid-card,.landing-shot-grid .roster-chart-card{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;padding-bottom:0;display:flex;overflow:hidden}.landing-shot-grid .landing-shot-chart .sheet-toolbar,.landing-shot-grid .landing-shot-chart .chart-legend,.landing-shot-grid .landing-shot-chart .error-freq-head{flex:none}.landing-shot-grid .landing-shot-chart .sheet-toolbar{margin-bottom:12px}.landing-shot-grid .claims-paid-card .claims-paid-plot{flex:auto;width:100%;min-height:0}.landing-shot-grid .claims-paid-card .summary-chart-scroll,.landing-shot-grid .general-summary-card .summary-chart-scroll{--chart-axis-font:var(--chart-axis-size);--chart-value-font:var(--chart-value-size);flex:auto;min-height:0;overflow:hidden}.landing-shot-grid .claims-paid-card .summary-chart,.landing-shot-grid .general-summary-card .summary-chart{aspect-ratio:auto;width:100%;min-width:0;max-width:none;height:100%}.landing-shot-grid .claims-paid-card .roster-chart-value,.landing-shot-grid .claims-paid-card .chart-rate-label,.landing-shot-grid .general-summary-card .chart-bar-value,.landing-shot-grid .general-summary-card .chart-rate-label{display:none}.landing-shot-grid .error-freq-chart{flex:auto;min-height:0;margin:4px 0 0;overflow:hidden}.landing-shot-grid>.landing-shot-body:has(.error-freq-chart):after{content:none}.landing-fm-frame,.landing-create-frame,.landing-split-frame{margin-bottom:28px}.landing-coverage{min-height:0}.landing-coverage-shot img{height:240px}.landing-close{padding:168px 16px 184px}}.landing-status{--status-green:#1f7a3f;--status-green-dot:#30b85a;--status-red:#b42318;--status-red-dot:#ff3b30;--status-amber:#9a6700;--status-amber-dot:#f5a524}.status-hero{width:min(860px,92vw);margin:0 auto;padding:140px 0 36px}.status-hero-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin:0 0 14px;display:flex}.status-hero h1{max-width:14em;font-size:var(--t-hero);letter-spacing:-.055em;margin:0;font-weight:520;line-height:.96}.status-hero .landing-lead{max-width:38em;margin:0}.status-report-btn{flex:none;width:auto;margin-top:0}.status-error{width:min(860px,92vw);color:var(--status-red);font-size:var(--t-body);margin:0 auto 24px}.status-board,.status-history{width:min(860px,92vw);margin:0 auto}.status-board{border:1px solid color-mix(in srgb, var(--navy) 10%, transparent);border-radius:var(--landing-radius);box-shadow:var(--landing-shadow);background:#fff;gap:0;margin-bottom:56px;display:grid;overflow:hidden}.status-row{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.status-row+.status-row{border-top:1px solid color-mix(in srgb, var(--navy) 8%, transparent)}.status-row h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px;font-weight:620}.status-row p{color:var(--fg-olive);margin:0;font-size:14px;line-height:1.45}.status-pill{color:var(--status-green);letter-spacing:.01em;white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:13px;font-weight:620;display:inline-flex}.status-dot{background:var(--status-green-dot);border-radius:50%;width:8px;height:8px}.status-pill.is-outage,.status-row.is-outage .status-pill{color:var(--status-red)}.status-pill.is-outage .status-dot,.status-row.is-outage .status-dot{background:var(--status-red-dot)}.status-pill.is-degraded,.status-row.is-degraded .status-pill{color:var(--status-amber)}.status-pill.is-degraded .status-dot,.status-row.is-degraded .status-dot{background:var(--status-amber-dot)}.status-pill.is-resolved{color:var(--fg-olive)}.status-pill.is-resolved .status-dot{background:var(--fg-faint)}.status-history{padding-bottom:80px}.status-history h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px;font-weight:620}.status-incident{border-top:1px solid color-mix(in srgb, var(--navy) 8%, transparent);padding:18px 0}.status-incident-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.status-incident h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:620}.status-incident-meta{color:var(--fg-olive);margin:6px 0 8px;font-size:13px}.status-incident p:last-child{color:var(--fg);margin:0;font-size:14px;line-height:1.5}.status-empty{color:var(--fg-olive);margin:0;font-size:14px;line-height:1.5}.status-optional{color:var(--fg-olive);font-weight:500}@media (width<=720px){.status-hero{padding-top:120px}.status-hero-row{flex-direction:column;align-items:flex-start}.status-row{flex-direction:column;gap:12px}}.credentials-card{text-align:left;border-radius:var(--r);box-shadow:none;background:0 0;border:0;flex-direction:column;gap:22px;padding:32px;display:flex}.credentials-card .field-error{min-height:0;margin:6px 0 0}.credentials-card>.field-error{margin:-14px 0 0}.credentials-card .form-error,.credentials-card .auth-switch{margin-top:0}.login-password-block{flex-direction:column;gap:6px;min-width:0;display:flex}.credentials-card .login-forgot{text-align:right;justify-content:flex-end;width:100%;max-width:100%;margin:0;display:flex}.login-forgot .auth-switch-button{flex:0 auto;max-width:100%;font-size:12px}.credentials-card #proceed-button{margin-top:6px}.credential-fallback-copy{color:var(--fg-muted);margin:2px 0 16px;font-size:13px;line-height:1.5}.form-field{min-width:0;color:var(--fg-muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:500;display:flex}.form-field input,.form-field select,.search-field input{width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:none;outline:none;padding:10px 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s,background-color .12s}.form-field select option,select option{font-size:15px}.form-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 12px);background-repeat:no-repeat;background-size:12px 12px;padding-right:36px}.form-field input:hover,.form-field select:hover,.search-field input:hover{background-color:var(--bg-subtle)}.form-field input:focus,.form-field select:focus,.search-field input:focus{border-color:var(--accent);background-color:var(--bg-card);box-shadow:var(--focus-ring)}.form-field input[aria-invalid=true]{border-color:#ff3b30}.password-field{position:relative}.password-field input{padding-right:40px}.password-visibility{width:28px;height:28px;color:var(--fg-muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility:focus-visible{color:var(--fg);background:var(--bg-hover)}.password-visibility svg{width:16px;height:16px;display:block}.multi-select{min-width:0;position:relative}.multi-select-trigger{width:100%;min-height:42px;color:var(--fg);text-align:left;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:none;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.multi-select-trigger:hover{background:var(--bg-subtle)}.multi-select-trigger:focus-visible,.multi-select.is-open .multi-select-trigger{background:var(--bg-card);border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}.multi-select-trigger svg{fill:none;width:14px;height:14px;stroke:var(--fg-muted);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;transition:transform .12s}.multi-select.is-open .multi-select-trigger svg{transform:rotate(180deg)}.multi-select-panel{z-index:30;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 32px #0d0d0e14}.multi-select-option{color:var(--fg);border-radius:var(--r);cursor:pointer;align-items:center;gap:9px;padding:8px 9px;font-size:14.5px;font-weight:500;display:flex}.multi-select-option:hover{background:var(--bg-hover)}.multi-select-option.is-locked{color:var(--fg-muted)}.multi-select-option.is-locked .action-lock{margin-left:auto}.multi-select-option input{width:16px;height:16px;min-height:0;accent-color:var(--accent);box-shadow:none;margin:0}.secure-save-option{color:var(--fg-muted);cursor:pointer;grid-template-columns:38px 1fr;align-items:center;gap:10px;margin:2px 0 18px;font-size:13px;line-height:1.4;display:grid;position:relative}.secure-save-option input,.expand-all-option input{opacity:0;width:1px;height:1px;position:absolute}.toggle-track{background:var(--line-strong);border-radius:var(--r);width:38px;height:22px;transition:background-color .12s;position:relative}.toggle-thumb{border-radius:var(--r);background:#fff;width:18px;height:18px;transition:transform .12s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.secure-save-option input:checked+.toggle-track,.expand-all-option input:checked+.toggle-track{background:var(--accent)}.secure-save-option input:checked+.toggle-track .toggle-thumb,.expand-all-option input:checked+.toggle-track .toggle-thumb{transform:translate(16px)}.secure-save-option input:focus-visible+.toggle-track,.expand-all-option input:focus-visible+.toggle-track{box-shadow:var(--focus-ring)}.field-error{color:#ff3b30;min-height:18px;margin:4px 0 10px;font-size:12px;line-height:1.4}.search-combo{grid-template-columns:minmax(128px,.85fr) minmax(0,1.4fr);align-items:stretch;gap:8px;display:grid}.search-combo select{min-width:0}.search-field{display:block;position:relative}.search-field svg{fill:none;width:16px;stroke:var(--fg-faint);stroke-linecap:round;stroke-width:1.6px;pointer-events:none;position:absolute;top:12px;left:12px}.search-field input{padding-left:36px}button.primary,#proceed-button{color:#fff;letter-spacing:.01em;background:var(--accent);border-radius:var(--r);border:0;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:4px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:background .12s;display:inline-flex}button.primary:hover,#proceed-button:hover{background:var(--accent-hover)}button.primary:disabled,#proceed-button:disabled{cursor:not-allowed;opacity:.65}button.primary:disabled[aria-busy=true],#proceed-button:disabled[aria-busy=true]{cursor:wait;gap:8px}#proceed-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;margin-left:8px}button.action{min-height:36px;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;flex:none;padding:8px 16px;font-size:13px;font-weight:600}button.action:hover{background:var(--bg-hover)}button.action:disabled{cursor:not-allowed;opacity:.65}button.action:disabled[aria-busy=true]{cursor:wait;justify-content:center;align-items:center;gap:8px;display:inline-flex}.action-spinner{border:1.5px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite spin}button.ghost{min-height:0;color:var(--fg);background:0 0;border:0;border-radius:0;flex:none;padding:0;font-size:13px;font-weight:520}button.ghost.is-underline{text-underline-offset:2px;text-decoration:underline}button.ghost:hover{color:var(--fg-muted);background:0 0}button.ghost:disabled{cursor:not-allowed;opacity:.65}button.ghost:disabled[aria-busy=true]{cursor:wait}.form-error{color:#ff3b30;text-align:center;margin:14px 0 0;font-size:13px}.auth-switch{color:var(--fg-muted);text-align:center;margin:18px 0 0;font-size:13px}.auth-switch-button{min-height:0;color:var(--fg);padding:0;font-weight:600;display:inline}.access-mode-fieldset{border:0;margin:4px 0 8px;padding:0}.access-mode-fieldset legend{color:var(--fg-muted);margin-bottom:10px;font-size:12px;font-weight:500}.signup-page{width:100%;height:calc(100dvh - 64px - env(safe-area-inset-top,0px));margin:0 auto;padding:0 32px;overflow:auto}.signup-page-inner{align-content:safe center;gap:clamp(4px,.5vh,8px);width:min(760px,100%);min-height:100%;margin:0 auto;padding-block:clamp(8px,1.4vh,18px);display:grid}.signup-intro,.signup-start-intro{display:grid}.signup-start-intro{gap:8px}.signup-intro{gap:4px;margin-bottom:clamp(6px,1.2vh,14px)}.signup-intro .eyebrow,.signup-start-intro .eyebrow{margin-bottom:0}.signup-trial-note{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.signup-trial-note strong{color:var(--fg);font-weight:600}.signup-title-row{align-items:center;gap:10px;display:flex}.signup-help .exclusion-tooltip{width:min(380px,100vw - 48px)}.signup-help .exclusion-tooltip p{margin:0}.signup-help .exclusion-tooltip p+p{margin-top:8px}.signup-help .exclusion-tooltip a{color:#fff;text-underline-offset:2px;text-decoration:underline}.signup-page h1{margin-bottom:0;font-size:clamp(26px,3vw,32px)}.signup-form{gap:clamp(18px,2.4vh,26px);display:grid}.signup-field-grid{grid-template-columns:1fr 1fr;gap:clamp(10px,1.6vh,18px) 12px;display:grid}.signup-field-grid-top{grid-template-columns:1.15fr 1.15fr .9fr}.signup-field-grid-oauth{grid-template-columns:1.15fr .9fr}.field-hint{color:var(--fg-muted);margin:8px 0 0;font-size:13px;line-height:1.45}.signup-sent-copy{color:var(--fg);margin:0;font-size:15px;line-height:1.5}.auth-divider{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-auth{gap:10px;display:grid}.social-auth-button{width:100%;min-height:42px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:550;display:inline-flex}.social-auth-button:hover,.social-auth-button:focus-visible{background:var(--bg-subtle)}a.social-auth-button{box-sizing:border-box;text-decoration:none}.social-auth-button:disabled,.social-auth-button[aria-disabled=true]{cursor:not-allowed;opacity:.7;pointer-events:none}.social-auth-button svg{width:18px;height:18px;display:block}.signup-billing-field{grid-column:auto}.signup-page .field-error{min-height:0;margin:4px 0 0}.signup-page .form-error{margin-top:clamp(2px,.8vh,10px)}.signup-page .form-error:empty{display:none}.signup-submit{gap:16px;display:grid}.signup-page .signup-submit button.primary,.signup-page .signup-submit .form-error,.signup-page .signup-submit .support-note{margin:0}.signup-page button.primary{margin-top:clamp(2px,1.2vh,14px)}.signup-page button.primary:disabled{cursor:not-allowed}.existing-label-notice{color:var(--fg);margin:0;padding:8px 0 0;font-size:13px;line-height:1.45}.existing-label-notice strong{font-weight:650}.terms-row{color:var(--fg-muted);margin:0;font-size:13px}.terms-row p{margin:0;line-height:16px}.terms-consent{align-items:center;gap:8px;display:flex}.terms-consent-check{color:#fff;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.terms-consent-check[aria-checked=true]{background:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5 6.5 11.5 12.5 4.5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:12px 12px}.terms-links{text-underline-offset:2px;text-decoration:underline}.terms-link{text-decoration:none}.access-mode-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signup-page .access-mode-fieldset{margin:0}.signup-page .access-mode-fieldset legend{margin-bottom:clamp(4px,.6vh,8px)}.signup-page .access-mode-card{padding:10px 12px}.access-mode-card{min-height:0;color:var(--fg);text-align:left;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);flex-direction:column;gap:4px;padding:12px 14px;transition:border-color .12s,background-color .12s;display:flex}.access-mode-card strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.25}.access-mode-card span{color:var(--fg-muted);font-size:13px;line-height:1.45}.access-mode-card:hover{background:var(--bg-subtle)}.access-mode-card.is-selected{background:var(--bg-subtle);border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.access-mode-note{color:var(--fg-muted);margin:clamp(6px,.8vh,10px) 0 0;font-size:12px;font-style:italic;line-height:1.35}.find-us-fieldset{border:0;margin:0;padding:0}.find-us-fieldset legend{color:var(--fg-muted);margin-bottom:10px;font-size:12px;font-weight:500}.find-us-grid{flex-wrap:wrap;gap:8px;display:flex}.find-us-card{min-height:36px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;padding:6px 12px;font-size:13.5px;font-weight:550;transition:border-color .12s,background-color .12s}.find-us-card:hover{background:var(--bg-subtle)}.find-us-card.is-selected{background:var(--bg-subtle);border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.find-us-other{margin-top:12px}.obs-credentials-panel{border:0;gap:14px;margin:0;padding:0;display:grid}.obs-test-status{align-items:center;gap:8px;min-height:20px;margin:0;font-size:13px;font-weight:550;line-height:1.4;display:flex}.obs-test-status.is-testing{color:var(--fg-muted)}.obs-test-status.is-confirmed{color:#1a7f37}.obs-test-status.is-error{color:#ff3b30}.obs-test-check{color:#fff;background:#1a7f37;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.obs-test-check svg{width:10px;height:10px;display:block}.modal-close{z-index:3;width:36px;height:36px;color:var(--fg);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:10px}.modal-close svg{width:18px;height:18px}.modal-close:hover{background:var(--bg-hover)}.modal-close:disabled{cursor:not-allowed;opacity:.45}.feedback-overlay.is-status .modal-close{color:#fff}.feedback-overlay.is-status .modal-close:hover{background:#ffffff1a}.terms-overlay{z-index:80;background:#1414166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.terms-modal{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);outline:none;flex-direction:column;width:min(640px,100%);max-height:min(88vh,860px);display:flex;position:relative;box-shadow:0 16px 48px #0000002e}.terms-modal-header{border-bottom:1px solid var(--line);padding:20px 22px 12px}.terms-modal-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:600}.terms-modal-header p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.terms-modal-body{overscroll-behavior:contain;min-height:0;padding:16px 22px;overflow:auto}.terms-loading{color:var(--fg-muted);margin:8px 0 0;font-size:13px}.terms-section+.terms-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.terms-section h3{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:650}.terms-intro{gap:10px;margin:0 0 16px;display:grid}.terms-intro p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.5}.terms-clause-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.terms-clause-list li{gap:4px;display:grid}.terms-clause-list strong{font-size:13.5px;font-weight:600}.terms-clause-list span{color:var(--fg-muted);font-size:13px;line-height:1.5}.terms-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px 16px;display:flex}.terms-allow-all{width:auto;min-width:196px;margin-top:0}.terms-modal-actions .action,.terms-modal-actions .ghost{min-height:36px;padding:8px 14px}.terms-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.feedback-overlay{z-index:80;background:#1414166b;place-items:center;padding:24px;transition:background .45s;display:grid;position:fixed;inset:0}.feedback-overlay.is-status{background:#222325}.feedback-modal{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);outline:none;flex-direction:column;width:min(560px,100%);max-height:min(80vh,640px);padding:0;display:flex;position:relative}.feedback-modal-header{padding:20px 22px 12px}.feedback-modal-header h2{letter-spacing:-.03em;margin:0 0 8px;font-size:20px;font-weight:600}.feedback-modal-header p{color:var(--fg-muted);margin:0;font-size:13.5px;line-height:1.5}.feedback-field{min-height:0;padding:4px 22px 0}.feedback-field textarea{resize:vertical;width:100%;min-height:180px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);outline:none;padding:12px;font-size:13.5px;line-height:1.5}.feedback-field textarea:focus{border-color:var(--accent)}.feedback-modal .field-error{margin:8px 22px 0}.feedback-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 18px;display:flex}.feedback-modal-actions .primary,.feedback-status-actions .primary{width:auto;min-width:112px;margin-top:0}.feedback-modal-actions .ghost,.feedback-status-actions .ghost{min-height:36px;padding:8px 14px}.account-settings-modal{max-height:min(86vh,760px);overflow:auto}.account-settings-section{flex-direction:column;gap:10px;padding:4px 22px 18px;display:flex}.account-settings-section+.account-settings-section{border-top:1px solid var(--line);padding-top:18px}.account-settings-section h3{color:var(--fg);margin:0;font-size:14px;font-weight:650}.account-settings-current,.account-settings-success{margin:0;font-size:13px;line-height:1.45}.account-settings-current{color:var(--fg-muted)}.account-settings-success{color:#0f7b3a}.account-settings-section .field-error{margin:0}.account-settings-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:4px;display:flex}.account-settings-actions .primary,.account-settings-actions .ghost{width:auto;min-width:112px;min-height:36px;margin-top:0;padding:8px 14px}.feedback-status{text-align:center;outline:none;width:min(440px,100%);padding:8px 8px 0;animation:.55s feedback-status-in;position:relative}.feedback-status .eyebrow{color:#ffffff8c;margin-bottom:12px}.feedback-status h2{color:#fff;letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(28px,5vw,36px);font-weight:500;line-height:1.05}.feedback-status p[role=status]{color:#ffffffc7;margin:0 0 28px;font-size:16px;line-height:1.45}.feedback-status-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.feedback-status-actions .primary{color:var(--fg);background:#fff}.feedback-status-actions .primary:hover{background:#f3f3f2}.feedback-status-actions .ghost{color:#fff}.feedback-status-actions .ghost:hover{color:#ffffffb8}@keyframes feedback-status-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.signup-page-guide{align-content:start;justify-items:center;width:100%;padding-block:clamp(8px,1.4vh,18px);display:grid}.signup-page-guide>*{width:min(920px,100%)}.signup-page-guide .signup-intro{margin-bottom:0}.signup-page-guide .setup-copy{max-width:none;margin-bottom:0}.signup-guide-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.signup-guide-link{width:fit-content;text-decoration:none;display:inline-flex}.support-note{color:var(--fg-muted);margin:8px 0 0;font-size:13px;line-height:1.4}.setup-copy-col .support-note{margin-top:0;padding-top:0}.setup-legal{color:var(--fg-muted);margin:1.45em 0 0;font-size:13px;line-height:1.45}.setup-legal a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.credentials-card .signup-title-row .eyebrow{margin-bottom:0}.support-note a{color:var(--accent)}.security-gate-copy{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.security-password-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.security-password-row .form-field{margin:0}.security-password-row .action{min-height:40px;padding:8px 14px}@media (width<=520px){.security-password-row{grid-template-columns:1fr}.security-password-row .action{justify-self:start}}.security-mfa-qr{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:min(180px,100%);height:auto;margin:0 auto;padding:8px;display:block}.security-mfa-qr-slot{min-height:180px;color:var(--fg-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.security-mfa-secret{color:var(--fg-muted);word-break:break-all;margin:0;font-size:13px;line-height:1.5}.security-mfa-secret code{font-family:var(--font-mono)}.signup-guide-embed{border:1px solid var(--line);border-radius:var(--r);background:#fff;width:100%;height:min(68vh,760px);min-height:420px;margin:4px 0 8px}.loading-view{width:min(620px,100%);padding:0 var(--pad-x);text-align:center;margin:100px auto}.loader{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:36px;height:36px;margin:0 auto 22px;animation:.8s linear infinite spin}.loading-view p,#dashboard-subtitle{color:var(--fg-muted);line-height:1.55}.file-progress-list{text-align:left;gap:10px;margin-top:24px;display:grid}.file-progress{padding:14px var(--pad-x);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.file-progress-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.file-progress-heading strong{font-size:13px}.file-progress-heading span{color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.progress-track{background:var(--line);border-radius:0;width:100%;height:2px;position:relative;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:inherit;width:0;height:100%;transition:width .22s;display:block}.file-progress.is-complete .progress-track>span{background:#30b85a}.loading-view.is-embedded{margin:48px auto}.hydrate-progress-modal{width:min(640px,100%);padding:16px 20px 24px}.hydrate-progress-modal-header{justify-content:flex-end;display:flex}.hydrate-progress-modal .loading-view{margin:4px auto 0;padding:0}.hydrate-progress-modal .loader{margin-bottom:16px}.loading-view-detail{color:var(--fg);margin-top:6px;font-size:13.5px;font-weight:560}.loading-view-hint{color:var(--fg-muted);margin-top:22px;font-size:13px;font-style:italic;line-height:1.45}.file-progress.is-live .progress-track:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--accent) 32%, transparent) 50%, transparent 100%);animation:1.4s ease-in-out infinite progress-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes progress-sheen{to{transform:translate(100%)}}@keyframes spin{to{transform:rotate(360deg)}}.panel-loading{text-align:center;align-content:center;place-items:center;min-height:360px;padding:48px 16px;display:grid}.dashboard>.panel-loading{min-height:min(60vh,520px)}.panel-loading .loader{margin-bottom:16px}.panel-loading p{color:var(--fg-muted);margin:0;font-size:14px}.dashboard{--site-header-h:calc(64px + env(safe-area-inset-top,0px));--category-nav-h:41px;--subscribe-banner-h:0px;--sticky-under-nav:calc(var(--site-header-h) + var(--subscribe-banner-h) + var(--category-nav-h) - 1px);--sticky-bg:color-mix(in srgb, var(--bg-app) 70%, transparent);--section-gap:48px;padding:20px 0 24px;position:relative}.subscribe-banner-slot{top:var(--site-header-h);z-index:47;padding:0 var(--pad-x) 8px;background:var(--bg-app);margin:0 0 12px;position:sticky}.subscribe-banner{border-radius:var(--r);background:#ffe566;border:1px solid #e8c52a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:6px 10px;display:flex}.subscribe-banner-status{color:var(--navy);letter-spacing:.01em;white-space:nowrap;border:1px solid color-mix(in srgb, var(--navy) 16%, #e8c52a);background:#ffffff9e;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:520}.subscribe-banner-status strong{font-weight:700}.subscribe-banner-copy{color:var(--fg);flex:220px;margin:0;font-size:13px;line-height:1.3}.subscribe-banner-actions{flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.subscribe-banner-btn,.subscribe-banner-actions button.primary,.subscribe-banner-actions button.action{width:auto;min-height:32px;margin:0;padding:5px 12px;font-size:13px}.subscribe-error{color:#b42318;flex-basis:100%;margin:0;font-size:13px}.subscribe-plan-overlay{z-index:120}.subscribe-plan-modal{width:min(980px,100%);max-height:min(100dvh - 48px,100vh - 48px);padding:28px 28px 24px;overflow:hidden auto}.subscribe-plan-modal>h2{text-align:center;letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.subscribe-plan-emphasis{color:var(--navy);text-align:center;margin:0 0 20px;font-size:15px;font-weight:650;line-height:1.45}.subscribe-plan-cards{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.subscribe-plan-modal .landing-price-card{padding:28px 24px 24px}.subscribe-plan-modal .landing-price-card.is-featured{background:color-mix(in srgb, var(--sky) 14%, #fff);border-color:color-mix(in srgb, var(--sky) 42%, var(--navy))}.subscribe-plan-modal .landing-price-card h3{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(28px,3.2vw,36px);font-weight:520;line-height:1}.subscribe-plan-modal .landing-price-card h3+p{color:var(--fg-muted);margin:0 0 22px;font-size:14px;line-height:1.45}.subscribe-plan-modal .landing-price-amount{font-size:44px}.subscribe-plan-modal .landing-price-detail{margin-bottom:22px}.subscribe-plan-modal .landing-price-card ul{margin-bottom:24px}.subscribe-plan-modal .landing-price-card .landing-cta{justify-content:center;width:100%}.subscribe-plan-modal .landing-cta:disabled{cursor:wait;opacity:.7}.subscribe-plan-currency{color:var(--fg-faint);margin:14px 0 0;font-size:12px}.subscribe-plan-compare{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.subscribe-plan-compare .landing-kicker{margin-bottom:6px}.subscribe-plan-compare h3{letter-spacing:-.03em;margin:0 0 16px;font-size:22px;font-weight:520}.subscribe-plan-modal .landing-price-table th,.subscribe-plan-modal .landing-price-table td{padding:12px 8px}.subscribe-plan-modal .landing-price-table tbody th{font-size:14px}.paywall-plan-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:var(--navy);border-radius:999px;margin:0 0 6px;padding:4px 8px;font-size:10px;font-weight:700}.paywall{min-height:calc(100dvh - 64px);padding:32px var(--pad-x) 48px;align-content:safe center;justify-items:center;display:grid}.paywall-card{flex-direction:column;gap:12px;width:min(640px,100%);padding:8px 0 0;display:flex}.paywall-card h1{letter-spacing:-.03em;margin:0;font-size:28px}.paywall-card>p{color:var(--fg-muted);margin:0 0 8px;font-size:14px;line-height:1.5}.paywall-plans{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.paywall-plans .primary{width:auto}.paywall-plan{min-height:0;color:var(--fg);text-align:left;border:1px solid var(--line);border-radius:var(--r);background:#fff;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;display:flex}.paywall-plan.is-featured,.paywall-plan:hover{border-color:var(--navy)}.paywall-plan-label{color:var(--fg-muted);font-size:12px;font-weight:600}.paywall-plan-price{letter-spacing:-.03em;font-size:28px;font-weight:700;line-height:1.1}.paywall-plan-cadence,.paywall-plan-note{color:var(--fg-muted);font-size:13px;line-height:1.35}.paywall-plan-cta{color:var(--navy);margin-top:10px;font-size:13px;font-weight:650}.paid-feature-card .sheet-toolbar{z-index:1;position:relative}.paid-feature-lock-btn{width:36px;height:36px;color:var(--fg);border:1px solid var(--line);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.paid-feature-lock-btn svg{width:16px;height:16px}.paid-feature-preview{cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;margin:0;padding:0;display:block;overflow:hidden}.paid-feature-blur{filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(1.04)}.paid-feature-preview-chart{width:100%;height:220px;display:block}.paid-feature-preview-chart line{stroke:var(--line);stroke-width:1px}.paid-feature-preview-chart rect{fill:color-mix(in srgb, var(--navy) 28%, #d7dde8)}.paid-feature-preview-chart polyline{fill:none;stroke:var(--navy);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.paid-feature-preview{position:relative}.paid-feature-preview:after{background:color-mix(in srgb, var(--bg-app) 35%, transparent);content:"";position:absolute;inset:0}.action.is-locked{align-items:center;gap:6px;display:inline-flex}.dashboard-body.is-preparing{pointer-events:none;visibility:hidden;width:100%;position:absolute;top:0;left:0}.dashboard-heading{z-index:45;padding:0 var(--pad-x);margin-bottom:16px;position:relative}.dashboard-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.dashboard-heading-tools{flex-wrap:nowrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.billing-switcher{flex:440px;min-width:360px;max-width:560px;position:relative}.billing-switcher .search-field svg{top:50%;transform:translateY(-50%)}.billing-switcher .search-field input{appearance:none;height:42px;min-height:42px;padding-right:12px}.billing-switcher-list{z-index:46;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-md);max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 12px 32px #0d0d0e14}.billing-switcher-option{width:100%;color:var(--fg);text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:13.5px;font-weight:500;display:block}.billing-switcher-option:hover,.billing-switcher-option.is-active{background:var(--bg-hover)}.billing-switcher-option.is-selected{color:var(--accent)}.billing-switcher-option.is-overview{color:#fff;background:var(--navy);font-weight:620}.billing-switcher-option.is-overview:hover,.billing-switcher-option.is-overview.is-active{color:#fff;background:color-mix(in srgb, var(--navy) 84%, #fff)}.split-report-modal.overview-modal,.overview-modal{flex-direction:column;width:min(1180px,100%);max-height:min(90vh,920px);padding:0;display:flex;position:relative;overflow:hidden}.overview-modal-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.overview-modal-header h2{margin:0 0 4px}.overview-modal-header p{max-width:58ch;color:var(--fg-muted);margin:0;font-size:13.5px}.overview-modal-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overview-modal-header-actions .primary,.overview-modal-header-actions .ghost{width:auto;min-height:36px;padding:8px 14px}.overview-tabs{border-bottom:1px solid var(--line);flex-shrink:0;gap:28px;padding:0 24px;display:flex}.overview-account-jump{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;padding:10px 24px 12px;display:flex}.overview-account-jump-field{flex-direction:row;align-items:center;gap:10px;width:min(420px,100%)}.overview-account-jump-field .overview-billing-number{margin-right:0}.overview-account-jump-field select{flex:1;min-height:38px;padding-top:8px;padding-bottom:8px;font-size:13.5px;font-weight:620}.overview-modal-body{overscroll-behavior:contain;flex:1;gap:28px;min-height:0;padding:0 24px 28px;display:grid;overflow:auto}.overview-unprocessable-note{border-top:1px solid var(--line);margin:8px 0 0;padding:20px 4px 4px}.overview-unprocessable-note h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 6px;font-size:18px;font-weight:700}.overview-unprocessable-note p{color:var(--fg-muted);margin:0 0 8px;font-size:14px}.overview-billing-block{gap:16px;scroll-margin-top:8px;display:grid}.overview-billing-block.is-targeted{border-radius:var(--r);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 28%, transparent)}.overview-modal .overview-billing-heading{margin:0;padding:0}.overview-modal .overview-billing-heading h3{color:var(--navy);letter-spacing:-.03em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:8px 0;margin:0;font-size:22px;font-weight:700;display:flex}.overview-modal .overview-billing-number{color:var(--navy);letter-spacing:.04em;background:var(--bg-subtle);border-radius:var(--r);align-items:center;margin-right:10px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.overview-modal .overview-billing-sep{color:var(--fg-muted);font-size:16px;font-weight:500}.overview-modal .overview-billing-name{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.15}.overview-export{border-top:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px 20px;display:flex}.overview-export h3{margin:0 0 2px;font-size:15px;font-weight:620}.overview-export p{color:var(--fg-muted);margin:0;font-size:13px}.overview-export-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.overview-export .action{flex-shrink:0;width:auto;min-width:140px}.overview-modal .loading-view{margin:48px auto 56px}.overview-billing-block .loading-view{margin:8px auto 4px}.overview-billing-pending{min-height:168px;padding:28px 16px}.overview-billing-pending h3{margin:0 0 6px;font-size:15px;font-weight:620}.overview-billing-pending p{margin:0}.dashboard-heading-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.dashboard-hydrate-status{max-width:100%;color:var(--navy);letter-spacing:.01em;background:var(--bg-subtle);border:1px solid var(--line-strong);border-radius:999px;align-items:center;margin:0;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.dashboard-hydrate-status-action{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;padding:0;display:inline-flex}:is(.dashboard-hydrate-status:has(.dashboard-hydrate-status-action:hover),.dashboard-hydrate-status:has(.dashboard-hydrate-status-action:focus-visible)){border-color:var(--navy);background:color-mix(in srgb, var(--sky) 16%, var(--bg-subtle))}.dashboard-hydrate-status-hint{color:var(--fg-olive);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.dashboard-section-loading{border:1px solid var(--line);min-height:240px;padding:36px 16px}.summary-stack .dashboard-section-loading{min-height:280px}.billing-switcher-empty{color:var(--fg-muted);padding:10px 9px;font-size:13px}.access-panel-wrap{flex-shrink:0;align-items:flex-end;display:flex}.access-panel-wrap.is-header{align-items:center}.access-manage-btn{white-space:nowrap;width:auto;height:42px;min-height:42px;margin-top:0;padding:10px 16px}.access-overlay{z-index:80;background:#1414166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.access-modal{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);outline:none;flex-direction:column;width:min(920px,100%);max-height:min(86vh,820px);transition:width .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 48px #0000002e}.access-modal.is-split{width:min(1180px,100%)}.access-modal.is-split.is-bulk{width:min(1280px,100%);height:min(86vh,820px)}.access-modal .access-mode-card.is-selected{background:var(--accent-soft)}.access-modal-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 12px;display:flex}.access-modal-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:600}.access-modal-header p{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.access-modal-header .access-modal-desc{margin:0 0 4px;font-size:12.5px;font-style:italic}.access-modal-header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.access-modal-header-actions .primary,.access-modal-header .ghost{white-space:nowrap;width:auto;min-width:0;min-height:36px;margin-top:0;padding:8px 12px}.access-modal-body{overscroll-behavior:contain;flex:auto;grid-template-columns:minmax(0,1fr) 0fr;column-gap:0;min-height:0;padding:22px 22px 24px;transition:grid-template-columns .15s,column-gap .15s;display:grid;overflow:hidden auto}.access-modal-body.is-split{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 1.05fr;align-items:stretch;column-gap:28px}.access-modal h3{margin:0;font-size:15px;font-weight:560}.access-section-head{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;margin-bottom:18px;display:flex}.access-section-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.access-label-filter{min-width:12.5rem;max-width:18rem;margin:0}.access-label-filter select{min-height:36px;padding-top:7px;padding-bottom:7px}.access-billing-col{z-index:0;min-width:0;min-height:0;position:relative}.access-modal-body.is-split .access-billing-col{overscroll-behavior:contain;overflow:hidden auto}.access-create-col{pointer-events:none;border-top:0;border-left:1px solid #0000;grid-template-columns:100%;min-width:0;margin-top:0;padding:0;transition:padding .15s,border-color .15s;display:grid;overflow:hidden}.access-create-col.is-open{z-index:1;border-left-color:var(--line);pointer-events:auto;min-height:0;padding:0 0 0 28px;position:relative;overflow:hidden}.access-create-col.is-open.is-editing-pane,.access-create-col.is-open.is-link-pane,.access-create-col.is-open.is-bulk-pane{background:#fafafa;border-left-color:#0000;align-self:stretch;min-height:0;margin-top:-22px;margin-right:-22px;padding-top:12px;padding-bottom:16px;padding-right:22px}.access-create-col-inner{min-width:0}.access-create-col:not(.is-open) .access-create-col-inner{opacity:0}.access-create-col.is-open .access-create-col-inner{opacity:1;flex-direction:column;min-width:0;height:100%;min-height:0;animation:.15s access-create-slide-in;display:flex;transform:none}@keyframes access-create-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.access-modal,.access-modal-body,.access-create-col{transition:none}.access-create-col.is-open .access-create-col-inner{opacity:1;animation:none;transform:none}}.access-modal-error{grid-column:1/-1}.access-form-error,.access-field-error{text-align:left;margin:0}.access-section-actions .action,.access-billing-head .action,.access-edit-head .action,.access-billing-trigger{min-height:36px;padding:8px 14px;font-size:13px}.access-edit-head{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.access-create-tabs{background:var(--bg-subtle);border:1px solid var(--line);border-radius:8px;gap:0;padding:3px;display:flex}.access-create-tab{min-height:30px;color:var(--fg-muted);background:0 0;border:0;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:620}.access-create-tab:hover{color:var(--fg)}.access-create-tab.is-active{color:var(--navy);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 14%, transparent);background:#fff}.access-link-group-desc{color:var(--fg-muted);flex:none;margin:0;font-size:13px;line-height:1.45}.access-add-gosecure{align-items:center;min-height:36px;margin:6px 0 0;display:flex}.access-create-form.is-link-group,.access-create-form.is-bulk-add{overflow:hidden}.access-create-form.is-bulk-add{height:100%}.access-bulk-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.access-bulk-table{border-collapse:collapse;width:100%}.access-bulk-table th{z-index:1;color:var(--fg-muted);text-align:left;background:#fafafa;padding:0 8px 8px 0;font-size:12px;font-weight:560;position:sticky;top:0}.access-bulk-table th:last-child,.access-bulk-table td:last-child{width:36px;padding-right:0}.access-bulk-table td{vertical-align:middle;padding:0 8px 8px 0}.access-bulk-table tr.is-invalid td{vertical-align:top}.access-bulk-table tr.is-invalid input{border-color:#ff3b30}.access-bulk-row-error{color:#ff3b30;text-align:left;margin:6px 0 0;font-size:12px;line-height:1.35}.access-bulk-table input{width:100%;min-width:0;min-height:36px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);outline:none;padding:8px 10px;font-size:13px}.access-bulk-table input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.access-bulk-actions{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.access-bulk-actions-start{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-invite-accounts{color:var(--fg-muted);margin:10px 0 0;padding-left:1.2em;font-size:13px;line-height:1.45}.access-bulk-actions .primary{width:auto;margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-link-group-search{flex:none;margin:0}.access-link-group-scroll{overscroll-behavior:contain;flex:auto;min-height:8rem;max-height:min(52vh,28rem);padding-right:4px;overflow:hidden auto}.access-link-group-list{margin:0;padding:0;list-style:none}.access-link-group-list>li{border-bottom:1px solid var(--line);gap:8px;padding:14px 0;display:grid}.access-link-group-list>li:first-child{padding-top:2px}.access-link-group-list>li:last-child{border-bottom:0}.access-link-group-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.access-link-group-meta strong{font-size:14px;font-weight:560}.access-link-group-list .form-field{margin:0}.access-loading,.access-testing{text-align:center;align-content:center;place-items:center;gap:12px;display:grid}.access-loading{min-height:280px;padding:48px 16px}.access-testing{z-index:2;background:color-mix(in srgb, var(--bg-card) 88%, transparent);padding:16px;position:absolute;inset:0}.access-loading .loader,.access-testing .loader{width:28px;height:28px;margin:0}.access-loading p,.access-testing p{color:var(--fg);margin:0;font-size:13px;line-height:1.45}.access-multi-note{color:var(--fg-muted);margin:-4px 0 10px;font-size:12px;font-style:italic;line-height:1.4}.access-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.access-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-password-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.access-generate-password{text-underline-offset:2px;align-self:auto;min-height:0;padding:0;font-size:12px;font-weight:500;text-decoration:underline}.access-billing-list,.access-billing-externals{margin:0 0 14px;padding:0;list-style:none}.access-billing-list>li{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:12px;padding:26px 0;display:flex}.access-billing-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.access-billing-head span{font-size:13px}.access-billing-empty{color:var(--fg-muted);margin:0;font-size:12px}.access-billing-externals{gap:10px;margin:0;display:grid}.access-billing-externals li{border-left:1px solid var(--line);gap:8px;padding:8px 0 0 12px;display:grid}.access-external-head{justify-content:space-between;align-items:flex-start;gap:8px 16px;min-width:0;display:flex}.access-external-actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.access-external-actions .action{min-height:28px;padding:4px 10px;font-size:12px;font-weight:550}.access-external-actions .action.is-sent:disabled{cursor:default;opacity:1;color:var(--fg-muted);background:var(--bg-subtle);pointer-events:none}.access-external-actions .action.is-inviting{pointer-events:none;background:var(--bg-subtle);min-width:108px;padding:4px 8px}.access-billing-list>li.is-saving .access-external-actions{min-width:108px}.access-saving{align-items:center;min-height:28px;display:flex}.access-invite-progress{background:color-mix(in srgb, var(--navy) 12%, transparent);border-radius:99px;width:92px;height:6px;display:block;overflow:hidden}.access-invite-progress-bar{background:var(--navy);border-radius:inherit;width:40%;height:100%;animation:1s ease-in-out infinite access-invite-progress-slide;display:block}@keyframes access-invite-progress-slide{0%{transform:translate(-120%)}to{transform:translate(280%)}}.access-external-actions .action.is-danger{color:#c9342b}.access-external-actions .action.is-danger:hover,.access-external-actions .action.is-danger:focus-visible{background:#c9342b14}.access-confirm-overlay{z-index:91}.idle-timeout-overlay{z-index:120}.access-confirm-modal{width:min(440px,100%)}.access-confirm-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:4px 22px 20px;display:flex}.access-confirm-actions .ghost,.access-confirm-actions .primary{width:auto;min-width:0;min-height:36px;margin-top:0;padding:8px 14px}.access-billing-list>li.is-editing{z-index:0;background:#fafafa;border-bottom-color:#0000;margin-left:-22px;margin-right:-28px;padding-left:22px;padding-right:28px;position:relative}.access-billing-list>li:has(+li.is-editing){border-bottom-color:#0000}.access-billing-external-meta{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.access-billing-external-meta strong{font-size:13px;font-weight:560}.access-billing-external-meta span:not(.access-credential-tag){color:var(--fg-muted);overflow-wrap:anywhere;font-size:12px}.access-account-row-error{color:#ff3b30;text-align:left;margin:4px 0 0;font-size:12px;line-height:1.35}.access-credential-tag{color:#5c5c5c;letter-spacing:.01em;vertical-align:middle;background:#ececec;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.access-credential-tag.clinic-tone-a{color:#0b4a8a;background:#d7e8fb}.access-credential-tag.clinic-tone-b{color:#0d5a3a;background:#d7f3e4}.access-credential-tag.clinic-tone-c{color:#8a4b00;background:#fde8c8}.access-credential-tag.clinic-tone-d{color:#5b2d8a;background:#ead9fb}.access-credential-tag.clinic-tone-e{color:#8a2048;background:#fbd7e4}.access-credential-tag.clinic-tone-f{color:#0b5c5c;background:#d4f3f3}.access-billing-external-meta .access-credential-tag{align-self:flex-start;margin-top:4px}.access-privilege-tags{flex-wrap:wrap;gap:6px;display:flex}.access-privilege-tag{color:var(--navy);letter-spacing:.01em;text-align:left;white-space:normal;background:color-mix(in srgb, var(--navy) 16%, #fff);border:0;border-radius:5px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex}.access-privilege-tag.is-denied{color:var(--fg-muted);background:var(--bg-subtle);text-decoration:line-through;text-decoration-thickness:1.5px}button.access-privilege-tag{cursor:pointer}button.access-privilege-tag:hover,button.access-privilege-tag:focus-visible{color:var(--navy)}.access-inline-form,.access-create-form{flex-direction:column;gap:12px;display:flex}.access-create-form{flex:auto;min-height:0;margin-top:0;padding-bottom:0}.access-create-form>.primary{flex:none;margin-top:auto}.access-add-test{width:100%}.access-form-ok{color:var(--fg-olive);margin:0;font-size:13px}.access-identity-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;display:grid}.access-password-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 10px;display:grid}.access-password-section .form-field{margin:0}.access-password-hint,.access-created-password{color:var(--fg-muted);grid-column:1/-1;margin:0;font-size:12px}.access-created-password code{color:var(--fg);margin-left:6px}.access-billing-grant{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.access-billing-trigger{align-self:flex-start;width:auto}.access-picker-overlay{z-index:90}.access-picker-modal{width:min(640px,100%);height:min(80vh,680px)}.access-picker-tools{border-bottom:1px solid var(--line);flex:none;gap:14px;padding:16px 22px 14px;display:grid}.access-picker-toolbar{align-items:flex-end;gap:10px;display:flex}.access-picker-toolbar .form-field{flex:auto;min-width:0;margin:0}.access-picker-show-selected{white-space:nowrap;flex:none}.access-picker-show-selected[aria-pressed=true]{color:var(--navy);background:var(--accent-soft);border-color:var(--navy)}.access-picker-selected-empty,.access-picker-empty{color:var(--fg-muted);margin:0;font-size:13px}.access-picker-grant-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.access-picker-grant-list>li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.access-picker-grant-list>li:last-child{border-bottom:0}.access-picker-grant-list>li>div{gap:8px;min-width:0;display:grid}.access-picker-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px 22px;overflow:hidden auto}.access-picker-footer{border-top:1px solid var(--line);background:var(--bg-card);flex:none;padding:12px 22px 18px}.access-picker-footer .primary{margin-top:0}.access-picker-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.access-picker-list>li{border:1px solid #0000;border-bottom-color:var(--line);border-radius:var(--r);gap:8px;padding:10px 12px 12px;display:grid}.access-picker-list>li.is-selected{background:color-mix(in srgb, var(--navy) 5%, #fff);border-color:#0000}.access-picker-list>li:hover{border-color:var(--line-strong)}.access-picker-billing{color:var(--fg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;font-size:12px;font-weight:500;display:flex}.access-picker-billing .access-credential-tag,.access-picker-grant-list .access-credential-tag,.access-billing-selected .access-credential-tag{margin-left:6px}.access-picker-billing.is-selected{font-weight:600}.access-billing-selected{overscroll-behavior:contain;flex:auto;gap:8px;min-height:0;max-height:min(320px,40vh);margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.access-billing-selected li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;display:flex}.access-billing-selected li:last-child{border-bottom:0}.access-billing-selected li>div{gap:6px;min-width:0;display:grid}.access-billing-selected-label{flex-wrap:wrap;align-items:center;min-width:0;font-size:12px;font-weight:500;line-height:1.35;display:inline-flex}.access-billing-selected span{min-width:0}.access-remove{color:#c9342b;border-radius:var(--r);background:0 0;border:0;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.access-remove svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:13px;height:13px}.access-remove:hover,.access-remove:focus-visible{background:#c9342b14}.access-remove:disabled{opacity:.45}.access-created-modal{width:min(480px,100%)}.access-created-body{gap:12px;padding:4px 22px 8px;display:grid}.access-created-modal .access-created-password{background:var(--bg-subtle);border-radius:var(--r);gap:4px;margin:0;padding:10px 12px;display:grid}.access-created-modal .access-created-password span{color:var(--fg-muted);font-size:12px}.access-created-modal .access-created-password code{color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.access-created-hint{color:var(--fg-muted);margin:0;font-size:12px}.access-created-modal .primary.is-sent:disabled{cursor:default;opacity:1;pointer-events:none}.access-invite-toast{top:calc(16px + env(safe-area-inset-top,0px));z-index:140;width:max-content;max-width:min(440px,100vw - 32px);color:var(--fg);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r);align-items:center;gap:10px;padding:11px 16px;font-size:13.5px;font-weight:520;line-height:1.4;animation:.28s access-invite-toast-in;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #131a3029}.access-invite-toast p{margin:0}.access-invite-toast.is-sent,.access-invite-toast.is-deleted{color:var(--navy)}.access-invite-toast .action-spinner{width:13px;height:13px}@keyframes access-invite-toast-in{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.access-invite-toast{animation:none}}.dashboard-heading .eyebrow{letter-spacing:.12em;margin-bottom:0;font-size:11px}.dashboard-heading h1{letter-spacing:-.03em;margin-bottom:4px;font-size:clamp(22px,2.2vw,26px);font-weight:560;line-height:1.15}.dashboard-empty-billing{max-width:560px;color:var(--fg-muted);margin:28px 0 0;padding:18px 0 0;font-size:14.5px;line-height:1.5}.dashboard-empty-billing p{margin:0}.dashboard-existing-notice{max-width:640px;color:var(--fg);border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:12px 0 0;padding:10px 0 0;font-size:13.5px;line-height:1.5;display:flex}#dashboard-subtitle{color:var(--fg-muted);margin-bottom:0;font-size:13px;line-height:1.35}.dashboard-privilege-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.dashboard-privilege-tags li{color:var(--navy);letter-spacing:.01em;background:var(--bg-subtle);border-radius:5px;padding:3px 8px;font-size:11px;font-weight:700}.dashboard-privilege-tags li.is-denied{color:var(--fg-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.summary-grid{width:100%;min-width:0;max-width:100%;padding:4px var(--pad-x) 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;flex-direction:column;align-items:stretch;margin-bottom:0;display:flex}.summary-metrics{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:4px 24px;width:100%;min-width:0;display:flex}.summary-grid>.rai-results-link{white-space:nowrap;align-self:flex-end;margin-top:-10px;padding-bottom:4px}.summary-card{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 0}.shadow-billing-card{box-shadow:none;border:0}.summary-card>span,.metric-label{min-height:17px;color:var(--fg-muted);text-transform:uppercase;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.metric-help{width:17px;height:17px;color:var(--fg-muted);background:var(--bg-subtle);border:1px solid var(--line-strong);border-radius:var(--r);place-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:inline-grid;position:relative}.metric-help:hover,.metric-help:focus-visible{z-index:50;color:var(--accent);border-color:var(--accent);outline:none}.metric-tooltip{z-index:20;color:#fff;text-align:left;text-transform:none;pointer-events:none;visibility:hidden;background:var(--navy);border-radius:var(--r-sm);opacity:0;width:270px;max-width:min(270px,100vw - 24px);padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 8px 24px #0000002e}.metric-tooltip:after{border:6px solid #0000;border-bottom-color:var(--navy);content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.metric-help:hover .metric-tooltip,.metric-help:focus-visible .metric-tooltip{visibility:visible;opacity:1;transform:translate(-50%)}.summary-card:first-child .metric-tooltip{left:0;transform:translateY(-4px)}.summary-card:first-child .metric-tooltip:after{left:12px;transform:none}.summary-card:last-child .metric-tooltip{left:auto;right:0;transform:translateY(-4px)}.summary-card:last-child .metric-tooltip:after{left:auto;right:6px;transform:none}.summary-card:first-child .metric-help:hover .metric-tooltip,.summary-card:first-child .metric-help:focus-visible .metric-tooltip,.summary-card:last-child .metric-help:hover .metric-tooltip,.summary-card:last-child .metric-help:focus-visible .metric-tooltip{transform:translate(0)}.summary-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:560;line-height:1.1;display:block}.summary-card-outstanding strong{color:#c9342b}.filters{padding:18px var(--pad-x);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin-bottom:0}.filter-heading,.claims-meta{align-items:center;display:flex}.filter-heading{justify-content:space-between;margin-bottom:14px}.claims-meta{justify-content:flex-end}.filter-heading-actions{flex-flow:column wrap;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.filter-heading h2{margin:0;font-size:15px}.filter-shortcuts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.filter-shortcuts .action.is-active{color:var(--accent);background:var(--accent-soft);border-color:var(--line-strong)}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.clear-filters{text-underline-offset:2px;text-decoration:underline}.filter-grid{grid-template-columns:1fr .85fr .85fr 1.85fr .9fr;gap:12px;display:grid}.filter-grid>*{min-width:0}.filter-hint{color:var(--fg-muted);margin:20px 0 0;font-size:12.5px;font-style:italic;font-weight:500;line-height:1.45}.category-nav{top:calc(var(--site-header-h) + var(--subscribe-banner-h));z-index:40;padding:0 var(--pad-x);background:var(--bg-app);border:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-bottom:0;display:flex;position:sticky}.category-tab{min-height:0;color:var(--fg-muted);background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 0;font-size:13.5px;font-weight:520;display:inline-flex}.category-tab-lock,.action-lock{flex:none;width:13px;height:13px}.category-tab:hover{color:var(--fg);background:0 0}.category-tab.is-active{color:var(--fg);border-bottom-color:var(--fg);background:0 0}.dashboard-panels{background:var(--sticky-bg);padding-top:24px;position:relative}.category-panel{min-width:0}.category-panel[hidden],.category-panel.is-standby{display:none}.summary-stack{gap:var(--section-gap);flex-direction:column;display:flex}.ra-layout{grid-template-columns:260px minmax(0,1fr);gap:18px;width:100%;display:grid}.ra-sidebar-col{overflow-anchor:none}.ra-sticky-chrome{top:var(--sticky-under-nav);z-index:30;background:var(--sticky-bg);-webkit-backdrop-filter:saturate(160%)blur(10px);backdrop-filter:saturate(160%)blur(10px);position:sticky}.ra-main{gap:var(--section-gap);overflow-anchor:none;width:100%;min-width:0;scroll-margin-top:var(--sticky-under-nav);flex-direction:column;display:flex}.ra-sidebar{top:var(--sticky-under-nav);height:calc(100dvh - var(--sticky-under-nav));max-height:calc(100dvh - var(--sticky-under-nav));overflow-anchor:none;border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;display:flex;position:sticky;overflow:hidden}.ra-sidebar-heading{padding:16px var(--pad-x) 12px;border-bottom:1px solid var(--line)}.ra-sidebar-heading h2{margin:0 0 4px;font-size:15px}.ra-sidebar-heading p{color:var(--fg-muted);margin:0;font-size:12px;line-height:1.45}.ra-sidebar-list{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ra-sidebar-item{width:100%;padding:12px var(--pad-x);color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ra-sidebar-item:last-child{border-bottom:0}.ra-sidebar-item:hover{background:var(--bg-hover)}.ra-sidebar-item:focus-visible{outline:none}.ra-sidebar-item.is-selected{background:var(--accent-soft)}.ra-sidebar-label{align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.ra-sidebar-item.is-locked{color:var(--fg-muted)}.ra-sidebar-total{color:var(--fg-muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ra-sidebar-item.is-selected .ra-sidebar-total{color:var(--accent)}.ra-accounting{padding:16px var(--pad-x);border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:18px}.ra-accounting-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ra-accounting-heading h3{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.ra-accounting-heading strong{letter-spacing:-.02em;font-size:18px}.ra-accounting-list{gap:8px;margin:0;display:grid}.ra-accounting-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ra-accounting-row dt{color:var(--fg);font-size:13px}.ra-accounting-row dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:600}.ra-accounting-row dd.is-negative{color:#c9342b}.ra-accounting-table{-webkit-overflow-scrolling:touch;overflow:auto}.ra-accounting-table table{border-collapse:collapse;width:100%}.ra-accounting-table th,.ra-accounting-table td{padding:8px var(--pad-x);vertical-align:baseline;font-size:15px}.ra-accounting-table th.ra-accounting-description,.ra-accounting-table td:first-child{text-align:left;width:auto;padding-right:32px;font-size:13px}.ra-accounting-table th{color:var(--fg-muted);font-size:13px;font-weight:700}.ra-accounting-table th.numeric,.ra-accounting-table td.numeric{white-space:nowrap;width:1%;padding-left:28px;padding-right:12px;font-weight:600}.ra-accounting-amount{justify-content:flex-end;align-items:baseline;gap:20px;display:inline-flex}.ra-delta{font-variant-numeric:tabular-nums;align-items:center;gap:3px;min-width:3.6em;font-size:13px;font-weight:700;display:inline-flex}.ra-delta.is-up{color:#1f8a4c}.ra-delta.is-down{color:#c9342b}.ra-delta.is-flat{color:var(--fg-faint)}.ra-delta-caret{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;width:7px;height:6px;display:inline-block}.ra-delta.is-down .ra-delta-caret{clip-path:polygon(0 0,100% 0,50% 100%)}.ra-accounting-table td.is-negative{color:#c9342b}.ra-accounting-table tr.is-claims td{padding-top:10px}.ra-accounting-table .ra-accounting-breakdown{font:inherit;font-weight:inherit;text-align:left}.ra-accounting-table tr.is-total td{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.general-summary-card{position:relative;overflow:visible}.sheet-meta:has(.summary-help){align-items:center;gap:8px;display:flex}.summary-help{flex:none;display:inline-flex;position:relative}.metric-help.is-open,.metric-help.is-open:hover,.metric-help.is-open:focus-visible{z-index:50;color:var(--accent);border-color:var(--accent)}.exclusion-tooltip{z-index:30;pointer-events:auto;width:min(360px,78vw);max-height:320px;top:calc(100% + 9px);bottom:auto;left:0;overflow:auto;transform:translateY(-4px)}.exclusion-tooltip:after{border-top-color:#0000;border-bottom-color:var(--navy);top:auto;bottom:100%;left:10px;transform:none}.metric-help.is-open+.exclusion-tooltip{visibility:visible;opacity:1;transform:translate(0)}.summary-help:has(.metric-help.is-open) .exclusion-tooltip{visibility:visible;opacity:1;transform:translate(0)}.exclusion-tooltip ul{margin:8px 0 0;padding:0;list-style:none}.exclusion-tooltip li{grid-template-columns:36px 1fr;gap:8px;margin-top:7px;display:grid}.exclusion-tooltip li:first-child{margin-top:0}.exclusion-tooltip strong{font-size:12px;font-weight:700}.claim-import-help{z-index:auto;overflow:visible}.claim-import-help .metric-help.is-open,.claim-import-help .metric-help.is-open:hover,.claim-import-help .metric-help.is-open:focus-visible{z-index:auto}.claim-import-tooltip{overflow-wrap:break-word;width:min(880px,100vw - 32px);max-width:min(880px,100vw - 32px);max-height:min(60vh,540px);padding:14px 16px;overflow:hidden auto}.claim-import-tooltip.is-open{z-index:95;pointer-events:auto;visibility:visible;opacity:1;position:fixed;bottom:auto;right:auto;transform:none}.claim-import-tooltip-section+.claim-import-tooltip-section{border-top:1px solid #ffffff24;margin-top:18px;padding-top:16px}.claim-import-tooltip-heading{color:#ffffffb8;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:10px 0 2px;font-size:11px;font-weight:700;display:block}.claim-import-tooltip-note{color:#ffffffc7;margin:0 0 2px;font-size:12px;font-weight:500;line-height:1.45}.claim-import-tooltip ul{margin-top:4px}.claim-import-tooltip li{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:16px 20px;margin-top:16px}.claim-import-tooltip li span,.claim-import-tooltip .claim-field-guide{overflow-wrap:break-word;word-spacing:.16em;min-width:0}.claim-field-guide-points{margin:0;padding-left:1.15em}.claim-field-guide-points+span{margin-top:8px;display:block}.claim-import-tooltip .claim-field-guide-points li{grid-template-columns:none;gap:0;margin-top:4px;display:list-item}.claim-import-tooltip .claim-field-guide-points li:first-child{margin-top:0}.general-summary-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.summary-billing-nav{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 10px;display:flex;overflow-x:auto}.summary-billing-tab{min-height:32px;color:var(--fg-muted);letter-spacing:.02em;background:var(--bg-subtle);border:1px solid var(--line);border-radius:5px;padding:5px 12px;font-size:13px;font-weight:620}.summary-billing-tab:hover{color:var(--fg);border-color:var(--fg-muted)}.summary-billing-tab.is-active{color:var(--navy);background:var(--bg-card);border-color:var(--navy)}.chart-legend{color:var(--fg-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-bottom:4px;font-size:12px;font-weight:600;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.legend-swatch{border-radius:var(--r);width:12px;height:12px;display:inline-block}.legend-all-time{box-sizing:border-box;background:0 0;border:1px solid #8a8d91}.legend-total{background:#8a8d91}.legend-monthly{background:#c4c4c2}.legend-rostered{background:#8a8d91}.legend-annual{background:var(--navy)}.roster-age-chart .is-muted .chart-bar{opacity:.38}.claims-paid-tip span:has(.legend-swatch){align-items:center;gap:7px;display:inline-flex}.claims-paid-tip.is-breakdown span:has(.legend-swatch){align-items:flex-start}.claims-paid-card .claims-paid-tip .legend-swatch,.general-summary-card .claims-paid-tip .legend-swatch{border-radius:50%;flex:none;width:8px;height:8px}.general-summary-card .claims-paid-tip .legend-swatch{border-radius:2px;width:10px;height:10px}.chart-bar-rev-0{--rev:color-mix(in srgb, var(--navy) 78%, var(--sky))}.chart-bar-rev-1{--rev:#6b7384}.chart-bar-rev-2{--rev:#8a8174}.chart-bar-rev-3{--rev:color-mix(in srgb, var(--navy) 58%, #9aa6b8)}.chart-bar-rev-4{--rev:#7a8494}.chart-bar-rev-5{--rev:color-mix(in srgb, var(--navy) 42%, #c4b8a4)}.chart-bar-rev-6{--rev:#5c6478}.chart-bar-rev-7{--rev:color-mix(in srgb, var(--navy) 70%, #8a9aaa)}.chart-bar-rev-8{--rev:#9a9388}.chart-bar-rev-9{--rev:color-mix(in srgb, var(--navy) 50%, #b0b8c4)}.chart-bar-rev-10{--rev:#6e7888}.chart-bar-rev-11{--rev:color-mix(in srgb, var(--navy) 64%, #c4b8a0)}.chart-bar-rev-12{--rev:#8a909c}.chart-bar-rev-13{--rev:color-mix(in srgb, var(--navy) 46%, var(--sky))}.chart-bar-rev-14{--rev:#7c7468}.chart-bar-rev-15{--rev:#64748b}.chart-bar-rev-claims{--rev:#8a7348}.chart-bar-rev-capitation{--rev:color-mix(in srgb, var(--navy) 86%, var(--sky))}.chart-bar-rev-relativity{--rev:#5a6a7c}.chart-bar-rev-fhg{--rev:#7d6f55}.chart-bar-rev-other{--rev:#6b7280}.chart-bar-rev-group{--rev:color-mix(in srgb, var(--navy) 92%, #6b7c90)}.chart-bar-rev-group-prem{--rev:#4d5a6a}.chart-bar-rev-group-rel{--rev:#6a5e52}.chart-bar-claims-incl{--rev:#2563eb}.chart-bar-claims-excl{--rev:#a16207}.chart-bar-claims-both{--rev:#64748b}.legend-swatch[class*=chart-bar-rev-],.legend-line[class*=chart-bar-rev-],.legend-line[class*=chart-bar-rev-]:after,.chart-bar-rev-0,.chart-bar-rev-1,.chart-bar-rev-2,.chart-bar-rev-3,.chart-bar-rev-4,.chart-bar-rev-5,.chart-bar-rev-6,.chart-bar-rev-7,.chart-bar-rev-8,.chart-bar-rev-9,.chart-bar-rev-10,.chart-bar-rev-11,.chart-bar-rev-12,.chart-bar-rev-13,.chart-bar-rev-14,.chart-bar-rev-15,.chart-bar-rev-claims,.chart-bar-rev-capitation,.chart-bar-rev-relativity,.chart-bar-rev-fhg,.chart-bar-rev-other,.chart-bar-rev-group,.chart-bar-rev-group-prem,.chart-bar-rev-group-rel,.chart-bar-claims-incl,.chart-bar-claims-excl,.chart-bar-claims-both{background:var(--rev);fill:var(--rev);stroke:var(--rev)}.legend-corrected{background:var(--accent)}.legend-line{background:#a16207;width:18px;height:2px;display:inline-block;position:relative}.general-summary-card .legend-line,.general-summary-card .legend-line:after{background:color-mix(in srgb, var(--navy) 42%, var(--sky))}.legend-line-accent{background:var(--accent)}.legend-line-group,.legend-line-group:after{background:color-mix(in srgb, var(--navy) 92%, #6b7c90)}.legend-line:after{content:"";background:#a16207;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.legend-line[class*=chart-bar-rev-]:after{background:var(--rev)}.legend-line-accent:after{background:var(--accent)}.legend-line.legend-roster-series-1,.legend-line.legend-roster-series-1:after{background:#0f766e}.legend-line.legend-roster-series-2,.legend-line.legend-roster-series-2:after{background:#1d4ed8}.legend-line.legend-roster-series-3,.legend-line.legend-roster-series-3:after{background:#9f1239}.summary-chart-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;position:relative;overflow-x:auto}.claims-paid-card{--band-ffs:transparent;--band-fhg:color-mix(in srgb, var(--sky) 20%, white);--band-ccm:color-mix(in srgb, var(--fg-olive) 20%, white);--band-fho-is:#e8e8e9;--band-fho-cap:color-mix(in srgb, var(--sky) 20%, white);--swatch-ffs:transparent;--swatch-fhg:var(--sky);--swatch-ccm:var(--fg-olive);--swatch-fho-is:#8a8d91;--swatch-fho-cap:var(--sky);position:relative}.claims-paid-legend-recv{align-items:center;gap:8px;display:inline-flex}.claims-paid-card .claims-paid-plot.is-breakdown{gap:16px;width:100%;margin-inline:0}.claims-breakdown-table-wrap{margin-top:0}.claims-breakdown-legend{color:var(--fg-muted);flex-wrap:wrap;gap:8px 22px;padding:0 22px 14px;font-size:12px;font-weight:520;display:flex}.claims-breakdown-legend b{color:var(--fg);font-weight:700}.sheet-table.claims-breakdown-table{font-variant-numeric:tabular-nums;table-layout:fixed;width:100%}.claims-breakdown-table th,.claims-breakdown-table td{padding:16px 28px}.claims-breakdown-table th:first-child,.claims-breakdown-table td:first-child{width:18%}.claims-breakdown-table th:nth-child(2),.claims-breakdown-table td:nth-child(2){width:10%}.claims-breakdown-table th:nth-child(3),.claims-breakdown-table td:nth-child(3){width:12%}.claims-breakdown-table th:nth-child(n+4),.claims-breakdown-table td:nth-child(n+4){width:15%}.claims-breakdown-table .is-num{text-align:right}.claims-breakdown-table .is-subtotal td{color:var(--fg-muted);font-weight:650}.claims-breakdown-table tfoot th,.claims-breakdown-table tfoot td{border-top:1px solid var(--line);background:var(--bg-subtle);font-weight:700}.claims-breakdown-table tfoot th:first-child,.claims-breakdown-table tfoot td:first-child{background:var(--bg-subtle)}.claims-paid-card .claims-paid-chart-pane{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.claims-paid-card .claims-paid-chart-pane .claims-paid-legend-recv{flex:none;min-height:26px}.claims-paid-card .chart-legend.is-breakdown{flex-flow:column;flex:0 0 200px;justify-content:center;align-items:stretch;gap:8px;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.claims-paid-card .chart-legend.is-breakdown .chart-legend-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:0 auto;gap:8px;min-height:0;max-height:100%;padding-right:6px;display:flex;overflow:hidden auto}.claims-paid-card .chart-legend.is-breakdown span{align-items:flex-start;line-height:1.3}.claims-paid-card .chart-legend.is-breakdown .legend-line{flex:none;margin-top:6px}.claims-paid-breakdown-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke;pointer-events:none}.claims-paid-breakdown-line.chart-bar-rev-claims{stroke-width:3.5px}.claims-paid-breakdown-point{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.claims-paid-breakdown-hover-line{stroke:#c5cad3;stroke-linecap:round;stroke-width:1.5px;vector-effect:non-scaling-stroke;pointer-events:none}.claims-paid-breakdown-hit{fill:#0000;pointer-events:all}.claims-paid-tip .is-negative,.claims-paid-card .roster-total .is-negative{color:#c9342b}.claims-paid-card .chart-rate-label.is-negative{fill:#c9342b}.claims-paid-pager{flex:none;align-items:center;gap:2px;display:inline-flex}.claims-paid-pager-btn{width:26px;height:26px;color:var(--fg-muted);background:0 0;border:1px solid #000;border-radius:6px;place-items:center;padding:0;display:grid}.claims-paid-pager-btn:hover:not(:disabled){color:var(--fg);background:var(--bg-hover)}.claims-paid-pager-btn:disabled{cursor:default;opacity:.28}.claims-paid-pager-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.claims-paid-plot{align-items:stretch;gap:14px;min-width:0;display:flex}.claims-paid-plot .summary-chart-scroll{flex:auto;min-width:0}.claims-paid-slide{transform-box:view-box;transform-origin:0 0;transition:transform .38s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.claims-paid-slide{transition:none}}.chart-status-legend{color:var(--fg-muted);letter-spacing:.03em;flex-direction:column;flex:none;justify-content:center;gap:10px;font-size:11px;font-weight:600;display:flex}.chart-status-legend span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.chart-status-legend .legend-swatch{border-radius:2px;width:10px;height:10px}.claims-paid-tip{z-index:3;border:1px solid var(--line);background:color-mix(in srgb, var(--bg-app) 92%, white);min-width:240px;color:var(--fg);pointer-events:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45;position:absolute;transform:translate(12px,calc(-100% - 10px));box-shadow:0 8px 24px #0000001f}.claims-paid-tip.is-flip-x{transform:translate(calc(-100% - 12px),calc(-100% - 10px))}.claims-paid-tip.is-flip-y{transform:translate(12px,12px)}.claims-paid-tip.is-flip-x.is-flip-y{transform:translate(calc(-100% - 12px),12px)}.claims-paid-tip strong{margin-bottom:6px;font-size:12px;display:block}.claims-paid-tip.is-breakdown{line-height:1.5}.claims-paid-tip.is-breakdown strong{margin-bottom:10px}.claims-paid-tip.is-breakdown hr{margin:10px 0}.claims-paid-tip.is-breakdown .is-series[class*=chart-bar-rev-]{color:var(--rev);fill:none;stroke:none;background:0 0;align-items:flex-start}.claims-paid-tip.is-breakdown .is-series[class*=chart-bar-rev-] span,.claims-paid-tip.is-breakdown .is-series[class*=chart-bar-rev-] .is-negative{color:inherit}.claims-paid-tip.is-breakdown .is-series+.is-series{margin-top:10px}.claims-paid-card .claims-paid-tip.is-breakdown .legend-swatch{margin-top:4px}.claims-paid-tip div{justify-content:space-between;gap:16px;display:flex}.claims-paid-tip hr{border:0;border-top:1px dashed var(--line);margin:6px 0}.claims-paid-tip .is-total{font-weight:700}.chart-rate-hit{fill:#0000;pointer-events:all}.summary-chart{width:100%;min-width:680px;height:auto;display:block}.claims-paid-card,.general-summary-card{--chart-axis-size:13px;--chart-value-size:20px}.claims-paid-card .claims-paid-plot,.general-summary-card>.summary-chart-scroll{width:85%;margin-inline:auto}.claims-paid-card .summary-chart-scroll,.general-summary-card .summary-chart-scroll{--chart-axis-font:calc(var(--chart-axis-size) * 10px / 1cqw);--chart-value-font:calc(var(--chart-value-size) * 10px / 1cqw);container-type:inline-size}.claims-paid-card .chart-legend,.general-summary-card .chart-legend,.claims-paid-card .chart-status-legend{font-size:var(--chart-axis-size)}.claims-paid-card .chart-axis-label,.claims-paid-card .chart-axis-title,.claims-paid-card .chart-date-label,.general-summary-card .chart-axis-label,.general-summary-card .chart-axis-title,.general-summary-card .chart-date-label{font-size:var(--chart-axis-font,var(--chart-axis-size))}.claims-paid-card .chart-date-label,.roster-chart-card .chart-date-label{text-anchor:middle}.claims-paid-card .roster-chart-value,.claims-paid-card .chart-rate-label,.general-summary-card .chart-bar-value,.general-summary-card .chart-rate-label{font-size:var(--chart-value-font,var(--chart-value-size))}.chart-grid-line{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-zero-axis{stroke:var(--ink);stroke-width:1.5px;stroke-opacity:.55;vector-effect:non-scaling-stroke}.chart-axis-label,.chart-axis-title,.chart-bar-value,.chart-date-label,.chart-rate-label,.chart-x-title{font-family:var(--font-sans)}.chart-axis-label{fill:var(--fg-faint);text-anchor:end;font-size:11px}.chart-axis-label-right{text-anchor:start}.chart-axis-title{fill:var(--fg-muted);text-anchor:start;text-transform:uppercase;font-size:11px;font-weight:700}.chart-axis-title-right{text-anchor:end}.chart-date-label{fill:var(--fg-muted);text-anchor:middle;font-size:12px;font-weight:600}.chart-x-title{fill:var(--fg-faint);text-anchor:middle;font-size:11px}.roster-age-chart{min-width:860px}.chart-age-label{fill:var(--fg-muted);text-anchor:end;font-size:10px;font-weight:600}.chart-bar.is-clickable{cursor:pointer}.chart-bar-all-time{fill:#0000;stroke:#8a8d91;stroke-width:1px;vector-effect:non-scaling-stroke}.chart-bar-total{fill:#8a8d91}.chart-bar-corrected{fill:var(--accent)}.chart-bar-rostered{fill:#8a8d91}.chart-bar-annual{fill:var(--navy)}.chart-bar-coverage{fill:#a16207}.chart-bar-na{fill:#c9342b14;stroke:#c9342b;stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart-bar-na-x{fill:none;stroke:#c9342b;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-bar-value,.chart-rate-label{paint-order:stroke fill;stroke:var(--bg-card);stroke-width:4px;stroke-linejoin:round}.chart-bar-value{text-anchor:middle;font-size:10px;font-weight:700}.chart-bar-value-all-time{fill:var(--fg-muted)}.chart-bar-value-total{fill:#5c5f63}.chart-bar-value-monthly{fill:#b0b0ae}.chart-bar-value-corrected{fill:var(--accent)}.chart-bar-value-rostered{fill:#5c5f63}.chart-bar-value-coverage{fill:#a16207}.chart-bar-value-na{fill:#c9342b}.chart-rate-line{fill:none;stroke:#a16207;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-rate-point{fill:#a16207;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.chart-rate-label{fill:#a16207;text-anchor:middle;font-size:11px;font-weight:700}.general-summary-card .chart-rate-line,.claims-paid-card .chart-rate-line{stroke:color-mix(in srgb, var(--navy) 42%, var(--sky))}.general-summary-card .chart-rate-point,.claims-paid-card .chart-rate-point{fill:color-mix(in srgb, var(--navy) 42%, var(--sky))}.claims-paid-card .claims-paid-count-series,.claims-paid-card .chart-rate-line,.claims-paid-card .chart-rate-point,.claims-paid-card .chart-rate-label,.claims-paid-card .chart-date-label,.general-summary-card .chart-rate-line,.general-summary-card .chart-rate-point,.general-summary-card .chart-rate-label{pointer-events:none}.general-summary-card .chart-rate-label,.claims-paid-card .chart-rate-label{fill:color-mix(in srgb, var(--navy) 42%, var(--sky))}.claims-paid-card .chart-legend:not(.is-breakdown) .legend-line:not(.legend-line-accent):not(.legend-line-group),.claims-paid-card .chart-legend:not(.is-breakdown) .legend-line:not(.legend-line-accent):not(.legend-line-group):after{background:color-mix(in srgb, var(--navy) 42%, var(--sky))}.claims-paid-card .chart-rate-line-group,.claims-paid-card .chart-rate-point-group{stroke:color-mix(in srgb, var(--navy) 92%, #6b7c90)}.claims-paid-card .chart-rate-point-group{fill:color-mix(in srgb, var(--navy) 92%, #6b7c90)}.chart-status-band{pointer-events:none}.chart-status-band-ffs{fill:var(--band-ffs)}.legend-swatch.chart-status-band-ffs{background:var(--swatch-ffs);box-shadow:inset 0 0 0 1px var(--line-strong)}.chart-status-band-fhg{fill:var(--band-fhg)}.legend-swatch.chart-status-band-fhg{background:var(--swatch-fhg)}.chart-status-band-ccm{fill:var(--band-ccm)}.legend-swatch.chart-status-band-ccm{background:var(--swatch-ccm)}.chart-status-band-fho-cap{fill:var(--band-fho-cap)}.legend-swatch.chart-status-band-fho-cap{background:var(--swatch-fho-cap)}.chart-status-band-fho-is{fill:var(--band-fho-is)}.legend-swatch.chart-status-band-fho-is{background:var(--swatch-fho-is)}.chart-status-divider{stroke:color-mix(in srgb, var(--navy) 28%, var(--sky));stroke-opacity:.35;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.summary-method{color:var(--fg-muted);border-top:1px solid var(--line);margin:14px 0 0;padding-top:16px;font-size:12px;line-height:1.55}.summary-empty{padding:56px var(--pad-x);color:var(--fg-muted);text-align:center;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0}.back-to-top{z-index:40;color:#fff;background:var(--accent);border-radius:var(--r);width:40px;height:40px;box-shadow:none;border:0;place-items:center;padding:0;transition:background .12s,transform .12s;display:grid;position:fixed;bottom:24px;right:24px}.back-to-top:hover{background:var(--accent-hover);transform:translateY(-2px)}.back-to-top:focus-visible{box-shadow:var(--focus-ring);outline:none}.back-to-top svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.create-claim-page{flex-direction:column;gap:22px;display:flex}.create-claim-head>div:first-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.create-claim-head>div:first-child.is-submitted-head{flex-flow:wrap;align-items:center;gap:12px 16px}.create-claim-head>div:first-child.is-submitted-head .sheet-meta{white-space:nowrap;margin:0}.create-claim-tabs{background:var(--bg-subtle);border:1px solid var(--line);border-radius:8px;gap:0;padding:3px;display:flex}.create-claim-tab{min-height:34px;color:var(--fg-muted);background:0 0;border:0;border-radius:6px;padding:6px 16px;font-size:13.5px;font-weight:620}.create-claim-tab:hover{color:var(--fg)}.create-claim-tab.is-active{color:var(--navy);box-shadow:0 1px 2px color-mix(in srgb, var(--navy) 14%, transparent);background:#fff}.create-claim-head .eyebrow{margin-bottom:6px}.claim-import-drop{min-height:280px;margin:0 var(--pad-x);color:var(--fg-muted);text-align:center;background:radial-gradient(92% 72% at 50% 0%, color-mix(in srgb, var(--sky) 20%, transparent), transparent 62%), color-mix(in srgb, var(--bg-subtle) 58%, #fff);border:1.5px dashed color-mix(in srgb, var(--navy) 20%, var(--line-strong));border-radius:var(--r);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:48px 24px;display:flex;position:relative}.claim-import-drop:hover,.claim-import-drop.is-dragging{color:var(--fg);background:radial-gradient(92% 72% at 50% 0%, color-mix(in srgb, var(--sky) 30%, transparent), transparent 62%), #fff;border-color:var(--navy)}.claim-import-drop.is-ready{min-height:160px;padding:28px 24px}.claim-import-drop.is-device{cursor:default}.claim-import-sources{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.claim-import-sources button{min-width:132px;min-height:44px;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;padding:10px 18px;font-size:14px;font-weight:600}.claim-import-sources button:hover,.claim-import-sources button:focus-visible{background:color-mix(in srgb, var(--sky) 14%, #fff);border-color:var(--navy)}.claim-import-drop strong,.claim-import-drop>span:not(.claim-import-mark){color:var(--fg);opacity:.5;transition:opacity .12s}.claim-import-drop strong{letter-spacing:-.03em;font-size:18px;font-weight:560}.claim-import-drop>span:not(.claim-import-mark){font-size:13px}.claim-import-drop:hover strong,.claim-import-drop:hover>span:not(.claim-import-mark),.claim-import-drop.is-dragging strong,.claim-import-drop.is-dragging>span:not(.claim-import-mark){opacity:1}.claim-import-mark{background:color-mix(in srgb, var(--sky) 22%, #fff);border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:8px;display:grid}.claim-import-mark:before{content:"";background:var(--navy);width:22px;height:22px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 16V4'/><path d='M7 9l5-5 5 5'/><path d='M5 20h14'/></svg>") 50%/22px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M12 16V4'/><path d='M7 9l5-5 5 5'/><path d='M5 20h14'/></svg>") 50%/22px no-repeat}.claim-import-drop:hover .claim-import-mark,.claim-import-drop.is-dragging .claim-import-mark{background:color-mix(in srgb, var(--sky) 34%, #fff)}.claim-import-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.claim-import-alert{margin:0 var(--pad-x);border-radius:var(--r);padding:14px 16px}.claim-import-alert.is-error{color:#b42318;background:#ff3b3014}.claim-import-alert.is-warn{color:#8a6d0b;background:#eab30829}.claim-import-alert.is-sign{align-items:flex-start;gap:12px;display:flex}.claim-import-sign{color:#fff;background:#b42318;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.claim-import-alert.is-warn .claim-import-sign{background:#d4a017}.claim-required-mark{color:#b42318;margin-left:2px;font-weight:800}.claim-import-alert strong{margin-bottom:4px;font-size:13.5px;display:block}.claim-import-alert p{margin:0;font-size:13px;line-height:1.45}.claim-import-more{padding:12px var(--pad-x) 14px;color:var(--fg-muted);margin:0;font-size:13px}.create-claim-table td.is-invalid{color:#b42318;background:#ff3b3014}.create-claim-table td.is-pre{white-space:pre}.create-claim-table tr.is-invalid-row td:first-child{box-shadow:inset 3px 0 #b42318}.create-claim-imported>.sheet-toolbar{flex-wrap:wrap;align-items:center;margin-bottom:10px}.create-claim-imported-lead,.create-claim-submitted-lead{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.create-claim-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.create-claim-imported .action.is-add{color:#fff;background:var(--navy);border-color:var(--navy)}.create-claim-imported .action.is-add:hover,.create-claim-imported .action.is-add:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}.create-claim-imported .action.is-add:disabled,.create-claim-imported .action.is-add:disabled:hover,.create-claim-imported .action.is-add:disabled:focus-visible{cursor:not-allowed;color:#fff;background:var(--navy);border-color:var(--navy);opacity:.4}.create-claim-table th.is-row-action,.create-claim-table td.is-row-action{text-align:center;width:36px;min-width:36px;padding-left:8px;padding-right:4px}.create-claim-table tr.is-invalid-row td.is-row-action{background:#fff9f8b9}.claim-import-remove{width:22px;height:22px;color:var(--fg-muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:16px;font-weight:650;line-height:1;display:inline-grid}.claim-import-remove:hover,.claim-import-remove:focus-visible{color:#b42318;background:#ff3b301a}.create-claim-import-status{z-index:4;box-sizing:border-box;position:relative}.create-claim-import-status:empty{display:none}.create-claim-import-status:not(:empty){margin:0 var(--pad-x) 14px}.create-claim-import-status .claim-import-alert{margin:0}.claim-import-error-body{flex:1;min-width:0}.claim-import-error-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.claim-import-error-head strong{margin-bottom:0}.claim-import-error-count{color:inherit;opacity:.78;flex:none;font-size:12px;font-weight:700}.claim-import-error-controls{align-items:stretch;gap:8px;display:flex}.claim-import-error-pick{flex:1;min-width:0;position:relative}.claim-import-error-trigger{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;border:1px solid color-mix(in srgb, #b42318 22%, var(--line));background:#ffffffb3;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13px;line-height:1.35;display:flex}.claim-import-error-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.claim-import-error-trigger .claim-import-more-chevron{flex:none}.claim-import-error-trigger:hover,.claim-import-error-trigger:focus-visible,.claim-import-error-trigger.is-open{border-color:#b42318}.claim-import-alert.is-warn .claim-import-error-trigger{border-color:color-mix(in srgb, #d4a017 42%, var(--line))}.claim-import-alert.is-warn .claim-import-error-trigger:hover,.claim-import-alert.is-warn .claim-import-error-trigger:focus-visible,.claim-import-alert.is-warn .claim-import-error-trigger.is-open{border-color:#d4a017}.claim-import-alert.is-warn .claim-import-error-arrows button{color:#8a6d0b;border-color:color-mix(in srgb, #d4a017 42%, var(--line))}.claim-import-error-list{z-index:6;border:1px solid color-mix(in srgb, #b42318 22%, var(--line));background:#fff;border-radius:8px;max-height:220px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 28px #23100c1f}.claim-import-error-list button{color:#b42318;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:5px;padding:8px 10px;font-size:12.5px;line-height:1.4;display:block}.claim-import-error-list button:hover,.claim-import-error-list button:focus-visible,.claim-import-error-list button[aria-selected=true]{background:#ff3b3014}.claim-import-error-arrows{flex-direction:column;flex:none;gap:4px;display:flex}.claim-import-error-arrows button{color:#b42318;border:1px solid color-mix(in srgb, #b42318 22%, var(--line));background:#ffffffb3;border-radius:5px;place-items:center;width:28px;height:15px;padding:0;display:grid}.claim-import-error-arrows button:hover:not(:disabled),.claim-import-error-arrows button:focus-visible:not(:disabled){background:#fff;border-color:#b42318}.claim-import-error-arrows button:disabled{cursor:default;opacity:.32}.claim-import-error-arrows svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.create-claim-imported .sheet-panel{overflow:auto visible}.create-claim-imported .sheet-scroll{max-height:none;padding-bottom:48px;scroll-padding-bottom:48px;overflow:visible}.create-claim-table thead{z-index:3;position:sticky;top:0}.create-claim-table thead th{position:relative;top:auto}.create-claim-table thead th:first-child{top:auto}.create-claim-table thead tr:not(.create-claim-sum) th,.create-claim-table thead tr:not(.create-claim-sum) th:first-child{color:var(--fg-muted);background:var(--bg-subtle)}.create-claim-sum th,.create-claim-sum th:first-child{color:var(--fg);letter-spacing:0;text-transform:none;box-shadow:none;background:#fff;border-bottom:0;padding-top:8px;padding-bottom:18px;font-size:13px;font-weight:650}.create-claim-sum-end{justify-content:flex-end;align-items:baseline;gap:16px;width:100%;display:flex}.create-claim-sum-label{color:var(--fg-muted);font-weight:700}.create-claim-sum-total{font-size:15px;font-weight:800}.create-claim-table input[type=text],.create-claim-table input[type=date],.create-claim-table select{box-sizing:border-box;height:36px;min-height:36px;color:inherit;font:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;padding:5px 8px}.create-claim-table input[type=text]{width:calc(var(--claim-ch,8) * 1ch + 1.1rem);min-width:0}.create-claim-table select{word-spacing:.18em;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:10px 10px;width:auto;min-width:13rem;padding-right:28px;line-height:1.3}.create-claim-table input[type=text]:focus,.create-claim-table input[type=date]:focus,.create-claim-table select:focus{border-color:var(--navy);outline:none}.create-claim-table input[readonly]{color:var(--fg-muted);background:var(--bg-subtle)}.create-claim-table td.is-invalid input,.create-claim-table td.is-invalid select,.create-claim-table .claim-import-details label.is-invalid select{border-color:#b42318}.create-claim-table td:has(.claim-code-hints){white-space:normal;vertical-align:top}.claim-code-field{flex-direction:column;gap:5px;min-width:0;display:flex}.claim-code-hints{flex-direction:column;gap:2px;display:flex}.claim-code-hint{max-width:18rem;color:var(--fg-muted);white-space:normal;font-size:11px;font-weight:500;line-height:1.35}.claim-code-hint strong{color:var(--fg);font-weight:700}.claim-code-list{z-index:80;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-height:min(480px,100vh - 24px);margin:0;padding:6px;list-style:none;position:fixed;overflow:hidden auto;box-shadow:0 1px 2px #0000000a,0 10px 24px #0000001f}.claim-code-list.is-short{overflow:hidden}.claim-code-list:has(>li:only-child){overflow:hidden}.claim-code-empty{color:var(--fg-muted);padding:8px 9px;font-size:12.5px}.claim-code-option{width:100%;color:var(--fg);font:inherit;text-align:left;border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:7px 9px;display:flex}.claim-code-option strong{font-size:12.5px;font-weight:700}.claim-code-option span{color:var(--fg);word-spacing:.16em;white-space:normal;font-size:12px;font-weight:500;line-height:1.4}.claim-code-option:hover,.claim-code-option.is-active,.claim-code-option.is-selected{background:var(--bg-hover)}.claim-date-field{width:max-content;min-width:0;display:block}.claim-date-cal{z-index:140;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:268px;padding:12px;position:fixed;box-shadow:0 1px 2px #0000000a,0 10px 24px #0000001f}.claim-date-cal-head{grid-template-columns:28px 1fr 28px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.claim-date-cal-head strong{color:var(--navy);letter-spacing:-.02em;text-align:center;font-size:13px;font-weight:650}.claim-date-cal-head button{width:28px;height:28px;color:var(--navy);border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.claim-date-cal-head button:hover,.claim-date-cal-head button:focus-visible{background:color-mix(in srgb, var(--sky) 12%, #fff);border-color:var(--navy)}.claim-date-cal-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.claim-date-cal-week,.claim-date-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.claim-date-cal-week{margin-bottom:4px}.claim-date-cal-week span{color:var(--fg-faint);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700;line-height:20px}.claim-date-cal-grid{gap:2px}.claim-date-cal-day{width:100%;height:32px;color:var(--navy);background:0 0;border:0;border-radius:8px;padding:0;font-size:12px;font-weight:560}.claim-date-cal-day:hover,.claim-date-cal-day:focus-visible{background:var(--bg-hover)}.claim-date-cal-day.is-outside{color:var(--fg-faint)}.claim-date-cal-day.is-today:not(.is-selected){color:var(--navy);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sky) 70%, var(--navy));font-weight:700}.claim-date-cal-day.is-selected,.claim-date-cal-day.is-selected:hover{color:#fff;background:var(--navy);box-shadow:none;font-weight:700}.claim-import-fee{align-items:center;gap:8px;display:flex}.claim-import-more-btn{min-height:30px;color:var(--navy);white-space:nowrap;background:color-mix(in srgb, var(--sky) 16%, #fff);border:1px solid color-mix(in srgb, var(--sky) 28%, var(--line));border-radius:5px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.claim-import-more-chevron{border-bottom:1.6px solid;border-right:1.6px solid;width:6px;height:6px;margin-top:-2px;display:inline-block;transform:rotate(45deg)}.claim-import-more-btn.is-open .claim-import-more-chevron{margin-top:2px;transform:rotate(225deg)}.claim-import-more-btn:hover,.claim-import-more-btn:focus-visible{border-color:var(--navy)}.claim-import-more-btn.is-open,.claim-import-more-btn.is-open:hover,.claim-import-more-btn.is-open:focus-visible{border-color:var(--navy);border-width:2px;padding:3px 9px}.create-claim-table tr.is-details-open>td{border-top:2px solid var(--navy)}.create-claim-table tr.claim-import-details-row>td{z-index:1;white-space:normal;border-bottom:2px solid var(--navy);box-shadow:inset 0 -2px 0 var(--navy);background:#fff;padding:24px 18px 28px;position:relative}.create-claim-table tr.claim-import-details-row>td:after{background:var(--navy);content:"";pointer-events:none;height:2px;position:absolute;bottom:0;left:0;right:0}.claim-import-details{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:14px 16px;display:grid}.claim-import-details label{min-width:0;color:var(--fg-muted);letter-spacing:.04em;word-spacing:.14em;text-transform:uppercase;flex-direction:column;justify-content:flex-start;gap:6px;font-size:11px;font-weight:700;display:flex}.claim-import-field-name{white-space:nowrap;align-items:baseline;display:inline-flex}.claim-import-field-name .claim-required-mark{margin-left:1px}.create-claim-table .claim-import-details .claim-date-field,.create-claim-table .claim-import-details .claim-code-field{width:100%;min-width:0}.create-claim-table .claim-import-details input[type=text],.create-claim-table .claim-import-details input[type=date],.create-claim-table .claim-import-details select{width:100%;min-width:0;max-width:none}.claim-import-check{align-items:center;min-height:36px;display:flex}.claim-import-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);cursor:pointer;margin:0}.claim-import-details label.is-invalid{color:#b42318}.claim-import-tag{color:var(--navy);letter-spacing:.01em;white-space:nowrap;background:color-mix(in srgb, var(--sky) 18%, #fff);border-radius:5px;margin-left:8px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.claim-template-modal{flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.claim-template-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}.claim-template-modal-header h2{margin:0 0 6px}.claim-template-modal-header p{max-width:52rem;color:var(--fg-muted);margin:0;font-size:14px;line-height:1.45}.claim-template-modal-body{min-height:0;padding:0 0 4px;overflow:hidden}.claim-template-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:min(56vh,520px)}.claim-template-table{border-collapse:collapse;width:max-content;min-width:100%}.claim-template-table th,.claim-template-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px;font-size:12.5px}.claim-template-groups th{color:var(--fg);letter-spacing:.03em;text-align:center;text-transform:uppercase;background:color-mix(in srgb, var(--bg-subtle) 70%, #fff);font-size:12px;font-weight:700}.claim-template-groups th:first-child{border-right:2px solid var(--navy)}.claim-template-table thead tr:last-child th{color:var(--fg-muted);letter-spacing:.03em;background:var(--bg-subtle);font-size:11px;font-weight:600}.claim-template-table thead tr:last-child th.is-required{color:var(--fg);font-weight:800}.claim-template-col{align-items:center;gap:6px;display:inline-flex}.claim-template-col-help .metric-help{width:15px;height:15px;font-size:10px}.claim-template-col-tooltip.is-open{z-index:95;pointer-events:none;visibility:visible;opacity:1;width:max-content;max-width:min(360px,100vw - 24px);position:fixed;bottom:auto;right:auto;transform:none}.claim-template-col-tooltip .claim-field-guide-points li{margin-top:4px}.claim-template-col-tooltip .claim-field-guide-points li:first-child{margin-top:0}.claim-template-table .is-divider{border-right:2px solid var(--navy)}.claim-template-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px 20px;display:flex}.claim-template-modal-actions .action,.claim-template-modal-actions .ghost{min-height:36px;padding:8px 14px}.claim-submit-json-modal{flex-direction:column;width:min(840px,100%);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.claim-submit-json-modal .claim-template-modal-body{overflow:auto}.claim-submit-section{flex-direction:column;min-height:0;display:flex}.claim-submit-section h3{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;padding:12px 20px 0;font-size:12px;font-weight:600}.claim-submit-status{color:var(--fg);margin:8px 20px 0;font-size:13px;line-height:1.4}.claim-submit-json{max-height:min(32vh,320px);color:var(--fg);background:var(--bg-subtle);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);white-space:pre;margin:8px 0 0;padding:16px 20px;font-size:12.5px;line-height:1.5;overflow:auto}.claim-remove-modal{width:min(420px,100%);padding:22px 24px 20px}.claim-remove-modal h2{margin:0 0 8px}.claim-remove-modal>p{color:var(--fg-muted);margin:0 0 16px;font-size:14px;line-height:1.45}.claim-remove-skip{color:var(--fg);align-items:center;gap:8px;margin:0 0 18px;font-size:13.5px;font-weight:550;display:flex}.claim-remove-skip input{width:15px;height:15px;accent-color:var(--navy);margin:0}.claim-remove-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.claim-remove-actions .primary,.claim-remove-actions .ghost{width:auto;min-width:0;min-height:36px;margin-top:0;padding:8px 14px}.create-claim-submitted .sheet-toolbar{flex-wrap:wrap;align-items:center}.create-claim-submitted-title{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.create-claim-submitted-title h2{margin:0}.create-claim-submitted-title .sheet-meta{white-space:nowrap}.create-claim-submitted .create-claim-sum-end{flex:none;width:auto}.claim-submitted-filters,.claim-page-controls,.claim-page-pager{flex:none;align-items:center;gap:8px;display:flex}.claim-submitted-filters label,.claim-page-size{color:var(--fg-muted);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.claim-submitted-filters input,.claim-submitted-filters select,.claim-page-size select,.claim-page-pager button{box-sizing:border-box;height:32px;min-height:32px;color:var(--fg);border:1px solid var(--line-strong);background:#fff;border-radius:6px;padding:0 8px;font-size:13px}.claim-page-size select,.claim-submitted-filters select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:10px 10px;padding-right:24px}.claim-page-pager span{color:var(--fg-muted);white-space:nowrap;font-size:12.5px;font-weight:600}.claim-page-pager button{width:32px;padding:0;font-size:18px;line-height:1}.claim-page-pager button:disabled{cursor:default;opacity:.4}.create-claim-submitted-empty{padding:28px var(--pad-x) 8px;color:var(--fg-muted);margin:0;font-size:14px}.create-claim-submitted-table td:nth-child(4),.create-claim-submitted-table td:nth-child(5),.create-claim-submitted-table th:nth-child(4),.create-claim-submitted-table th:nth-child(5){text-align:right}.create-claim-submitted-details{grid-template-columns:1fr 1fr;gap:24px 32px;min-width:min(720px,100%);display:grid}.create-claim-submitted-details h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:700}.create-claim-submitted-details dl{gap:8px;margin:0;display:grid}.create-claim-submitted-details dl>div{grid-template-columns:minmax(120px,.42fr) 1fr;align-items:baseline;gap:8px 16px;display:grid}.create-claim-submitted-details dt{color:var(--fg-muted);font-size:12px;font-weight:650}.create-claim-submitted-details dd{overflow-wrap:anywhere;white-space:normal;margin:0;font-size:13px}.create-claim-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px 24px;padding-right:20px;display:flex}.claim-batch-edit-modal{flex-direction:column;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.claim-submitted-filters .claim-date-field{display:block}.claim-submitted-filters .claim-date-field input{width:11.5ch}.claim-batch-edit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 24px 12px;display:flex}.claim-batch-edit-body{flex-direction:column;min-height:0;display:flex;overflow:hidden}.claim-batch-edit-body .claim-import-alert{margin:0 24px 12px}.claim-batch-edit-scroll{min-height:240px;max-height:min(56vh,560px);margin:0;padding:0 24px 20px}.claim-batch-edit-table th:nth-child(8),.claim-batch-edit-table th:nth-child(9),.claim-batch-edit-table td:nth-child(8),.claim-batch-edit-table td:nth-child(9){text-align:right}.claim-batch-edit-table td.is-accepted{color:#0c8e3c;font-weight:650}.rai-results-overlay.is-prewarm,.rai-results-overlay.is-prewarm *{pointer-events:none!important}.rai-results-overlay.is-prewarm{z-index:-1;visibility:hidden}.rai-results-modal{flex-direction:column;width:min(1440px,100vw - 32px);height:min(92vh,980px);max-height:calc(100vh - 32px);padding:0;display:flex;overflow:hidden}.rai-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:0 24px 12px;display:flex}.rai-results-toolbar-meta{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;min-width:0;display:flex}.rai-results-toolbar-meta .form-field{min-width:168px;max-width:min(240px,100%)}.rai-results-toolbar-meta .multi-select-trigger{min-height:42px}.rai-results-nav-buttons{gap:8px;display:flex}.rai-results-body{flex:1;min-height:0;display:flex;overflow:hidden}.rai-results-body .claim-import-alert{margin:0 24px 12px}.rai-results-list{border-top:1px solid var(--line);border-right:1px solid var(--line);flex:none;width:min(280px,32%);margin:0;padding:0 0 16px;list-style:none;overflow:auto}.rai-results-list button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;padding:12px 16px 12px 24px;display:block}.rai-results-list button:hover{background:var(--accent-soft)}.rai-results-list button.is-active{background:var(--accent-soft);border-left-color:var(--accent);font-weight:650}.rai-results-list-date{align-items:baseline;gap:4px;font-size:13px;display:flex}.rai-results-list-desc{color:var(--fg-muted);margin-top:2px;font-size:12px;font-weight:500;display:block}.rai-results-frame-wrap{background:#fff;flex:1;min-width:0;min-height:0;padding:0 16px 16px 12px;display:flex}.rai-results-frame{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;width:100%;min-height:0}.rai-results-link{text-decoration:none;display:inline-block}.rai-results-link.clear-filters{text-decoration:none}.rai-results-link-label{text-underline-offset:2px;text-decoration:underline}.rai-no-adjustment-mark{color:#d92d20;margin-left:.2em;font-weight:800}.rai-results-link-label .rai-no-adjustment-mark{margin-left:.2em}.rai-results-list-date .rai-no-adjustment-mark,.claim-template-modal-header h2 .rai-no-adjustment-mark{margin-left:6px;text-decoration:none}.rai-results-empty{min-height:240px;color:var(--fg-muted);flex:1;justify-content:center;align-items:center;margin:0;padding:24px;display:flex}.claims-panel,.claims-list,.claim-group{width:100%;min-width:0}.claims-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.claims-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto clip}.claims-table .claims-list-head,.claims-table .claims-list,.claims-table .claim-group-row,.associated-claims-list-body{min-width:920px}.claims-meta{padding:14px var(--pad-x);color:var(--fg-muted);border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.claims-meta-actions{align-items:center;gap:16px;display:flex}.claims-export-actions{align-items:center;gap:8px;display:flex}.expand-all-option{color:var(--fg);cursor:pointer;align-items:center;gap:9px;display:flex;position:relative}.claims-list-head,.claim-group-row{grid-template-columns:38px minmax(9.5rem,.9fr) minmax(9.25rem,.8fr) minmax(9.5rem,2.6fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(5.5rem,.7fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.claims-panel.has-remittance .claims-table .claims-list-head,.claims-panel.has-remittance .claims-table .claims-list,.claims-panel.has-remittance .claims-table .claim-group-row,.associated-claims-list-body.has-remittance,.claims-panel.has-group-number .claims-table .claims-list-head,.claims-panel.has-group-number .claims-table .claims-list,.claims-panel.has-group-number .claims-table .claim-group-row,.associated-claims-list-body.has-group-number,.claims-panel.has-billing-number .claims-table .claims-list-head,.claims-panel.has-billing-number .claims-table .claims-list,.claims-panel.has-billing-number .claims-table .claim-group-row,.associated-claims-list-body.has-billing-number{min-width:1080px}.claims-panel.has-remittance .claims-list-head,.claims-panel.has-remittance .claim-group-row,.associated-claims-list-body.has-remittance .claims-list-head,.associated-claims-list-body.has-remittance .claim-group-row,.claims-panel.has-group-number .claims-list-head,.claims-panel.has-group-number .claim-group-row,.associated-claims-list-body.has-group-number .claims-list-head,.associated-claims-list-body.has-group-number .claim-group-row{grid-template-columns:38px minmax(9.5rem,.85fr) minmax(9.5rem,.65fr) minmax(9.25rem,.75fr) minmax(9.5rem,2.2fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(5.5rem,.7fr)}.claims-panel.has-billing-number .claims-list-head,.claims-panel.has-billing-number .claim-group-row,.associated-claims-list-body.has-billing-number .claims-list-head,.associated-claims-list-body.has-billing-number .claim-group-row{grid-template-columns:38px minmax(9.5rem,.85fr) minmax(9.5rem,.7fr) minmax(9.25rem,.75fr) minmax(9.5rem,2.2fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(5.5rem,.7fr)}.claims-panel.has-remittance.has-billing-number .claims-table .claims-list-head,.claims-panel.has-remittance.has-billing-number .claims-table .claims-list,.claims-panel.has-remittance.has-billing-number .claims-table .claim-group-row,.associated-claims-list-body.has-remittance.has-billing-number,.claims-panel.has-remittance.has-group-number .claims-table .claims-list-head,.claims-panel.has-remittance.has-group-number .claims-table .claims-list,.claims-panel.has-remittance.has-group-number .claims-table .claim-group-row,.associated-claims-list-body.has-remittance.has-group-number,.claims-panel.has-group-number.has-billing-number .claims-table .claims-list-head,.claims-panel.has-group-number.has-billing-number .claims-table .claims-list,.claims-panel.has-group-number.has-billing-number .claims-table .claim-group-row,.associated-claims-list-body.has-group-number.has-billing-number{min-width:1260px}.claims-panel.has-remittance.has-billing-number .claims-list-head,.claims-panel.has-remittance.has-billing-number .claim-group-row,.associated-claims-list-body.has-remittance.has-billing-number .claims-list-head,.associated-claims-list-body.has-remittance.has-billing-number .claim-group-row,.claims-panel.has-remittance.has-group-number .claims-list-head,.claims-panel.has-remittance.has-group-number .claim-group-row,.associated-claims-list-body.has-remittance.has-group-number .claims-list-head,.associated-claims-list-body.has-remittance.has-group-number .claim-group-row,.claims-panel.has-group-number.has-billing-number .claims-list-head,.claims-panel.has-group-number.has-billing-number .claim-group-row,.associated-claims-list-body.has-group-number.has-billing-number .claims-list-head,.associated-claims-list-body.has-group-number.has-billing-number .claim-group-row{grid-template-columns:38px minmax(9.5rem,.8fr) minmax(9.5rem,.6fr) minmax(9.5rem,.65fr) minmax(9.25rem,.7fr) minmax(9.5rem,2fr) minmax(5.5rem,.5fr) minmax(5.5rem,.5fr) minmax(5.5rem,.65fr)}.claims-panel.has-remittance.has-group-number.has-billing-number .claims-table .claims-list-head,.claims-panel.has-remittance.has-group-number.has-billing-number .claims-table .claims-list,.claims-panel.has-remittance.has-group-number.has-billing-number .claims-table .claim-group-row,.associated-claims-list-body.has-remittance.has-group-number.has-billing-number{min-width:1440px}.claims-panel.has-remittance.has-group-number.has-billing-number .claims-list-head,.claims-panel.has-remittance.has-group-number.has-billing-number .claim-group-row,.associated-claims-list-body.has-remittance.has-group-number.has-billing-number .claims-list-head,.associated-claims-list-body.has-remittance.has-group-number.has-billing-number .claim-group-row{grid-template-columns:38px minmax(9.5rem,.75fr) minmax(8.5rem,.55fr) minmax(9.5rem,.55fr) minmax(9.5rem,.6fr) minmax(9.25rem,.65fr) minmax(9.5rem,1.8fr) minmax(5.5rem,.45fr) minmax(5.5rem,.45fr) minmax(5.5rem,.6fr)}.claims-list-head>*,.claim-group-row>*{min-width:0}.claims-list-head>*{overflow:hidden}.claims-list-head{z-index:3;padding:12px var(--pad-x);color:var(--fg-muted);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--line);background:0 0;font-size:12px;font-weight:700;position:relative}.column-head{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.claims-list-head>:has(.column-filter.is-open){z-index:4;overflow:visible}.column-head:has(.column-filter.is-open){z-index:4;overflow:visible}.detail-table th:has(.column-filter.is-open){z-index:4;overflow:visible}:is(.claims-table:has(.column-filter.is-open),.detail-table:has(.column-filter.is-open)){overflow:visible}.column-head.is-numeric{justify-content:flex-end}.claims-list-head .column-head.is-numeric,.claims-list-head .numeric{text-align:center;justify-content:center}.column-head .sort-button{white-space:nowrap;text-overflow:ellipsis;width:auto;min-width:0;overflow:hidden}.column-filter{flex:none;display:grid;position:relative}.column-filter-trigger{width:18px;height:18px;color:var(--fg-muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.column-filter-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px;width:12px;height:12px}.column-filter-trigger:hover,.column-filter-trigger:focus-visible,.column-filter-trigger.is-open,.column-filter-trigger.is-active{color:var(--accent);background:var(--accent-soft)}.column-filter-trigger:focus-visible{outline:none}.column-filter-panel{z-index:80;width:min(260px,100vw - 16px);max-width:calc(100vw - 16px);max-height:min(320px,100vh - 24px);color:var(--fg);letter-spacing:0;text-transform:none;border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);background:#fffffff5;flex-direction:column;padding:8px;font-size:14.5px;font-weight:500;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 1px 2px #0000000a,0 10px 24px #0000001f,0 2px 6px #0000000f}.column-filter.is-right .column-filter-panel{left:auto;right:0}.column-filter-panel.is-above{top:auto;bottom:calc(100% + 6px)}.column-filter-search{width:100%;min-height:34px;color:var(--fg);font:inherit;background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);outline:none;margin-bottom:6px;padding:6px 8px}.column-filter-search:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.column-filter-toolbar{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 4px 2px;display:flex}.column-filter-hint,.column-filter-empty{color:var(--fg-muted);margin:4px 4px 6px;font-size:12px;font-weight:500}.column-filter-toolbar .column-filter-hint{flex:1;margin-right:0}.column-filter-options{min-height:0;overflow:auto}.sort-button{width:auto;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:inline-flex}.sort-button.numeric{justify-content:flex-start}.sort-button:hover,.sort-button:focus-visible{color:var(--accent)}.sort-button:focus-visible{outline:none}.sort-indicator{opacity:.65;flex:none;font-size:12px;line-height:1}[aria-sort=ascending] .sort-indicator,[aria-sort=descending] .sort-indicator{color:var(--accent);opacity:1}.claims-list{flex-direction:column;display:flex}.claim-group{content-visibility:auto;contain-intrinsic-size:auto 53px;overflow-anchor:none;border-bottom:1px solid var(--line)}.claim-group.is-open,.claim-group:last-child{content-visibility:visible;contain-intrinsic-size:none}.claim-group:last-child{border-bottom:0}.claim-group-row{width:100%;padding:14px var(--pad-x);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:start;transition:background .12s}.claim-group-row.is-static{cursor:default}.claim-group-row.is-locked,.claim-group-row.is-locked .expand-btn{color:var(--fg-muted)}.claim-group-row:hover{background:var(--fade-x-fill)}.claim-group-row.is-static:hover{background:0 0}.claim-group-row:focus-visible{outline:none}.claim-group.is-open .claim-group-row{background:var(--accent-soft)}.expand-btn{width:26px;height:26px;color:var(--fg);font:inherit;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;background:#fff;place-items:center;padding:0;font-size:12px;display:grid}.expand-btn svg{width:12px;height:12px}.claim-group-row:hover .expand-btn{border-color:var(--accent);background:#fff}.claim-group.is-open .expand-btn{color:var(--accent);border-color:var(--accent);background:#fff}.group-health{color:var(--fg-muted);white-space:nowrap;font-size:12.5px;font-weight:500;position:relative;overflow:visible}.hin-copy{max-width:100%;color:inherit;font:inherit;text-align:inherit;cursor:copy;background:0 0;border:0;border-radius:2px;margin:0;padding:0;display:inline-flex;position:relative;overflow:visible}.hin-copy-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hin-copy-tip{z-index:40;color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;visibility:hidden;background:var(--navy);border-radius:var(--r-sm);opacity:0;padding:5px 8px;font-size:11px;font-weight:600;line-height:1.2;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:0;transform:translateY(3px);box-shadow:0 6px 16px #00000029}.hin-copy:hover .hin-copy-tip,.hin-copy:focus-visible .hin-copy-tip,.hin-copy.is-copied .hin-copy-tip{visibility:visible;opacity:1;transform:translateY(0)}.hin-copy:hover,.hin-copy:focus-visible{color:var(--accent);text-decoration:underline}.hin-copy.is-copied{color:var(--accent)}:is(.claim-group:has(.hin-copy:hover),.claim-group:has(.hin-copy:focus-visible),.claim-group:has(.hin-copy.is-copied)){z-index:3;content-visibility:visible;position:relative}.group-date,.group-billing,.group-clinic,.group-submitted,.group-paid{font-size:14.5px;font-weight:600}.group-billing,.group-clinic{font-family:var(--font-mono);font-size:13px;font-weight:700}.claim-group-row>.group-date{min-width:min-content}.group-date{flex-direction:column;align-items:flex-start;gap:5px;display:flex;overflow:hidden}.stale-tag{letter-spacing:.01em;white-space:nowrap;font-size:11.5px;font-weight:700}.stale-tag-within{color:#0c8e3c}.stale-tag-outside{color:#c9342b}.group-fee-statuses{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 14px;min-width:0;display:flex}.fee-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.group-fee-codes{color:var(--fg);font-family:var(--font-mono);white-space:nowrap;font-size:13px;font-weight:700}.group-count{color:#c9342b;font-family:var(--font-mono);font-size:13px;font-weight:700}.numeric{padding-left:var(--pad-x);font-variant-numeric:tabular-nums;text-align:right}.claim-group-row .numeric{text-align:center}.status-list{flex-wrap:wrap;gap:5px;display:flex}.status{border-radius:var(--r);white-space:nowrap;flex:none;width:max-content;max-width:100%;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.status-settled{color:#0c8e3c;background:#30d1581f}.status-underpaid{color:#a16207;background:#eab3082e}.status-rejected{color:#c9342b;background:#ff3b301a}.status-adjustment{color:#9a5b13;background:#d9770621}.status-shadow-billing,.status-preventive-care{color:#6b46c1;background:#6b46c11f}.status-virtual-video,.status-virtual-audio{color:#0f6f8a;background:#0ea5ba1f}.claim-group-details{padding:0 var(--pad-x) 16px 38px;overflow-anchor:none;-webkit-user-select:text;user-select:text;background:0 0}.detail-table{-webkit-overflow-scrolling:touch;border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;width:100%;overflow-x:auto}.detail-table+.detail-table{margin-top:12px}.detail-table table{border-collapse:collapse;width:max-content;min-width:100%}.detail-table th,.detail-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:13px}.detail-table th{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle);font-size:12px;font-weight:700}.detail-table tr:last-child td{border-bottom:0}.error-reference{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:fit-content;max-width:100%;margin-top:12px;margin-left:auto;padding:14px 16px}.error-reference h3{color:var(--fg-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.error-reference-list{gap:10px;margin:0;display:grid}.error-reference-item{grid-template-columns:minmax(54px,max-content) 1fr;align-items:start;gap:12px;display:grid}.error-reference-item dt{color:var(--fg);font-size:13px;font-weight:700}.error-reference-item dd{min-width:0;color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13.5px;font-style:italic;line-height:1.5}.error-reference-note{max-width:36em;color:var(--fg-muted);text-align:right;overflow-wrap:anywhere;margin:10px 0 0;font-size:13.5px;font-style:italic;line-height:1.5}.error-reference-list+.error-reference-note{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.empty-state{text-align:center;padding:64px 20px}.empty-state h3{margin-bottom:6px}.empty-state p{color:var(--fg-muted);margin:0}.sheet-toolbar{padding:0 var(--pad-x);justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.sheet-toolbar>*{min-width:0}.sheet-toolbar h2{letter-spacing:-.035em;margin:0 0 4px;font-size:24px;font-weight:560}.sheet-meta{color:var(--fg-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.sheet-search{width:min(320px,100%);margin:0}.roster-totals{flex:none;align-items:flex-end;gap:28px;margin-left:28px;display:flex}.roster-total{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.roster-total span{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.roster-total strong{letter-spacing:-.04em;font-size:28px;font-weight:560;line-height:1}.rcx-page{gap:var(--section-gap,48px);flex-direction:column;display:flex}.roster-section{min-width:0}.roster-filters{padding:14px var(--pad-x);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(160px,.55fr) minmax(180px,.6fr) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.roster-filters-search{grid-template-columns:minmax(220px,1fr) minmax(280px,1.1fr) auto}.roster-filters .sheet-search{width:100%}.roster-clear{white-space:nowrap;min-height:42px;padding:0 8px}.status-rostered{color:#0c8e3c;background:#30d1581f}.status-d-registered{color:#c9342b;background:#ff3b301a}.sheet-panel{border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;overflow:hidden}.roster-term-advice{padding:12px var(--pad-x) 10px;color:var(--fg-muted);margin:0;font-size:13px;font-style:italic;line-height:1.45}.sheet-scroll{-webkit-overflow-scrolling:touch;max-height:min(70vh,720px);overflow:auto}.sheet-scroll-gate{position:relative}.sheet-scroll-gate:not(.is-open) .sheet-scroll{overflow:hidden}.sheet-scroll-gate-hit{z-index:4;color:var(--fg);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;transition:opacity .16s,background .16s;display:flex;position:absolute;inset:0}.sheet-scroll-gate:not(.is-open):hover .sheet-scroll-gate-hit,.sheet-scroll-gate:not(.is-open):focus-within .sheet-scroll-gate-hit{opacity:1;background:color-mix(in srgb, var(--bg-app) 38%, transparent);-webkit-backdrop-filter:saturate(160%)blur(8px)}.sheet-scroll-gate-label{letter-spacing:-.03em;color:var(--fg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);background:#ffffffd1;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:560}@media (hover:none){.sheet-scroll-gate-hit{opacity:1;background:color-mix(in srgb, var(--bg-app) 38%, transparent);-webkit-backdrop-filter:saturate(160%)blur(8px)}}.sheet-table{border-collapse:collapse;width:max-content;min-width:100%}.sheet-table th,.sheet-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px 12px;font-size:12.5px}.sheet-table th{z-index:1;color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle);font-size:11px;font-weight:700;position:sticky;top:0}.sheet-table td:first-child,.sheet-table th:first-child{z-index:2;background:var(--bg-card);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.sheet-table th:first-child{z-index:3;background:var(--bg-subtle)}.sheet-table td.interval-cell{vertical-align:top;white-space:normal}.interval-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.interval-list li{white-space:nowrap;align-items:center;gap:6px;min-height:1.45em;line-height:1.45;display:flex}.interval-arrow{color:var(--fg-faint)}.roster-chart-card{padding:8px var(--pad-x);border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;position:relative}.roster-chart-card:has(.roster-age-chart){padding-bottom:0}.roster-chart-card:has(.roster-age-chart) .sheet-toolbar{justify-content:flex-start;align-items:center}.roster-chart-card .sheet-toolbar{padding:0}.roster-chart-card .sheet-toolbar h2{letter-spacing:-.035em;font-size:24px;font-weight:560;line-height:1.15}.roster-chart-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.roster-chart-actions .roster-totals{margin-left:0}.roster-chart-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.roster-chart-point{fill:var(--accent);stroke:#fff;stroke-width:2px}.roster-chart-value{fill:var(--accent);text-anchor:middle;font-size:11px;font-weight:700}.roster-number-chart-card .roster-chart-line,.roster-number-chart-card .roster-chart-series-0.roster-chart-line{stroke:#a16207}.roster-number-chart-card .roster-chart-point,.roster-number-chart-card .roster-chart-series-0.roster-chart-point,.roster-number-chart-card .roster-chart-value,.roster-number-chart-card .roster-chart-series-0.roster-chart-value{fill:#a16207}.roster-number-chart-card .roster-chart-series-1.roster-chart-line{stroke:#0f766e}.roster-number-chart-card .roster-chart-series-1.roster-chart-point,.roster-number-chart-card .roster-chart-series-1.roster-chart-value{fill:#0f766e}.roster-number-chart-card .roster-chart-series-2.roster-chart-line{stroke:#1d4ed8}.roster-number-chart-card .roster-chart-series-2.roster-chart-point,.roster-number-chart-card .roster-chart-series-2.roster-chart-value{fill:#1d4ed8}.roster-number-chart-card .roster-chart-series-3.roster-chart-line{stroke:#9f1239}.roster-number-chart-card .roster-chart-series-3.roster-chart-point,.roster-number-chart-card .roster-chart-series-3.roster-chart-value{fill:#9f1239}.roster-forecast-chart-card .roster-chart-forecast-line{stroke-dasharray:7 6}.roster-forecast-chart-card .roster-chart-point.is-forecast{fill:var(--bg-card);stroke-width:2px}.roster-forecast-chart-card .roster-chart-series-0.roster-chart-point.is-forecast{stroke:#a16207}.roster-forecast-chart-card .roster-chart-series-1.roster-chart-point.is-forecast{stroke:#0f766e}.roster-forecast-chart-card .roster-chart-series-2.roster-chart-point.is-forecast{stroke:#1d4ed8}.roster-forecast-chart-card .roster-chart-series-3.roster-chart-point.is-forecast{stroke:#9f1239}.error-freq-chart{gap:12px;margin:4px 0 10px;padding:0;list-style:none;display:grid}.error-freq-chart-combo{gap:22px}.error-freq-row{grid-template-columns:minmax(0,1fr) minmax(96px,.48fr) 3.25rem;align-items:center;gap:14px;display:grid}.error-freq-row.has-rate{grid-template-columns:minmax(0,1fr) minmax(96px,.48fr) 3.25rem 8.75rem}.error-freq-head{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);margin:4px 0 2px;padding-bottom:8px;font-size:11px;font-weight:700}.error-freq-head .error-freq-label span,.error-freq-head .error-freq-count,.error-freq-head .error-freq-rate{color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.25}.error-freq-label{grid-template-columns:5.25rem minmax(0,1fr);align-items:center;column-gap:16px;min-width:0;display:grid}.error-freq-code{align-items:center;gap:8px;min-width:0;display:inline-flex}.error-freq-label strong,.error-freq-code strong{overflow-wrap:anywhere;letter-spacing:-.01em;margin-bottom:0;font-size:13px;display:block}.error-freq-label>span{color:var(--fg-muted);font-size:12px;line-height:1.4;display:block}.error-freq-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.error-freq-label>.error-freq-code{color:inherit;font-size:inherit;line-height:inherit;display:inline-flex}.error-freq-eye{width:28px;height:28px;color:var(--fg-muted);border-radius:var(--r);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.error-freq-eye:hover,.error-freq-eye:focus-visible{color:var(--fg);background:var(--bg-hover)}.error-freq-eye svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.error-freq-label-combo{grid-template-columns:12rem minmax(0,1fr);align-items:center}.error-freq-label-combo .error-freq-code{align-items:center}.error-freq-label-combo .error-freq-desc{text-overflow:unset;white-space:normal;overflow:visible}.error-freq-label-combo .error-freq-error-sets{gap:4px}.error-freq-label-combo strong,.error-freq-combo-codes{overflow-wrap:anywhere;white-space:normal;min-width:0}.error-freq-combo-codes{flex-wrap:wrap;gap:2px .4em;display:flex}.error-freq-error-sets{white-space:normal;flex-direction:column;gap:2px;display:flex}.error-freq-error-set{overflow-wrap:anywhere;grid-template-columns:max-content minmax(0,1fr);align-items:start;column-gap:.35em;display:grid}.error-freq-error-id{white-space:nowrap}.error-freq-error-text{min-width:0}.error-freq-note{color:var(--fg-muted);margin-top:4px;font-size:12px;font-style:italic;font-weight:400;line-height:1.4;display:block}.error-freq-track{min-width:0}.error-freq-bar{background:var(--accent);border-radius:5px;height:18px;display:block}.error-freq-row-top .error-freq-bar{background:var(--sky)}.error-freq-count{color:var(--accent);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.error-freq-row-top .error-freq-count{color:color-mix(in srgb, var(--navy) 42%, var(--sky))}.error-freq-rate{color:var(--fg-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1}.error-freq-row-top .error-freq-rate{color:color-mix(in srgb, var(--navy) 42%, var(--sky))}.rcx-download-latest{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin-bottom:0;padding:20px 40%;display:flex}.rcx-download-latest div{flex-direction:column;gap:4px;display:flex}.rcx-download-latest strong{font-size:14px;font-weight:700}.rcx-download-latest .action{min-height:40px;font-size:14px}.rcx-download-latest span{color:var(--fg-muted);font-size:12px}.rcx-download-list{background:0 0;border:0;border-radius:0;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rcx-download-list li{border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20%;display:flex}.rcx-download-latest,.rcx-download-list li{position:relative}.rcx-download-latest:after,.rcx-download-list li:after{content:"";background:var(--fade-x-line);height:1px;position:absolute;bottom:0;left:20%;right:20%}.rcx-download-list li strong{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.rcx-download-list li:last-child:after{content:none}.rcx-download-error{color:#c9342b;margin:0 0 12px;font-size:13px}.preventive-summary{min-width:0;padding:0 var(--pad-x);justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.preventive-title{align-items:center;gap:8px;margin-bottom:0;display:flex}.preventive-help-tooltip{flex-direction:column;gap:8px;display:flex}.preventive-counts{gap:24px;display:flex}.preventive-counts div{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.preventive-counts span{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.preventive-counts strong{letter-spacing:-.04em;font-size:28px;font-weight:560;line-height:1}.preventive-coverage-chart-card{padding-bottom:16px}.preventive-coverage-chart{min-width:640px}.preventive-na-note{color:var(--fg-muted);margin:4px 0 8px;font-size:13px;font-style:italic;line-height:1.45}.preventive-filters{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(140px,.55fr) auto}.preventive-filter-actions{align-items:center;gap:10px;display:flex}.preventive-row-action td{background:#eab30814}.preventive-patients-scroll{overflow-x:hidden}.preventive-patients-table{table-layout:fixed;width:100%}.preventive-patients-table th,.preventive-patients-table td{text-overflow:ellipsis;overflow:hidden}.preventive-patients-table .sort-button{white-space:normal;max-width:100%}.preventive-status-cell{width:5.75rem}.preventive-status-cell .status{white-space:normal;line-height:1.2}.preventive-hin-cell{width:6.25rem}.preventive-name-cell{width:auto}.preventive-birth-cell{width:7.25rem}.preventive-age-cell{width:3.25rem}.preventive-patients-table td.preventive-date-cell{overflow:hidden}.preventive-date-cell{white-space:normal;width:6.75rem}.preventive-service-date-cell{width:13rem}.preventive-date-text{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.preventive-date-text>span{white-space:nowrap}.status-needs-action{color:#a16207;background:#eab3082e}.status-filled{color:#0c8e3c;background:#30d1581f}.status-excluded{color:var(--fg-muted);background:#0000000f}.preventive-stage-sub{color:var(--fg-muted);white-space:normal;margin-top:3px;font-size:11px;font-weight:500;display:block}.preventive-reference-panel{padding:16px 18px 20px}.preventive-reference-panel h3{color:var(--fg-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.preventive-reference-panel h3:not(:first-child){margin-top:22px}.preventive-tracking-note{color:var(--fg-muted);margin:12px 0 0;font-size:13px;font-style:italic;line-height:1.45}.preventive-wrap-table td{white-space:normal}.preventive-reference-panel .sheet-table{table-layout:fixed;width:100%}.preventive-reference-panel .sheet-table th:first-child,.preventive-reference-panel .sheet-table td:first-child{width:11.5rem}.preventive-services-codes{overflow-wrap:break-word;display:block}.preventive-services{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.preventive-code-chip{letter-spacing:.01em;border-radius:var(--r);white-space:nowrap;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.preventive-code-chip-tracking{color:var(--fg-muted);background:#0000000f}.preventive-code-chip-exclusion{color:#0f6f8a;background:#0ea5ba1f}.preventive-fee-grid{padding:0 var(--pad-x);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.preventive-fee-card{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.preventive-fee-card h4{letter-spacing:-.01em;border-bottom:1px solid var(--line);margin:0;padding:10px 12px;font-size:13px}.preventive-fee-card .sheet-table{width:100%}.preventive-fee-card .sheet-table th,.preventive-fee-card .sheet-table td{padding:7px 12px}.preventive-fee-card .sheet-table th:first-child,.preventive-fee-card .sheet-table td:first-child{box-shadow:none;background:var(--bg-subtle);position:static}.preventive-tier-current td,.preventive-fee-card .preventive-tier-current td:first-child{color:#fff;background:var(--navy);box-shadow:none;font-weight:700}.special-premium-table td{vertical-align:top}.special-premium-stack{flex-direction:column;gap:4px;display:flex}.special-premium-progress-cell{background:#f4ead6;font-weight:700}.special-premium-bar{align-items:center;gap:10px;min-width:140px;display:flex}.special-premium-bar-track{border-radius:var(--r);background:#00000014;flex:1;height:8px;overflow:hidden}.special-premium-bar-track span{background:var(--accent);border-radius:inherit;height:100%;display:block}.special-premium-bar-track.is-complete span{background:#0c8e3c}.special-premium-bar strong{min-width:36px;color:var(--fg);text-align:right;font-size:12px;font-weight:700}.ra-accounting-heading{align-items:center}.ra-accounting-actions{flex-wrap:wrap;gap:16px;display:flex}.split-report-overlay{z-index:80;overscroll-behavior:none;background:#1414166b;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.split-report-modal{overscroll-behavior:contain;background:var(--bg-card);border:1px solid var(--line);border-radius:var(--r-lg);outline:none;width:min(1180px,100%);max-height:calc(100vh - 48px);padding:24px 26px 20px;position:relative;overflow:auto;box-shadow:0 16px 48px #0000002e}.associated-claims-modal{flex-direction:column;width:min(1100px,100%);padding:22px 0 0;display:flex;overflow:hidden}.claims-breakdown-modal{flex-direction:column;width:min(1620px,100vw - 48px);max-height:min(100dvh - 24px,100vh - 24px);padding:0 0 20px;display:flex;overflow:hidden}.claims-breakdown-modal .claim-template-modal-header{flex:none;padding:26px 32px 18px}.claims-breakdown-modal .claims-breakdown-table-wrap{padding-inline:7.5%}.claims-breakdown-modal .sheet-scroll{max-height:min(78vh,860px)}.claims-breakdown-modal .empty-state{margin:0 7.5% 16px}.claims-breakdown-modal .claims-breakdown-legend{padding:4px 0 16px}.associated-claims-modal .split-report-header{grid-template-columns:38px minmax(0,.9fr) minmax(9.25rem,.8fr) minmax(0,2.6fr) minmax(5.5rem,.55fr) minmax(5.5rem,.55fr) minmax(5.5rem,.7fr);align-items:start;gap:10px;margin-bottom:4px;padding:0 22px;display:grid}.associated-claims-heading{grid-column:1/5;min-width:0}.associated-claims-modal .split-report-header h2{flex-wrap:wrap;align-items:baseline;gap:10px 12px;margin-bottom:4px;display:flex}.associated-claims-desc{color:var(--fg-muted);letter-spacing:0;font-size:15px;font-weight:400}.associated-claims-billed{color:var(--fg);letter-spacing:-.02em;text-align:center;white-space:nowrap;grid-column:5;align-self:center;padding-left:0;font-size:16px;font-weight:700}.associated-claims-modal .split-report-header .ghost{grid-column:6/8;justify-self:end}.associated-claims-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:0 22px;display:flex}.associated-claims-tab{min-height:0;color:var(--fg-muted);font:inherit;background:0 0;border:0;border-bottom:1.5px solid #0000;border-radius:0;margin-bottom:-1px;padding:10px 0;font-size:13.5px;font-weight:520}.associated-claims-tab span{color:var(--fg-faint);font-variant-numeric:tabular-nums;margin-left:8px}.associated-claims-tab:hover{color:var(--fg);background:0 0}.associated-claims-tab.is-active{color:var(--fg);border-bottom-color:var(--fg);background:0 0}.associated-claims-tab.is-active span{color:var(--fg-muted)}.associated-claims-list{overscroll-behavior:contain;min-height:0;overflow:auto}.associated-claims-modal .detail-table{-webkit-user-select:text;user-select:text;max-width:100%}.associated-claims-modal .claim-group-details{-webkit-user-select:text;user-select:text}.associated-claims-modal .claims-list-head,.associated-claims-modal .claim-group-row,.associated-claims-modal .claim-group-details{padding-left:22px;padding-right:22px}@media (width<=980px){.associated-claims-modal .split-report-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.associated-claims-heading{flex:1}.associated-claims-billed{text-align:right;flex:none}.associated-claims-modal .claims-list-head{display:none}}.associated-claims-modal .empty-state{padding:28px 22px 32px}.split-report-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.split-report-header h2{letter-spacing:-.03em;margin:0 0 6px;font-size:22px}.split-report-header p,.split-report-footer p,.split-empty,.split-muted,.split-hint{color:var(--fg-muted);margin:0;font-size:13px;line-height:1.45}.split-hint{margin-top:4px;font-size:12px}.split-report-modal h3{color:var(--fg-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.split-clinic-section,.split-cal-section,.split-report-modal section+section{margin-top:22px}.split-clinic-section{margin-top:0}.split-cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.split-clinic-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.split-clinic-card{border:1px solid var(--line-strong);border-radius:var(--r-md);padding:14px 16px 16px}.split-clinic-card header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.split-clinic-card.clinic-tone-a header .split-clinic-name{color:#0b4a8a}.split-clinic-card.clinic-tone-b header .split-clinic-name{color:#0d5a3a}.split-clinic-card.clinic-tone-c header .split-clinic-name{color:#8a4b00}.split-clinic-card.clinic-tone-d header .split-clinic-name{color:#5b2d8a}.split-clinic-card.clinic-tone-e header .split-clinic-name{color:#8a2048}.split-clinic-card.clinic-tone-f header .split-clinic-name{color:#0b5c5c}.split-clinic-name{border-radius:var(--r);background:0 0;border:1px solid #0000;outline:none;flex:1;min-width:0;min-height:32px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:700}.split-clinic-name::placeholder{color:inherit;opacity:.55}.split-clinic-name:hover{border-color:var(--line-strong);background:var(--bg-card)}.split-clinic-name:focus{border-color:var(--accent);background:var(--bg-card);box-shadow:var(--focus-ring)}.split-ratio{gap:8px;margin-bottom:16px;display:grid}.split-ratio>span,.split-ratio>p{color:var(--fg-muted);margin:0;font-size:12px}.split-ratio-presets{flex-wrap:wrap;gap:8px;display:flex}.split-ratio-presets button{min-height:32px;color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);border-radius:var(--r);cursor:pointer;padding:4px 12px;font-size:12px;font-weight:650}.split-ratio-presets button.is-active,.split-ratio-presets button:hover{background:var(--bg-hover)}.split-ratio-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:6px;width:25%;display:grid}.split-ratio-inputs input{text-align:center;padding-left:6px;padding-right:6px}.split-ratio-inputs>span{color:var(--fg-muted);padding-bottom:12px;font-weight:700}.split-clinic-pairs{gap:16px;display:grid}.split-collection-pair{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:14px 18px;display:grid}.split-clinic-add,.split-clinic-remove{color:var(--fg);background:var(--bg-card);border:1px solid var(--line-strong);cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.split-clinic-add{border-radius:var(--r);min-height:32px;padding:4px 12px;font-size:12px;font-weight:650}.split-clinic-add svg,.split-clinic-remove svg{width:14px;height:14px}.split-clinic-remove{border-radius:var(--r);width:28px;height:28px;padding:0}.split-clinic-add:hover,.split-clinic-remove:hover:not(:disabled){background:var(--bg-hover)}.split-clinic-remove:disabled{cursor:not-allowed;opacity:.35}.split-paint{flex-wrap:wrap;gap:8px;display:flex}.split-paint-btn{border:1px solid var(--line-strong);border-radius:var(--r);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:124px;min-height:56px;padding:8px 14px;font-size:13px;font-weight:650;display:inline-flex}.split-paint-title{flex-direction:column;gap:1px;max-width:220px;line-height:1.3;display:flex}.split-paint-title small{opacity:.72;font-size:11px;font-weight:600}.split-paint-btn em{opacity:.78;flex-direction:column;gap:1px;font-size:11px;font-style:normal;font-weight:550;line-height:1.3;display:flex}.split-paint-btn.clinic-tone-a,.split-day.clinic-tone-a,.split-clinic-select.clinic-tone-a{color:#0b4a8a;background:#d7e8fb;border-color:#7eb3e8}.split-paint-btn.clinic-tone-b,.split-day.clinic-tone-b,.split-clinic-select.clinic-tone-b{color:#0d5a3a;background:#d7f3e4;border-color:#74c49a}.split-paint-btn.clinic-tone-c,.split-day.clinic-tone-c,.split-clinic-select.clinic-tone-c{color:#8a4b00;background:#fde8c8;border-color:#e2b56a}.split-paint-btn.clinic-tone-d,.split-day.clinic-tone-d,.split-clinic-select.clinic-tone-d{color:#5b2d8a;background:#ead9fb;border-color:#b48ee0}.split-paint-btn.clinic-tone-e,.split-day.clinic-tone-e,.split-clinic-select.clinic-tone-e{color:#8a2048;background:#fbd7e4;border-color:#e08aa8}.split-paint-btn.clinic-tone-f,.split-day.clinic-tone-f,.split-clinic-select.clinic-tone-f{color:#0b5c5c;background:#d4f3f3;border-color:#6ec4c4}.split-paint-btn.clinic-tone-none,.split-day.clinic-tone-none,.split-clinic-select.clinic-tone-none{color:#5c5c5c;background:#ececec;border-color:#b8b8b8}.split-clinic-card.clinic-tone-a{background:#f4f8fd;border-color:#7eb3e8}.split-clinic-card.clinic-tone-b{background:#f3fbf6;border-color:#74c49a}.split-clinic-card.clinic-tone-c{background:#fdf7ee;border-color:#e2b56a}.split-clinic-card.clinic-tone-d{background:#f7f2fc;border-color:#b48ee0}.split-clinic-card.clinic-tone-e{background:#fdf3f7;border-color:#e08aa8}.split-clinic-card.clinic-tone-f{background:#f1fafa;border-color:#6ec4c4}.split-weekday-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.split-weekday-row .form-field{min-width:0}.split-weekday-row select{min-height:36px;padding:6px 28px 6px 8px;font-size:12px}@media (width<=780px){.split-weekday-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.split-cal-months{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.split-month{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--r-md);padding:12px}.split-month h4{margin:0 0 10px;font-size:14px}.split-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.split-weekday,.split-day{place-items:center;min-height:36px;font-size:12px;display:grid}.split-weekday{color:var(--fg-faint);font-weight:650}.split-day{color:var(--fg-faint);border-radius:var(--r);background:0 0;border:0;padding:0}.split-day.is-disabled{opacity:.35}.split-day.is-service{touch-action:none;cursor:pointer;flex-direction:column;gap:1px;padding:5px 0 4px;font-weight:650;display:flex}.split-day.is-service span{line-height:1}.split-day.is-service em{letter-spacing:.04em;font-size:9px;font-style:normal;font-weight:800}.split-desc-table,.split-preview-grid{margin-top:10px}.split-desc-table{overflow:auto}.split-desc-table table{border-collapse:collapse;table-layout:fixed;width:100%}.split-desc-table th,.split-desc-table td{vertical-align:middle;padding:10px 20px 10px 0;font-size:13px}.split-desc-table th{color:var(--fg-muted);text-align:left;font-size:12px;font-weight:700}.split-desc-table th:first-child,.split-desc-table td:first-child{width:auto;padding-right:28px}.split-desc-table .numeric,.split-desc-table th.numeric{text-align:right;font-variant-numeric:tabular-nums;width:140px;padding-right:32px}.split-desc-table td.is-negative{color:#c9342b}.split-desc-table th:nth-child(3),.split-desc-table td:nth-child(3){width:180px;padding-left:12px;padding-right:0}.split-desc-table td:nth-child(3) .split-muted{margin-top:6px;display:block}.split-desc-table td.split-desc-assign{vertical-align:middle}.split-collection-pair input:read-only{color:var(--fg-muted);background:var(--bg-subtle)}.split-desc-table select,.split-clinic-select{width:100%;min-height:38px;color:inherit;border:1px solid var(--line-strong);border-radius:var(--r);padding:6px 32px 6px 12px;font-size:13px;font-weight:650}.split-desc-table tr.is-total td{border-top:1px solid var(--line);font-weight:700}.split-preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.split-preview-card{border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.split-preview-card.clinic-tone-a{color:inherit;background:#f4f8fd;border-color:#c5d8ef}.split-preview-card.clinic-tone-b{color:inherit;background:#f3fbf6;border-color:#c3e4d2}.split-preview-card.clinic-tone-c{color:inherit;background:#fdf7ee;border-color:#ead4ad}.split-preview-card.clinic-tone-d{color:inherit;background:#f7f2fc;border-color:#d8c4ef}.split-preview-card.clinic-tone-e{color:inherit;background:#fdf3f7;border-color:#efc4d3}.split-preview-card.clinic-tone-f{color:inherit;background:#f1fafa;border-color:#bfe0e0}.split-preview-card header{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.split-preview-card dl{gap:8px;margin:0;display:grid}.split-preview-card dl div{justify-content:space-between;gap:16px;display:flex}.split-preview-card dt{color:var(--fg-muted);font-size:12px}.split-preview-card dd{text-align:right;gap:2px;margin:0;font-size:12px;font-weight:650;display:grid}.split-preview-card dd small{color:var(--fg-muted);font-size:11px;font-weight:550}.split-process .is-head dt,.split-process .is-head dd{color:var(--fg);font-weight:700}.split-process .is-highlight{background:#d6deea;border-radius:4px;margin:0 -6px;padding:5px 6px}.split-process .is-highlight.is-transfer{background:#3d5473}.split-process .is-highlight.is-transfer dt,.split-process .is-highlight.is-transfer dd{color:#fff}.split-process .is-step{margin:10px 0 14px;padding-left:16px}.split-process .is-step dt,.split-process .is-step dd{color:var(--fg-muted);font-weight:400}.split-process .is-net{border-top:1px solid var(--line);padding-top:6px}.split-process .is-net dt,.split-process .is-net dd{color:var(--fg);font-weight:700}.split-report-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.split-report-footer .primary{width:auto;min-width:160px;margin-top:0}@media (width<=780px){.split-collection-pair,.split-preview-grid{grid-template-columns:1fr}.split-desc-table table{table-layout:auto}.split-desc-table th:nth-child(3),.split-desc-table td:nth-child(3),.split-desc-table .numeric,.split-desc-table th.numeric{width:auto}.split-report-footer{flex-direction:column;align-items:stretch}.split-report-footer .primary{width:100%}}@media (width<=980px){.summary-grid{flex-direction:column;display:flex;overflow:visible}.summary-metrics{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:0 28px;overflow-x:auto}.summary-card{flex:none;min-width:148px}.dashboard,.dashboard-panels,.category-panel,.ra-layout,.ra-sidebar-col,.ra-main,.claims-panel,.claims-table,.associated-claims-list-body{min-width:0;max-width:100%}.claims-table,.associated-claims-list-body{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;overflow:auto clip}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-combo-field{grid-column:span 2}.ra-layout{grid-template-columns:minmax(0,1fr)}.ra-sidebar-col,.ra-sidebar{height:auto;max-height:none;position:static}.ra-sidebar-list{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;flex-direction:row;max-height:none;overflow-x:auto}.ra-sidebar-item{border-bottom:0;border-right:1px solid var(--line);flex:none;min-width:180px}.detail-table{overflow-x:auto}.roster-filters,.preventive-filters,.roster-filters-search{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-filters .roster-clear,.preventive-filters .roster-clear{grid-column:1/-1;width:100%}.error-freq-chart,.error-freq-chart-combo{gap:2px}.error-freq-head,.landing-shot-grid .error-freq-head{display:none}.error-freq-row,.error-freq-row.has-rate,.landing-shot-grid .error-freq-row,.landing-shot-grid .error-freq-row.has-rate{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"label count rate";align-items:center;gap:0 10px;padding:5px 0 7px;position:relative}.error-freq-row:not(.has-rate),.landing-shot-grid .error-freq-row:not(.has-rate){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label count"}.error-freq-label,.error-freq-label-combo,.landing-shot-grid .error-freq-label{grid-area:label;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px;min-width:0}.error-freq-track{height:3px;position:absolute;bottom:4px;left:0;right:0}.error-freq-bar{border-radius:999px;height:3px}.error-freq-count,.landing-shot-grid .error-freq-count{grid-area:count;padding-top:1px;font-size:14px}.error-freq-rate,.landing-shot-grid .error-freq-rate{grid-area:rate;min-width:3.25rem;padding-top:1px;font-size:13px}.error-freq-eye{width:22px;height:22px}.error-freq-eye svg{width:14px;height:14px}.error-freq-desc,.error-freq-label-combo .error-freq-desc{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.error-freq-error-sets{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.error-freq-error-set{display:inline}.error-freq-error-id,.error-freq-error-text{white-space:nowrap;display:inline}.category-nav{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.category-nav::-webkit-scrollbar{display:none}.category-tab{flex:none}}@media (width<=860px){.access-picker-toolbar{flex-wrap:wrap}.access-picker-show-selected{width:100%}.access-option-grid,.access-billing-grid,.access-identity-grid,.access-password-section{grid-template-columns:1fr}.access-modal,.access-modal.is-split,.access-modal.is-split.is-bulk{width:100%;height:auto;max-height:min(92vh,100%)}.access-modal-body,.access-modal-body.is-split{grid-template-rows:none;grid-template-columns:minmax(0,1fr);column-gap:0}.access-modal-body.is-split .access-billing-col{overflow:visible}.access-create-col{border-top:1px solid #0000;border-left:0;padding:0}.access-create-col.is-open{border-top-color:var(--line);padding:24px 0 0}.access-create-col.is-open.is-editing-pane,.access-create-col.is-open.is-link-pane,.access-create-col.is-open.is-bulk-pane{border-top-color:#0000;margin-top:0;margin-right:0;padding-top:0;padding-bottom:40px;padding-right:0}.access-link-group-scroll{max-height:min(56vh,24rem)}.access-create-form.is-bulk-add{height:auto}.access-bulk-scroll{flex:auto;min-height:8rem;max-height:min(40vh,16rem)}.access-billing-list>li.is-editing{margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}.access-create-col.is-open .access-create-col-inner{min-width:0}@keyframes access-create-slide-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.setup-view{grid-template-columns:1fr;align-items:start;gap:40px;min-height:auto;margin:36px auto 80px}.setup-view-centered{align-items:center;min-height:calc(100dvh - 64px);margin:0 auto}.setup-copy-col{transform:none}.sheet-toolbar,.preventive-summary,.rcx-download-latest,.claims-meta,.ra-accounting-heading,.split-cal-toolbar{flex-direction:column;align-items:stretch}.claim-import-drop{min-height:220px;padding:36px 16px}.rcx-download-latest{padding-left:var(--pad-x);padding-right:var(--pad-x);gap:12px}.rcx-download-latest:after,.rcx-download-list li:after{right:var(--pad-x);left:var(--pad-x)}.split-report-header{flex-direction:row;align-items:flex-start}.split-report-header>div{min-width:0}.split-report-header .ghost{flex-shrink:0;padding:4px 0 0 12px}.sheet-search,.general-summary-actions,.roster-chart-actions,.ra-accounting-actions,.claims-meta-actions{width:100%}.general-summary-actions,.roster-chart-actions,.ra-accounting-actions,.claims-meta-actions{flex-wrap:wrap;justify-content:flex-start}.roster-totals,.preventive-counts,.roster-total,.preventive-counts div{align-items:flex-start}.roster-totals,.preventive-counts{flex-wrap:wrap;gap:20px 32px}.chart-legend{justify-content:flex-start}.claims-paid-card .claims-paid-plot.is-breakdown{flex-direction:column}.claims-paid-card .chart-legend.is-breakdown{flex-direction:row;flex:none;max-height:none;overflow:visible}.claims-paid-card .chart-legend.is-breakdown .chart-legend-list{flex-flow:wrap;max-height:none;overflow:visible}.claims-paid-card .claims-paid-plot,.general-summary-card>.summary-chart-scroll{width:100%;margin-inline:0}.claims-paid-card .summary-chart-scroll,.general-summary-card .summary-chart-scroll{--chart-axis-font:var(--chart-axis-size);--chart-value-font:var(--chart-value-size)}.claims-paid-card .roster-chart-value,.claims-paid-card .chart-rate-label{display:none}.summary-chart{min-width:560px}.claims-paid-card .summary-chart,.general-summary-card .summary-chart{width:100%}.roster-age-chart{min-width:640px}.credentials-card{padding:8px 0 0}.access-mode-grid{grid-template-columns:1fr}.signup-page .access-mode-grid,.signup-page .signup-field-grid,.signup-page .signup-field-grid-top,.signup-page .signup-field-grid-oauth{grid-template-columns:1fr 1fr}.find-us-card{flex:calc(50% - 8px)}.signup-page .signup-billing-field{grid-column:1/-1}.access-mode-card{min-height:0}}@media (pointer:coarse),(width<=720px){.landing-shot .claims-meta,.landing-fm-frame .claims-meta{display:none}.terms-modal-header,.feedback-modal-header,.account-settings-header,.feedback-status,.overview-modal-header,.claim-template-modal-header,.split-report-header,.access-modal-header{padding-right:52px}.overview-modal-header-actions>.ghost,.claim-template-modal-header>.ghost,.split-report-header>.ghost,.associated-claims-modal .split-report-header .ghost,.access-modal-header>.ghost,.access-modal-header-actions>.ghost:last-child{display:none}.access-label-filter{flex:12rem;max-width:none}}@media (width<=720px){:root{--pad-x:16px}.subscribe-plan-cards{grid-template-columns:1fr}.subscribe-plan-modal{padding:22px 16px 18px}.site-header-inner,main{width:100%;max-width:100%}.site-header:not(.is-landing) .site-header-inner{padding-inline:max(var(--pad-x), env(safe-area-inset-left)) max(var(--pad-x), env(safe-area-inset-right))}.category-nav{border-radius:0;gap:20px}.brand{letter-spacing:.1em}.mcedt-status-badge{font-size:11px}.setup-view{gap:36px;margin:20px auto 80px}.setup-copy{margin-bottom:36px}.signup-page{height:auto;min-height:0;margin:12px auto 80px;padding:0 24px 56px}.signup-page-inner{gap:18px;min-height:0;padding-block:0}.signup-intro{margin-bottom:24px}.signup-form{gap:24px}.credentials-card{gap:20px;padding:4px 0 16px}.social-auth-button{min-height:44px}.dashboard{--section-gap:64px;padding-bottom:48px}.dashboard-panels{padding-top:32px}.create-claim-page{padding-bottom:28px}.create-claim-submitted-details{grid-template-columns:1fr}.create-claim-submitted-details dl>div{grid-template-columns:1fr;gap:2px}.claim-import-tooltip li{grid-template-columns:1fr;gap:2px 16px}.signup-page .access-mode-grid,.signup-page .signup-field-grid,.signup-page .signup-field-grid-top,.signup-page .signup-field-grid-oauth{grid-template-columns:1fr}.signup-page .signup-billing-field{grid-column:auto}.setup-copy{font-size:15px}.filter-grid,.roster-filters,.preventive-filters,.roster-filters-search{grid-template-columns:1fr}.search-combo-field{grid-column:auto}.form-field input,.form-field select,.search-field input,.multi-select-trigger,.column-filter-search{font-size:16px}.column-filter-trigger{width:28px;height:28px}.column-filter-trigger svg{width:14px;height:14px}.summary-metrics{gap:0 20px}.summary-card{padding:16px 0}.summary-card strong{font-size:22px}.metric-tooltip{left:0;right:auto;transform:translateY(-4px)}.metric-tooltip:after{left:12px;transform:none}.summary-card:last-child .metric-tooltip{left:auto;right:0}.summary-card:last-child .metric-tooltip:after{left:auto;right:6px}.metric-help:hover .metric-tooltip,.metric-help:focus-visible .metric-tooltip,.summary-card:first-child .metric-help:hover .metric-tooltip,.summary-card:first-child .metric-help:focus-visible .metric-tooltip,.summary-card:last-child .metric-help:hover .metric-tooltip,.summary-card:last-child .metric-help:focus-visible .metric-tooltip{transform:translate(0)}.sheet-toolbar h2,.roster-chart-card .sheet-toolbar h2{font-size:20px}.claims-paid-card,.general-summary-card{--chart-value-size:17px}.error-freq-label-combo,.landing-shot-grid .error-freq-label-combo{grid-template-columns:1fr;row-gap:2px}.error-freq-label-combo .error-freq-code{min-width:0}.error-freq-combo-codes{row-gap:0}.error-freq-error-sets{white-space:nowrap}.rcx-download-list li,.file-progress-heading{flex-wrap:wrap;align-items:flex-start}.rcx-download-list li{padding-left:16px;padding-right:16px}.rcx-download-list li:after{left:16px;right:16px}.rcx-download-latest .action,.rcx-download-list .action,.general-summary-actions .action,.ra-accounting-actions .action,.sheet-toolbar .action{width:100%}.split-report-overlay{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));place-items:center}.split-report-modal,.associated-claims-modal,.claims-breakdown-modal,.overview-modal,.hydrate-progress-modal,.claim-template-modal,.claim-submit-json-modal,.claim-batch-edit-modal,.rai-results-modal,.subscribe-plan-modal{max-height:min(100dvh - 32px,100vh - 32px)}.rai-results-body{flex-direction:column}.rai-results-list{border-right:0;border-bottom:1px solid var(--line);width:100%;max-height:140px}.overview-tabs{gap:18px;overflow-x:auto}.overview-account-jump-field{width:100%}.split-ratio-inputs{width:25%;min-width:0}.split-collection-pair,.split-preview-grid{grid-template-columns:1fr}.split-report-footer,.overview-export{flex-direction:column;align-items:stretch}.split-report-footer .primary,.overview-export-actions,.overview-export .action{width:100%}.back-to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}}@media (width<=480px){.search-combo{grid-template-columns:1fr}.site-header-inner{gap:10px;height:56px}.site-profile-button{width:36px;height:36px}.site-profile-name{font-size:12px}.paywall{min-height:calc(100dvh - 56px)}.paywall-plans{grid-template-columns:1fr}main:not(.landing-main),main.landing-main{padding-top:calc(56px + env(safe-area-inset-top,0px))}.dashboard{--site-header-h:calc(56px + env(safe-area-inset-top,0px))}.brand-logo{height:18px}.mcedt-status-label{max-width:9.5rem}.ra-sidebar-item{min-width:156px}.split-weekday-row{grid-template-columns:1fr}}.site-header,.setup-points,.claims-panel,.claims-meta,.claims-list-head,.claim-group,.detail-table,.summary-grid,.filters,.category-nav,.ra-sidebar,.ra-sidebar-heading,.ra-sidebar-item,.ra-accounting,.general-summary-card,.summary-method,.summary-empty,.roster-filters,.sheet-panel,.roster-chart-card,.preventive-coverage-chart-card,.file-progress{border-image-source:var(--fade-x-line);border-image-slice:1}@media (width<=980px){.ra-sidebar-item{border-image:}}
