@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6a0e6105-module__QVq-Ba__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6a0e6105-module__QVq-Ba__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_aed55a57-module__iGg3zq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_aed55a57-module__iGg3zq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_91e6073a-module__R5FYAa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_91e6073a-module__R5FYAa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist[wght]-latin.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist[wght]-latin-ext.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/geist-italic[wght]-latin.04q94laewx.1k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/geist-italic[wght]-latin-ext.17r_n.gqxidet.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono[wght]-latin.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono[wght]-latin-ext.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-italic[wght]-latin.0-~63jb68nr4r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-italic[wght]-latin-ext.0ky373de5js6..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/newsreader[opsz,wght]-latin.07n94j49quulv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/newsreader[opsz,wght]-latin-ext.13-bl75dp544c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/newsreader-italic[opsz,wght]-latin.0g6adshk-wxa_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/newsreader-italic[opsz,wght]-latin-ext.03kpp5fbi.88j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{--paper-0:#fcfcf9;--paper-1:#f8f7f3;--paper-2:#f1f0ec;--paper-3:#e7e6e1;--paper-4:#d9d7d2;--ink-1:#161b20;--ink-2:#43484e;--ink-3:#6d7277;--ink-4:#a1a5a9;--hair:#d4d8dd;--hair-strong:#b3b8be;--on-dark-muted:#6d7277;--on-dark-secondary:#bfbeb9;--on-dark-surface:#110f0b;--brand-50:#e8faf5;--brand-100:#cef1e8;--brand-200:#a0dcce;--brand-300:#64c2ae;--brand-400:#1aa68f;--brand-500:#008572;--brand-600:#006b5b;--brand-700:#005245;--brand-800:#003a30;--brand-900:#00261f;--approved:#34823b;--approved-bg:#e1f5e0;--pending:#4f86b3;--pending-bg:#e1f1ff;--review:#7574a5;--review-bg:#ededfc;--risk:#bc7c38;--risk-bg:#ffebd2;--denied:#a7463e;--denied-bg:#ffe8e5;--appealed:#7a5283;--appealed-bg:#f6e9f9;--expired:#595e64;--expired-bg:#e8ebef;--confidence-med:#ae8257;--confidence-low:#826d59;--shadow-1:0 1px 0 #0000000a, 0 1px 2px #0000000a;--shadow-2:0 1px 0 #0000000d, 0 4px 12px -2px #0000000f;--shadow-3:0 2px 0 #0000000a, 0 12px 32px -6px #0000001a;--shadow-focus:0 0 0 3px #00857238;--r-0:2px;--r-1:4px;--r-2:6px;--r-3:8px;--r-4:10px;--r-5:14px;--r-pill:999px;--s-0:2px;--s-0-5:3px;--s-1:4px;--s-1-25:5px;--s-1-5:6px;--s-1-75:7px;--s-2:8px;--s-2-5:10px;--s-3:12px;--s-3-5:14px;--s-4:16px;--s-4-5:18px;--s-5:20px;--s-5-5:22px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.24s;--dur-4:.42s;--font-ui:"Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono:"Geist Mono", ui-monospace, "JetBrains Mono", monospace;--font-editorial:"Newsreader", ui-serif, Georgia, serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-micro:8px;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-md-lg:15px;--fs-lg:16px;--fs-h3:18px;--fs-lede:19px;--fs-pulse:22px;--fs-h2:24px;--fs-h1:32px;--fs-kpi:34px;--fs-numeric-display:36px;--fs-display-3:38px;--fs-kpi-hero:46px;--fs-display-2:48px;--fs-display-1:64px;--lh-none:1;--lh-hero:1.05;--lh-title:1.15;--lh-heading:1.25;--lh-subhead:1.35;--lh-caption:1.45;--lh-body:1.5;--lh-relaxed:1.55;--tracking-display:-.032em;--tracking-hero:-.028em;--tracking-title:-.022em;--tracking-numeric:-.02em;--tracking-heading:-.018em;--tracking-subhead:-.012em;--tracking-data:-.01em;--tracking-overline:.08em;--control-sm:26px;--control-md:32px;--control-lg:40px;--control-input:34px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:22px;--icon-stroke:1.5px;--avatar-sm:14px;--avatar-md:22px;--size-kpi-line:34px;--bw-1:1px;--bw-2:1.5px;--bw-accent:3px;--opacity-disabled:.5;--opacity-muted:.82;--opacity-wash:.1;--opacity-ring:.22;--z-dropdown:10;--z-sticky:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--container-narrow:820px;--container-max:1200px;--container-wide:1440px;--container-ultra:1760px;--gutter:clamp(22px, 5vw, 48px);--section-y:clamp(72px, 9vw, 110px);--section-y-compact:clamp(32px, 4vw, 56px);--bp-sm:640px;--bp-md:900px;--bp-lg:1200px;--bp-xl:1440px;--bp-2xl:1920px}@supports (color:lab(0% 0 0)){:root{--paper-0:lab(98.8652% -.128895 1.51819);--paper-1:lab(97.1314% -.15974 1.89875);--paper-2:lab(94.8176% -.189722 2.27976);--paper-3:lab(91.3437% -.218809 2.66136);--paper-4:lab(86.1297% -.246793 3.04383);--ink-1:lab(9.50177% -1.15329 -4.20978);--ink-2:lab(30.3864% -1.24161 -4.24879);--ink-3:lab(47.7904% -1.06922 -3.55804);--ink-4:lab(67.5132% -.871807 -2.85522);--hair:lab(86.0735% -.876457 -2.8578);--hair-strong:lab(74.4713% -1.08472 -3.56634);--on-dark-muted:lab(47.7904% -1.06922 -3.55804);--on-dark-secondary:lab(76.8375% -.187695 2.28109);--on-dark-surface:lab(4.47446% -.118852 2.36424);--brand-50:lab(96.7747% -6.79433 .201786);--brand-100:lab(92.3638% -12.9596 .385857);--brand-200:lab(83.4274% -22.3276 .667357);--brand-300:lab(72.2087% -32.9897 .990248);--brand-400:lab(60.8626% -40.4131 1.21639);--brand-500:lab(49.3003% -41.8704 1.2615);--brand-600:lab(39.8549% -37.3464 1.12529);--brand-700:lab(30.3207% -30.1883 .909561);--brand-800:lab(20.7865% -23.0344 .693941);--brand-900:lab(12.4123% -15.8558 .477418);--approved:lab(48.2051% -36.4996 30.5091);--approved-bg:lab(94.659% -9.78026 7.61223);--pending:lab(53.4453% -8.5325 -29.6924);--pending-bg:lab(94.2034% -3.30839 -8.55906);--review:lab(50.4852% 9.21854 -26.4105);--review-bg:lab(94.0258% 1.92672 -7.27131);--risk:lab(57.9152% 20.8851 46.5953);--risk-bg:lab(94.2484% 3.83502 15.0783);--denied:lab(43.0699% 40.4583 25.6453);--denied-bg:lab(93.9332% 9.0487 5.32291);--appealed:lab(40.6995% 24.0897 -21.0688);--appealed-bg:lab(93.8695% 6.56363 -6.01431);--expired:lab(39.6673% -1.25924 -4.25745);--expired-bg:lab(93.0353% -.66188 -2.14599);--confidence-med:lab(58.0674% 13.6092 30.1947);--confidence-low:lab(47.7404% 6.3231 14.442);--shadow-1:0 1px 0 lab(0% 0 0/.04), 0 1px 2px lab(0% 0 0/.04);--shadow-2:0 1px 0 lab(0% 0 0/.05), 0 4px 12px -2px lab(0% 0 0/.06);--shadow-3:0 2px 0 lab(0% 0 0/.04), 0 12px 32px -6px lab(0% 0 0/.1);--shadow-focus:0 0 0 3px lab(49.3003% -41.8704 1.2615/.22)}}[data-theme=dark]{--paper-0:#0a0e11;--paper-1:#101418;--paper-2:#171b20;--paper-3:#20252a;--paper-4:#292e34;--ink-1:#f3f2ee;--ink-2:#b9b7b2;--ink-3:#878681;--ink-4:#595853;--hair:#292e34;--hair-strong:#3d434a;--brand-50:#05201b;--brand-100:#002b24;--brand-500:#3dbca5;--brand-600:#62cdb7;--brand-700:#62cdb7;--approved:#73c076;--approved-bg:#132a14;--pending:#72b8f2;--pending-bg:#0f2638;--review:#aba9e8;--review-bg:#222234;--risk:#f7ab5d;--risk-bg:#3d2202;--denied:#f4877c;--denied-bg:#401d1a;--appealed:#c895d4;--appealed-bg:#2d1e30;--expired:#989fa7;--expired-bg:#202429;--shadow-1:0 1px 0 #0006, 0 1px 2px #00000080;--shadow-2:0 1px 0 #0006, 0 6px 16px #00000080;--shadow-3:0 2px 0 #0006, 0 16px 40px #0000008c;--shadow-focus:0 0 0 3px #3dbca54d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--paper-0:lab(3.69007% -.552692 -2.32546);--paper-1:lab(6.18316% -.806056 -3.23802);--paper-2:lab(9.50407% -1.07238 -3.86522);--paper-3:lab(14.1433% -1.18379 -4.22251);--paper-4:lab(18.7845% -1.20595 -4.23224);--ink-1:lab(95.3914% -.159591 1.8988);--ink-2:lab(74.5296% -.24426 3.04559);--ink-3:lab(55.9692% -.238508 3.04961);--ink-4:lab(37.4086% -.228748 3.0566);--hair:lab(18.7845% -1.20595 -4.23224);--hair-strong:lab(28.0626% -1.42011 -4.9436);--brand-50:lab(9.9652% -12.1102 .368318);--brand-100:lab(14.7958% -17.6391 .531197);--brand-500:lab(68.9828% -40.2438 1.21038);--brand-600:lab(75.8159% -36.5284 1.09705);--brand-700:lab(75.8159% -36.5284 1.09705);--approved:lab(71.4473% -36.4033 29.5753);--approved-bg:lab(14.774% -14.0092 11.4567);--pending:lab(71.98% -10.6171 -36.3326);--pending-bg:lab(14.066% -3.92297 -14.7764);--review:lab(71.2242% 10.8164 -31.7698);--review-bg:lab(13.7856% 4.3487 -12.3109);--risk:lab(76.4596% 23.1551 51.3097);--risk-bg:lab(16.2862% 11.2994 23.0551);--denied:lab(68.5714% 41.6736 25.5323);--denied-bg:lab(15.9606% 17.0085 10.4836);--appealed:lab(68.3564% 27.9616 -24.7132);--appealed-bg:lab(13.5908% 10.6689 -9.39785);--expired:lab(65.1862% -1.48952 -4.97742);--expired-bg:lab(14.1473% -1.00957 -3.52893);--shadow-1:0 1px 0 lab(0% 0 0/.4), 0 1px 2px lab(0% 0 0/.5);--shadow-2:0 1px 0 lab(0% 0 0/.4), 0 6px 16px lab(0% 0 0/.5);--shadow-3:0 2px 0 lab(0% 0 0/.4), 0 16px 40px lab(0% 0 0/.55);--shadow-focus:0 0 0 3px lab(68.9828% -40.2438 1.21038/.3)}}
:root{--status-good:var(--approved);--status-good-bg:var(--approved-bg);--status-good-tint:#f0faf0;--status-warn:var(--risk);--status-warn-bg:var(--risk-bg);--status-warn-tint:#fff5e8;--kpi-warn-fg:#8f5d0a;--status-critical:#a43d21;--status-critical-bg:#ffe8e0;--status-critical-tint:#fff2ed;--trend-positive:var(--status-good);--trend-negative:var(--status-critical);--trend-flat:var(--ink-3);--series-1:var(--brand-600);--series-2:var(--risk);--series-3:#a0624c;--series-4:#b0a389;--series-5:#6d767f;--series-6:#a0c8be;--series-muted:var(--paper-3);--age-neutral:#939e74;--age-watch:#c6a758;--age-neutral-fg:#1d2111;--age-neutral-fg-muted:#4b503d;--age-watch-fg:#322000;--age-watch-fg-muted:#615032;--age-warn-fg:#2b1c08;--age-warn-fg-muted:#5b4935;--series-solo:var(--brand-500);--series-track:var(--paper-2);--seg-on:#fdfcf8;--seg-on-muted:#fdfcf8d1;--data-elev-0:none;--data-elev-1:var(--shadow-1);--data-elev-2:var(--shadow-2);--fs-data-label:var(--fs-2xs);--d-1:var(--s-1);--d-2:var(--s-2);--d-3:var(--s-3);--d-4:var(--s-4);--d-6:var(--s-6)}@supports (color:lab(0% 0 0)){:root{--status-good-tint:lab(97.3117% -4.47115 3.46266);--status-warn-tint:lab(97.1333% 1.98856 8.19966);--kpi-warn-fg:lab(44.1317% 16.459 49.3426);--status-critical:lab(40.78% 42.1099 39.3442);--status-critical-bg:lab(93.924% 10.7801 9.63272);--status-critical-tint:lab(96.3708% 5.87791 5.25593);--series-3:lab(48.3208% 24.2718 23.6457);--series-4:lab(67.6507% 1.66237 15.6644);--series-5:lab(48.9389% -1.85096 -6.36777);--series-6:lab(77.3729% -15.3939 .459123);--age-neutral:lab(63.4661% -9.5602 20.525);--age-watch:lab(70.1134% 4.85954 44.7144);--age-neutral-fg:lab(12.1202% -4.6182 10.2471);--age-neutral-fg-muted:lab(33.0191% -4.85487 10.1636);--age-watch-fg:lab(14.1379% 6.83589 22.6975);--age-watch-fg-muted:lab(35.103% 4.32038 20.3342);--age-warn-fg:lab(11.7746% 6.15902 14.3125);--age-warn-fg-muted:lab(32.6925% 5.4947 15.2473);--seg-on:lab(98.8714% -.1598 1.89867);--seg-on-muted:lab(98.8714% -.1598 1.89867/.82)}}[data-theme=dark]{--status-good-tint:#172317;--status-warn-tint:#2c1f0e;--status-critical:#ee8265;--status-critical-bg:#411d13;--status-critical-tint:#2c1a14;--series-1:var(--brand-500);--series-2:var(--risk);--series-3:#c18062;--series-4:#b8a98b;--series-5:#95a0ab;--series-6:#a3c7be;--series-solo:var(--brand-500);--kpi-warn-fg:var(--status-warn);--seg-on:#12171b;--seg-on-muted:#3e4349}@supports (color:lab(0% 0 0)){[data-theme=dark]{--status-good-tint:lab(12.1948% -7.82933 6.2319);--status-warn-tint:lab(12.9549% 5.18011 13.2841);--status-critical:lab(66.3824% 40.6161 35.1636);--status-critical-bg:lab(16.0224% 16.5929 15.4431);--status-critical-tint:lab(11.6014% 8.93841 7.99776);--series-3:lab(59.984% 23.7004 26.9937);--series-4:lab(69.9832% 1.93551 17.6863);--series-5:lab(65.1777% -2.07776 -7.08538);--series-6:lab(77.3093% -13.6664 .407314);--seg-on:lab(7.20838% -1.0453 -4.15414);--seg-on-muted:lab(28.0661% -1.23599 -4.24612)}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);font-feature-settings:"cv11", "ss03", "ss04";background:var(--paper-0);color:var(--ink-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--fs-md);margin:0;line-height:1.5}
.mono{font-family:var(--font-mono);font-feature-settings:"zero", "ss01"}.tabular{font-variant-numeric:tabular-nums}.editorial{font-family:var(--font-editorial);font-feature-settings:"ss01"}
.t-display-1{font-size:var(--fs-display-1);font-weight:var(--fw-regular);letter-spacing:var(--tracking-display);line-height:var(--lh-none)}.t-display-2{font-size:var(--fs-display-2);font-weight:var(--fw-regular);letter-spacing:var(--tracking-hero);line-height:var(--lh-hero)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:var(--tracking-title);line-height:var(--lh-title)}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--tracking-heading);line-height:var(--lh-heading)}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tracking-subhead);line-height:var(--lh-subhead)}.t-body-lg{font-size:var(--fs-lg);font-weight:var(--fw-regular);line-height:var(--lh-relaxed)}.t-body{font-size:var(--fs-md);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-body-sm{font-size:var(--fs-sm);font-weight:var(--fw-regular);line-height:var(--lh-body)}.t-caption{font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:var(--lh-caption);color:var(--ink-2)}.t-overline{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:var(--tracking-overline);color:var(--ink-2)}.t-mono-data{font-family:var(--font-mono);font-size:var(--fs-md);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data)}.t-numeric-display{font-family:var(--font-mono);font-size:var(--fs-numeric-display);font-variant-numeric:tabular-nums;font-weight:var(--fw-medium);letter-spacing:var(--tracking-numeric)}
.card{border:var(--bw-1) solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);padding:var(--s-5)}.card-tight{padding:var(--s-4)}.card-flat{box-shadow:none}.card-elev{box-shadow:var(--shadow-2)}
.button{--btn-bg:var(--paper-1);--btn-fg:var(--ink-1);--btn-border:var(--hair-strong);justify-content:center;align-items:center;gap:var(--s-1-5);font-family:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);padding:0 var(--s-3);height:var(--control-md);background:var(--btn-bg);color:var(--btn-fg);border:var(--bw-1) solid var(--btn-border);border-radius:var(--r-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:var(--paper-2)}.button:active{transform:translateY(.5px)}.button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button.sm{height:var(--control-sm);padding:0 var(--s-2-5);font-size:var(--fs-xs)}.button.lg{height:var(--control-lg);padding:0 var(--s-4);font-size:var(--fs-md);border-radius:var(--r-3)}.button.button--primary{--btn-bg:var(--brand-700);--btn-fg:var(--seg-on);--btn-border:var(--brand-800);box-shadow:inset 0 1px #ffffff1a,0 1px #0000000f;box-shadow:inset 0 1px lab(100% 0 0/.1),0 1px lab(0% 0 0/.06)}.button.button--primary:hover{background:var(--brand-800)}.button.button--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-fg:var(--ink-2)}.button.button--ghost:hover{background:var(--paper-2);color:var(--ink-1)}.button.button--destructive{--btn-bg:var(--paper-1);--btn-fg:var(--denied);--btn-border:var(--hair-strong)}.button.button--destructive:hover{background:var(--denied-bg);border-color:var(--denied)}.button.button--destructive.button--solid{--btn-bg:var(--denied);--btn-fg:var(--seg-on);--btn-border:var(--denied)}.button .button-spinner{border:var(--bw-2) solid currentColor;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button .button-spinner{animation:none}}.button.button--primary.button--mk-cta-dark{--btn-bg:var(--ink-1);--btn-fg:var(--paper-0);--btn-border:var(--ink-1);box-shadow:inset 0 1px #ffffff14,0 1px #0000000f;box-shadow:inset 0 1px lab(100% 0 0/.08),0 1px lab(0% 0 0/.06)}.button.button--primary.button--mk-cta-dark:hover{background:color-mix(in oklch, var(--ink-1) 86%, var(--paper-0))}
.input-field{gap:var(--s-1-5);flex-direction:column;display:flex}.input-field-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-2)}.input-field-hint{font-size:var(--fs-2xs);color:var(--ink-2);font-family:var(--font-mono)}.input-field-error{font-size:var(--fs-2xs);color:var(--denied)}.input,.input-select,.input-textarea{font-family:inherit;font-size:var(--fs-sm);color:var(--ink-1);background:var(--paper-0);border:var(--bw-1) solid var(--hair-strong);border-radius:var(--r-2);padding:0 var(--s-3);height:var(--control-input);transition:border-color var(--dur-1), box-shadow var(--dur-1);width:100%}.input:hover,.input-select:hover{border-color:var(--ink-4)}.input:focus,.input-select:focus,.input-textarea:focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.input::placeholder{color:var(--ink-4)}.input[aria-invalid=true]{border-color:var(--denied)}.input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--denied) 20%, transparent)}.input:disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed}.input-textarea{padding:var(--s-2) var(--s-3);resize:vertical;min-height:80px}.input-select{appearance:none;padding-right:var(--s-7);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M3 4.5L6 7.5L9 4.5' stroke='%2364706f' stroke-width='1.25' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 10px center;background-repeat:no-repeat}.input-group{border:var(--bw-1) solid var(--hair-strong);border-radius:var(--r-2);background:var(--paper-0);height:var(--control-input);padding:0 var(--s-2-5);align-items:center;gap:0;display:flex}.input-group:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.input-group .input-icon{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3);flex-shrink:0}.input-group input{font:inherit;font-size:var(--fs-sm);color:var(--ink-1);padding:0 var(--s-2);background:0 0;border:0;outline:none;flex:1;min-width:0}.input-group .input-kbd{font-family:var(--font-mono);color:var(--ink-2);background:var(--paper-2);padding:var(--s-0) var(--s-1-25);border:var(--bw-1) solid var(--hair);border-radius:3px;font-size:10.5px}.input-select.sm{height:30px;font-size:var(--fs-xs);padding:0 26px 0 var(--s-2-5);background-position:right 8px center;width:auto}.input--text{box-sizing:border-box;width:100%;height:var(--control-lg);padding:0 var(--s-3-5);font-family:var(--font-ui);font-size:var(--fs-md);color:var(--ink-1);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out)}.input--text::placeholder{color:var(--ink-4)}.input--text:hover{border-color:var(--ink-4)}.input--text:focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.input--text.is-filled{color:var(--ink-1)}.input--text:disabled,.input--text.is-disabled{background:var(--paper-2);color:var(--ink-4);cursor:not-allowed;border-color:var(--hair)}.input--text.is-error{border-color:var(--status-critical)}.input--text.is-error:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--status-critical) 22%, transparent)}.input--text.is-readonly,.input--text[readonly]{background:var(--paper-1);border-style:dashed;border-color:var(--hair-strong);color:var(--ink-1);cursor:default}.input--text.is-readonly:focus,.input--text[readonly]:focus{box-shadow:none;border-color:var(--hair-strong)}.input-textarea{background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);min-width:0;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);flex-direction:column;display:flex}.input-textarea:hover{border-color:var(--ink-4)}.input-textarea:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.input-textarea .input-textarea-field{box-sizing:border-box;resize:none;width:100%;font-family:var(--font-ui);font-size:var(--fs-md);color:var(--ink-1);padding:var(--s-3) var(--s-3-5);field-sizing:content;background:0 0;border:0;outline:none;min-height:92px;max-height:320px;line-height:1.55}.input-textarea .input-textarea-field::placeholder{color:var(--ink-4)}.input-textarea .input-textarea-foot{align-items:center;gap:var(--s-2-5);padding:var(--s-1-75) var(--s-3);border-top:1px solid var(--hair);background:var(--paper-1);display:flex}.input-textarea .input-textarea-hint{color:var(--ink-3);flex:1;font-size:11.5px}.input-textarea .input-textarea-count{font-family:var(--font-mono);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;color:var(--ink-3)}.input-textarea .input-textarea-count.is-over{color:var(--status-critical)}.input-textarea.is-error{border-color:var(--status-critical)}.input-textarea.is-error:focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--status-critical) 22%, transparent)}.input-textarea.is-disabled{background:var(--paper-2);border-color:var(--hair)}.input-textarea.is-disabled .input-textarea-field{color:var(--ink-4)}.input-textarea.is-readonly{background:var(--paper-1);border-style:dashed}.input--numeric{align-items:center;gap:var(--s-1-75);box-sizing:border-box;width:100%;height:var(--control-lg);padding:0 var(--s-3-5);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:inline-flex}.input--numeric:hover{border-color:var(--ink-4)}.input--numeric:focus-within{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.input--numeric .input-numeric-prefix{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--ink-3);flex-shrink:0}.input--numeric .input-numeric-field{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-md);color:var(--ink-1);text-align:right;background:0 0;border:0;outline:none;flex:1;padding:0}.input--numeric .input-numeric-field::placeholder{color:var(--ink-4)}.input--numeric .input-numeric-unit{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-3);text-transform:none;letter-spacing:0;flex-shrink:0}.input--numeric.is-error{border-color:var(--status-critical)}.input--numeric.is-error:focus-within{box-shadow:0 0 0 3px color-mix(in oklch, var(--status-critical) 22%, transparent)}.input--numeric.is-disabled{background:var(--paper-2);border-color:var(--hair);cursor:not-allowed}.input--numeric.is-disabled .input-numeric-field{color:var(--ink-4)}.input--numeric.is-readonly{background:var(--paper-1);border-style:dashed}.input-radio{width:var(--icon-md);height:var(--icon-md);border:1.4px solid var(--hair-strong);background:var(--paper-0);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.input-radio:hover{border-color:var(--ink-3)}.input-radio.checked{border-color:var(--brand-700);border-width:1.5px}.input-radio.checked:after{content:"";background:var(--brand-700);border-radius:50%;width:8px;height:8px}.input-radio:focus-visible,.input-radio.is-focus{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.input-radio.is-disabled,.input-radio:disabled{background:var(--paper-2);border-color:var(--hair);cursor:not-allowed}.input-radio.is-disabled.checked,.input-radio:disabled.checked{border-color:var(--ink-4)}.input-radio.is-disabled.checked:after,.input-radio:disabled.checked:after{background:var(--ink-4)}.input-radio.is-error,.input-radio.is-error.checked{border-color:var(--status-critical)}.input-radio.is-error.checked:after{background:var(--status-critical)}[data-theme=dark] .input-radio.checked{border-color:var(--brand-500)}[data-theme=dark] .input-radio.checked:after{background:var(--brand-500)}.input-radio-group{gap:var(--s-3);flex-direction:column;display:flex}.input-radio-group.input-radio-group--inline{gap:var(--s-2-5) var(--s-5);flex-flow:wrap}.input-radio-group.input-radio-group--error .input-radio:not(.checked){border-color:color-mix(in oklch, var(--status-critical) 50%, transparent)}.input-radio-option{align-items:flex-start;gap:var(--s-2-5);cursor:pointer;min-width:0;display:flex}.input-radio-option .input-radio{margin-top:1px}.input-radio-option .input-radio-optmain{gap:var(--s-0);flex-direction:column;min-width:0;display:flex}.input-radio-option .input-radio-optlabel{color:var(--ink-1);font-size:13.5px;line-height:1.4}.input-radio-option .input-radio-optdesc{font-size:var(--fs-xs);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.input-radio-option.is-selected .input-radio-optlabel{font-weight:var(--fw-medium)}.input-radio-option.is-disabled{cursor:not-allowed}.input-radio-option.is-disabled .input-radio-optlabel{color:var(--ink-3)}.input-radio-option.input-radio-option--card{padding:11px var(--s-3-5);border:1px solid var(--hair-strong);border-radius:var(--r-2);background:var(--paper-0);transition:border-color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);align-items:center;gap:11px}.input-radio-option.input-radio-option--card:hover{border-color:var(--ink-4)}.input-radio-option.input-radio-option--card.is-selected{border-color:var(--brand-500);background:var(--brand-50)}.input-field{gap:var(--s-1-75);flex-direction:column;min-width:0;display:flex}.input-field .input-field-labelrow{align-items:center;gap:9px;min-width:0;display:flex}.input-field .input-field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1)}.input-field .input-field-req{color:var(--status-critical);font-weight:var(--fw-semibold);line-height:1;font-size:var(--fs-md);margin-left:-4px}.input-field .input-field-optional{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.input-field .input-field-stamp{align-items:center;gap:var(--s-1-5);margin-left:auto;display:inline-flex}.input-field .input-field-help{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.45}.input-field .input-field-control{min-width:0}.input-field .input-field-error{align-items:center;gap:var(--s-1-5);font-size:var(--fs-xs);color:var(--status-critical);line-height:1.4;display:none}.input-field .input-field-error .glyph{flex-shrink:0;width:13px;height:13px}.input-field .input-field-error .glyph svg{width:13px;height:13px}.input-field.input-field--error .input-field-error{display:inline-flex}.input-field.input-field--error .input-field-label{color:var(--status-critical)}.input-field.input-field--readonly .input-field-label{color:var(--ink-2)}.input-field.input-field--conflict .input-field-label{color:var(--kpi-warn-fg)}.input-field .input-field-conflict{align-items:center;gap:var(--s-1-75);font-size:var(--fs-xs);color:var(--kpi-warn-fg);background:var(--status-warn-tint);border:1px solid color-mix(in oklch, var(--risk) 30%, transparent);border-radius:var(--r-2);padding:var(--s-1-75) var(--s-2-5);flex-wrap:wrap;line-height:1.45;display:none}.input-field.input-field--conflict .input-field-conflict{display:flex}.input-field .input-field-conflict .glyph{flex-shrink:0;width:13px;height:13px}.input-field .input-field-conflict .glyph svg{width:13px;height:13px}
.checkbox{width:var(--icon-md);height:var(--icon-md);border-radius:var(--r-1);border:1.4px solid var(--hair-strong);background:var(--paper-0);cursor:pointer;transition:background var(--dur-1), border-color var(--dur-1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.checkbox:hover{border-color:var(--ink-3)}.checkbox.checked{background:var(--brand-700);border-color:var(--brand-800)}.checkbox.checked:after{content:"";border-left:var(--bw-2) solid white;border-bottom:var(--bw-2) solid white;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.checkbox.checkbox-indet{background:var(--brand-700);border-color:var(--brand-800)}.checkbox.checkbox-indet:after{content:"";width:8px;height:var(--icon-stroke);background:#fff;background:lab(100% 0 0);border-radius:1px}
.tag--count.tag--subtle{background:0 0}
.status-pill{align-items:center;gap:var(--s-1-5);font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;padding:var(--s-0-5) var(--s-2) var(--s-0-5) var(--s-1-75);border-radius:var(--r-pill);border:var(--bw-1) solid;white-space:nowrap;display:inline-flex}.status-pill .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.status-pill.status-pill--approved{color:var(--approved);background:var(--approved-bg);border-color:color-mix(in oklch, var(--approved) 28%, transparent)}.status-pill.status-pill--pending{color:var(--pending);background:var(--pending-bg);border-color:color-mix(in oklch, var(--pending) 25%, transparent)}.status-pill.status-pill--review{color:var(--review);background:var(--review-bg);border-color:color-mix(in oklch, var(--review) 25%, transparent)}.status-pill.status-pill--risk{color:var(--risk);background:var(--risk-bg);border-color:color-mix(in oklch, var(--risk) 30%, transparent)}.status-pill.status-pill--denied{color:var(--denied);background:var(--denied-bg);border-color:color-mix(in oklch, var(--denied) 25%, transparent)}.status-pill.status-pill--appealed{color:var(--appealed);background:var(--appealed-bg);border-color:color-mix(in oklch, var(--appealed) 25%, transparent)}.status-pill.status-pill--expired{color:var(--expired);background:var(--expired-bg);border-color:var(--hair-strong)}
.payer-badge{align-items:center;gap:var(--s-1-5);padding:var(--s-0-5) var(--s-2) var(--s-0-5) var(--s-1);background:var(--paper-1);border:var(--bw-1) solid var(--hair);border-radius:var(--r-pill);font-size:11.5px;font-weight:var(--fw-medium);color:var(--ink-1);display:inline-flex}.payer-badge .payer-badge-swatch{width:var(--icon-md);height:var(--icon-md);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:#fff;color:lab(100% 0 0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payer-badge-aetna .payer-badge-swatch{background:#a43b38;background:lab(40.6069% 44.0896 26.0737)}.payer-badge-bcbs .payer-badge-swatch{background:#005c97;background:lab(36.8469% -6.32545 -42.0108)}.payer-badge-uhc .payer-badge-swatch{background:#1b4a76;background:lab(30.0016% -3.52322 -30.344)}.payer-badge-medicare .payer-badge-swatch{background:#2e4a67;background:lab(30.2146% -3.9237 -20.4988)}.payer-badge-cigna .payer-badge-swatch{background:#007560;background:lab(43.4215% -39.106 3.35907)}.payer-badge-humana .payer-badge-swatch{background:#207029;background:lab(41.2263% -36.559 31.0561)}.payer-badge--aetna .payer-badge-name{font-weight:var(--fw-semibold);letter-spacing:-.01em}.payer-badge--anthem .payer-badge-name{font-weight:var(--fw-semibold);letter-spacing:.02em}.payer-badge--uhc .payer-badge-name{font-weight:var(--fw-medium);letter-spacing:-.02em;font-family:var(--font-editorial)}.payer-badge--cigna .payer-badge-name{font-weight:var(--fw-medium);letter-spacing:-.005em;font-style:italic}.payer-badge--humana .payer-badge-name{font-weight:var(--fw-regular);letter-spacing:.01em;font-family:var(--font-editorial);font-style:italic}.payer-badge--evicore .payer-badge-name{font-weight:var(--fw-semibold);letter-spacing:-.005em;font-family:var(--font-mono)}.payer-badge--carelon .payer-badge-name{font-weight:var(--fw-medium);letter-spacing:.01em}.payer-badge--turning .payer-badge-name{font-weight:var(--fw-semibold);letter-spacing:-.012em}.payer-badge--availity .payer-badge-name{font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;font-size:var(--fs-md)}.payer-badge--waystar .payer-badge-name{font-weight:var(--fw-medium);letter-spacing:-.012em;font-style:italic;font-family:var(--font-editorial);font-size:var(--fs-pulse)}
.table-wrap{border:var(--bw-1) solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);overflow:hidden}table.table--data{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}table.table--data thead th{text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-2xs);color:var(--ink-2);text-transform:uppercase;letter-spacing:.07em;font-family:var(--font-mono);padding:9px var(--s-3-5) var(--s-2);border-bottom:var(--bw-2) solid var(--hair-strong);background:var(--paper-1);white-space:nowrap}table.table--data tbody td{padding:var(--s-3) var(--s-3-5);border-bottom:var(--bw-1) solid var(--hair);color:var(--ink-1);vertical-align:middle;white-space:nowrap}table.table--data tbody tr:last-child td{border-bottom:0}table.table--data tbody tr:hover{background:var(--paper-2)}table.table--data .table-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}table.table--data .table-id{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-2)}table.table--data tbody tr.selected{background:var(--brand-50)}table.table--data tbody tr.selected td{color:var(--ink-1)}table.table--data.table-zebra tbody tr:nth-child(2n){background:var(--paper-2)}table.table--data.table-zebra tbody tr:nth-child(2n):hover{background:var(--paper-3)}table.table--data tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--brand-500);background:var(--paper-2);outline:none}table.table--data .table-checkbox-cell{width:36px;padding-right:0}.table-row-controls{padding:var(--s-3) var(--s-4);border-bottom:var(--bw-1) solid var(--hair);background:var(--paper-1);justify-content:space-between;align-items:center;display:flex}.table-row-controls-left{gap:var(--s-2);align-items:center;display:flex}.table-bulk-bar{padding:var(--s-2) var(--s-3-5);background:var(--brand-50);border-bottom:var(--bw-1) solid var(--brand-200);font-size:var(--fs-sm);justify-content:space-between;align-items:center;display:flex}.table-bulk-bar .table-count{font-weight:var(--fw-medium);color:var(--brand-800)}[data-theme=dark] .table-bulk-bar .table-count{color:var(--brand-500)}.table-bulk-bar .table-actions{gap:var(--s-2);display:flex}.table-wrap.table-scroll{max-height:360px;overflow:auto}table.table--data.table--dashboard tbody td{padding:9px var(--s-3-5)}table.table--data.table--dashboard tbody tr{cursor:pointer}table.table--data.table--dashboard thead th{z-index:2;position:sticky;top:0}table.table--data.table--dashboard thead th.table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}table.table--data.table--dashboard thead th.table-sortable:hover{color:var(--ink-1)}table.table--data.table--dashboard thead th .table-sort-ind{margin-left:var(--s-1);color:var(--ink-4);font-size:var(--fs-3xs)}table.table--data.table--dashboard thead th[aria-sort=ascending],table.table--data.table--dashboard thead th[aria-sort=descending]{color:var(--ink-1)}table.table--data.table--dashboard thead th[aria-sort=ascending] .table-sort-ind,table.table--data.table--dashboard thead th[aria-sort=descending] .table-sort-ind{color:var(--brand-700)}[data-theme=dark] table.table--data.table--dashboard thead th[aria-sort] .table-sort-ind{color:var(--brand-500)}table.table--data tbody td.table-cell-good,table.table--data tbody td.table-cell-warn,table.table--data tbody td.table-cell-critical{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-weight:var(--fw-medium)}table.table--data tbody td.table-cell-good{background:var(--status-good-tint);color:var(--status-good)}table.table--data tbody td.table-cell-warn{background:var(--status-warn-tint);color:var(--kpi-warn-fg)}table.table--data tbody td.table-cell-critical{background:var(--status-critical-tint);color:var(--status-critical)}td .table-cell-trend{justify-content:flex-end;display:inline-flex}
.tabs{gap:var(--s-0);border-bottom:var(--bw-1) solid var(--hair);margin-bottom:var(--s-4);display:flex}.tabs-tab{padding:var(--s-2) var(--s-3);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;transition:color var(--dur-1), border-color var(--dur-1);background:0 0;border:0;border-bottom:2px solid #0000;font-family:inherit;transform:translateY(1px)}.tabs-tab:hover{color:var(--ink-1)}.tabs-tab.active{color:var(--ink-1);border-bottom-color:var(--brand-500);font-weight:var(--fw-medium)}.tabs-tab .tabs-count{font-family:var(--font-mono);margin-left:var(--s-1);color:var(--ink-2);background:var(--paper-2);padding:1px var(--s-1-25);border-radius:3px;font-size:10.5px}.tabs-tab.active .tabs-count{color:var(--brand-700);background:var(--brand-100)}
.breadcrumb-crumb{align-items:center;gap:var(--s-1-5);font-size:var(--fs-sm);color:var(--ink-2);display:flex}.breadcrumb-crumb a{color:var(--ink-2);text-decoration:none}.breadcrumb-crumb a:hover{color:var(--ink-1)}.breadcrumb-crumb .breadcrumb-sep{color:var(--ink-4)}.breadcrumb-crumb .current{color:var(--ink-1);font-weight:var(--fw-medium)}
.tooltip-host{display:inline-block;position:relative}.tooltip-host:hover .tooltip,.tooltip-host:focus-within .tooltip{opacity:1;transform:translate(-50%)translateY(0)}.tooltip{background:var(--ink-1);color:var(--seg-on);padding:var(--s-1-5) 9px;border-radius:var(--r-2);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-2) var(--ease-out), transform var(--dur-2) var(--ease-out);box-shadow:var(--shadow-2);font-size:11.5px;line-height:1.4;font-family:var(--font-ui);z-index:5;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(2px)}.tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--ink-1);position:absolute;top:100%;left:50%;transform:translate(-50%)}
.modal-shell{border:var(--bw-1) solid var(--hair);border-radius:var(--r-5);background:var(--paper-0);box-shadow:var(--shadow-3);width:100%;max-width:480px;overflow:hidden}.modal-head{padding:var(--s-5) var(--s-5) var(--s-3);gap:var(--s-3);align-items:flex-start;display:flex}.modal-icon{width:var(--control-md);height:var(--control-md);border-radius:var(--r-2);background:var(--risk-bg);color:var(--risk);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-title{font-size:var(--fs-lg);font-weight:var(--fw-medium);margin:0 0 var(--s-1)}.modal-desc{font-size:var(--fs-sm);color:var(--ink-2);margin:0;line-height:1.5}.modal-body{padding:0 var(--s-5) var(--s-5)}.modal-foot{padding:var(--s-3) var(--s-5);border-top:var(--bw-1) solid var(--hair);background:var(--paper-1);gap:var(--s-2);justify-content:flex-end;display:flex}
.toast{align-items:flex-start;gap:var(--s-3);border:var(--bw-1) solid var(--hair);border-radius:var(--r-3);background:var(--paper-0);box-shadow:var(--shadow-3);padding:var(--s-3) var(--s-4);min-width:320px;max-width:420px;display:flex}.toast-icon{width:var(--icon-xl);height:var(--icon-xl);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.toast--success .toast-icon{background:var(--approved-bg);color:var(--approved)}.toast--error .toast-icon{background:var(--denied-bg);color:var(--denied)}.toast--info .toast-icon{background:var(--pending-bg);color:var(--pending)}.toast-body{flex:1;min-width:0}.toast-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);margin:0}.toast-desc{font-size:var(--fs-xs);color:var(--ink-2);margin:var(--s-0) 0 0;line-height:1.45}.toast-action{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--brand-700);cursor:pointer;margin-top:var(--s-1-5);background:0 0;border:0;padding:0}
.skeleton{background:linear-gradient(90deg, var(--paper-2) 0%, var(--paper-3) 50%, var(--paper-2) 100%);animation:shimmer 1.6s var(--ease-in-out) infinite;border-radius:var(--r-1);background-size:200% 100%}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.skeleton-line{height:12px}.skeleton-line.skeleton-line--short{width:40%}.skeleton-line.med{width:60%}.skeleton-line.skeleton-line--long{width:80%}.skeleton-kpi{height:var(--size-kpi-line);border-radius:var(--r-2);width:64%}.skeleton-chart{border-radius:var(--r-2);width:100%;height:100%;min-height:120px}.skeleton-chip{height:var(--icon-md);border-radius:var(--r-pill);width:52px}.skeleton-panel{min-height:var(--skeleton-panel-h)}.skeleton-panel .skeleton-chart{height:var(--skeleton-panel-body-h)}
.l-container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.l-container--narrow{max-width:var(--container-narrow)}.l-container--wide{max-width:var(--container-wide)}.l-container--ultra{max-width:var(--container-ultra)}.l-section{padding-block:var(--section-y)}.l-section--compact{padding-block:var(--section-y-compact)}.l-section--ruled{border-block-start:var(--bw-1) solid var(--hair)}.l-stack{gap:var(--stack-gap,var(--s-4));flex-direction:column;display:flex}.l-cluster{align-items:center;gap:var(--cluster-gap,var(--s-3));flex-wrap:wrap;display:flex}.l-grid{gap:var(--grid-gap,var(--s-4));grid-template-columns:repeat(var(--cols,12), minmax(0, 1fr));display:grid}.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid--auto{grid-template-columns:repeat(auto-fit, minmax(var(--col-min,180px), 1fr))}@media (max-width:900px){.l-grid--3,.l-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.l-grid--2,.l-grid--3,.l-grid--4{grid-template-columns:minmax(0,1fr)}}
.case-card{border:var(--bw-1) solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);padding:var(--s-4) var(--s-5);gap:var(--s-3);transition:border-color var(--dur-2), box-shadow var(--dur-2);cursor:pointer;display:grid}.case-card:hover{border-color:var(--hair-strong);box-shadow:var(--shadow-2)}.case-card:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.case-card.case-card-flagged{border-left:var(--bw-accent) solid var(--risk);padding-left:calc(var(--s-5) - 2px)}.case-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.case-card-id{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);letter-spacing:.02em}.case-card-pt{font-size:var(--fs-md);font-weight:var(--fw-medium);margin-top:var(--s-0);color:var(--ink-1)}.case-card-pt-meta{font-size:var(--fs-xs);color:var(--ink-2);margin-top:1px}.case-card-body{gap:var(--s-3);padding-top:var(--s-3);border-top:var(--bw-1) solid var(--hair);grid-template-columns:1fr 1fr;display:grid}.case-card-field-label{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:var(--s-0-5)}.case-card-field-val{font-size:var(--fs-sm);color:var(--ink-1)}.case-card-field-val.case-card-dollars{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.case-card-foot{padding-top:var(--s-3);border-top:var(--bw-1) solid var(--hair);justify-content:space-between;align-items:center;display:flex}
.confidence{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--paper-1);border:var(--bw-1) solid var(--hair);border-radius:var(--r-3);display:flex}.confidence-meter{background:var(--paper-3);border-radius:99px;flex-shrink:0;width:64px;height:4px;overflow:hidden}.confidence-meter>div{background:var(--brand-500);border-radius:99px;height:100%}.confidence-meter.med>div{background:var(--confidence-med)}.confidence-meter.low>div{background:var(--confidence-low)}.confidence-text{flex-direction:column;min-width:0;display:flex}.confidence-score{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1)}.confidence-score .confidence-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.confidence-attribution{color:var(--ink-2);align-items:center;gap:var(--s-1);margin-top:1px;font-size:11.5px;display:flex}.confidence-attribution .avatar{width:var(--icon-sm);height:var(--icon-sm);background:linear-gradient(135deg, var(--brand-300), var(--brand-600));color:#fff;color:lab(100% 0 0);font-size:var(--fs-micro);font-weight:var(--fw-semibold);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;display:flex}.confidence--pair{flex-wrap:wrap;align-items:center;gap:9px;display:inline-flex}.confidence--pair .confidence-conf{font-family:var(--font-mono);font-size:var(--fs-md-lg);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink-1)}.confidence--pair .confidence-conf.is-low{color:var(--status-critical)}.confidence--pair .confidence-conf.is-med{color:var(--kpi-warn-fg)}.confidence--pair .confidence-by{align-items:center;gap:var(--s-1-5);font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap;display:inline-flex}.confidence--pair .confidence-by .confidence-mark{width:var(--icon-md);height:var(--icon-md);background:linear-gradient(135deg, var(--brand-300), var(--brand-600));color:var(--seg-on);font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.confidence--pair .confidence-by b{color:var(--ink-1);font-weight:var(--fw-medium)}.confidence--pair .confidence-cred{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);background:var(--brand-100);border-radius:var(--r-1);padding:var(--s-0) var(--s-1-5);white-space:nowrap}.confidence--pair.confidence--unaudited .confidence-by,.confidence--pair.confidence--unaudited .confidence-cred{display:none}.confidence--pair.confidence--unaudited:after{content:"unaudited";font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);border:1px dashed var(--hair-strong);border-radius:var(--r-1);padding:var(--s-0) var(--s-1-5)}
.risk-flag-compact{gap:var(--s-3);padding:var(--s-2) var(--s-3) var(--s-2) var(--s-2-5);background:var(--risk-bg);border:var(--bw-1) solid color-mix(in oklch, var(--risk) 30%, transparent);border-left:var(--bw-accent) solid var(--risk);border-radius:var(--r-2);font-size:var(--fs-sm);grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.risk-flag-compact .risk-flag-icon-tile{width:var(--icon-lg);height:var(--icon-lg);border-radius:var(--r-1);background:var(--risk);color:var(--seg-on);flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .risk-flag-compact .risk-flag-icon-tile{color:#080c0f;color:lab(3.03964% -.478722 -2.0547)}.risk-flag-compact .risk-flag-body{min-width:0;overflow:hidden}.risk-flag-compact .risk-flag-body .risk-flag-title{font-size:var(--fs-sm);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.risk-flag-compact .risk-flag-rule{font-family:var(--font-mono);color:var(--ink-2);padding:var(--s-0) var(--s-1-5);background:color-mix(in oklch, var(--risk) 10%, transparent);border-radius:var(--r-1);white-space:nowrap;font-size:10.5px}.risk-flag-compact .risk-flag-expand{width:var(--icon-xl);height:var(--icon-xl);color:var(--ink-3);cursor:pointer;border-radius:var(--r-1);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.risk-flag-compact .risk-flag-expand:hover{background:color-mix(in oklch, var(--risk) 10%, transparent);color:var(--ink-1)}.risk-flag{gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--risk-bg);border:var(--bw-1) solid color-mix(in oklch, var(--risk) 30%, transparent);border-left:var(--bw-accent) solid var(--risk);border-radius:var(--r-3);grid-template-columns:auto 1fr auto;align-items:flex-start;display:grid}.risk-flag-icon{width:var(--icon-xl);height:var(--icon-xl);background:var(--risk);color:var(--paper-0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.risk-flag-body{min-width:0}.risk-flag-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1);margin:0}.risk-flag-desc{color:var(--ink-2);margin:var(--s-0-5) 0 0;font-size:12.5px;line-height:1.5}.risk-flag-rule{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);margin-top:var(--s-1-5);padding:var(--s-0-5) var(--s-1-5);background:color-mix(in oklch, var(--risk) 10%, transparent);border-radius:var(--r-1);display:inline-block}.risk-flag-action{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--ink-1);background:var(--paper-0);border:var(--bw-1) solid var(--hair-strong);padding:var(--s-1) var(--s-2-5);border-radius:var(--r-2);cursor:pointer;flex-shrink:0}.risk-flag-action:hover{background:var(--paper-1)}.risk-flag--callout{padding:13px var(--s-4);border-radius:var(--r-3);border:1px solid var(--hair);background:var(--paper-2);font-size:var(--fs-md);color:var(--ink-1);text-wrap:pretty;align-items:flex-start;gap:11px;line-height:1.5;display:flex}.risk-flag--callout .risk-flag-icon{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;margin-top:1px}.risk-flag--callout .risk-flag-icon svg{width:var(--icon-lg);height:var(--icon-lg);stroke:currentColor;stroke-width:2px;fill:none;display:block}.risk-flag--callout .risk-flag-body{flex:1;min-width:0}.risk-flag--callout .risk-flag-num{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink-1);white-space:nowrap}.risk-flag--callout a,.risk-flag--callout .risk-flag-link{color:inherit;font-weight:var(--fw-medium);text-underline-offset:2px;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px}.risk-flag--callout a:hover,.risk-flag--callout .risk-flag-link:hover{text-decoration-thickness:2px}.risk-flag--info{background:var(--brand-50);border-color:color-mix(in oklch, var(--brand-500) 22%, transparent);color:var(--ink-1)}.risk-flag--info .risk-flag-icon{color:var(--brand-600)}.risk-flag--warning{background:var(--status-warn-bg);color:var(--ink-1);border-color:#b381434d;border-color:lab(58.0899% 15.1674 40.7509/.3)}.risk-flag--warning .risk-flag-icon,.risk-flag--warning .risk-flag-num{color:var(--kpi-warn-fg)}.risk-flag--danger{background:var(--status-critical-bg);border-color:color-mix(in oklch, var(--status-critical) 28%, transparent);color:var(--ink-1)}.risk-flag--danger .risk-flag-icon,.risk-flag--danger .risk-flag-num{color:var(--status-critical)}[data-theme=dark] .risk-flag--info{color:var(--ink-1)}[data-theme=dark] .risk-flag--warning .risk-flag-num,[data-theme=dark] .risk-flag--warning .risk-flag-icon{color:var(--status-warn)}.risk-flag--outlier{background:var(--status-critical-bg);border-color:color-mix(in oklch, var(--status-critical) 30%, transparent)}.risk-flag--outlier .risk-flag-icon,.risk-flag--outlier .risk-flag-num{color:var(--status-critical)}.risk-flag--outlier .risk-flag-body{font-size:14.5px}
.tile{border:var(--bw-1) solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);padding:var(--s-4) var(--s-5);gap:var(--s-3);flex-direction:column;min-height:128px;display:flex;position:relative;overflow:hidden}.tile-label{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:-.003em;color:var(--ink-2);align-items:center;gap:var(--s-1-5);display:flex}.tile-value{font-family:var(--font-mono);font-size:var(--fs-h1);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.022em;color:var(--ink-1);line-height:1}.tile-value .tile-unit{font:inherit;color:inherit;margin:0}.tile-meta{align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--ink-2);margin-top:auto;display:flex}.tile-spark{opacity:.55;pointer-events:none;width:50%;height:100%;position:absolute;top:0;right:0}:is(.tile:has(.popover--tile.open),.tile:has(.popover--tile:focus-within)){overflow:visible}.tile.tile--deadlines{gap:var(--d-2)}.tile.tile--deadlines.tile-has-loss{border-color:color-mix(in oklch, var(--status-critical) 40%, transparent)}
.empty-state{border:var(--bw-1) dashed var(--hair-strong);border-radius:var(--r-4);padding:var(--s-12) var(--s-6);text-align:center;background:var(--paper-0)}.empty-state-icon{width:var(--control-lg);height:var(--control-lg);border-radius:var(--r-3);background:var(--paper-2);color:var(--ink-3);margin-bottom:var(--s-4);justify-content:center;align-items:center;display:inline-flex}.empty-state-title{font-size:var(--fs-md-lg);font-weight:var(--fw-semibold);margin:0}.empty-state-desc{font-size:var(--fs-sm);color:var(--ink-2);margin:var(--s-2) auto 0;max-width:40ch;line-height:1.5}.empty-state-action{margin-top:var(--s-4)}.empty-state--shell{margin-top:var(--s-1)}.empty-state--compact{padding:var(--s-7) var(--s-4)}.empty-state-desc--narrow{max-width:360px}.empty-state-desc--footnote{margin-top:var(--s-2-5);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-4);letter-spacing:.02em}
.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.dot.sm{width:5px;height:5px}.dot.lg{width:7px;height:7px}.dot.good{background:var(--status-good)}.dot.warn{background:var(--status-warn)}.dot.critical{background:var(--status-critical)}.dot.dot-brand{background:var(--brand-500)}.dot.dot-brand-strong{background:var(--brand-600)}
.live-dot{background:var(--brand-500);--dot-pulse-spread:6px;--dot-pulse-from:color-mix(in oklch, var(--brand-500) 45%, transparent);--dot-pulse-to:color-mix(in oklch, var(--brand-500) 0%, transparent);--dot-pulse-dur:2.4s;width:6px;height:6px;box-shadow:0 0 0 0 var(--dot-pulse-from);animation:live-dot-pulse var(--dot-pulse-dur) var(--ease-out) infinite;border-radius:50%;flex-shrink:0}@keyframes live-dot-pulse{0%{box-shadow:0 0 0 0 var(--dot-pulse-from)}70%{box-shadow:0 0 0 var(--dot-pulse-spread) var(--dot-pulse-to)}to{box-shadow:0 0 0 0 var(--dot-pulse-to)}}.live-dot--breathe{box-shadow:none;animation:live-dot-breathe 1.2s var(--ease-in-out) infinite}@keyframes live-dot-breathe{0%,to{opacity:.4;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.live-dot--muted{background:var(--ink-3);animation:none}@media (prefers-reduced-motion:reduce){.live-dot,.live-dot--breathe{animation:none}}
.icon-button{border:var(--bw-1) solid var(--hair);border-radius:var(--r-2);background:var(--paper-0);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{border-color:var(--ink-4);color:var(--ink-1);background:var(--paper-2)}.icon-button:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.icon-button svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;display:block}.icon-button.sm{width:24px;height:24px;color:var(--ink-3)}.icon-button.sm svg{width:13px;height:13px}.icon-button.lg{width:var(--control-input);height:var(--control-input)}.icon-button.lg svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.7px}.icon-button.is-remove:hover{border-color:color-mix(in oklch, var(--status-critical) 40%, transparent);color:var(--status-critical)}
.surface-frame{border:var(--bw-1) solid var(--hair);border-radius:var(--r-4);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.surface-frame-chrome{padding:var(--s-2) var(--s-3);border-bottom:var(--bw-1) solid var(--hair);background:var(--paper-1);justify-content:space-between;align-items:center;display:flex}.surface-frame-url{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);align-items:center;gap:var(--s-1-5);display:flex}.surface-frame-tag{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);padding:var(--s-0) var(--s-1-5);background:var(--paper-2);border-radius:var(--r-1)}.surface-frame-health{background:#fbfaf6;background:lab(98.2914% -.15977 1.89871)}[data-theme=dark] .surface-frame-health{background:var(--on-dark-surface)}.surface-frame-health .surface-frame-hero-cell{padding:var(--s-12) var(--s-8)}.surface-frame-health .surface-frame-eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-4)}.surface-frame-health .surface-frame-title{font-size:var(--fs-display-3);font-weight:var(--fw-regular);letter-spacing:-.024em;margin:0 0 var(--s-4);max-width:14ch;line-height:1.1}.surface-frame-health .surface-frame-title em{font-family:var(--font-editorial);font-style:italic;font-weight:var(--fw-regular)}.surface-frame-health .surface-frame-sub{font-size:var(--fs-md-lg);color:var(--ink-2);max-width:42ch;margin:0 0 var(--s-6);line-height:1.6}.surface-frame-ai{background:var(--paper-0)}.surface-frame-ai .surface-frame-hero-cell{padding:var(--s-8);gap:var(--s-5);grid-template-rows:auto auto 1fr;display:grid}.surface-frame-ai .surface-frame-eyebrow{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--brand-700);letter-spacing:.06em;align-items:center;gap:var(--s-1-5);display:flex}[data-theme=dark] .surface-frame-ai .surface-frame-eyebrow{color:var(--brand-500)}.surface-frame-ai .surface-frame-title{font-size:var(--fs-h1);font-weight:var(--fw-medium);letter-spacing:-.02em;max-width:16ch;margin:0;line-height:1.15}.surface-frame-ai .surface-frame-sub{font-size:var(--fs-sm);color:var(--ink-2);max-width:40ch;margin:var(--s-2) 0 0;line-height:1.55}.surface-frame-ai .surface-frame-live{background:var(--paper-1);border:var(--bw-1) solid var(--hair);border-radius:var(--r-3);padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex}.surface-frame-ai .surface-frame-live-row{gap:var(--s-3);font-size:var(--fs-xs);padding:var(--s-1-5) var(--s-2);border-radius:var(--r-2);grid-template-columns:1fr auto auto;align-items:center;display:grid}.surface-frame-ai .surface-frame-live-row:hover{background:var(--paper-2)}.surface-frame-ai .surface-frame-live-id{font-family:var(--font-mono);color:var(--ink-2);font-size:var(--fs-2xs)}
.popover{flex-shrink:0;line-height:0;display:inline-flex;position:relative}.popover-btn{border:1px solid var(--hair-strong);width:17px;height:17px;color:var(--ink-4);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-2xs);font-style:italic;font-weight:var(--fw-medium);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.popover-btn:hover{color:var(--ink-2);border-color:var(--ink-4)}.popover-btn:focus-visible{color:var(--brand-700);border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.popover.open .popover-btn,.popover-btn[aria-expanded=true]{color:var(--brand-700);border-color:var(--brand-400);background:var(--brand-50)}[data-theme=dark] .popover.open .popover-btn,[data-theme=dark] .popover-btn[aria-expanded=true]{color:var(--brand-500);background:var(--paper-2)}.popover-pop{z-index:var(--z-tooltip);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);width:252px;box-shadow:var(--shadow-2);text-align:left;opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:11px 13px;line-height:0;position:absolute;top:calc(100% + 7px);right:0;transform:translateY(3px)}.popover.open .popover-pop,.popover:focus-within .popover-pop{opacity:1;pointer-events:auto;transform:none}.popover-pop .popover-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1);line-height:1.3;display:block}.popover-pop .popover-body{font-size:var(--fs-xs);color:var(--ink-2);margin-top:var(--s-1-25);text-wrap:pretty;line-height:1.5;display:block}.popover-pop .popover-def{border-top:1px solid var(--hair);font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);margin-top:9px;padding-top:9px;line-height:1.5;display:block}.popover-pop .popover-def b{color:var(--ink-1);font-weight:var(--fw-medium)}@media (prefers-reduced-motion:reduce){.popover-pop{transition:none}}.popover--tile{position:static}.popover--tile .popover-btn{width:15px;height:15px;font-size:9.5px}.popover--tile .popover-pop{top:calc(var(--s-4) + 26px);right:var(--s-5);left:auto}
.stepper{padding-top:var(--d-2);align-items:flex-start;display:flex}.stepper.stepper--appeal-ladder{flex-direction:column;align-items:stretch;gap:0;padding-top:0;display:flex}
.check-row-list{border:var(--bw-1) solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.check-row-list-head{padding:var(--s-3) var(--s-4);border-bottom:var(--bw-1) solid var(--hair-strong);background:var(--paper-2);flex-wrap:wrap;align-items:center;gap:11px;display:flex}.check-row-list-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-1)}.check-row-list-count{font-family:var(--font-mono);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto}.check-row-list-count b{color:var(--ink-1);font-weight:var(--fw-semibold)}.check-row-list-count.is-complete b{color:var(--status-good)}.check-row-list-count.is-gaps b{color:var(--kpi-warn-fg)}.check-row{gap:var(--s-3);padding:13px var(--s-4);border-bottom:var(--bw-1) solid var(--hair);grid-template-columns:22px 1fr auto;align-items:start;display:grid}.check-row:last-child{border-bottom:0}.check-row-icon{width:var(--icon-lg);height:var(--icon-lg);font-size:var(--fs-2xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.check-row-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:11px;height:11px}.check-row-icon.good{background:var(--status-good-bg);color:var(--status-good)}.check-row-icon.warn{background:var(--status-warn-bg);color:var(--status-warn)}.check-row-icon.critical{background:var(--status-critical-bg);color:var(--status-critical)}.check-row-main{flex-direction:column;min-width:0;display:flex}.check-row-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1)}.check-row-sub{font-size:var(--fs-xs);color:var(--ink-2);margin-top:var(--s-0-5);text-wrap:pretty;line-height:1.45}.check-row-trail{justify-self:end;align-items:center;gap:var(--s-2);flex-shrink:0;display:flex}
.criteria-row{border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);flex-direction:column;display:flex;overflow:hidden}.criteria-row:not(.criteria-row--v2) .check-row{grid-template-columns:22px 1.1fr 1.5fr auto}.criteria-row .check-row-trail{align-items:flex-end;gap:var(--s-1);text-align:right;flex-direction:column}.criteria-row-evidence{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.5}.criteria-row-evidence .criteria-row-snippet{background:var(--paper-2);border-left:2px solid var(--hair-strong);padding:var(--s-1-25) 9px;border-radius:0 var(--r-1) var(--r-1) 0;margin-top:var(--s-1-25);color:var(--ink-1);display:block}.criteria-row-evidence.criteria-row-missing{color:var(--ink-4);font-style:italic}.criteria-row-source{font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);white-space:nowrap;text-align:right}.criteria-row-source .criteria-row-doc{color:var(--ink-2)}.criteria-row--v2{background:var(--paper-1)}.criteria-row .check-row-list-head .progress-bar{flex:100%}.criteria-row--v2 .check-row{gap:var(--d-2) var(--d-4);padding:var(--s-3-5) var(--s-4)}.criteria-row-main{gap:var(--s-1-75);flex-direction:column;min-width:0;display:flex}.criteria-row-headline{flex-direction:column;display:flex}.criteria-row-evlist{gap:var(--s-1-5);flex-wrap:wrap;display:flex}.check-row-trail.criteria-row-trust{align-items:flex-end;gap:var(--s-1-5);text-align:right;flex-direction:column;flex-shrink:0;min-width:64px}.criteria-row-conf{font-family:var(--font-mono);font-size:var(--fs-lede);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-1);line-height:1}.criteria-row-conf .criteria-row-conf-cap{font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-3);margin-top:var(--s-1);display:block}.criteria-row-conf.is-low{color:var(--status-critical)}.criteria-row-conf.is-med{color:var(--kpi-warn-fg)}.criteria-row-verdict{align-items:center;gap:var(--s-1-25);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;padding:var(--s-0-5) var(--s-1-75);border-radius:var(--r-pill);white-space:nowrap;display:inline-flex}.criteria-row-verdict .criteria-row-verdict-tick{background:currentColor;border-radius:50%;width:6px;height:6px}.criteria-row-verdict.is-confirmed{color:var(--status-good);background:var(--status-good-bg)}.criteria-row-verdict.is-overridden{color:var(--review);background:var(--review-bg)}.criteria-row-verdict .criteria-row-verdict-who{color:var(--ink-2);font-weight:var(--fw-regular);text-transform:none;letter-spacing:0}.criteria-row-actions{gap:var(--s-1-75);margin-top:var(--s-0);display:none}.criteria-row--reviewer .criteria-row-actionable .criteria-row-actions{display:flex}.criteria-row--customer .criteria-row-actions{display:none}.criteria-row-waive{align-items:center;gap:var(--s-1-25);cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--hair-strong);border-radius:var(--r-pill);padding:var(--s-0-5) 9px;color:var(--ink-2);white-space:nowrap;background:0 0;display:inline-flex}.criteria-row-waive:hover{border-color:var(--ink-4);color:var(--ink-1)}.criteria-row-waive .glyph,.criteria-row-waive .glyph svg{width:12px;height:12px}.criteria-row-gap{align-items:flex-start;gap:var(--s-1-75);font-size:var(--fs-xs);color:var(--kpi-warn-fg);background:var(--status-warn-tint);border:1px solid color-mix(in oklch, var(--risk) 26%, transparent);border-radius:var(--r-2);padding:var(--s-1-5) 9px;line-height:1.45;display:flex}.criteria-row-gap.is-crit{color:var(--status-critical);background:var(--status-critical-tint);border-color:color-mix(in oklch, var(--status-critical) 26%, transparent)}.criteria-row-gap .criteria-row-gap-ico{width:var(--icon-sm);height:var(--icon-sm);margin-top:1px}.criteria-row-gap .criteria-row-gap-ico svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round}.criteria-row-gap b{font-weight:var(--fw-semibold)}.criteria-row-gap.is-currency .criteria-row-gap-ico{color:var(--kpi-warn-fg)}.criteria-row-gap.is-currency .criteria-row-gap-kind{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--kpi-warn-fg);margin-left:1px}.criteria-row-gap.is-waived{color:var(--ink-3);background:var(--paper-2);border-color:var(--hair)}.criteria-row-gap.is-waived .criteria-row-gap-ico{color:var(--ink-4)}.criteria-row-gap.is-waived b{color:var(--ink-2)}.criteria-row-gap.is-waived .criteria-row-waive-tag{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-pill);padding:1px var(--s-1-75);white-space:nowrap}.criteria-row-gap.is-waived .criteria-row-waive-reason{margin-top:var(--s-1);font-family:var(--font-ui);color:var(--ink-2);text-wrap:pretty;font-size:11.5px;line-height:1.4;display:block}.criteria-row-gap.is-waived .criteria-row-waive-reason .criteria-row-waive-who{color:var(--ink-3);font-style:italic}
.cobrand-handoff{align-items:center;gap:var(--s-4);padding-bottom:30px;display:flex}.cobrand-handoff-side{align-items:center;gap:9px;display:flex}.cobrand-handoff-wm{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink-1)}.cobrand-handoff-rule{width:1px;height:var(--icon-xl);background:var(--hair-strong);flex-shrink:0}.cobrand-handoff-asc-mark{border-radius:var(--r-2);background:var(--paper-2);border:1px solid var(--hair-strong);width:24px;height:24px;color:var(--ink-2);font-family:var(--font-editorial);font-size:var(--fs-sm);font-weight:var(--fw-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cobrand-handoff-asc-logo{border-radius:var(--r-2);object-fit:contain;flex-shrink:0;width:24px;height:24px}.cobrand-handoff-asc-name{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:-.01em;color:var(--ink-1)}.cobrand-handoff-rx-asc{padding:30px 0 var(--s-6);border-top:1px solid var(--hair)}.cobrand-handoff-rx-overline{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin-bottom:var(--s-3)}.cobrand-handoff-rx-ascname{font-family:var(--font-editorial);font-size:27px;font-weight:var(--fw-medium);letter-spacing:-.014em;color:var(--ink-1);margin:0;line-height:1.12}.cobrand-handoff-rx-ascline{color:var(--ink-3);margin:var(--s-3) 0 0;font-size:13.5px}.cobrand-handoff-rx-ascline b{color:var(--ink-1);font-weight:var(--fw-semibold)}.cobrand-handoff-rx-sub{font-size:var(--fs-xs);color:var(--ink-3);text-align:center;margin:var(--s-3-5) 0 0}.cobrand-handoff-ms-mark{grid-template-rows:9px 9px;grid-template-columns:9px 9px;gap:1.5px;display:grid}.cobrand-handoff-ms-mark span{display:block}.cobrand-handoff-ms-mark span:first-child{background:#f25022}.cobrand-handoff-ms-mark span:nth-child(2){background:#7fba00}.cobrand-handoff-ms-mark span:nth-child(3){background:#00a4ef}.cobrand-handoff-ms-mark span:nth-child(4){background:#ffb900}.cobrand-handoff-g-mark{display:inline-flex}.cobrand-handoff-rx-handoff{border-top:1px solid var(--hair);text-align:center;animation:hofade var(--dur-3) var(--ease-out);flex-direction:column;align-items:center;padding:38px 0 30px;display:flex}@keyframes hofade{0%{opacity:0}to{opacity:1}}.cobrand-handoff-spin{width:var(--icon-xl);height:var(--icon-xl);border:2px solid var(--paper-3);border-top-color:var(--brand-600);border-radius:50%;animation:.7s linear infinite spin}.cobrand-handoff-msg{font-family:var(--font-editorial);font-size:17px;font-weight:var(--fw-medium);color:var(--ink-1);margin-top:var(--s-4-5);letter-spacing:-.01em}.cobrand-handoff-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-top:var(--s-2-5);font-size:10.5px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cobrand-handoff-rx-handoff,.cobrand-handoff-spin{animation:none}}
.sso-signin-btn{border-radius:var(--r-2);cursor:pointer;width:100%;height:44px;transition:box-shadow var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);justify-content:center;align-items:center;gap:12px;display:flex}.sso-signin-btn:active{transform:translateY(.5px)}.sso-signin-label{font-family:"Segoe UI", var(--font-ui);font-size:var(--fs-md-lg);font-weight:var(--fw-semibold)}.sso-signin-btn.sso-signin--microsoft{background:#fff;background:lab(100% 0 0);border:1px solid #8c8c8c}.sso-signin-btn.sso-signin--microsoft .sso-signin-label{color:#5e5e5e}.sso-signin-btn.sso-signin--microsoft:hover{border-color:#6e6e6e;box-shadow:0 1px 3px #0000001f;box-shadow:0 1px 3px lab(0% 0 0/.12)}.sso-signin-btn.sso-signin--google{background:#fff;background:lab(100% 0 0);border:1px solid #dadce0}.sso-signin-btn.sso-signin--google .sso-signin-label{color:#3c4043;font-family:"Roboto", var(--font-ui)}.sso-signin-btn.sso-signin--google:hover{border-color:#c6c9ce;box-shadow:0 1px 3px #0000001f;box-shadow:0 1px 3px lab(0% 0 0/.12)}
.preview-badge{align-items:center;gap:var(--s-1-25);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;padding:var(--s-0-5) var(--s-1-75);border-radius:var(--r-pill);border:1px solid var(--hair-strong);background:var(--paper-2);color:var(--ink-2);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.preview-badge .preview-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.preview-badge .preview-badge-ring{border:1.25px solid;border-radius:50%;flex-shrink:0;width:5px;height:5px}.preview-badge--workflow-preview{background:var(--paper-2);border-color:var(--hair-strong);color:var(--ink-3)}.preview-badge--live{background:var(--status-good-bg);border-color:color-mix(in oklch, var(--approved) 28%, transparent);color:var(--status-good)}.preview-badge--sample{background:var(--paper-2);border-color:var(--hair-strong);color:var(--ink-3)}.preview-badge--section{font-size:var(--fs-xs);padding:var(--s-1-25) 11px;letter-spacing:.06em;gap:var(--s-1-5)}.preview-badge--section .preview-badge-dot,.preview-badge--section .preview-badge-ring{width:6px;height:6px}
.tag{align-items:center;gap:var(--s-1-25);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:var(--s-0) var(--s-1-75);border-radius:var(--r-1);white-space:nowrap;vertical-align:middle;background:var(--paper-2);border:1px solid var(--hair);color:var(--ink-2);line-height:1;display:inline-flex}.tag .tag-dot{opacity:.7;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.tag--info{background:var(--brand-50);border-color:color-mix(in oklch, var(--brand-500) 22%, transparent);color:var(--brand-700)}[data-theme=dark] .tag--info{color:var(--brand-500)}.tag--perm{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--fw-medium);letter-spacing:.01em;text-transform:none;color:var(--ink-1);background:var(--paper-2);border-color:var(--hair-strong)}.tag--perm .tag-verb{color:var(--brand-700)}[data-theme=dark] .tag--perm .tag-verb{color:var(--brand-500)}.tag--count{padding:var(--s-0-5) var(--s-2);border-radius:var(--r-pill);letter-spacing:.005em;font-size:11.5px}.tag--count .dot{background:currentColor;border-radius:50%;width:5px;height:5px}.tag--subtle{background:0 0}
:is(html:has(.app-frame),body:has(.app-frame)){height:100%}body:has(.app-frame){overflow:hidden}.app-frame{grid-template-columns:224px 1fr;height:100vh;display:grid}.app-frame-main{flex-direction:column;min-width:0;min-height:0;display:flex}.app-frame-topbar{padding:var(--s-3-5) var(--s-7) 0;background:var(--paper-1);flex-shrink:0}.app-frame-topbar .page-title{justify-content:space-between;gap:var(--s-3) var(--s-6);flex-wrap:wrap;align-items:flex-end;display:flex}.app-frame-topbar .page-title-period{align-items:center;gap:var(--s-3-5);display:flex}.app-frame-page{padding:var(--s-6) var(--s-7) var(--s-24);gap:var(--s-5);flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}
.sidenav{border-right:1px solid var(--hair);background:var(--paper-1);padding:var(--s-4) var(--s-3);gap:var(--s-1-5);flex-direction:column;min-height:0;display:flex}.sidenav-group{flex-direction:column;gap:1px;display:flex}.sidenav-div{background:var(--hair);height:1px;margin:var(--s-2-5) var(--s-2)}.sidenav-spacer{flex:1}.sidenav-item{padding:var(--s-1-75) var(--s-2-5);border-radius:var(--r-2);font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;width:100%;transition:background var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;font-family:inherit;display:flex;box-shadow:inset 2px 0 #0000}.sidenav-item:hover{background:var(--paper-2);color:var(--ink-1)}.sidenav-item.active{color:var(--brand-700);font-weight:var(--fw-semibold);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.sidenav-item .sidenav-ico{width:15px;height:15px;color:var(--ink-3);flex-shrink:0}.sidenav-item.active .sidenav-ico{color:var(--brand-700)}.sidenav-item .sidenav-lbl{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sidenav-item .sidenav-count{font-family:var(--font-mono);color:var(--ink-3);background:var(--paper-3);padding:1px var(--s-1-5);font-variant-numeric:tabular-nums;border-radius:3px;flex-shrink:0;font-size:10.5px}.sidenav-item.active .sidenav-count{color:var(--brand-700);background:var(--brand-100)}.sidenav-item.sidenav-parent .sidenav-caret{width:13px;height:13px;stroke:var(--ink-3);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur-2) var(--ease-out);flex-shrink:0;transform:rotate(-90deg)}.sidenav-item.sidenav-parent .sidenav-caret.open{transform:rotate(0)}.sidenav-item.sidenav-parent.active{color:var(--brand-700);font-weight:var(--fw-semibold);box-shadow:none;background:0 0}.sidenav-item.sidenav-parent.active .sidenav-ico,.sidenav-item.sidenav-parent.active .sidenav-caret{color:var(--brand-700);stroke:var(--brand-700)}.sidenav-children{margin:var(--s-0) 0 var(--s-0) 0;flex-direction:column;gap:1px;display:flex}.sidenav-item.sidenav-child{color:var(--ink-3);padding-left:30px;position:relative}.sidenav-item.sidenav-child .sidenav-child-tick{background:var(--paper-4);width:5px;height:5px;transition:background var(--dur-1) var(--ease-out);border-radius:50%;margin-top:-2.5px;position:absolute;top:50%;left:17px}.sidenav-item.sidenav-child:hover{background:var(--paper-2);color:var(--ink-1)}.sidenav-item.sidenav-child:hover .sidenav-child-tick{background:var(--ink-4)}.sidenav-item.sidenav-child.active{color:var(--brand-700);font-weight:var(--fw-semibold);background:var(--brand-50);box-shadow:inset 3px 0 0 var(--brand-600)}.sidenav-item.sidenav-child.active .sidenav-child-tick{background:var(--brand-600)}.sidenav-foot{padding:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-4);letter-spacing:.04em;align-items:center;gap:var(--s-1-5);white-space:nowrap;display:flex}.sidenav-signout-item{margin-top:var(--s-1)}.sidenav-signout-item .sidenav-ico,.sidenav-signout-item .sidenav-lbl{color:var(--ink-3)}.sidenav-signout-item:hover .sidenav-ico,.sidenav-signout-item:hover .sidenav-lbl{color:var(--ink-1)}.sidenav-signout{color:var(--ink-4);font-family:var(--font-mono);font-size:var(--fs-3xs);letter-spacing:.04em;cursor:pointer;padding:var(--s-0) var(--s-1);border-radius:var(--r-1);background:0 0;border:0;margin-left:auto}.sidenav-signout:hover{color:var(--ink-1);background:var(--paper-2)}.sidenav-identity-chip{width:100%;margin:var(--s-1) 0 var(--s-0);padding:var(--s-1-75) 9px;box-sizing:border-box;background:var(--paper-1);border:1px solid var(--hair-strong);border-radius:var(--r-2);font-family:var(--font-ui);text-align:left;cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:9px;display:flex}.sidenav-identity-chip:hover{border-color:var(--ink-4);background:var(--paper-2)}.sidenav-identity-chip:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.sidenav-identity-initials{border-radius:var(--r-2);width:27px;height:27px;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.02em;color:var(--brand-700);background:var(--brand-100);flex-shrink:0;place-items:center;display:grid}.sidenav-identity-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sidenav-identity-name{font-size:12.5px;font-weight:var(--fw-medium);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav-identity-role{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-2);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidenav-item.sidenav-record{color:var(--ink-3);font-size:var(--fs-xs);gap:var(--s-1-75);padding-left:42px;position:relative}.sidenav-item.sidenav-record:before{content:"";border-left:1px solid var(--hair-strong);border-bottom:1px solid var(--hair-strong);pointer-events:none;border-bottom-left-radius:5px;width:12px;position:absolute;top:-1px;bottom:50%;left:19px}.sidenav-item.sidenav-record .sidenav-record-marker{border:1.25px solid var(--ink-4);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sidenav-item.sidenav-record .sidenav-record-id{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;flex:1;font-size:11.5px;overflow:hidden}.sidenav-item.sidenav-record:hover{background:var(--paper-2);color:var(--ink-2)}.sidenav-item.sidenav-record:hover .sidenav-record-marker{border-color:var(--ink-3)}.sidenav-item.sidenav-record.active{color:var(--brand-700);font-weight:var(--fw-medium);background:var(--brand-50);box-shadow:inset 2px 0 0 var(--brand-400)}.sidenav-item.sidenav-record.active .sidenav-record-marker{border-color:var(--brand-600);background:var(--brand-100)}[data-theme=dark] .sidenav-item.sidenav-record.active{color:var(--brand-500)}[data-theme=dark] .sidenav-item.sidenav-record.active .sidenav-record-marker{border-color:var(--brand-500);background:0 0}@media (prefers-reduced-motion:no-preference){.sidenav-item.sidenav-record.is-replaced{animation:nav-record-swap var(--dur-3,.28s) var(--ease-out)}}@keyframes nav-record-swap{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.sidenav-rolecap{margin:var(--s-0) var(--s-0) 9px;border:1px solid var(--hair);border-radius:var(--r-2);background:var(--paper-2);align-items:center;gap:9px;padding:9px 11px;display:flex}.sidenav-rolecap .sidenav-rolecap-dot{background:var(--brand-600);width:8px;height:8px}.sidenav-rolecap .sidenav-rolecap-text{flex-direction:column;gap:1px;min-width:0;display:flex}.sidenav-rolecap .sidenav-rolecap-role{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-700);line-height:1.2}.sidenav-rolecap .sidenav-rolecap-reach{font-size:var(--fs-2xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-theme=dark] .sidenav-rolecap .sidenav-rolecap-role{color:var(--brand-500)}.sidenav-rolecap.is-lead .sidenav-rolecap-dot{background:var(--brand-600)}.sidenav-rolecap.is-reviewer .sidenav-rolecap-dot{background:var(--review)}.sidenav-rolecap.is-reviewer .sidenav-rolecap-role{color:var(--review)}.sidenav-rolecap.is-clinician .sidenav-rolecap-dot{background:var(--status-good)}.sidenav-rolecap.is-clinician .sidenav-rolecap-role{color:var(--status-good)}.sidenav-rolecap.is-admin .sidenav-rolecap-dot{background:var(--ink-3)}.sidenav-rolecap.is-admin .sidenav-rolecap-role{color:var(--ink-2)}
.brand-mark:not(svg){padding:var(--s-1-5) var(--s-2) var(--s-3-5);align-items:center;gap:9px;display:flex}.brand-mark .brand-mark-wm{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--ink-1)}.brand-mark-glyph{width:var(--icon-lg);height:var(--icon-lg);flex-shrink:0;display:block}.brand-mark-icon{flex-shrink:0;display:block}
.scope-switcher{padding:var(--s-0) 0 0}.scope-switcher-sep{background:var(--hair);height:1px;margin:var(--s-3) var(--s-2) var(--s-2)}.scope-switcher--scope{display:block;position:relative}.scope-switcher-trigger{align-items:center;gap:var(--s-2);width:100%;height:var(--control-input);border-radius:var(--r-2);background:var(--paper-0);border:1px solid var(--hair-strong);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink-1);cursor:pointer;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-1) var(--ease-out), background var(--dur-2) var(--ease-out);padding:0 9px 0 11px;display:flex}.scope-switcher-trigger:hover{border-color:var(--ink-4)}.scope-switcher-trigger:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.scope-switcher--scope.open .scope-switcher-trigger{border-color:var(--brand-500);box-shadow:var(--shadow-focus)}.scope-switcher-trigger .scope-switcher-globe{width:var(--icon-sm);height:var(--icon-sm);color:var(--ink-3);flex-shrink:0}.scope-switcher-trigger .scope-switcher-globe svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:1.6px;fill:none;display:block}.scope-switcher-trigger .scope-switcher-current{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.scope-switcher-trigger .scope-switcher-caret{width:12px;height:12px;color:var(--ink-4);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.scope-switcher-trigger .scope-switcher-caret svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:12px;height:12px;display:block}.scope-switcher--scope.open .scope-switcher-caret{color:var(--ink-2);transform:rotate(180deg)}.scope-switcher-menu{z-index:70;background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);width:288px;max-width:320px;box-shadow:var(--shadow-3,var(--shadow-2));padding:var(--s-1-25);opacity:0;pointer-events:none;max-height:420px;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);position:absolute;top:0;left:calc(100% + 8px);overflow:auto;transform:translate(-4px)}.scope-switcher--scope.open .scope-switcher-menu{opacity:1;pointer-events:auto;transform:none}.scope-switcher-group-label{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:var(--s-2) 9px var(--s-1)}.scope-switcher-node{align-items:center;gap:var(--s-2);text-align:left;width:100%;font-family:inherit;font-size:var(--fs-sm);color:var(--ink-1);padding:var(--s-1-75) 9px;border-radius:var(--r-1);cursor:pointer;background:0 0;border:0;display:flex}.scope-switcher-node:hover{background:var(--paper-2)}.scope-switcher-node.scope-switcher-root{font-weight:var(--fw-medium)}.scope-switcher-node.scope-switcher-center{padding-left:var(--s-5)}.scope-switcher-node .scope-switcher-node-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scope-switcher-node .scope-switcher-check{width:var(--icon-sm);height:var(--icon-sm);opacity:0;color:var(--brand-600);flex-shrink:0}.scope-switcher-node[aria-current=true]{color:var(--brand-700);font-weight:var(--fw-semibold);background:var(--brand-50)}.scope-switcher-node[aria-current=true] .scope-switcher-check{opacity:1}[data-theme=dark] .scope-switcher-node[aria-current=true]{color:var(--brand-500)}.scope-switcher-node .scope-switcher-check svg{width:var(--icon-sm);height:var(--icon-sm);stroke:currentColor;stroke-width:2px;fill:none}.scope-switcher-node-divider{background:var(--hair);height:1px;margin:var(--s-1-25) var(--s-1-75)}.scope-switcher--role{min-width:0;display:inline-block;position:relative}.scope-switcher--role .scope-switcher-trigger{min-width:0;height:36px;padding:0 var(--s-2-5) 0 9px;border:1px solid var(--hair-strong);border-radius:var(--r-2);background:var(--paper-1);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);align-items:center;gap:9px;display:inline-flex}.scope-switcher--role .scope-switcher-trigger:hover{border-color:var(--ink-4)}.scope-switcher--role .scope-switcher-trigger:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.scope-switcher--role .scope-switcher-hat-dot{background:var(--brand-600);border-radius:50%;flex-shrink:0;width:8px;height:8px}.scope-switcher--role .scope-switcher-current{text-align:left;flex-direction:column;gap:1px;min-width:0;display:flex}.scope-switcher--role .scope-switcher-role{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1);line-height:1.2}.scope-switcher--role .scope-switcher-landing{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.scope-switcher--role .scope-switcher-caret{width:13px;height:13px;color:var(--ink-3);transition:transform var(--dur-2) var(--ease-out);flex-shrink:0}.scope-switcher--role .scope-switcher-caret svg{stroke:currentColor;stroke-width:1.9px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.scope-switcher--role.is-open .scope-switcher-caret{transform:rotate(180deg)}.scope-switcher--role .scope-switcher-menu{z-index:var(--z-toast);background:var(--paper-1);border:1px solid var(--hair-strong);border-radius:var(--r-3);min-width:248px;box-shadow:var(--shadow-3);display:none;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}.scope-switcher--role.is-open .scope-switcher-menu{display:block}.scope-switcher--role .scope-switcher-menu-head{align-items:center;gap:var(--s-1-5);border-bottom:1px solid var(--hair);background:var(--paper-2);font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);padding:9px 13px;display:flex}.scope-switcher--role .scope-switcher-option{gap:var(--s-2-5);cursor:pointer;min-width:0;transition:background var(--dur-1) var(--ease-out);grid-template-columns:8px 1fr 15px;align-items:center;padding:11px 13px;display:grid}.scope-switcher--role .scope-switcher-option+.scope-switcher-option{border-top:1px solid var(--hair)}.scope-switcher--role .scope-switcher-option:hover{background:var(--paper-2)}.scope-switcher--role .scope-switcher-opt-dot{background:var(--ink-4);border-radius:50%;width:8px;height:8px}.scope-switcher--role .scope-switcher-opt-main{min-width:0}.scope-switcher--role .scope-switcher-opt-role{font-family:var(--font-mono);font-size:11.5px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-1)}.scope-switcher--role .scope-switcher-opt-landing{color:var(--ink-2);margin-top:1px;font-size:11.5px}.scope-switcher--role .scope-switcher-opt-landing .scope-switcher-opt-arrow{color:var(--ink-4);margin:0 var(--s-1)}.scope-switcher--role .scope-switcher-opt-tick{width:15px;height:15px;color:var(--brand-700);opacity:0}.scope-switcher--role .scope-switcher-opt-tick svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.scope-switcher--role .scope-switcher-option.is-active-hat{background:var(--brand-50)}.scope-switcher--role .scope-switcher-option.is-active-hat .scope-switcher-opt-tick{opacity:1}.scope-switcher--role .scope-switcher-option.is-active-hat:hover{background:var(--brand-50)}[data-theme=dark] .scope-switcher--role .scope-switcher-option.is-active-hat .scope-switcher-opt-tick{color:var(--brand-500)}.scope-switcher--role .scope-switcher-option.is-lead .scope-switcher-opt-dot,.scope-switcher--role.is-lead .scope-switcher-hat-dot{background:var(--brand-600)}.scope-switcher--role .scope-switcher-option.is-reviewer .scope-switcher-opt-dot,.scope-switcher--role.is-reviewer .scope-switcher-hat-dot{background:var(--review)}.scope-switcher--role .scope-switcher-option.is-reviewer .scope-switcher-opt-role{color:var(--review)}.scope-switcher--role .scope-switcher-option.is-clinician .scope-switcher-opt-dot,.scope-switcher--role.is-clinician .scope-switcher-hat-dot{background:var(--status-good)}.scope-switcher--role .scope-switcher-option.is-clinician .scope-switcher-opt-role{color:var(--status-good)}.scope-switcher--role .scope-switcher-option.is-admin .scope-switcher-opt-dot,.scope-switcher--role.is-admin .scope-switcher-hat-dot{background:var(--ink-3)}.scope-switcher--role .scope-switcher-option.is-admin .scope-switcher-opt-role{color:var(--ink-2)}.scope-switcher--role .scope-switcher-menu-note{border-top:1px solid var(--hair);background:var(--paper-2);font-size:var(--fs-2xs);color:var(--ink-3);text-wrap:pretty;padding:9px 13px;line-height:1.4}
.detail-drawer{z-index:200;background:color-mix(in oklch, var(--ink-1) 45%, transparent);opacity:0;pointer-events:none;transition:opacity var(--dur-3) var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer.open{opacity:1;pointer-events:auto}.detail-drawer-panel{background:var(--paper-0);border-left:1px solid var(--hair-strong);width:384px;max-width:92vw;height:100%;box-shadow:var(--shadow-3);transition:transform var(--dur-3) var(--ease-out);flex-direction:column;display:flex;transform:translate(100%)}.detail-drawer.open .detail-drawer-panel{transform:none}.detail-drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-4-5) var(--s-3-5);border-bottom:1px solid var(--hair);flex-shrink:0;display:flex}.detail-drawer-head-text{flex:auto;min-width:0}.detail-drawer-eyebrow{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2);margin:0 0 var(--s-0-5);white-space:nowrap;line-height:1.3}.detail-drawer-title{font-size:var(--fs-md-lg);line-height:1.25;font-weight:var(--fw-semibold);color:var(--ink-1);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.detail-drawer-close{border:1px solid var(--hair);background:var(--paper-0);border-radius:var(--r-2);width:30px;height:30px;color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), background var(--dur-1) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.detail-drawer-close:hover{border-color:var(--ink-4);color:var(--ink-1);background:var(--paper-2)}.detail-drawer-close:focus-visible{border-color:var(--brand-500);box-shadow:var(--shadow-focus);outline:none}.detail-drawer-close svg{stroke:currentColor;stroke-width:2px;fill:none;width:15px;height:15px;display:block}.detail-drawer-body{min-height:0;padding:var(--s-4) var(--s-4-5) var(--s-5-5);gap:var(--s-4-5);flex-direction:column;flex:1;display:flex;overflow:auto}.detail-drawer-section{flex-direction:column;gap:9px;display:flex}.detail-drawer-label{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.07em;color:var(--ink-2)}.detail-drawer-principal{align-items:center;gap:11px;display:flex}.detail-drawer-principal .sidenav-identity-meta{gap:var(--s-0)}.detail-drawer-principal .sidenav-identity-name{font-size:var(--fs-md-lg);font-weight:var(--fw-semibold)}.detail-drawer-principal .sidenav-identity-role{font-size:var(--fs-2xs)}.detail-drawer-chips{gap:var(--s-1-5);flex-wrap:wrap;display:flex}.detail-drawer-binding{align-items:baseline;gap:var(--s-1-75);font-size:var(--fs-sm);color:var(--ink-1);border:1px solid var(--hair);border-radius:var(--r-2);background:var(--paper-1);padding:9px 11px;display:flex}.detail-drawer-binding+.detail-drawer-binding{margin-top:var(--s-1-5)}.detail-drawer-binding-role{font-family:var(--font-mono);font-weight:var(--fw-semibold);color:var(--brand-700)}[data-theme=dark] .detail-drawer-binding-role{color:var(--brand-500)}.detail-drawer-binding-at{color:var(--ink-4)}.detail-drawer-binding-scope{font-weight:var(--fw-medium)}.detail-drawer-reach{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.55}.detail-drawer-reach .detail-drawer-reach-node{color:var(--ink-1);font-weight:var(--fw-medium)}.detail-drawer-reach .detail-drawer-callout-num,.detail-drawer-reach .detail-drawer-reach-num{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--ink-1)}.detail-drawer-readonly{align-items:center;gap:var(--s-1-5);white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:var(--s-1) var(--s-2);border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--paper-2);align-self:flex-start;display:inline-flex}.detail-drawer-readonly svg{stroke:currentColor;stroke-width:2px;fill:none;width:12px;height:12px}.detail-drawer-loading{gap:var(--s-4);flex-direction:column;display:flex}.detail-drawer-loading .detail-drawer-skel{height:13px}.detail-drawer-loading .detail-drawer-skel.detail-drawer-skel--tall{border-radius:var(--r-2);height:36px}.detail-drawer-loading .detail-drawer-skel.detail-drawer-skel--w40{width:40%}.detail-drawer-loading .detail-drawer-skel.detail-drawer-skel--w60{width:60%}.detail-drawer-loading .detail-drawer-skel.detail-drawer-skel--w80{width:80%}@media (prefers-reduced-motion:reduce){.detail-drawer,.detail-drawer-panel{transition:none}}.detail-drawer--staging .detail-drawer-panel{width:432px}.detail-drawer--staging.is-expedited .detail-drawer-commitbar{border-top-color:color-mix(in oklch, var(--risk) 40%, transparent)}
.role-card{padding:var(--s-3-5) 15px;border:1px solid var(--hair);border-radius:var(--r-3);background:var(--paper-1);box-sizing:border-box;flex-direction:column;gap:11px;display:flex}.role-card-head{align-items:baseline;gap:var(--s-2);display:flex}.role-card-name{font-family:var(--font-mono);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--ink-1);letter-spacing:.01em}.role-card-count{font-family:var(--font-mono);font-size:var(--fs-3xs);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.role-card-bundle{gap:var(--s-1-25);flex-wrap:wrap;display:flex}.role-card-actor{color:var(--ink-2);text-wrap:pretty;font-size:12.5px;line-height:1.5}.role-card-actor b{color:var(--ink-1);font-weight:var(--fw-medium)}.role-card-note{color:var(--ink-2);border-top:1px solid var(--hair);text-wrap:pretty;padding-top:9px;font-size:11.5px;line-height:1.45}.role-card-note code{font-family:var(--font-mono);color:var(--ink-1);background:var(--paper-2);padding:1px var(--s-1);border-radius:var(--r-1);font-size:10.5px}.role-card-row{gap:var(--s-3);grid-template-columns:repeat(4,1fr);align-items:start;display:grid}@media (max-width:860px){.role-card-row{grid-template-columns:repeat(2,1fr)}}.role-card-hl{border-color:var(--brand-400);box-shadow:var(--shadow-focus);transition:border-color var(--dur-3) var(--ease-out), box-shadow var(--dur-3) var(--ease-out)}
.provenance-chip{align-items:center;gap:var(--s-1-5);font-family:var(--font-ui);font-size:var(--fs-2xs);font-weight:var(--fw-medium);padding:var(--s-0-5) 9px var(--s-0-5) var(--s-1-5);border-radius:var(--r-1);white-space:nowrap;vertical-align:middle;background:var(--paper-1);border:1px solid var(--hair-strong);color:var(--ink-1);line-height:1;display:inline-flex}.provenance-chip .provenance-chip-ico{border-radius:var(--r-1);background:var(--paper-2);width:15px;height:15px;color:var(--ink-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.provenance-chip .provenance-chip-ico svg{width:11px;height:11px}.provenance-chip .provenance-chip-origin{color:var(--ink-1);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.provenance-chip .provenance-chip-source{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.provenance-chip.is-pulled .provenance-chip-ico,.provenance-chip.is-portal .provenance-chip-ico{background:var(--brand-100);color:var(--brand-700)}.provenance-chip.is-pulled .provenance-chip-source,.provenance-chip.is-portal .provenance-chip-source{color:var(--brand-700)}[data-theme=dark] .provenance-chip.is-pulled .provenance-chip-source,[data-theme=dark] .provenance-chip.is-portal .provenance-chip-source{color:var(--brand-500)}.provenance-chip.is-faxed .provenance-chip-ico{background:var(--review-bg);color:var(--review)}.provenance-chip.is-faxed .provenance-chip-source{color:var(--review)}.provenance-chip.is-uploaded .provenance-chip-ico{background:var(--paper-2);color:var(--ink-2)}.provenance-chip--source-field{gap:var(--s-1-25);padding:var(--s-0) var(--s-2) var(--s-0) var(--s-1-5);font-family:var(--font-mono);letter-spacing:.01em;font-size:10.5px}.provenance-chip--source-field .provenance-chip-field-src{font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.provenance-chip--source-field{flex-shrink:0}.provenance-chip--source-field .provenance-chip-origin{max-width:none}.provenance-chip--source-field .provenance-chip-ico,.provenance-chip--source-field .provenance-chip-ico svg{width:12px;height:12px}.provenance-chip--source-field.is-sis{background:var(--brand-100);border-color:color-mix(in oklch, var(--brand-500) 30%, transparent);color:var(--ink-1)}.provenance-chip--source-field.is-sis .provenance-chip-ico{color:var(--brand-700)}.provenance-chip--source-field.is-athena{background:var(--review-bg);border-color:color-mix(in oklch, var(--review) 32%, transparent);color:var(--ink-1)}.provenance-chip--source-field.is-athena .provenance-chip-ico{color:var(--review)}.provenance-chip--source-field.is-manual{background:var(--paper-2);border-color:var(--hair-strong);color:var(--ink-1)}.provenance-chip--source-field.is-manual .provenance-chip-ico{color:var(--ink-3)}.provenance-chip--source-field.is-contested{background:var(--status-warn-tint);border-color:color-mix(in oklch, var(--risk) 40%, transparent);color:var(--kpi-warn-fg)}.provenance-chip--source-field.is-contested .provenance-chip-ico,.provenance-chip--source-field.is-contested .provenance-chip-field-src{color:var(--kpi-warn-fg)}[data-theme=dark] .provenance-chip--source-field.is-sis .provenance-chip-ico{color:var(--brand-500)}[data-theme=dark] .provenance-chip--source-field.is-contested,[data-theme=dark] .provenance-chip--source-field.is-contested .provenance-chip-field-src{color:var(--status-warn)}.provenance-chip--source-field.provenance-chip--presence{gap:var(--s-1-5)}.provenance-chip--source-field.provenance-chip--presence .provenance-chip-pres{align-items:center;gap:var(--s-0-5);display:inline-flex}.provenance-chip--source-field.provenance-chip--presence .provenance-chip-pres-tick{border-radius:var(--r-0);background:var(--status-good);border:1px solid var(--status-good);flex-shrink:0;width:7px;height:7px}.provenance-chip--source-field.provenance-chip--presence .provenance-chip-pres-tick.is-absent{border-color:var(--ink-4);background:0 0;border-style:dashed}.provenance-chip--source-field.provenance-chip--presence .provenance-chip-pres-lab{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-size:9px}.provenance-chip--source-field.is-degraded{background:var(--paper-2);border-style:dashed;border-color:var(--hair-strong);color:var(--ink-2)}.provenance-chip--source-field.is-degraded .provenance-chip-ico{background:var(--paper-3);color:var(--ink-3)}.provenance-chip--source-field.is-degraded .provenance-chip-origin{color:var(--ink-2)}.provenance-chip--source-field.is-degraded .provenance-chip-field-src{color:var(--ink-3)}.provenance-chip--source-field .provenance-chip-field-retry{align-items:center;gap:var(--s-0-5);cursor:pointer;font-family:var(--font-mono);font-size:9.5px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-700);border-left:1px solid var(--hair-strong);padding-left:var(--s-1-5);margin-left:1px;text-decoration:none;display:inline-flex}.provenance-chip--source-field .provenance-chip-field-retry:hover{text-underline-offset:2px;text-decoration:underline}.provenance-chip--source-field .provenance-chip-field-retry .glyph,.provenance-chip--source-field .provenance-chip-field-retry .glyph svg{width:11px;height:11px}.provenance-chip--source-field .provenance-chip-field-fallback{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);font-size:9px}[data-theme=dark] .provenance-chip--source-field .provenance-chip-field-retry{color:var(--brand-500)}.provenance-chip--manual,.provenance-chip--ai-draft{gap:var(--s-1-25);font-family:var(--font-mono);font-size:var(--fs-3xs);font-weight:var(--fw-medium);letter-spacing:.02em;padding:var(--s-0) var(--s-2);border-radius:var(--r-pill);border-color:var(--hair-strong);background:var(--paper-2);color:var(--ink-2);align-self:flex-start}.provenance-chip--manual .provenance-chip-ico,.provenance-chip--ai-draft .provenance-chip-ico{width:12px;height:12px}.provenance-chip--manual .provenance-chip-ico svg,.provenance-chip--ai-draft .provenance-chip-ico svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.provenance-chip--manual .provenance-chip-by,.provenance-chip--ai-draft .provenance-chip-by{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.provenance-chip--manual{color:var(--ink-2)}.provenance-chip--manual .provenance-chip-ico{color:var(--ink-3)}.provenance-chip--ai-draft{color:var(--review);background:var(--review-bg);border-style:dashed;border-color:color-mix(in oklch, var(--review) 40%, transparent)}.provenance-chip--ai-draft .provenance-chip-ico{color:var(--review)}
.doc-chip{align-items:center;gap:var(--s-1-5);max-width:100%;padding:var(--s-0-5) var(--s-2) var(--s-0-5) var(--s-1);border:1px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--paper-1);cursor:default;font-family:var(--font-mono);font-size:var(--fs-2xs);color:var(--ink-2);transition:border-color var(--dur-2) var(--ease-out), background var(--dur-2) var(--ease-out);display:inline-flex;position:relative}.doc-chip:hover{border-color:var(--ink-4);background:var(--paper-2)}.doc-chip .doc-chip-glyph{width:var(--icon-md);height:var(--icon-md);border-radius:var(--r-1);background:var(--brand-100);color:var(--brand-700);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.doc-chip .doc-chip-glyph svg{width:10px;height:10px}.doc-chip .doc-chip-src{color:var(--ink-1);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.doc-chip .doc-chip-date{color:var(--ink-3)}.doc-chip .doc-chip-peek{z-index:var(--z-overlay);background:var(--paper-0);border:1px solid var(--hair-strong);border-radius:var(--r-2);width:max-content;max-width:280px;box-shadow:var(--shadow-2);font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--ink-1);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);padding:9px 11px;line-height:1.5;position:absolute;bottom:calc(100% + 7px);left:0;transform:translateY(3px)}.doc-chip .doc-chip-peek .doc-chip-peek-src{font-family:var(--font-mono);font-size:var(--fs-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-1);display:block}.doc-chip:hover .doc-chip-peek,.doc-chip:focus-within .doc-chip-peek{opacity:1;transform:none}.doc-chip.doc-chip--missing{border-style:dashed;border-color:color-mix(in oklch, var(--status-critical) 50%, transparent);background:var(--status-critical-tint);color:var(--status-critical)}.doc-chip.doc-chip--missing .doc-chip-glyph{background:var(--status-critical-bg);color:var(--status-critical)}.doc-chip.doc-chip--missing .doc-chip-src{color:var(--status-critical)}.doc-chip.doc-chip--pending{border-color:color-mix(in oklch, var(--risk) 40%, transparent);background:var(--status-warn-tint);color:var(--kpi-warn-fg)}.doc-chip.doc-chip--pending .doc-chip-glyph{background:var(--status-warn-bg);color:var(--kpi-warn-fg)}.doc-chip.doc-chip--pending .doc-chip-src{color:var(--kpi-warn-fg)}.doc-chip.is-open .doc-chip-peek{opacity:1;pointer-events:auto;transform:none}.doc-chip[tabindex]:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.doc-chip .doc-chip-peek{transition:none}}
.glyph{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.glyph svg{stroke:currentColor;stroke-width:1.7px;fill:none;stroke-linecap:round;stroke-linejoin:round;display:block}

