@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_a5fa2b34-module__HXcp5W__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_a5fa2b34-module__HXcp5W__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f49c72243bdcede-s.08hd2gmdgg53j.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a2797aaeec05c026-s.1ijh3eiienigl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3baf9375001c1f5-s.26q94mkznr9q6.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9096fd5f49bfad97-s.2u1f8c8uadqqu.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:IBM Plex Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ef7be03ed7e60a63-s.p.3v7282xeqat89.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.3xcx1_8g9f0cq.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3q1y8zo9buvfe.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.3yx2j0otsl1wg.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.3gx84sjsopq6l.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:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.1-0iuabceimri.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.22h6a2osbbe0b.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.1jij-3gx6ysyj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.1wgq65k1-qif0.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.424s18vpo6lfa.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:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.0rayo0436sl6u.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:IBM Plex Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.ibm_plex_serif_3a66a5c5-module__qJ0UZq__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.ibm_plex_serif_3a66a5c5-module__qJ0UZq__variable{--font-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30c7ab4c-module__VCrZzq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30c7ab4c-module__VCrZzq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f6f4ef;--sheet:#fbfaf7;--white:#fffefc;--ink:#1d1c1a;--ink-2:#58554e;--ink-3:#8a857b;--rule:#dcd8cf;--hair:#ebe8e1;--ok:#107460;--attn:#8d5136;--ok-bg:#def4ed;--attn-bg:#feeae1;--attn-line:#ebc4b3;--ok-line:#acd9cc;--scrim:#1d1c1a52;--shadow-lift:0 10px 30px #1d1c1a24;--shadow-sheet:0 -10px 30px #1d1c1a29;--sans:var(--font-sans), "IBM Plex Sans", "Helvetica Neue", Helvetica, system-ui, sans-serif;--serif:var(--font-serif), "IBM Plex Serif", Georgia, serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--bar:52px;--dockbar:0px;--radius:6px;--radius-lg:10px;--category-accident:#a75c51;--category-emergency_care:#a65a67;--category-diagnosis:#746aab;--category-treatment:#178771;--category-surgery:#a05b7d;--category-imaging:#347ca9;--category-lab:#008394;--category-follow_up:#458554;--category-therapy:#61803e;--category-medication:#8e6099;--category-work_status:#9a692a;--category-billing:#a16336;--category-insurance:#5174af;--category-legal:#827525;--category-other:#7b7368}@supports (color:lab(0% 0 0)){:root{--ok:lab(43.1639% -31.6452 2.73821);--attn:lab(41.4086% 23.648 27.3829);--ok-bg:lab(94.5242% -8.48258 .749815);--attn-bg:lab(94.0661% 6.02525 6.86042);--attn-line:lab(82.3189% 12.3074 13.9362);--ok-line:lab(83.248% -17.0805 1.50418);--category-accident:lab(48.0648% 30.2707 20.8807);--category-emergency_care:lab(47.8056% 32.8117 7.23182);--category-diagnosis:lab(47.7323% 15.8445 -33.9639);--category-treatment:lab(50.2532% -35.1481 3.04204);--category-surgery:lab(47.6189% 32.3613 -6.21759);--category-imaging:lab(48.886% -11.5024 -31.3912);--category-lab:lab(49.7065% -27.4644 -18.4788);--category-follow_up:lab(50.237% -30.0123 19.5898);--category-therapy:lab(50.0044% -20.5083 31.7077);--category-medication:lab(47.5162% 26.7611 -23.4142);--category-work_status:lab(48.7812% 15.6556 42.2156);--category-billing:lab(48.484% 22.5785 35.9163);--category-insurance:lab(48.3332% .299543 -35.5505);--category-legal:lab(49.4291% -1.96445 43.8937);--category-other:lab(49.0091% 1.30701 7.65185)}}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:14px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{text-wrap:pretty;margin:0;line-height:1.25}h1{font:500 26px/1.15 var(--serif);letter-spacing:-.005em}h2{font:600 17px/1.3 var(--sans)}h3{font:600 15px/1.3 var(--sans)}h4{font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding-left:20px}dl,dd{margin:0}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}a:hover{color:var(--ok);text-decoration-color:currentColor}pre,code,kbd{font-family:var(--mono)}img,svg,canvas{max-width:100%}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--ok-bg)}button,input,select,textarea{font:inherit;color:inherit}button{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}button:hover:not(:disabled){border-color:var(--ink-2)}button:disabled{cursor:not-allowed;opacity:.5}input[type=text],input[type=search],input[type=date],input[type=number],input[type=email],input[type=password],input:not([type]),select,textarea{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);max-width:100%;min-height:34px;padding:6px 10px;font-size:13.5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:0;border-color:var(--ink)}textarea{resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--ink-3)}input[type=checkbox],input[type=radio]{accent-color:var(--ink)}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;font:600 11px/1.3 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule);background:var(--paper);padding:9px 12px}td{border-bottom:1px solid var(--hair);vertical-align:top;padding:10px 12px}details>summary{cursor:pointer;list-style:none}details>summary::-webkit-details-marker{display:none}kbd{border:1px solid var(--rule);background:var(--white);color:var(--ink-2);border-radius:3px;padding:0 5px;font-size:11px;display:inline-block}.visuallyHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.eyebrow{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);display:block}.small{color:var(--ink-2);font-size:12.5px;line-height:1.5}.lead{font:400 18px/1.5 var(--serif);color:var(--ink)}.errorText{color:var(--attn);font-weight:500}.errorBanner,.exportError{border:1px solid var(--attn-line);border-radius:var(--radius);background:var(--attn-bg);color:var(--ink);padding:9px 12px;font-size:13px}.primaryAction,.primaryButton,.mailConnectButton,.signInPrimary{border-color:var(--ink);background:var(--ink);color:var(--paper);font-weight:600}.primaryAction:hover:not(:disabled),.primaryButton:hover:not(:disabled),.mailConnectButton:hover:not(:disabled){background:#33312d;border-color:#33312d}.secondaryAction,.secondaryButton{background:var(--white)}a.secondaryAction,a.primaryAction{border:1px solid var(--rule);border-radius:var(--radius);align-items:center;min-height:32px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.exportButton,.messageExportButton,.messageCopyButton{border-radius:4px;min-height:26px;padding:3px 8px;font-size:11.5px}.profileLink{min-height:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px}.profileLink:hover:not(:disabled){color:var(--ok)}.suggestionChip{white-space:normal;text-align:left;border-radius:999px;min-height:30px;padding:5px 12px;font-size:12.5px}.statusPill,.fixturePill,.promptScopeBadge,.knowledgeAccessBadge,.specialsStateBadge,.specialsConflictBadge,.modePill,.snapshotNegativeTag,.mailboxSourceBadge{background:var(--hair);color:var(--ink-2);font:500 11.5px/1.6 var(--sans);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.statusPill-active,.modePill.synced{background:var(--ok-bg);color:var(--ok)}.statusPill-closed,.statusPillClosed,.statusPill-archived{background:var(--hair);color:var(--ink-2)}.statusPill-unknown{border:1px dashed var(--rule);color:var(--ink-2);background:0 0}.specialsConflictBadge,.modePill.local{background:var(--attn-bg);color:var(--attn)}.mailboxSourceBadge{border:1px solid var(--rule);background:var(--white)}.mailboxSourceBadge.microsoft{border-color:var(--ok-line);color:var(--ok)}.mailboxSourceBadge.gmail{border-color:var(--attn-line);color:var(--attn)}.typingDots{align-items:center;gap:4px;min-height:18px;display:inline-flex}.typingDots span{background:var(--ink-2);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite folioPulse}.typingDots span:nth-child(2){animation-delay:.15s}.typingDots span:nth-child(3){animation-delay:.3s}@keyframes folioPulse{0%,80%,to{opacity:.25}40%{opacity:1}}.markdown-body{overflow-wrap:anywhere;min-width:0;font-size:13.5px;line-height:1.6}.markdown-body>*+*{margin-top:8px}.markdown-body ul,.markdown-body ol{padding-left:20px}.markdown-body pre{border-radius:var(--radius);background:var(--paper);max-width:100%;padding:10px;font-size:12.5px;overflow-x:auto}.markdown-body code{font-size:12.5px}.markdown-body table{max-width:100%;display:block;overflow-x:auto}.markdown-body h1,.markdown-body h2,.markdown-body h3{font:600 14.5px/1.35 var(--sans)}.codeBlock{max-width:100%;overflow-x:auto}.userText{white-space:pre-wrap;overflow-wrap:anywhere}.checksumValue{font-family:var(--mono);overflow-wrap:anywhere;font-size:12px}.citationUnavailable{font-family:var(--mono);color:var(--ink-2);font-size:11.5px}a[href*="/documents/"]{font-family:var(--mono);color:var(--ok);text-underline-offset:3px;font-size:11.5px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.folio{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.folioSkip{z-index:100;background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:8px 12px;position:absolute;top:-60px;left:8px}.folioSkip:focus{top:8px}.folioBar{z-index:30;height:var(--bar);border-bottom:1px solid var(--rule);background:var(--paper);flex:none;align-items:center;gap:16px;padding:0 16px;display:flex;position:sticky;top:0}.folioMark{color:var(--ink);font:600 14px/1 var(--sans);white-space:nowrap;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.folioMark:hover{color:var(--ink)}.folioGlyph{background:var(--ink);flex:none;width:12px;height:12px;display:inline-block;transform:rotate(45deg)}.folioGlyph:not(:empty){width:22px;height:22px;color:var(--paper);font:600 12px/22px var(--sans);text-align:center;border-radius:4px;transform:none}.folioDesks{background:var(--hair);border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex}.folioDesk{min-height:32px;color:var(--ink-2);font:500 13px/1 var(--sans);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;text-decoration:none;display:inline-flex}.folioDesk:hover:not(:disabled){color:var(--ink);background:#fffefc8c}.folioDesk[aria-current=page]{background:var(--white);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1d1c1a1a}.folioDesk[aria-expanded=true]{background:var(--white);color:var(--ink)}.folioDeskGlyph{display:none}.folioTools{position:relative}.folioToolsPanel,.folioAccountPanel{z-index:40;max-height:calc(100dvh - var(--bar) - 24px);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-lift);padding:8px;position:absolute;top:calc(100% + 10px);overflow:auto}.folioToolsPanel{width:min(330px,100vw - 24px);left:0}.folioToolsPanel nav{flex-direction:column;display:flex}.folioPanelLabel{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:6px 10px}.folioToolLink{border-radius:var(--radius);color:var(--ink);flex-direction:column;gap:1px;padding:9px 10px;text-decoration:none;display:flex}.folioToolLink strong{font-size:13.5px;font-weight:600}.folioToolLink span{color:var(--ink-2);font-size:12px}.folioToolLink:hover{background:var(--paper);color:var(--ink)}.folioToolLink[aria-current=page]{background:var(--hair)}.folioStatuses{border-top:1px solid var(--hair);margin-top:6px;padding-top:4px}.folioStatusRow{justify-content:space-between;gap:12px;padding:6px 10px;font-size:12.5px;display:flex}.folioStatusValue{color:var(--ink-2);text-align:right;align-items:center;gap:6px;display:inline-flex}.folioDot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.folioDot.connected{background:var(--ok)}.folioDot.attention,.folioDot.unavailable,.folioDot.error{background:var(--attn)}.folioDot.loading{border:1.5px solid var(--ink-3);background:0 0}.folioGoTo{max-width:340px;color:var(--ink-2);flex:1;justify-content:space-between;margin-left:auto;font-weight:400}.folioScrim{z-index:60;background:var(--scrim);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.folioGoToDialog{border-radius:var(--radius-lg);background:var(--white);width:min(560px,100vw - 24px);box-shadow:var(--shadow-lift);overflow:hidden}.folioGoToDialog input{border:0;border-bottom:1px solid var(--hair);border-radius:0;width:100%;min-height:48px;padding:12px 16px;font-size:15px}.folioGoToDialog input:focus-visible{outline:none}.folioGoToDialog ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.folioGoToDialog li{border-radius:var(--radius);cursor:pointer;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.folioGoToDialog li span{color:var(--ink-2);font-size:12.5px}.folioGoToDialog li[aria-selected=true]{background:var(--paper);box-shadow:inset 3px 0 0 var(--ink)}.folioGoToEmpty{color:var(--ink-2);cursor:default!important}.folioAccount{flex:none;position:relative}.folioAccount>summary{border:1px solid var(--rule);background:var(--white);min-height:34px;font:12.5px/1 var(--mono);border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;display:flex}.folioAccount[open]>summary{border-color:var(--ink)}.folioAccountInitial{background:var(--ink);width:26px;height:26px;color:var(--paper);font:600 11.5px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.folioAccountEmail{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.folioAccountPanel{flex-direction:column;gap:10px;width:min(340px,100vw - 24px);padding:14px;display:flex;right:0}.folioAccountPanel .folioPanelLabel{margin:0}.folioAccountIdentity{font:13.5px/1.4 var(--mono);overflow-wrap:anywhere}.folioAccountActions{flex-wrap:wrap;gap:8px;display:flex}.folioAccountActions button{flex:130px}.folioBody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.folio[data-plane=split] .folioBody{grid-template-columns:340px minmax(0,1fr)}.folio[data-plane=wide] .folioBody{grid-template-columns:minmax(0,1fr) auto}.folioIndex,.folioSheet{height:calc(100dvh - var(--bar) - var(--dockbar));min-width:0;overflow:auto}.folioIndex{border-right:1px solid var(--rule);background:var(--paper);overscroll-behavior:contain}.folio[data-plane=wide] .folioIndex{background:var(--sheet);border-right:0}.folioSheet{background:var(--sheet)}.folioSheet:focus{outline:none}.folio[data-plane=wide] .folioSheet{background:var(--paper);overflow:hidden}.folio[data-plane=focus] .folioIndex{top:var(--bar);left:0;bottom:var(--dockbar);z-index:25;width:min(360px,92vw);height:auto;box-shadow:var(--shadow-lift);visibility:hidden;position:fixed;transform:translate(-102%)}.folio[data-plane=focus][data-index-open] .folioIndex{visibility:visible;transform:none}.folioIndexToggle{display:none}.folio[data-plane=focus] .folioIndexToggle{z-index:26;display:inline-flex;position:absolute;top:10px;left:16px}.folio[data-plane=focus] .folioSheet{padding-top:44px}.folio[data-plane=focus][data-index-open] .folioIndexToggle{top:calc(var(--bar) + 10px);box-shadow:var(--shadow-lift);position:fixed;left:min(372px,92vw + 12px)}.folioSheetNote{max-width:900px;color:var(--ink-2);padding:16px 28px 0;font-size:12.5px}.folioSignedOut{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:460px;margin:14vh auto;padding:0 20px;display:flex}.folioSignedOut .folioGlyph{width:16px;height:16px;margin-bottom:6px}@media (prefers-reduced-motion:no-preference){.folio[data-plane=focus] .folioIndex{transition:transform .16s,visibility .16s}}@media (max-width:1100px){.folio[data-plane=split] .folioBody{grid-template-columns:minmax(0,1fr)}.folio[data-plane=split] .folioIndex{top:var(--bar);left:0;bottom:var(--dockbar);z-index:25;width:min(360px,92vw);height:auto;box-shadow:var(--shadow-lift);visibility:hidden;position:fixed;transform:translate(-102%)}.folio[data-plane=split][data-index-open] .folioIndex{visibility:visible;transform:none}.folio[data-plane=split] .folioIndexToggle{z-index:26;display:inline-flex;position:absolute;top:10px;left:16px}.folio[data-plane=split] .folioSheet{padding-top:44px}.folio[data-plane=split][data-index-open] .folioIndexToggle{top:calc(var(--bar) + 10px);box-shadow:var(--shadow-lift);position:fixed;left:min(372px,92vw + 12px)}.folio[data-plane=split] .casesBrowserBack{display:none}.folioAccountEmail{max-width:160px}}@media (max-width:760px){:root{--bar:54px;--dockbar:64px}.folioBar{gap:10px;padding:0 12px}.folioDesks{z-index:45;height:var(--dockbar);padding:6px 4px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--paper);border-radius:0;justify-content:space-around;gap:0;position:fixed;bottom:0;left:0;right:0}.folioDesks>a,.folioTools{flex:1;justify-content:center;display:flex}.folioDesk{flex-direction:column;gap:4px;min-width:64px;min-height:48px;padding:4px 6px;font-size:11.5px}.folioDesk[aria-current=page]{box-shadow:none;background:0 0}.folioDeskGlyph{border:1.5px solid;border-radius:5px;width:20px;height:20px;display:block}.folioDesk[aria-current=page] .folioDeskGlyph,.folioDesk[aria-expanded=true] .folioDeskGlyph{background:var(--ink);border-color:var(--ink)}.folioToolsPanel,.folioAccountPanel{top:auto;left:0;right:0;bottom:var(--dockbar);width:auto;max-height:min(72dvh, calc(100dvh - var(--bar) - var(--dockbar) - 12px));box-shadow:var(--shadow-sheet);border-bottom:0;border-radius:16px 16px 0 0;padding:10px 12px 16px;position:fixed}.folioToolLink{justify-content:center;min-height:48px}.folioAccountActions button{min-height:44px}.folioGoTo{flex:none;max-width:none;min-height:38px}.folioGoTo kbd{display:none}.folioAccount>summary{padding:3px}.folioAccountEmail{display:none}.folioAccountInitial{width:32px;height:32px}.folio[data-plane=wide] .folioBody{grid-template-columns:minmax(0,1fr)}.folio[data-plane=focus] .folioIndex,.folio[data-plane=split] .folioIndex{width:100vw;box-shadow:none}.folioIndexToggle{min-height:40px}.folio[data-index-open] .folioIndexToggle{z-index:27;right:12px;left:auto!important}.folioSheetNote{padding:12px 16px 0}}.casesPanel{flex-direction:column;gap:14px;min-width:0;padding:22px 28px 40px;display:flex}.casesPanel[data-compact]{gap:10px;padding:14px 14px 32px}.casesHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.casesHeader h2{font:500 26px/1.15 var(--serif)}.casesPanel[data-compact] .casesHeader h2{font-size:19px}.casesScope{max-width:520px;color:var(--ink-2);font-size:12.5px}.casesPanel[data-compact] .casesScope{font-size:11.5px}.casesControls{flex-wrap:wrap;align-items:flex-start;gap:10px;min-width:0;display:flex}.casesSearch{flex-direction:column;flex:320px;gap:4px;min-width:0;display:flex}.casesSearch>span,.casesFacetSelect>span,.casesFacet legend,.casesColumns legend,.mailToolbarField>span{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.casesSearch input{width:100%;min-height:40px;font-size:14.5px}.casesRefine{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex:100%;min-width:0}.casesRefine>summary{align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;display:flex}.casesRefine>summary:before{content:"+";width:12px;font-family:var(--mono);color:var(--ink-2)}.casesRefine[open]>summary:before{content:"−"}.casesRefineSummary{color:var(--ink-2);font-weight:400}.casesRefineBody{border-top:1px solid var(--hair);flex-wrap:wrap;gap:14px 18px;padding:4px 12px 14px;display:flex}.casesFacet{flex-direction:column;flex:100%;gap:6px;min-width:0;display:flex}.casesFacetOptions{flex-wrap:wrap;gap:6px;display:flex}.casesFacetOptions button{border-radius:999px;min-height:30px;padding:4px 11px;font-size:12.5px}.casesFacetOptions button.active,.casesFacetOptions button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.facetCount{font-family:var(--mono);opacity:.75;font-size:11px}.casesFacetNote{color:var(--ink-2);flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.casesFacetNoteAttention{border:1px solid var(--attn-line);background:var(--attn-bg);color:var(--ink);border-radius:8px;padding:10px 12px}.casesFacetSelect{flex-direction:column;flex:200px;gap:4px;min-width:0;display:flex}.casesColumns{flex-direction:column;flex:100%;gap:6px;display:flex}.casesColumnOptions{flex-wrap:wrap;gap:6px 14px;display:flex}.casesColumnToggle{align-items:center;gap:6px;font-size:13px;display:inline-flex}.casesViewOptions{font-size:13px}.casesTableWrap{border:1px solid var(--rule);background:var(--white);border-radius:8px;max-width:100%;overflow-x:auto}.casesTable{min-width:640px}.casesTable tbody tr:hover{background:var(--sheet)}.casesTable tbody tr[aria-current=true]{background:var(--ok-bg)}.casesTable td[data-column=caseNumber] a{font:500 12.5px var(--mono)}.casesTable td[data-column=name]{font:500 14.5px/1.35 var(--serif)}.casesNameLink{text-decoration:none}.casesTable tbody tr:last-child td{border-bottom:0}.casesPager{min-height:32px;color:var(--ink-2);align-items:center;gap:12px;font-size:12.5px;display:flex}.casesBrowserError{border:1px solid var(--attn-line);background:var(--attn-bg);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.casesIndexList{border-top:1px solid var(--hair);margin:0 -14px;padding:0;list-style:none}.casesIndexList li{border-bottom:1px solid var(--hair)}.casesIndexRow{color:var(--ink);flex-direction:column;gap:4px;padding:11px 14px;text-decoration:none;display:flex}.casesIndexRow:hover{background:var(--white);color:var(--ink)}.casesIndexRow[aria-current=page]{background:var(--white);box-shadow:inset 3px 0 0 var(--ink)}.casesIndexName{font:500 15px/1.3 var(--serif);overflow-wrap:anywhere}.casesIndexMeta{font:11.5px var(--mono);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;display:flex}.caseWorkspaceEmpty{border:1px dashed var(--rule);background:var(--sheet);color:var(--ink-2);border-radius:8px;padding:14px 16px;font-size:13px}.caseWorkspaceEmpty p+p{margin-top:4px}@media (max-width:860px){.casesPanel{padding:16px 16px 32px}.casesControls{flex-direction:column;align-items:stretch}.casesSearch,.casesRefine,.casesFacetSelect{flex:none}.casesTableWrap{border-radius:6px}}@media (max-width:720px){.casesTable{min-width:0}.casesTable thead{display:none}.casesTable,.casesTable tbody,.casesTable tr,.casesTable td{width:100%;display:block}.casesTable tr{border-bottom:1px solid var(--hair);padding:10px 12px}.casesTable td{border:0;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.casesTable td:before{content:attr(data-label);font:600 10.5px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.casesTable td[data-column=name]{order:-1}}.folioMarginOnly{height:100%;display:flex}.folioCase{grid-template-columns:minmax(0,1fr) auto;height:100%;min-height:0;display:grid}.folioCaseSheet{overscroll-behavior:contain;min-width:0;overflow:auto}.caseFolio{flex-direction:column;gap:16px;min-width:0;padding:20px 28px 56px;display:flex}.casesBrowserBack{align-self:flex-start;min-height:28px;padding:3px 8px;font-size:12.5px}.folio[data-plane=split] .casesBrowserBack{display:none}.casesBrowserStatus{color:var(--ink-2);font-size:13px}.caseHeader{flex-direction:column;gap:6px;min-width:0;display:flex}.caseHeaderMeta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.caseIdentifier{font:500 12.5px var(--mono);color:var(--ink-2)}.caseHeaderName{font:500 28px/1.15 var(--serif);overflow-wrap:anywhere}.caseHeaderDetails{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px 18px;margin-top:6px;display:grid}.caseHeaderDetails dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.caseHeaderDetails dd{overflow-wrap:anywhere;font-size:13.5px}.caseProcessingWorkspace{flex-direction:column;min-width:0;display:flex}.caseProcessingActivation{border:1px solid var(--rule);background:var(--white);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:14px 24px;padding:14px 16px;display:grid}.caseProcessingActivation.active{border-color:var(--ok-line)}.caseProcessingState{flex-direction:column;gap:4px;min-width:0;display:flex}.caseProcessingState h2{font-size:16px}.caseProcessingState p{color:var(--ink-2);font-size:13px}.caseProcessingProgress{background:var(--hair);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.caseProcessingProgress span{background:var(--ok);height:100%;display:block}.caseProcessingActions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;min-width:0;display:flex}.caseProcessingButton{order:-1}.caseProcessingDisabledReason,.caseDemandDisabledReason{color:var(--ink-2);text-align:right;flex-basis:100%;font-size:12px}.caseWorkspacePanel .caseProcessingDisabledReason{text-align:left;border:1px dashed var(--rule);border-radius:8px;padding:10px 12px}.caseWorkspaceTabs{border-bottom:1px solid var(--rule);scrollbar-width:thin;gap:20px;margin-top:18px;display:flex;overflow-x:auto}.caseWorkspaceTabs [role=tab]{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:0;flex:none;padding:10px 0;font-size:13.5px;font-weight:500}.caseWorkspaceTabs [role=tab]:hover:not(:disabled){color:var(--ink)}.caseWorkspaceTabs [role=tab][aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.caseProcessingWorkspace [role=tabpanel]{min-width:0;padding-top:18px}.caseProcessingWorkspace [role=tabpanel]:focus-visible{outline-offset:4px}.caseWorkspacePanel{flex-direction:column;gap:14px;min-width:0;margin-bottom:26px;display:flex}.casePanelHeading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:6px 14px;display:flex}.casePanelHeading h3{margin-top:2px;font-size:17px}.casePanelHeading>span{color:var(--ink-2);font-size:12.5px}.caseMetricRow{border:1px solid var(--rule);background:var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.caseMetricRow>div{background:var(--white);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.caseMetricRow strong{font:500 22px/1.2 var(--serif)}.caseMetricRow span{color:var(--ink-2);font-size:12px}.caseOverviewColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.caseOverviewColumns>section{border:1px solid var(--hair);background:var(--white);border-radius:8px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.caseCategoryMix{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.caseCategoryMix li{justify-content:space-between;align-items:center;gap:10px;display:flex}.caseSourceList{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex-direction:column;display:flex}.caseSourceList>div{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:12px 14px;display:flex}.caseSourceList>div:last-child{border-bottom:0}.caseSourceList strong{overflow-wrap:anywhere;font-weight:500;display:block}.caseSourceList strong a{font:500 13.5px var(--sans);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.documentLabels{flex-wrap:wrap;gap:4px 14px;margin-top:4px;display:flex}.documentLabel{color:var(--ink-2);gap:6px;font-size:12px;display:inline-flex}.documentLabel b{color:var(--ink);font-weight:500}.sourceStatus{background:var(--hair);color:var(--ink-2);text-transform:capitalize;border-radius:4px;flex:none;padding:1px 7px;font-size:11.5px}.caseDocsEmpty{color:var(--ink-2);font-size:13px}.treatmentGapList{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex-direction:column;padding:0;list-style:none;display:flex}.treatmentGapList li{border-bottom:1px solid var(--hair);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.treatmentGapList li:last-child{border-bottom:0}.treatmentGapList span{font:12.5px var(--mono);color:var(--ink-2)}.demandWorkspace .primaryAction{align-self:flex-start}.demandDraft pre{white-space:pre-wrap;border:1px solid var(--rule);background:var(--white);max-width:100%;font:14px/1.65 var(--serif);border-radius:8px;margin:0;padding:18px 20px;overflow-x:auto}.caseSnapshot{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.caseSnapshotHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.caseSnapshotActions{flex-wrap:wrap;gap:6px;display:flex}.caseSnapshotMeta{color:var(--ink-2);font-size:12px}.caseSnapshotGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;min-width:0;display:grid}.caseSnapshotSection{flex-direction:column;gap:6px;min-width:0;display:flex}.caseSnapshotSection ul{flex-direction:column;gap:4px;padding-left:18px;display:flex}.snapshotItemText{font:13.5px/1.55 var(--serif)}.snapshotCitations,.snapshotCitationsMore,.snapshotHidden{color:var(--ink-2);font-size:11.5px}.caseSnapshotPartial,.caseSnapshotTruncated,.caseSnapshotGaps,.caseSnapshotIdle{border-radius:var(--radius);background:var(--sheet);border:1px dashed var(--rule);color:var(--ink-2);padding:9px 12px;font-size:12.5px}.caseFactsPanel,.caseFacts{flex-direction:column;gap:10px;min-width:0;display:flex}.caseFactsHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.caseFactsTabs{flex-wrap:wrap;gap:6px;display:flex}.caseFactsTabs button{border-radius:999px;min-height:30px;font-size:12.5px}.caseFactsTabs button.active,.caseFactsTabs button[aria-selected=true],.caseFactsTabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.caseFactsCards,.caseInsuranceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.caseContactGroup,.caseInsuranceGrid>*{border:1px solid var(--hair);background:var(--white);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px}.caseDatesList{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 16px;display:grid}.caseDateState{color:var(--ink-2);font-size:11.5px}.caseFactsEmpty{color:var(--ink-2);font-size:13px}.chronologyMetrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,124px),1fr));gap:8px;display:grid}.chronologyMetrics>div{border:1px solid var(--hair);border-radius:var(--radius);background:var(--white);padding:8px 10px}.chronologyMetrics dt{font:600 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.chronologyMetrics dd{font:500 15px/1.4 var(--sans)}.chronologyFilters{border:1px solid var(--hair);background:var(--white);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px;padding:12px;display:grid}.chronologyFilters label,.chronologyWorkingControls label,.timelineZoom{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.chronologyFilters input,.chronologyFilters select{width:100%;color:var(--ink)}.chronologyViewControls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.chronologyViewToggle{border:1px solid var(--rule);border-radius:var(--radius);display:inline-flex;overflow:hidden}.chronologyViewToggle button{border:0;border-left:1px solid var(--rule);border-radius:0}.chronologyViewToggle button:first-child{border-left:0}.chronologyViewToggle button.active,.chronologyViewToggle button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chronologyBody{grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:start;gap:18px;min-width:0;display:grid}.chronologyVertical{flex-direction:column;gap:18px;min-width:0;display:flex}.chronologyGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.medicalTimeline{margin:0;padding:0;list-style:none}.medicalTimeline>li{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.medicalTimeline>li>time{font:12px var(--mono);color:var(--ink-2);text-align:right;padding-top:6px}.medicalTimeline>li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.medicalTimeline p{font:14px/1.6 var(--serif);overflow-wrap:anywhere}.medicalTimeline>li>div>span{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px}.chronologyEventButton{white-space:normal;text-align:left;background:0 0;border-color:#0000;flex-wrap:wrap;justify-content:flex-start;align-self:flex-start;max-width:100%;margin-left:-8px;padding:4px 8px}.chronologyEventButton strong{font-weight:600}.chronologyEventButton.selected{border-color:var(--ink);background:var(--white)}.chronologyDetail{border:1px solid var(--rule);background:var(--white);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex;position:sticky;top:12px}.chronologyDetailDescription{font:14px/1.6 var(--serif)}.chronologyDetailProvider,.chronologyDetailCategory,.chronologyDetailConfidence,.chronologyDetailBilling,.chronologyDetailExtracted{color:var(--ink-2);font-size:12.5px}.chronologyDetailCitations{flex-wrap:wrap;gap:4px 8px;display:flex}.chronologyDetailWarning{border:1px solid var(--attn-line);border-radius:var(--radius);background:var(--attn-bg);padding:8px 10px;font-size:12.5px}.chronologyWorkingControls{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.chronologyFilterDisclosure>summary{font-size:13px;font-weight:600}.categoryChip{border:1px solid var(--rule);background:var(--white);color:var(--ink);font:500 11px/1.6 var(--sans);white-space:nowrap;border-radius:999px;align-items:center;padding:1px 7px;display:inline-flex}.categoryChip.category-accident{background:color-mix(in oklch, var(--category-accident) 14%, var(--white));border-color:var(--category-accident)}.categoryChip.category-emergency_care{background:color-mix(in oklch, var(--category-emergency_care) 14%, var(--white));border-color:var(--category-emergency_care)}.categoryChip.category-diagnosis{background:color-mix(in oklch, var(--category-diagnosis) 14%, var(--white));border-color:var(--category-diagnosis)}.categoryChip.category-treatment{background:color-mix(in oklch, var(--category-treatment) 14%, var(--white));border-color:var(--category-treatment)}.categoryChip.category-surgery{background:color-mix(in oklch, var(--category-surgery) 14%, var(--white));border-color:var(--category-surgery)}.categoryChip.category-imaging{background:color-mix(in oklch, var(--category-imaging) 14%, var(--white));border-color:var(--category-imaging)}.categoryChip.category-lab{background:color-mix(in oklch, var(--category-lab) 14%, var(--white));border-color:var(--category-lab)}.categoryChip.category-follow_up{background:color-mix(in oklch, var(--category-follow_up) 14%, var(--white));border-color:var(--category-follow_up)}.categoryChip.category-therapy{background:color-mix(in oklch, var(--category-therapy) 14%, var(--white));border-color:var(--category-therapy)}.categoryChip.category-medication{background:color-mix(in oklch, var(--category-medication) 14%, var(--white));border-color:var(--category-medication)}.categoryChip.category-work_status{background:color-mix(in oklch, var(--category-work_status) 14%, var(--white));border-color:var(--category-work_status)}.categoryChip.category-billing{background:color-mix(in oklch, var(--category-billing) 14%, var(--white));border-color:var(--category-billing)}.categoryChip.category-insurance{background:color-mix(in oklch, var(--category-insurance) 14%, var(--white));border-color:var(--category-insurance)}.categoryChip.category-legal{background:color-mix(in oklch, var(--category-legal) 14%, var(--white));border-color:var(--category-legal)}.categoryChip.category-other{background:color-mix(in oklch, var(--category-other) 14%, var(--white));border-color:var(--category-other)}.timelineScroller{border:1px solid var(--hair);background:var(--white);border-radius:8px;min-width:0;max-width:100%;padding:12px;overflow-x:auto}.timelineRange{font:11.5px var(--mono);color:var(--ink-2);margin-bottom:10px}.timelineAxis{margin:0;padding:0;list-style:none;display:flex}.timelineBucket{border-left:1px solid var(--hair);flex-direction:column;gap:8px;min-width:150px;padding:0 10px;display:flex}.timelineBucketLabel{font:500 11.5px var(--mono);color:var(--ink-2)}.timelineMilestones{flex-direction:column;gap:6px;display:flex}.timelineMilestoneGroup{flex-direction:column;gap:4px;min-width:0;display:flex}.timelineMilestone{border:1px solid var(--rule);background:var(--white);white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:6px 8px}.timelineMilestone.selected{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.milestoneDot{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.milestoneLabel{font-size:12.5px;font-weight:600;line-height:1.35}.milestoneCategory{color:var(--ink-2);font-size:11px}.milestoneCount{font:11px var(--mono);color:var(--ink-2)}.milestoneMembers{flex-direction:column;gap:4px;min-width:0;max-width:100%;margin:0;padding:0 0 0 8px;list-style:none;display:flex}.milestoneMember{border:1px solid var(--hair);background:var(--sheet);white-space:normal;text-align:left;justify-content:flex-start;width:100%;min-height:28px;padding:3px 8px;font-size:12px}.milestoneMember:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.milestoneMember.selected{border-color:var(--ink);background:var(--white)}.timelineUndated{flex-direction:column;gap:6px;margin-top:12px;display:flex}.timelineUndatedList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chronologySnapshotPanel{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.chronologySnapshotActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chronologySnapshotStatus{color:var(--ink-2);font-size:12.5px}.chronologySnapshotVersions{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;display:flex}.chronologyNarrative{font:14.5px/1.7 var(--serif);overflow-wrap:anywhere}.chronologyNarrativeCitations{flex-wrap:wrap;gap:4px 10px;padding-left:0;font-size:12px;list-style:none;display:flex}.chronologyNarrativeProvenance{color:var(--ink-2);font-size:12px}.chronologyDisclosures{color:var(--ink-2);padding-left:18px;font-size:12px}.specialsAnalyticsPanel,.specialsReviewPanel{flex-direction:column;gap:12px;min-width:0;margin-bottom:26px;display:flex}.specialsReviewPanel{min-width:0}.specialsHeadline,.specialsAmountsHeadline,.specialsRollups{border:1px solid var(--rule);background:var(--rule);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.specialsHeadline>div,.specialsAmountsHeadline>div,.specialsRollups>div{background:var(--white);padding:10px 12px}.specialsHeadline dt,.specialsAmountsHeadline dt,.specialsRollups dt{font:600 10px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.specialsHeadline dd,.specialsAmountsHeadline dd,.specialsRollups dd{font:500 16px/1.4 var(--mono)}.specialsAnalyticsControls,.specialsReviewToolbar,.specialsReviewActions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.specialsAnalyticsControls label,.specialsReviewToolbar label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.specialsBreakdown,.specialsTopProviders{border:1px solid var(--hair);background:var(--white);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.specialsTopProviders ol{flex-direction:column;gap:6px;display:flex}.specialsTopProviders li{flex-wrap:wrap;justify-content:space-between;gap:4px 10px;display:flex}.specialsBars{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.specialsBars>li{grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.specialsBarLabel{overflow-wrap:anywhere;font-size:12.5px}.specialsBarTrack{background:var(--hair);border-radius:4px;height:8px;display:block;overflow:hidden}.specialsBarFill{background:var(--ok);height:100%;display:block}.specialsBarValue{font:12px var(--mono);color:var(--ink-2)}.specialsUnknownNote,.specialsPosture,.specialsDerived,.specialsExtractedWas{color:var(--ink-2);font-size:12px}.specialsWarnings{flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.specialsWarnings li{border:1px solid var(--attn-line);border-radius:var(--radius);background:var(--attn-bg);padding:8px 12px;font-size:12.5px}.specialsPager{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.specialsTableWrap,.specialsReviewWrap{border:1px solid var(--rule);background:var(--white);border-radius:8px;max-width:100%;overflow-x:auto}.specialsTable,.specialsReviewTable{min-width:760px}.specialsTable td,.specialsReviewTable td{font-variant-numeric:tabular-nums}.specialsTotal{font:500 20px/1.2 var(--mono)}.specialsSources{overflow-wrap:anywhere;font-size:11.5px}.specialsMoreSources{color:var(--ink-2)}.specialsEditor{border:1px solid var(--ink);background:var(--white);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.specialsEditorGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px;display:grid}.specialsEditorGrid label,.specialsEditorReason{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.specialsEditorActions{flex-wrap:wrap;gap:8px;display:flex}.specialsConflictNotice,.specialsUnsaved,.specialsReconciliation{border:1px solid var(--attn-line);border-radius:var(--radius);background:var(--attn-bg);padding:9px 12px;font-size:12.5px}.specialsSaveState{color:var(--ink-2);font-size:12.5px}.specialsHistory{border-left:2px solid var(--rule);flex-direction:column;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.specialsContextDisclosure>summary,.specialsBreakdownDisclosure>summary{font-size:13px;font-weight:600}@media (max-width:1100px){.chronologyBody{grid-template-columns:minmax(0,1fr)}.chronologyDetail{position:static}}@media (max-width:760px){.caseFolio{padding:14px 16px 96px}.caseHeaderName{font-size:23px}.caseProcessingActivation{grid-template-columns:minmax(0,1fr)}.caseProcessingActions{justify-content:flex-start;max-width:none}.caseProcessingActions button{flex:100%;min-height:44px}.caseProcessingDisabledReason,.caseDemandDisabledReason{text-align:left}.caseWorkspaceTabs{gap:18px;margin-left:-16px;margin-right:-16px;padding:0 16px}.caseOverviewColumns,.chronologyBody,.caseSnapshotGrid{grid-template-columns:minmax(0,1fr)}.chronologyMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.chronologyFilters{grid-template-columns:minmax(0,1fr)}.medicalTimeline>li{grid-template-columns:minmax(0,1fr);gap:4px}.medicalTimeline>li>time{text-align:left;padding-top:0}.specialsBars>li{grid-template-columns:minmax(0,1fr) auto}.specialsBarTrack{grid-column:1/-1}.casesPanel,.casesControls,.casesTableWrap{min-width:0}}.documentViewerPage{flex-direction:column;gap:12px;min-width:0;max-width:100%;padding:16px 24px 48px;display:flex}.documentViewerTop{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.documentViewerBack{font-size:13px;font-weight:500}.documentViewerWithQa{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:18px;min-width:0;display:grid}.documentViewer{border:1px solid var(--rule);background:#ecebe6;border-radius:8px;flex-direction:column;min-width:0;max-width:100%;display:flex;overflow:hidden}.documentViewerHead{border-bottom:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding:10px 14px;display:flex}.documentViewerHead h1,.documentViewerHead h2{font:600 14px/1.35 var(--sans);overflow-wrap:anywhere}.documentViewerPager{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.documentViewerPageButton{min-width:36px}.documentViewerPageButton:disabled{cursor:not-allowed;opacity:.4}.documentViewerPageCount{font:12px var(--mono);color:var(--ink-2)}.documentViewerHint{color:var(--ink-2);font-size:12px}.documentViewerDownload{font-size:12.5px}.documentViewerCanvas{background:#fff;max-width:100%;height:auto;margin:18px auto;display:block;box-shadow:0 2px 10px #1d1c1a1f}.documentViewerImage{background:#fff;max-width:100%;height:auto;margin:18px auto;display:block}.documentViewerNotice{border:1px solid var(--attn-line);border-radius:var(--radius);background:var(--attn-bg);color:var(--ink);margin:10px 14px 0;padding:8px 12px;font-size:12.5px}.documentViewerUnsupported{color:var(--ink);text-align:center;padding:28px 20px;font-size:13.5px}.documentViewerRenderStatus{color:var(--ink-2);padding:10px 14px;font-size:12.5px}.documentViewerPageText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documentQaPanel{min-width:0;max-height:calc(100dvh - var(--bar) - 40px);border:1px solid var(--rule);background:var(--paper);border-radius:8px;flex-direction:column;gap:12px;padding:14px 16px;display:flex;position:sticky;top:12px;overflow:auto}.documentQaComposer{flex-direction:column;gap:8px;display:flex}.documentQaComposer textarea{width:100%;min-height:72px}.documentQaComposer .primaryAction{align-self:flex-end}.documentQaExchanges{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.documentQaQuestion{background:var(--ink);max-width:90%;color:var(--paper);overflow-wrap:anywhere;border-radius:8px 8px 2px;align-self:flex-end;padding:8px 12px;font-size:13px}.documentQaAnswer{border:1px solid var(--hair);background:var(--white);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:8px;padding:11px 13px;font-size:13.5px;display:flex}.documentQaCitations,.documentQaClaims{flex-direction:column;gap:4px;padding-left:18px;font-size:12.5px;display:flex}.documentQaDropped{color:var(--ink-2);font-size:12px}@media (max-width:1100px){.documentViewerWithQa{grid-template-columns:minmax(0,1fr)}.documentQaPanel{max-height:none;position:static}}@media (max-width:760px){.documentViewerPage{padding:12px 12px 110px}.documentViewerHead{flex-direction:column;align-items:stretch}.documentViewerCanvas{margin:8px auto}.documentViewerPageButton{min-width:44px;min-height:44px}}.chatDock{border-left:1px solid var(--rule);background:var(--paper);flex-direction:column;width:236px;height:100%;min-height:0;display:flex}.chatDock[data-open=true]{width:384px}.chatDock[data-open=true][data-expanded=true]{width:min(620px,48vw)}.chatDockHeader{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding:14px 14px 12px;display:flex}.chatDockHeader>div{flex-direction:column;flex:100%;gap:2px;min-width:0;display:flex}.chatDockHeader strong{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.chatDockContext{font:500 14.5px/1.3 var(--serif);overflow-wrap:anywhere}.chatDockHeader button{flex:auto}.chatDock[data-open=false] .chatDockHeader button{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.chatDockBody{flex-direction:column;flex:1;min-height:0;display:flex}.chatDockBody>.exportButton{align-self:flex-end;margin:8px 14px 0}.chatDockBody>.exportError{margin:8px 14px 0}.chatDockMessages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow:auto}.chatDockEmpty{color:var(--ink-2);flex-direction:column;gap:10px;font-size:13px;display:flex}.chatDockEmptyChips{flex-wrap:wrap;gap:6px;display:flex}.dockMessage{flex-direction:column;gap:6px;min-width:0;display:flex}.dockMessage.user{align-items:flex-end}.dockMessage.user .dockMessageBody{background:var(--ink);max-width:88%;color:var(--paper);border-radius:8px 8px 2px;padding:8px 12px;font-size:13px}.dockMessage.assistant .dockMessageBody{border:1px solid var(--hair);background:var(--white);overflow-wrap:anywhere;border-radius:8px;width:100%;padding:11px 13px}.dockResponseProgress .dockMessageBody{background:var(--white);border-radius:8px;padding:8px 12px;display:inline-flex}.generatedDocumentActions{flex-wrap:wrap;gap:6px;display:flex}.caseSourcePanel{border-top:1px solid var(--hair);flex-direction:column;gap:4px;padding:10px 14px;font-size:12px;display:flex}.caseSourcePanelLabel{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.caseSourcePanelList{flex-wrap:wrap;gap:2px 10px;display:flex}.caseSourcePanelMore{color:var(--ink-2)}.chatDockSettings{border-top:1px solid var(--hair)}.chatDockSettings>summary{color:var(--ink-2);padding:9px 14px;font-size:12.5px;font-weight:600}.chatDockSettings[open]>summary{color:var(--ink)}.chatDockComposer{border-top:1px solid var(--rule);background:var(--paper);align-items:flex-end;gap:8px;padding:10px 12px 12px;display:flex}.chatDockComposer textarea{resize:none;flex:1;min-height:40px;max-height:160px}.sendButton{border-color:var(--ink);background:var(--ink);width:38px;height:38px;min-height:38px;color:var(--paper);border-radius:8px;flex:none;padding:0}.assistantModeControls{flex-direction:column;gap:10px;padding:4px 14px 12px;font-size:12.5px;display:flex}.assistantModePicker{flex-wrap:wrap;gap:6px;display:flex}.assistantModePicker label,.assistantModeRow{align-items:center;gap:6px;display:inline-flex}.assistantModeRow{flex-wrap:wrap}.assistantModeDisclosure>summary{font-weight:600}.assistantModeLimits,.promptAudit{color:var(--ink-2);font-size:12px}.assistantPromptLibraries,.assistantPromptSave,.assistantThreadPicker{flex-direction:column;gap:6px;display:flex}.assistantPromptSave textarea,.assistantThreadPicker select,.assistantPromptLibraries select{width:100%}@media (max-width:1100px){.chatDock{width:200px}.chatDock[data-open=true],.chatDock[data-open=true][data-expanded=true]{top:var(--bar);right:0;bottom:var(--dockbar);z-index:28;width:min(420px,100vw);height:auto;box-shadow:var(--shadow-lift);position:fixed}}@media (max-width:760px){.folioCase{grid-template-columns:minmax(0,1fr)}.chatDock{right:12px;bottom:calc(var(--dockbar) + 12px);z-index:28;background:0 0;border:0;width:auto;height:auto;position:fixed}.chatDock .chatDockHeader{border:0;padding:0}.chatDock[data-open=false] .chatDockHeader>div{display:none}.chatDock[data-open=false] .chatDockHeader button{min-height:44px;box-shadow:var(--shadow-lift);border-radius:999px;padding:10px 16px}.chatDock[data-open=true],.chatDock[data-open=true][data-expanded=true]{top:auto;left:0;right:0;bottom:var(--dockbar);width:auto;height:min(82dvh, calc(100dvh - var(--bar) - var(--dockbar) - 8px));background:var(--paper);box-shadow:var(--shadow-sheet);border-radius:16px 16px 0 0}.chatDock[data-open=true] .chatDockHeader{border-bottom:1px solid var(--rule);padding:12px 14px}.chatDock[data-open=true] .chatDockHeader button{min-height:40px}.folioMarginOnly{position:static}}.sidebarContext{flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.sidebarHeader{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sidebarHeader .primaryButton{flex:auto}.sidebarBack{min-height:30px;font-size:12.5px}.conversationList{flex-direction:column;gap:2px;display:flex}.conversationItem{border-radius:var(--radius);text-align:left;white-space:normal;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:1px;width:100%;min-height:44px;padding:8px 10px}.conversationItem:hover:not(:disabled){background:#fffefcb3}.conversationItem.active{background:var(--white);box-shadow:inset 3px 0 0 var(--ink)}.conversationTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.conversationTime{color:var(--ink-2);font-size:11.5px;font-weight:400}.sidebarTools{border-top:1px solid var(--hair);flex-direction:column;gap:2px;padding-top:10px;display:flex}.sidebarSectionLabel{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin-bottom:4px}.sidebarNavItem{background:0 0;border:0;justify-content:flex-start;width:100%}.sidebarNavItem:hover:not(:disabled){background:var(--white)}.sidebarMicrosoft{min-width:0}.workspaceMain{flex-direction:column;height:100%;min-height:0;display:flex}.workspaceHeader{border-bottom:1px solid var(--rule);background:var(--sheet);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 28px;display:flex}.workspaceHeader h2{font:500 20px/1.25 var(--serif);overflow-wrap:anywhere}.workspaceHeaderActions{align-items:center;gap:10px;display:flex}.workspaceMessages{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.messagesColumn{flex-direction:column;gap:18px;max-width:780px;margin:0 auto;padding:24px 28px;display:flex}.emptyState{flex-direction:column;align-items:flex-start;gap:10px;padding:8vh 0 0;display:flex}.emptyMark{background:var(--ink);color:#0000;width:14px;height:14px;margin-bottom:8px;display:inline-block;overflow:hidden;transform:rotate(45deg)}.emptyState h3{font:500 24px/1.25 var(--serif)}.emptyState p{max-width:560px;color:var(--ink-2)}.suggestionChips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.workspaceMessage{grid-template-columns:22px minmax(0,1fr);gap:12px;min-width:0;display:grid}.workspaceMessage.user{justify-content:flex-end;display:flex}.workspaceMessage.user .messageBody,.workspaceMessage.user .userText{background:var(--ink);max-width:80%;color:var(--paper);border-radius:10px 10px 2px;padding:9px 13px}.workspaceMessage.assistant .generatedDocumentActions{grid-column:2}.assistantAvatar{background:var(--ink);color:#0000;width:12px;height:12px;margin:8px 0 0 4px;overflow:hidden;transform:rotate(45deg)}.messageBody{overflow-wrap:anywhere;min-width:0}.messageFiles,.selectedFiles{flex-wrap:wrap;gap:6px;display:flex}.fileAttachment,.fileChip,.selectedFileChip{border:1px solid var(--rule);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.selectedFileChip button{border:0;min-height:20px;padding:0 4px}.fileImage{border-radius:var(--radius);max-width:240px}.workspaceComposer{background:var(--sheet);padding:10px 28px 18px}.composerCard{border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.composerCard:focus-within{border-color:var(--ink)}.composerInputs textarea{resize:none;background:0 0;border:0;width:100%;min-height:52px;max-height:260px;padding:12px 14px;font-size:14px;display:block}.composerInputs textarea:focus-visible{outline:none}.composerBar{border-top:1px solid var(--hair);align-items:center;gap:6px;padding:6px 8px;display:flex}.composerSpacer{flex:1}.iconButton{background:0 0;border-color:#0000;width:34px;height:34px;min-height:34px;padding:0}.iconButton:hover:not(:disabled){background:var(--paper);border-color:var(--rule)}.modelPicker,.composerBar select{min-height:30px;font-size:12.5px}.composerHint{max-width:780px;color:var(--ink-2);text-align:center;margin:6px auto 0;font-size:11.5px}@media (max-width:760px){.workspaceHeader{padding:10px 16px}.messagesColumn{padding:16px}.workspaceComposer{padding:8px 12px 12px}.composerHint{display:none}.iconButton,.sendButton{width:44px;height:44px}}.integrationPanel{flex-direction:column;gap:10px;min-width:0;display:flex}.integrationHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.integrationTabs{flex-wrap:wrap;gap:4px;display:flex}.integrationTabs button{border-radius:999px;min-height:28px;font-size:12px}.integrationTabs button.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.integrationSearch{width:100%}.integrationList{flex-direction:column;min-width:0;display:flex}.integrationItem{border-bottom:1px solid var(--hair);overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.integrationItem[aria-current=true]{background:var(--white);box-shadow:inset 3px 0 0 var(--ink)}.integrationTitle{font-size:13.5px;font-weight:600}.integrationMeta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:12px;display:flex}.integrationPreview{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.integrationActions{flex-wrap:wrap;gap:10px;display:flex}.analysisButton{min-height:28px;font-size:12px}.mailboxSourceRow{flex-direction:column;gap:4px;display:flex}.mailboxSourceSelect{width:100%}.mailboxStatusSummary{border:1px solid var(--rule);background:var(--white);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.mailboxStatusRow{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;font-size:12.5px;display:flex}.mailboxStatusRow:last-child{border-bottom:0}.mailboxStatusName{font-weight:500}.mailboxStatusValue{color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.integrationStatusDot{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.integrationStatusDot.connected{background:var(--ok)}.integrationStatusDot.attention,.integrationStatusDot.unavailable,.integrationStatusDot.error{background:var(--attn)}.integrationStatusDot.loading{border:1.5px solid var(--ink-3);background:0 0}.medicalAnalysis,.analysisResults{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.supervisedUploadForm,.supervisedUploadPreview{flex-direction:column;gap:8px;font-size:13px;display:flex}.supervisedUploadActions{flex-wrap:wrap;gap:8px;display:flex}.mailConnectionCard,.microsoftConnectionCard{border:1px solid var(--attn-line);background:var(--white);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex}.microsoftConnectionCard.connected{border-color:var(--ok-line)}.mailConnectionHeadline{font-size:13.5px;font-weight:600}.mailConnectionBody{color:var(--ink-2);font-size:12.5px}.mailConnectionActions{flex-wrap:wrap;gap:8px;display:flex}.microsoftConnectionActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailOutcomeNotice{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);padding:9px 12px;font-size:12.5px}.generatedFilingAction{position:relative}.generatedFilingDialog{z-index:70;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--white);width:min(540px,100vw - 24px);max-height:calc(100dvh - 48px);box-shadow:0 0 0 100vmax var(--scrim), var(--shadow-lift);white-space:normal;flex-direction:column;gap:10px;padding:18px 20px;display:flex;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.generatedFilingClose{align-self:flex-end}.generatedFilingPanel{flex-direction:column;gap:10px;display:flex}.generatedFilingPanel dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;font-size:13px;display:grid}.generatedFilingPanel dt{color:var(--ink-2)}.generatedFilingPanel label{color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.generatedFilingCaseResults{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.mailConnectionInline{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;font-size:13px;line-height:1.5;display:flex}.mailReconnectInline{min-height:32px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.mailReconnectInline:focus-visible{outline-offset:2px;outline:2px solid}.mailReconnectInline:disabled{cursor:wait;opacity:.65}.mailPage{overflow-wrap:anywhere;grid-template-columns:minmax(300px,420px) minmax(0,1fr);min-width:0;max-width:100%;height:100%;min-height:0;display:grid}.mailIndex{border-right:1px solid var(--rule);background:var(--paper);overscroll-behavior:contain;flex-direction:column;gap:12px;min-width:0;padding:18px 16px 32px;display:flex;overflow:auto}.mailHeader{flex-direction:column;gap:4px;display:flex}.mailHeader h1{font-size:22px}.mailToolbar{grid-template-columns:minmax(0,1fr);align-items:end;gap:8px;display:grid}.mailToolbarField{flex-direction:column;gap:4px;min-width:0;display:flex}.mailSearchInput{width:100%}.mailNotice{border:1px dashed var(--rule);border-radius:var(--radius);padding:8px 10px}.mailList{border-top:1px solid var(--hair);flex-direction:column;min-width:0;margin:0 -16px;display:flex}.mailList>.small{padding:12px 16px}.mailList .integrationItem{padding:11px 16px}.mailList .mailRow{background:0 0;gap:0;padding:0}.mailList .mailRow[aria-current=true]{background:#e8f1fb;box-shadow:inset 3px 0 #1769aa}.mailRowSelect{width:100%;min-width:0;color:var(--ink);text-align:left;white-space:normal;font:400 13px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;padding:12px 16px;display:flex}.mailRowSelect:hover:not(:disabled){background:#1769aa0f}.mailRowSelect:focus-visible{outline-offset:-3px;outline:2px solid #1769aa}.mailRowTop{align-items:baseline;gap:12px;min-width:0;display:flex}.mailRowSender{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.mailRowDate{color:var(--ink-2);flex-shrink:0;font-size:11px}.mailRowSubject{align-items:baseline;gap:6px;min-width:0;display:flex}.mailRowSubject>span:not([role]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailRow[data-unread=true] .mailRowSender,.mailRow[data-unread=true] .mailRowSubject{font-weight:650}.mailRow[data-unread=true] .mailRowSubject{color:#1769aa}.mailUnreadDot{background:#1769aa;border-radius:50%;flex:0 0 6px;align-self:center;height:6px}.mailFlag{color:#a33e32;flex-shrink:0;margin-left:auto}.mailRowPreview{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailRowSelect .mailboxSourceBadge{align-self:flex-start;font-size:10px}.mailSelect{min-height:0;font:600 13.5px/1.35 var(--sans);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:0}.mailSelect:hover:not(:disabled){text-decoration:underline}.mailReader{flex-direction:column;gap:20px;min-width:0;padding:26px 34px 48px;display:flex;overflow:auto}.mailReaderEmpty{border:1px dashed var(--rule);color:var(--ink-2);border-radius:8px;padding:18px}.mailReaderBack{align-self:flex-start;display:none}.mailMessage{flex-direction:column;align-items:flex-start;gap:10px;max-width:760px;display:flex}.mailMessage h2{font:500 26px/1.2 var(--serif)}.mailMessageMeta{font:12px var(--mono);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mailMessagePreview{font:15px/1.65 var(--serif);white-space:pre-wrap}.mailIdentity{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px 18px;max-width:900px;padding-top:16px;display:grid}.mailIdentity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mailIdentity dt{font:600 10.5px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.mailIdentity dd{font:13px/1.45 var(--mono)}.mailSourceLegend{flex-direction:column;gap:10px;max-width:760px;font-size:12.5px;display:flex}.mailSourceLegendRow dt{font-weight:600}.mailSourceLegendRow dd{color:var(--ink-2)}@media (max-width:1100px){.mailPage{grid-template-columns:minmax(260px,340px) minmax(0,1fr)}.mailToolbar{grid-template-columns:minmax(0,1fr)}.mailReader{padding:20px 22px 40px}}@media (max-width:760px){.mailPage{height:auto;display:block;overflow:auto}.mailToolbar{grid-template-columns:minmax(0,1fr)}.mailIndex{border-right:0;padding:14px 16px 20px;overflow:visible}.mailReader{padding:16px 16px 96px;overflow:visible}.mailPage[data-reading] .mailIndex{display:none}.mailPage[data-reading] .mailReaderBack{min-height:44px;display:inline-flex}.mailSelect{min-height:32px}.mailMessage h2{font-size:22px}}.knowledgePage,.transcriptionPage,.modelLabPage{min-width:0}.knowledgePageInner,.transcriptionWorkspace,.modelLab,.filingWorkspace,.medicalMain{flex-direction:column;gap:16px;min-width:0;max-width:1180px;padding:18px 28px 56px;display:flex}.knowledgeHeader,.transcriptionHeader,.filingHeader,.medicalHeader,.modelLabHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 18px;display:flex}.knowledgeHeader h1,.transcriptionHeader h1,.filingHeader h1,.medicalHeader h1,.modelLabHeader h1,.knowledgeHeader h2,.filingHeader h2,.medicalHeader h2{font:500 26px/1.15 var(--serif)}.knowledgeCard,.knowledgeManagerPanel,.transcriptionCard,.transcriptionStatus,.transcriptWorkspace,.filingCard,.medicalCreatePanel,.medicalEvidencePanel,.medicalDraftPanel,.modelLabCard,.modelLabResponse{border:1px solid var(--rule);background:var(--white);overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.knowledgeSearch{flex-wrap:wrap;gap:8px;display:flex}.knowledgeSearch input{flex:260px}.knowledgeGrid,.knowledgeResults{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;display:grid}.knowledgeCardTop,.filingCardTop,.transcriptionStatusTop,.transcriptionCardHeading,.modelLabSectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.knowledgeTags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.knowledgeTags>*{border:1px solid var(--hair);color:var(--ink-2);border-radius:999px;padding:0 6px;font-size:11.5px}.knowledgeManagerActions,.medicalActions,.filingHeaderActions,.filingDecisionButtons,.transcriptionActions,.transcriptionExports,.modelLabControls,.modelLabDecision,.modelLabRevealRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.knowledgeUploadForm,.correctionFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px 12px;display:grid}.knowledgeUploadForm label,.correctionFields label,.modelLabField{min-width:0;color:var(--ink-2);flex-direction:column;gap:4px;font-size:12px;display:flex}.knowledgeVersions,.auditList,.checklist{flex-direction:column;gap:4px;font-size:12.5px;display:flex}.knowledgeDraft textarea{width:100%;min-height:220px;font:14px/1.6 var(--serif)}.knowledgeEmpty,.medicalEmpty,.transcriptionEmptyTranscript{border:1px dashed var(--rule);color:var(--ink-2);border-radius:8px;padding:16px}.knowledgeMessage,.placeholderBanner,.shadowBanner,.protectedWorkspace,.transcriptionReviewNotice,.modelLabBlindNotice{border:1px solid var(--rule);background:var(--white);border-radius:8px;padding:10px 12px;font-size:12.5px}.shadowBanner{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ink)}.transcriptionError,.medicalError,.filingException,.modelLabAlert,.modelLabWarn{border:1px solid var(--attn-line);background:var(--attn-bg);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13px}.transcriptionDropzone{border:1.5px dashed var(--ink-3);border-radius:var(--radius-lg);background:var(--sheet);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px;display:flex}.transcriptionDropIcon{background:var(--ink);width:14px;height:14px;transform:rotate(45deg)}.transcriptionFileSummary{font:12.5px var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.transcriptionSubmitRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.transcriptionPrimary{min-height:40px}.transcriptionProgress{background:var(--hair);border-radius:3px;height:6px;overflow:hidden}.transcriptionProgress>span{background:var(--ok);height:100%;display:block}.transcriptionProgressIndeterminate>span{width:35%;animation:1.4s ease-in-out infinite folioSweep}@keyframes folioSweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.transcriptionCancel{align-self:flex-start}.transcriptToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.transcriptBody{flex-direction:column;min-width:0;display:flex}.utterance{border-bottom:1px solid var(--hair);grid-template-columns:96px minmax(0,1fr);gap:16px;min-width:0;padding:12px 0;display:grid}.utterance:last-child{border-bottom:0}.utterance time,.utterance>:first-child{font:12px var(--mono);color:var(--ink-2)}.overlap{color:var(--attn)}.filingMain{min-width:0}.filingStats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:8px;display:grid}.filingStats>*{border:1px solid var(--hair);background:var(--white);border-radius:8px;padding:10px 12px}.filingQueueList{flex-direction:column;gap:10px;display:flex}.filingMetadata{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:6px 14px;font-size:12.5px;display:grid}.filingSuggestion,.filingDecisionPanel{flex-direction:column;gap:8px;display:flex}.filingDecisionDone{color:var(--ok);font-weight:600}.medicalReviewGrid,.modelLabCompareGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidenceFact{font:13.5px/1.55 var(--serif)}.evidenceSource,.modelLabMono,.modelLabDigest{font:12px var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.modelLabTabs{border-bottom:1px solid var(--rule);gap:22px;display:flex;overflow-x:auto}.modelLabTabs button{min-height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:0;flex:none;padding:10px 0}.modelLabTabs button.active,.modelLabTabs button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.modelLabPanels{flex-direction:column;gap:14px;min-width:0;display:flex}.modelLabFieldRow{flex-wrap:wrap;gap:10px 14px;display:flex}.modelLabFacts,.modelLabFactGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:8px 14px;font-size:12.5px;display:grid}.modelLabTable{max-width:100%;display:block;overflow-x:auto}.modelLabMoney,.modelLabMoneyFigure{font:500 18px/1.3 var(--mono)}.modelLabArms,.modelLabCandidates,.modelLabExclusions,.modelLabLayerPicker{flex-direction:column;gap:6px;display:flex}.modelLabConfirm,.modelLabStart{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modelLabOutput{white-space:pre-wrap;max-height:420px;font:13.5px/1.6 var(--serif);overflow:auto}.modelLabRubric{flex-direction:column;gap:6px;display:flex}.modelLabRubricRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.modelLabRubricLabel{font-size:12.5px}.modelLabComment{width:100%;min-height:80px}.modelLabDecided{color:var(--ok);font-weight:600}.modelLabNoWinner{color:var(--ink-2)}.modelLabRevealedArm,.modelLabRevealedModels{flex-wrap:wrap;gap:6px 12px;display:flex}.modelLabRevealedName{font-weight:600}.modelLabArmRole{color:var(--ink-2);font-size:11.5px}.admin{flex-direction:column;gap:12px;max-width:1100px;margin:0 auto;padding:32px 24px 56px;display:flex}.admin table{border:1px solid var(--rule);background:var(--white);border-radius:8px}@media (prefers-reduced-motion:reduce){.transcriptionProgressIndeterminate>span,.typingDots span{animation:none}.transcriptionProgressIndeterminate>span{opacity:.5;width:100%}}@media (max-width:760px){.knowledgePageInner,.transcriptionWorkspace,.modelLab,.filingWorkspace,.medicalMain{padding:14px 16px 96px}.medicalReviewGrid,.modelLabCompareGrid{grid-template-columns:minmax(0,1fr)}.utterance{grid-template-columns:minmax(0,1fr);gap:4px}.transcriptionDropzone{padding:22px 14px}.transcriptionActions button,.transcriptionPrimary{min-height:44px}}.signin{background:var(--paper);place-items:center;min-height:100dvh;padding:24px;display:grid}.signinPanel{border:1px solid var(--rule);background:var(--white);border-radius:12px;flex-direction:column;gap:16px;width:min(460px,100%);padding:32px;display:flex}.signinBrand{align-items:center;gap:10px;display:flex}.signinMark{background:var(--ink);color:#0000;width:14px;height:14px;display:inline-block;overflow:hidden;transform:rotate(45deg)}.signinBrandName{font:600 15px/1.2 var(--sans)}.signinPanel h1{font-size:30px}.signInPrimary{min-height:44px}.authError,.warning{border:1px solid var(--attn-line);background:var(--attn-bg);border-radius:8px;padding:10px 12px;font-size:13px}.authErrorTitle{font-weight:600}.passcodeForm{flex-direction:column;gap:8px;display:flex}.passcodeForm input{width:100%}.policyPage{max-width:760px;margin:0 auto;padding:48px 24px 72px}.policyHeader{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.policyBrand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.policyMark{background:var(--ink);color:#0000;width:12px;height:12px;display:inline-block;overflow:hidden;transform:rotate(45deg)}.policyBrandName{font-weight:600}.policyNav{flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.policyDocument{flex-direction:column;gap:22px;padding-top:28px;display:flex}.policyDocument h1{font-size:34px}.policyLead{font:17px/1.6 var(--serif)}.policyMeta{color:var(--ink-2);font-size:12.5px}.policySection{flex-direction:column;gap:8px;display:flex}.policySection p,.policyList{font:15px/1.65 var(--serif)}.policyList{flex-direction:column;gap:6px;display:flex}.policyFooter{border-top:1px solid var(--rule);color:var(--ink-2);margin-top:36px;padding-top:16px;font-size:12.5px}@media (max-width:760px){.policyPage{padding:28px 16px 48px}.policyHeader{flex-direction:column;align-items:flex-start}.signinPanel{padding:22px}}
