@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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_cd340baa-module__R6YMQq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_cd340baa-module__R6YMQq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans 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_9430b135-module__jXPCDG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_9430b135-module__jXPCDG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/b6a3ba25a63ffdc2-s.3yf3vfn2c_9tw.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:italic;font-weight:400;font-display:swap;src:url(../media/c46d9efd5b21dbaa-s.0izap24bx7j_o.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:italic;font-weight:400;font-display:swap;src:url(../media/6308822089fd3411-s.1g4p5h7qohzvf.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:italic;font-weight:400;font-display:swap;src:url(../media/ff4d9f8b7294524b-s.0o02v0n75imht.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:italic;font-weight:400;font-display:swap;src:url(../media/0e64cfb82a47c250-s.p.1lv8u_7b7mo9m.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:italic;font-weight:500;font-display:swap;src:url(../media/79d9db89a59a83fa-s.02drccw7h_gv-.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:italic;font-weight:500;font-display:swap;src:url(../media/11705a6cc6a37f59-s.1laikq0v_4uw-.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:italic;font-weight:500;font-display:swap;src:url(../media/221a7ef2b9efbaad-s.3y_2a9syrf1t9.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:italic;font-weight:500;font-display:swap;src:url(../media/730055c84ed23e9d-s.11rdqt5t05d4j.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:italic;font-weight:500;font-display:swap;src:url(../media/b02a479d288d97d4-s.p.0mib0lja7x326.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: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 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_dea74f40-module__tv4DJa__className{font-family:IBM Plex Serif,IBM Plex Serif Fallback}.ibm_plex_serif_dea74f40-module__tv4DJa__variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
:root{--bg:#f3f4f6;--surface:#fff;--raised:#f8f9fb;--sunken:#eceef2;--ink:#12161d;--ink-2:#4b5563;--ink-3:#8a94a3;--line:#e3e6eb;--line-2:#c9ced6;--signal:#a15c00;--signal-ink:#7a4400;--signal-bg:#fff4e0;--signal-line:#f2c98a;--danger:#b3261e;--danger-bg:#fdecea;--ok:#2d6a4f;--ok-bg:#e7f3ec;--personal:#5852a6;--personal-bg:#ecebf8;--evidence-bg:#f6f7f9;--evidence-rule:#b9c0ca;--font-sans:var(--font-plex-sans), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, monospace;--font-serif:var(--font-plex-serif), ui-serif, Georgia, serif;--radius:8px;--radius-sm:5px;--sidebar:15rem;--measure:38rem;--tabbar:3.5rem;--shadow-pop:0 8px 24px #12161d1a, 0 1px 2px #12161d0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c1016;--surface:#141a22;--raised:#1a212b;--sunken:#0f141b;--ink:#e8ecf1;--ink-2:#a3adba;--ink-3:#6b7583;--line:#232b36;--line-2:#34404d;--signal:#f2a93b;--signal-ink:#ffc46b;--signal-bg:#2a1e0c;--signal-line:#5a4118;--danger:#ef7b74;--danger-bg:#2c1614;--ok:#7cc7a2;--ok-bg:#12261c;--personal:#aca6ec;--personal-bg:#232040;--evidence-bg:#171e27;--evidence-rule:#3b4756;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0c1016;--surface:#141a22;--raised:#1a212b;--sunken:#0f141b;--ink:#e8ecf1;--ink-2:#a3adba;--ink-3:#6b7583;--line:#232b36;--line-2:#34404d;--signal:#f2a93b;--signal-ink:#ffc46b;--signal-bg:#2a1e0c;--signal-line:#5a4118;--danger:#ef7b74;--danger-bg:#2c1614;--ok:#7cc7a2;--ok-bg:#12261c;--evidence-bg:#171e27;--evidence-rule:#3b4756;--shadow-pop:0 8px 24px #00000080, 0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper:var(--bg);--muted:var(--ink-2);--faint:var(--ink-3);--rule:var(--line);--rule-strong:var(--line-2);--signal-soft:var(--signal-bg);--overdue:var(--danger);--settled:var(--ok);--gutter:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:15px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;font-weight:600;line-height:1.25}p{margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--signal-bg)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.timecode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-3);font-size:.78rem}.generated{font-family:var(--font-serif);line-height:1.6}.shell{grid-template-columns:var(--sidebar) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:1.25rem;height:100dvh;padding:1.1rem .85rem;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.03em;align-items:center;gap:.6rem;padding:.25rem .6rem;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.wordmark-glyph{background:var(--ink);width:24px;height:24px;color:var(--surface);font-family:var(--font-serif);border-radius:6px;flex:none;place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid}.nav{flex-direction:column;gap:.125rem;display:flex}.nav-item{border-radius:var(--radius-sm);color:var(--ink-2);align-items:center;gap:.65rem;min-height:36px;padding:.5rem .65rem;font-size:.9rem;text-decoration:none;display:flex}.nav-item:hover{background:var(--raised);color:var(--ink)}.nav-item[aria-current=page]{background:var(--sunken);color:var(--ink);font-weight:600}.nav-icon{opacity:.85;flex:none;width:18px;height:18px}.nav-label{flex:1}.nav-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);text-align:right;min-width:1.5rem;font-size:.72rem}.nav-count.is-signal{color:var(--signal-ink);background:var(--signal-bg);border-radius:999px;padding:.05rem .45rem;font-weight:600}.sidebar-foot{flex-direction:column;gap:.125rem;margin-top:auto;display:flex}.sidebar-search{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink-3);cursor:text;text-align:left;align-items:center;gap:.55rem;width:100%;padding:.5rem .65rem;font-size:.875rem;display:flex}.sidebar-search:hover{border-color:var(--line-2)}.sidebar-search kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--ink-3);border-radius:4px;margin-left:auto;padding:.05rem .35rem;font-size:.7rem}.theme-toggle{border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.65rem;width:100%;padding:.5rem .65rem;font-size:.9rem;display:flex}.theme-toggle:hover{background:var(--raised);color:var(--ink)}.content{min-width:0;min-height:100dvh;padding-bottom:2rem}.content.is-tall{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.page{width:100%;max-width:76rem;margin:0 auto;padding:1.75rem 2rem 0}.page.is-narrow{max-width:54rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.page-title{letter-spacing:-.02em;font-size:1.75rem;font-weight:600;line-height:1.15}.page-lede{color:var(--ink-2);max-width:var(--measure);margin-top:.35rem}.tabbar{display:none}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;padding:.85rem 1rem .65rem;display:flex}.panel-title{font-size:.9375rem;font-weight:600}.panel-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem}.panel-body{padding:0 1rem 1rem}.panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.panels>.span-2{grid-column:span 2}.rows{margin:0;padding:0;list-style:none}.row{grid-template-columns:var(--gutter) minmax(0, 1fr);border-top:1px solid var(--line);align-items:baseline;gap:.85rem;padding:.85rem 1rem .85rem 0;display:grid}.panel .rows>.row:first-child{border-top:none}.row-gutter{text-align:right;padding-top:.15rem}.row-body{min-width:0}.row-title{align-items:baseline;gap:.6rem;display:flex}.row-title>span:last-child{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.mark{color:var(--ink-3);flex:none;font-size:.7rem}.task{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem .85rem;padding:.8rem 1rem;display:grid}.task:first-child{border-top:none}.task:hover{background:var(--raised)}.task-check{appearance:none;border:1.5px solid var(--line-2);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin:.15rem 0 0;display:grid}.task-check:hover{border-color:var(--ink-2)}.task-check:checked{background:var(--ink);border-color:var(--ink)}.task-check.is-dropped{cursor:default;pointer-events:none;border-style:dashed}.task-check:checked:after{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:5px;height:9px;transform:translateY(-1px)rotate(45deg)}.task-main{flex-direction:column;gap:.4rem;min-width:0;display:flex}.task-title{letter-spacing:-.005em;font-size:.9375rem;font-weight:600;line-height:1.35}.task.is-done .task-title{color:var(--ink-3);text-decoration:line-through}.task-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.task-side{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.evidence{border-left:3px solid var(--evidence-rule);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--evidence-bg);color:var(--ink-2);max-width:var(--measure);margin:0;padding:.6rem .85rem .6rem .9rem;font-size:.9rem}.evidence-quote{font-family:var(--font-serif);color:var(--ink);line-height:1.55}.evidence-meta{color:var(--ink-3);align-items:center;gap:.6rem;margin-top:.35rem;font-size:.78rem;display:flex}.evidence-who{color:var(--ink-2);font-weight:500}.chip{background:var(--sunken);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.chip.is-signal{background:var(--signal-bg);color:var(--signal-ink)}.chip.is-danger{background:var(--danger-bg);color:var(--danger)}.chip.is-ok{background:var(--ok-bg);color:var(--ok)}.chip.is-personal{background:var(--personal-bg);color:var(--personal)}.seg{border:1px solid var(--line);background:var(--raised);vertical-align:middle;border-radius:999px;align-items:stretch;padding:2px;display:inline-flex}.seg-item{font:inherit;color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem;font-weight:500;line-height:1;transition:background-color .12s,color .12s}.seg-item:hover{color:var(--ink)}.seg-item[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #12161d14}.seg-item.is-personal[aria-pressed=true]{background:var(--personal-bg);color:var(--personal)}.seg-item:focus-visible{outline-offset:0}.seg-sm .seg-item{padding:.22rem .6rem;font-size:.75rem}.seg.is-pending{opacity:.7}.sphere-switch{width:100%}.sphere-switch .seg-item{text-align:center;flex:1}.sphere-bar{display:none}.wordmark-sphere{background:var(--ink-3);border-radius:50%;flex:none;align-self:center;width:7px;height:7px;margin-left:-.1rem}.wordmark-sphere.is-personal{background:var(--personal)}.badge{background:var(--signal-bg);color:var(--signal-ink);border-radius:999px;margin-left:.35rem;padding:.05rem .4rem;font-weight:600}.tone-overdue{color:var(--danger)}.tone-today{color:var(--signal-ink);font-weight:600}.tone-later{color:var(--ink-2)}.tone-none{color:var(--ink-3)}.button{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.button:hover{background:var(--raised);border-color:var(--ink-3)}.button:active{background:var(--sunken)}.button[disabled]{opacity:.45;cursor:default}.button-primary{background:var(--ink);border-color:var(--ink);color:var(--surface)}.button-primary:hover{background:var(--ink);border-color:var(--ink);opacity:.9}.button-signal{background:var(--signal);border-color:var(--signal);color:#fff}.button-quiet{color:var(--ink-2);background:0 0;border-color:#0000}.button-quiet:hover{background:var(--raised);color:var(--ink);border-color:#0000}.button-danger{color:var(--danger)}.button-sm{min-height:28px;padding:0 .6rem;font-size:.8125rem}.button-block{width:100%}.button kbd{font-family:var(--font-mono);opacity:.55;border:1px solid;border-radius:3px;padding:0 .3rem;font-size:.68rem}.actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.field{border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:36px;color:var(--ink);padding:.5rem .7rem;font-size:.9375rem;transition:border-color .12s}.field:hover{border-color:var(--ink-3)}.field:focus{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-bg);outline:none}.field::placeholder{color:var(--ink-3)}textarea.field{resize:vertical;line-height:1.5}select.field{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 15px) 55%,calc(100% - 10px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2rem}.field-date{width:auto;min-height:34px;font-size:.875rem}.label{color:var(--ink-2);margin-bottom:.3rem;font-size:.8125rem;font-weight:500;display:block}.hint{color:var(--ink-3);font-size:.8125rem;line-height:1.45}.caveat{border-left:3px solid var(--signal);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--signal-bg);color:var(--signal-ink);max-width:var(--measure);padding:.6rem .85rem;font-size:.875rem}.problem{color:var(--danger);font-size:.875rem}.note-good{color:var(--ok);font-size:.875rem}.empty{text-align:center;max-width:28rem;margin:0 auto;padding:3rem 1.5rem}.empty h2{margin-bottom:.5rem;font-size:1.0625rem}.empty p{color:var(--ink-2);margin-bottom:1.25rem}.section-heading,.group-heading{color:var(--ink-2);padding:1.25rem 0 .5rem;font-size:.8125rem;font-weight:600}.title-button{font:inherit;letter-spacing:-.005em;color:inherit;text-align:left;cursor:text;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-weight:600}.title-button:hover{border-bottom-color:var(--line-2)}@media (max-width:800px){.shell{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.content{padding-bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + 1rem)}.content.is-tall{height:calc(100dvh - var(--tabbar) - env(safe-area-inset-bottom))}.page{padding:1.1rem 1rem 0}.page-title{font-size:1.5rem}.panels>.span-2{grid-column:span 1}.tabbar{height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);z-index:20;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar .nav-item{border-radius:0;flex-direction:column;flex:1;justify-content:center;gap:.15rem;min-height:auto;padding:.35rem 0;font-size:.68rem;position:relative}.tabbar .nav-item[aria-current=page]{color:var(--ink);background:0 0}.tabbar .nav-count{min-width:0;position:absolute;top:4px;right:calc(50% - 22px)}.sphere-bar{border-bottom:1px solid var(--line);background:var(--surface);padding:.5rem 1rem;display:flex}.sphere-bar .seg-item{padding:.32rem .7rem}.task{grid-template-columns:auto minmax(0,1fr)}.task-side{flex-direction:row;grid-column:2;align-items:center}:root{--gutter:3.5rem}}.newtask-collapsed{padding:.5rem 1rem 1rem var(--gutter)}.newtask{padding:.25rem 1rem 1.25rem var(--gutter);max-width:var(--measure);border-bottom:1px solid var(--rule);flex-direction:column;gap:.6rem;display:flex}.newtask-row{flex-wrap:wrap;gap:.6rem;display:flex}.newtask-control{flex:8rem;min-width:0}.newtask-control .label{margin-bottom:.15rem}@media (max-width:640px){.newtask,.newtask-collapsed{padding-left:1rem}}.signin{background:var(--paper);place-items:center;min-height:100dvh;padding:1rem;display:grid}.signin-card{width:100%;max-width:22rem}.signin-card h1{letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:700}.signin-lede{color:var(--muted);margin:.4rem 0 1.75rem}.formrow{margin-bottom:.9rem}.field-code{font-family:var(--font-mono);letter-spacing:.2em}.hint-flush{margin-left:0}.button-block{justify-content:center;width:100%;padding:.65rem;font-size:.95rem}.caveat{border-left:2px solid var(--signal);color:var(--muted);max-width:var(--measure);margin:0 0 1rem;padding-left:.7rem;font-size:.9rem}.settings-body{padding:0 1rem 3rem var(--gutter);max-width:var(--measure)}.section-heading{color:var(--muted);margin:1.25rem 0 .5rem;font-size:.85rem;font-weight:600}.credential{border-top:1px solid var(--rule);margin-top:1.5rem;padding-top:1.25rem}.credential-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.credential-head h3{margin:0;font-size:1rem}.credential .field{font-family:var(--font-mono);margin-top:.6rem;font-size:.82rem}.note-good{color:var(--settled);margin:.6rem 0 0;font-size:.875rem}@media (max-width:640px){.settings-body{padding-left:1rem}}.expiry-fresh{color:var(--settled)}.expiry-due-soon{color:var(--signal);font-weight:500}.expiry-overdue{color:var(--overdue);font-weight:500}.expiry-unknown{color:var(--faint)}.how{margin-top:.85rem}.commands{background:var(--raised);border:1px solid var(--rule);border-left:2px solid var(--rule-strong);font-family:var(--font-mono);white-space:pre;color:var(--ink);margin:.6rem 0 .5rem;padding:.7rem .8rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.topsearch{flex:auto;align-items:center;min-width:0;max-width:26rem;display:flex;position:relative}.topsearch-input{width:100%;font:inherit;border:1px solid var(--rule);background:var(--paper);color:var(--ink);min-height:36px;padding:.4rem 2rem .4rem .65rem;font-size:.875rem}.topsearch-input::placeholder{color:var(--faint)}.topsearch-input:focus{border-color:var(--rule-strong);background:var(--surface)}.topsearch-key{font-family:var(--font-mono);color:var(--faint);pointer-events:none;font-size:.7rem;position:absolute;right:.5rem}@media (pointer:coarse){.topsearch-key{display:none}}@media (max-width:640px){.topbar{gap:.6rem}.topsearch{max-width:none}.wordmark{display:none}}.due-picker{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0 0 1.15rem;display:flex}.due-picker .label{margin-bottom:0}.field-date{width:auto;min-height:34px;padding:.3rem .45rem;font-size:.85rem}.due-button{font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:pointer;color:inherit;text-align:right;background:0 0;border:none;border-bottom:1px dashed #0000;width:100%;padding:0;font-size:.78rem}.due-button:hover{border-bottom-color:var(--rule-strong)}.due-button.is-empty:after{content:"+ date";color:var(--faint)}.waiting{margin-top:2rem}.waiting .section-heading{padding:0 1rem .5rem var(--gutter);border-bottom:1px solid var(--rule);margin-bottom:0}@media (max-width:640px){.waiting .section-heading{padding-left:1rem}}.waiting-edit{max-width:var(--measure);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:.6rem 0 0 1.15rem;display:flex}.waiting-field{flex:11rem;min-width:0}.waiting-field .label{margin-bottom:.2rem}.waiting-edit .actions{margin-top:0}.field-person{flex:0 11rem;width:auto;min-height:36px;padding:.3rem .45rem;font-size:.85rem}.task-edit{max-width:var(--measure);flex-direction:column;gap:.5rem;padding:.2rem 0 .3rem;display:flex}.task-edit-row{flex-wrap:wrap;gap:.75rem;display:flex}.task-edit .actions{margin-top:.1rem}.task-notes{color:var(--muted);max-width:var(--measure);white-space:pre-wrap;margin:.35rem 0 0 1.15rem;font-size:.9rem}.page-wide{max-width:72rem}.calendar-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding-right:1rem;display:flex}.calendar-head .actions{margin:0 0 .5rem}.calendar{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0 1rem 2rem;display:grid}.calendar-weekday{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--raised);padding:.4rem .5rem}.calendar-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:.2rem;min-height:6.5rem;padding:.35rem;display:flex}.calendar-cell.is-empty{background:var(--raised)}.calendar-cell.is-today .calendar-date{color:var(--signal);font-weight:600}.calendar-date{text-align:right}.calendar-item{border-left:2px solid var(--rule-strong);background:var(--raised);text-overflow:ellipsis;white-space:nowrap;padding:.15rem .3rem;font-size:.75rem;line-height:1.3;text-decoration:none;overflow:hidden}.calendar-item:hover{border-left-color:var(--ink)}.calendar-item.priority-high,.calendar-item.priority-urgent{border-left-color:var(--signal)}.calendar-item.status-done{color:var(--faint);text-decoration:line-through}@media (max-width:640px){.calendar{margin-left:.5rem;margin-right:.5rem}.calendar-cell{min-height:4.25rem;padding:.2rem}.calendar-item{background:var(--rule-strong);border-left:none;height:.3rem;padding:0;font-size:0}.calendar-item.priority-high,.calendar-item.priority-urgent{background:var(--signal)}}.rec-section{margin-top:1.75rem}.rec-section .section-heading{padding:0 1rem .4rem var(--gutter);border-bottom:1px solid var(--rule);margin-bottom:0}.rec-summary{padding:.75rem 1rem 0 var(--gutter);white-space:pre-wrap}.transcript .row{border-bottom:none;align-items:baseline;padding-top:.5rem;padding-bottom:.5rem}.transcript .speaker{margin-right:.4rem;font-weight:600}.transcript .said{color:var(--muted)}@media (max-width:640px){.rec-section .section-heading,.rec-summary{padding-left:1rem}}.transcript-controls{padding:.85rem 1rem .85rem var(--gutter);border-bottom:1px solid var(--rule);background:var(--surface);z-index:5;flex-wrap:wrap;align-items:center;gap:.6rem;display:flex;position:sticky;top:3.25rem}.transcript-controls .field{flex:14rem;min-width:0;min-height:34px;padding:.35rem .5rem;font-size:.875rem}.transcript-empty{padding:1.5rem 1rem 1.5rem var(--gutter)}.transcript mark{background:var(--signal-soft);color:inherit;padding:0 .1em;font-weight:600}.transcript .row.is-target{background:var(--signal-soft)}.jump{border-bottom:1px dashed var(--rule-strong);text-decoration:none}.jump:hover{color:var(--signal)}@media (max-width:640px){.transcript-controls,.transcript-empty{padding-left:1rem}}.speaker-edit{max-width:var(--measure);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.speaker-edit .field{flex:12rem;min-width:0;min-height:34px;padding:.35rem .5rem;font-size:.9rem}.speaker-edit .actions{margin-top:0}.title-button.is-unnamed{color:var(--signal);border-bottom-color:var(--signal)}.model-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.model-label{flex-direction:column;min-width:0;display:flex}.model-task{font-weight:500}.model-row .field{flex:none;min-width:7rem}.chat-page{flex-direction:column;height:100%;min-height:0;display:flex}.chat{width:100%;max-width:46rem;min-height:0;padding-left:var(--gutter);flex-direction:column;flex:1;padding-right:1rem;display:flex}.chat-intro{color:var(--muted);max-width:var(--measure);padding:.25rem 0 1.25rem}.chat-intro p{margin:0 0 .75rem}.chat-thread{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding-bottom:1.25rem;display:flex;overflow-y:auto}.turn-you{align-self:flex-end;max-width:85%}.turn-question{border-left:2px solid var(--ink);margin:0;padding:.5rem 0 .5rem .85rem;font-weight:500}.turn-memento{max-width:100%}.turn-memento .answer-body p:first-child{margin-top:0}.sources-fold{border-top:1px solid var(--rule);margin-top:.75rem;padding-top:.5rem}.sources-fold summary{cursor:pointer;list-style:none}.sources-fold summary::-webkit-details-marker{display:none}.sources-fold summary:before{content:"▸ "}.sources-fold[open] summary:before{content:"▾ "}.sources-fold .row{padding-left:0}.chat-composer{background:var(--surface);border-top:1px solid var(--rule);flex:none;align-items:flex-end;gap:.5rem;padding:.75rem 0 1rem;display:flex}.chat-input{resize:none;flex:1;min-height:42px;max-height:9rem;padding:.6rem .7rem;font-size:.95rem;line-height:1.4}@media (max-width:640px){.chat{padding-left:1rem}.turn-you{max-width:100%}}.note-body{padding:.5rem 1rem 3rem var(--gutter);max-width:var(--measure)}.note-text{white-space:pre-wrap;font-family:var(--font-serif);margin:0;font-size:1rem;line-height:1.7}@media (max-width:640px){.note-body{padding-left:1rem}}.tabs{padding:0 1rem 0 var(--gutter);border-bottom:1px solid var(--rule);gap:1.25rem;margin-bottom:.5rem;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 0;font-size:.9rem}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.tab-note{margin-left:.35rem}.tab-lede{padding:0 1rem 0 var(--gutter);margin:.75rem 0 0}.player{z-index:6;background:var(--surface);border-bottom:1px solid var(--rule);padding:.5rem 1rem .5rem var(--gutter);position:sticky;top:3.25rem}.has-player .transcript-controls{position:static}.player-bar{align-items:center;gap:.6rem;display:flex}.player-play{min-width:4.5rem}.player-time{flex:none}.player-scrub{min-width:0;accent-color:var(--ink);flex:auto}.player-hint{margin-left:0}.player-clip{flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.player-field{align-items:center;gap:.35rem;display:flex}.player-clip .hint{flex-basis:100%}button.timecode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}button.jump{border-bottom:1px dashed var(--rule-strong)}button.jump:hover{color:var(--signal)}@media (max-width:640px){.tab-lede,.player{padding-left:1rem}.player-bar{flex-wrap:wrap}.player-scrub{flex-basis:100%;order:1}}.handwriting{padding:1rem 1rem 3rem var(--gutter)}.handwriting-page{border:1px solid var(--rule);background:#fff;max-width:100%;padding:.5rem;overflow-x:auto}.handwriting-page svg{width:100%;max-width:100%;height:auto;display:block}@media (max-width:640px){.tabs,.handwriting{padding-left:1rem}}
.today-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.today-main,.today-rail{flex-direction:column;gap:1rem;min-width:0;display:flex}.panel-title{align-items:center;gap:.6rem;display:inline-flex}.panel-flag{font-weight:500}.today-page .panel-head{border-bottom:1px solid var(--line);padding-bottom:.7rem}.today-page .panel-count{font-size:.8rem}.quickadd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;flex:100%;gap:.7rem;padding:.9rem 1rem 1rem;display:flex}.quickadd-main{gap:.5rem;display:flex}.quickadd-title{flex:1;min-height:40px;font-size:1rem}.quickadd-main .button{min-height:40px}.quickadd-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.quickadd-control{flex:0 11rem;min-width:0}.quickadd-control .label{margin-bottom:.2rem;font-size:.78rem}.quickadd-control .field{min-height:34px;font-size:.875rem}.quickadd-sphere{flex:none}.quickadd-sphere .seg{box-sizing:border-box;height:34px}.quickadd-notes{flex:14rem}.tasks{margin:0;padding:0;list-style:none}.today-page .task{padding:.75rem 1rem .5rem}.today-page .task:hover{background:0 0}.today-page .task-main{gap:.4rem}.task-title-row{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.task-title.title-button{border-bottom:none;font-size:.9375rem;line-height:1.35}.task-title.title-button:hover{color:var(--ink-2)}.task.is-done .task-title.title-button{color:var(--ink-3);text-decoration:line-through}.task-title-row .chip{padding:.05rem .5rem;font-size:.7rem;transform:translateY(-1px)}.today-page .task-notes{color:var(--ink-2);max-width:var(--measure);white-space:pre-wrap;margin:0;font-size:.875rem;line-height:1.5}.task-actions{min-height:0;margin-top:0;line-height:1}@media (hover:hover){.task-actions{opacity:0;transition:opacity .12s}.task:hover .task-actions,.task:focus-within .task-actions{opacity:1}}.task-actions .button-sm{min-height:22px;padding:0 .45rem;font-size:.78rem}.task-actions .button-quiet{padding-left:.4rem;padding-right:.4rem}.today-page .evidence{max-width:none;margin:.1rem 0 0;font-size:.875rem}.today-page .evidence-quote{margin:0;font-size:.9rem}.today-page .evidence-meta{flex-wrap:wrap;gap:.7rem;margin-top:.4rem}.evidence-jump{color:var(--ink-2);border-bottom:1px dashed var(--line-2);text-decoration:none}.evidence-jump:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.evidence-source{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:22rem;text-decoration:none;overflow:hidden}.evidence-source:hover{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.due{font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:999px;margin:0 -.55rem 0 0;padding:.1rem .55rem;font-size:.8125rem;font-weight:500;line-height:1.4;transition:background .12s,border-color .12s}.due:hover{background:var(--sunken);border-color:var(--line)}.due.is-overdue{color:var(--danger);font-weight:600}.due.is-today{color:var(--signal-ink);background:var(--signal-bg);font-weight:600}.due.is-today:hover{border-color:var(--signal-line)}.due.is-none{color:var(--ink-3);font-weight:400}.due.is-pending{opacity:.5;cursor:default}.due[disabled]{cursor:default}.due-field{min-height:30px;padding:.15rem .45rem;font-size:.8125rem}.today-page .task-edit{flex-direction:column;gap:.5rem;max-width:none;padding:.1rem 0 .2rem;display:flex}.today-page .task-edit .field{font-size:.9rem}.today-page .task-edit-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.task-edit-priority .label{margin-bottom:.2rem;font-size:.78rem}.today-page .task-edit .quickadd-control{flex:11rem}.who{background:var(--sunken);width:24px;height:24px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;margin-top:.05rem;font-size:.66rem;font-weight:600;display:grid}.who.is-unknown{border:1.5px dashed var(--line-2);color:var(--ink-3);background:0 0}.waiter .task-side{display:none}.waiter.is-pending{opacity:.6}.waiter-line{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.8125rem;display:flex}.waiter-name{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-bottom:1px dashed #0000;padding:0;font-weight:500}.waiter-name:hover{border-bottom-color:var(--line-2)}.waiter-name.is-unknown{color:var(--ink-3);font-style:italic;font-weight:400}.panel-empty{color:var(--ink-2);padding:1.1rem 1rem 1.25rem;font-size:.9rem}.panel-empty>p+p{margin-top:.25rem}.panel-empty .hint a{color:inherit}@media (max-width:1000px){.today-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.page-lede{font-size:.9rem}.quickadd{padding:.75rem .75rem .85rem}.quickadd-control{flex:8rem}.today-page .task{grid-template-columns:auto minmax(0,1fr) auto;padding:.7rem .85rem}.today-page .task-side{flex-direction:column;grid-column:3;align-items:flex-end}.evidence-source{max-width:14rem}}
.review-page,.review{flex-direction:column;flex:1;min-height:0;display:flex}.review-head{flex:none;align-items:flex-start}.review-head .page-lede{font-variant-numeric:tabular-nums}.review-split{flex:1;grid-template-columns:minmax(16rem,21rem) minmax(0,1fr);gap:1.25rem;min-height:0;padding-bottom:1.5rem;display:grid}.review-queue{scrollbar-width:thin;flex-direction:column;min-height:0;padding:.35rem 0 0;display:flex;overflow-y:auto}.review-group+.review-group{margin-top:.35rem}.review-group-head{z-index:1;background:var(--surface);color:var(--ink-3);letter-spacing:0;align-items:baseline;gap:.6rem;padding:.55rem .85rem .35rem;font-size:.75rem;font-weight:500;display:flex;position:sticky;top:0}.review-group-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.review-group-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem}.review-row{width:100%;color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;scroll-margin-top:2.4rem;scroll-margin-bottom:2.8rem;font-size:.875rem;line-height:1.4;display:grid;position:relative}.review-row-open{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.6rem;padding:.5rem .85rem .5rem .4rem;display:grid}.review-pick{appearance:none;border:1.5px solid var(--line-2);cursor:pointer;background:0 0;border-radius:4px;flex:none;place-content:center;width:15px;height:15px;margin:.62rem 0 0 1rem;transition:border-color .12s,background .12s;display:grid}.review-pick:hover{border-color:var(--ink-3)}.review-pick:checked{background:var(--signal);border-color:var(--signal)}.review-pick:checked:after{content:"";border:solid var(--surface);border-width:0 1.8px 1.8px 0;width:4px;height:8px;margin-top:-2px;display:block;transform:rotate(45deg)}.review-row:hover{background:var(--raised);color:var(--ink)}.review-row.is-picked,.review-row.is-picked[aria-current=true]{background:var(--signal-bg);color:var(--ink)}.review-row-open:focus-visible{outline-offset:-2px}.review-row-title{-webkit-line-clamp:2;letter-spacing:-.005em;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.review-row-conf{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);padding-top:.15rem;font-size:.72rem}.review-row-conf.is-low{opacity:.7}.review-row-side{align-items:center;gap:.45rem;display:inline-flex}.review-row-side .chip{padding:.02rem .45rem;font-size:.68rem}.review-focus-chips{flex:none;align-items:center;gap:.5rem;display:inline-flex}.chip-button{font:inherit;cursor:pointer;border:1px solid var(--line-2);font-size:.75rem;font-weight:500;line-height:1.4}.chip-button:hover{border-color:var(--ink-3);color:var(--ink)}.chip-button.is-personal{border-color:#0000}.chip-button.is-personal:hover{color:var(--personal);opacity:.85}.review-bulk-also{margin-top:.75rem}.review-flash{border-left:2px solid var(--line-2);background:var(--raised);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink-2);flex:none;align-items:flex-start;gap:.75rem;margin:-.25rem 0 .9rem;padding:.55rem .5rem .55rem .8rem;font-size:.8125rem;display:flex}.review-flash-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1rem;line-height:1}.review-flash-close:hover{color:var(--ink)}.review-pick-chip.is-picked{background:var(--signal-bg);border-color:var(--signal-line);color:var(--signal-ink)}.review-merge{border:1px solid var(--signal-line);border-radius:var(--radius);background:var(--signal-bg);flex-direction:column;flex:none;gap:.4rem;margin-bottom:.9rem;padding:.7rem .9rem .75rem;display:flex}.review-merge-row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.review-merge-count{color:var(--signal-ink);font-variant-numeric:tabular-nums;padding-bottom:.45rem;font-size:.8125rem;font-weight:600}.review-merge-keep{flex-direction:column;flex:1;gap:.2rem;min-width:12rem;display:flex}.review-merge-keep .label{color:var(--signal-ink)}.review-merge-keep select.field{width:100%;font-size:.875rem}.review-merge .actions{gap:.5rem;padding-bottom:.05rem}.review-merge-hint{color:var(--signal-ink);opacity:.85;max-width:var(--measure)}.review-merge-problem{margin:0}.review-merge kbd{font-family:var(--font-mono);opacity:.6;border:1px solid;border-radius:3px;margin-left:.35rem;padding:0 .25rem;font-size:.68rem}@media (max-width:800px){.review-merge-keep{min-width:100%}.review-merge .actions{width:100%}.review-merge .actions .button{flex:1}.review-merge kbd{display:none}}.review-row[aria-current=true]{background:var(--sunken);color:var(--ink)}.review-row[aria-current=true]:before{content:"";background:var(--signal);border-radius:0 2px 2px 0;width:3px;position:absolute;top:.4rem;bottom:.4rem;left:0}.review-row[aria-current=true] .review-row-title{font-weight:600}.review-queue-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-3);flex-wrap:wrap;gap:.35rem .9rem;margin-top:auto;padding:.6rem .85rem;font-size:.75rem;display:flex;position:sticky;bottom:0}.review-queue-foot span{align-items:center;gap:.35rem;display:inline-flex}.review-queue-foot .review-queue-pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.review-queue-foot kbd,.review-pager-pos kbd{font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--ink-2);border-radius:3px;margin-right:.15rem;padding:0 .3rem;font-size:.68rem}.review-focus{scrollbar-width:thin;max-width:46rem;min-height:0;padding:.25rem .25rem 1rem;overflow-y:auto}.review-pager{display:none}.review-focus-head{justify-content:space-between;align-items:center;gap:1rem;min-height:28px;margin-bottom:1rem;display:flex}.review-source{min-width:0;color:var(--ink-2);align-items:center;gap:.5rem;font-size:.8125rem;text-decoration:none;display:inline-flex}a.review-source:hover .review-source-title{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.review-source-icon{background:var(--sunken);width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex:none;place-items:center;display:inline-grid}.review-source-title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.review-source-when{color:var(--ink-3);flex:none}.review-evidence{border-left:4px solid var(--evidence-rule);border-radius:0 var(--radius) var(--radius) 0;background:var(--evidence-bg);margin:0 0 1.5rem;padding:1.1rem 1.35rem 1rem 1.5rem}.review-quote{color:var(--ink);letter-spacing:-.005em;white-space:pre-line;text-wrap:pretty;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.5rem);line-height:1.45}.review-quote:before{content:"“";color:var(--ink-3);margin-left:-.45em}.review-quote:after{content:"”";color:var(--ink-3)}.review-evidence-meta{color:var(--ink-3);align-items:baseline;gap:.75rem;margin-top:.7rem;font-size:.8125rem;display:flex}.review-jump{text-decoration:none}.review-jump:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.review-jump.timecode{font-size:.8125rem}.review-pagelink{color:var(--ink-3);font-size:.8125rem}.review-form{flex-direction:column;gap:1.1rem;display:flex}.review-title-wrap{display:block}.review-title-wrap .label{margin-bottom:.2rem}.review-title{border-radius:var(--radius-sm);width:100%;color:var(--ink);letter-spacing:-.015em;resize:none;field-sizing:content;background:0 0;border:1px solid #0000;margin-left:-.55rem;padding:.35rem .55rem;font-size:1.2rem;font-weight:600;line-height:1.3;transition:border-color .12s,background .12s;display:block;overflow:hidden}.review-title:hover{border-color:var(--line-2)}.review-title:focus{border-color:var(--signal);background:var(--surface);box-shadow:0 0 0 3px var(--signal-bg);outline:none}.review-details{color:var(--ink-2);max-width:var(--measure);margin-top:-.4rem;font-size:.9375rem}.review-fields{grid-template-columns:auto minmax(0,18rem);align-items:start;gap:1rem 1.5rem;display:grid}.review-field{min-width:0}.review-field .field-date{min-height:36px;font-size:.9375rem}.review-heard{margin-top:.35rem;display:block}.review-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:.5rem;display:flex}.review-actions .button{min-height:36px}.review-actions .button-primary kbd{border-color:var(--surface)}.review-notice{flex-basis:100%}.review-bulk{position:relative}.review-bulk>summary{gap:.35rem;list-style:none}.review-bulk>summary::-webkit-details-marker{display:none}.review-bulk[open]>summary{background:var(--sunken)}.review-bulk-panel{z-index:10;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(24rem,100vw - 2rem);box-shadow:var(--shadow-pop);flex-direction:column;gap:1.1rem;padding:1rem 1.1rem;display:flex;position:absolute;top:calc(100% + .4rem);right:0}.review-bulk-section{flex-direction:column;gap:.5rem;display:flex}.review-bulk-title{font-size:.9rem;font-weight:600}.review-bulk-row{align-items:center;gap:.5rem;margin-top:.15rem;display:flex}.review-bulk-row select.field{flex:1;min-width:0;font-size:.875rem}.review-bulk-row .button{flex:none}.review-threshold{color:var(--ink-2);flex:1;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.review-threshold .field{text-align:right;font-variant-numeric:tabular-nums;width:4.5rem}.review-empty{padding-top:4rem}.review-empty-mark{background:var(--ok-bg);width:48px;height:48px;color:var(--ok);border-radius:14px;place-items:center;margin-bottom:1rem;display:inline-grid}.review-empty-actions{justify-content:center}@media (max-width:800px){.review-split{padding-bottom:.5rem;display:block}.review-queue{display:none}.review-focus{max-width:none;padding:0;overflow:visible}.review-pager{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.5rem;margin:-.5rem 0 .9rem;padding-bottom:.5rem;display:flex}.review-pager-pos{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.78rem}.review-focus-head{flex-wrap:wrap}.review-evidence{margin-bottom:1.1rem;padding:.9rem 1rem .85rem 1.1rem}.review-quote,.review-title{font-size:1.1rem}.review-fields{grid-template-columns:minmax(0,1fr)}.review-actions .button{flex:1}.review-actions .button-quiet{flex:none}.review-bulk-panel{left:0;right:auto}.review-head{align-items:center}}
.rec-facts{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.4rem;font-size:.9rem;display:flex}.rec-facts .seg{margin-left:auto}.note-book-head{align-items:center}.note-book-side{align-items:center;gap:.75rem;display:inline-flex}.note-page-meta .chip{padding:.02rem .45rem;font-size:.68rem}.tabs{border-bottom:1px solid var(--line);gap:1.35rem;margin:1.5rem 0 1rem;padding:0;display:flex}.tab{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:baseline;gap:.4rem;margin-bottom:-1px;padding:.5rem .1rem .6rem;font-size:.9rem;font-weight:500;display:inline-flex}.tab:hover{color:var(--ink)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.tab-note{margin:0}.tab-lede{margin:0 0 .75rem;padding:0}.rec-filter{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.rec-filter-box{flex:auto;max-width:28rem;position:relative}.rec-filter-box svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.rec-filter-box .field{padding-left:2.1rem}.rec-filter-count{color:var(--ink-3);white-space:nowrap;font-size:.85rem}.rec-days{flex-direction:column;gap:1.25rem;display:flex}.rec-rows{margin:0;padding:0;list-style:none}.rec-row{border-top:1px solid var(--line)}.rec-row:first-child{border-top:none}.rec-row-link{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding:.75rem 1rem;text-decoration:none;display:grid}.rec-row-link:hover{background:var(--raised)}.rec-row:last-child .rec-row-link{border-radius:0 0 var(--radius) var(--radius)}.rec-row-title{letter-spacing:-.005em;align-items:baseline;gap:.55rem;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}.rec-unread{background:var(--ink-2);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.rec-row-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.2rem .9rem;margin-top:.15rem;font-size:.8125rem;display:flex}.rec-row-meta .is-tasks{color:var(--ink-2);font-weight:500}.rec-row-side{align-items:center;gap:.5rem;display:flex}.rec-player{z-index:6;margin-top:1.25rem;padding:.75rem 1rem;position:sticky;top:.75rem}.rec-player-bar{align-items:center;gap:.85rem;display:flex}.rec-play{background:var(--ink);width:40px;height:40px;color:var(--surface);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.rec-play:hover{opacity:.88}.rec-play[disabled]{opacity:.35;cursor:default}.rec-play svg{width:18px;height:18px}.rec-player-time{color:var(--ink-2);flex:none;min-width:3.2em;font-size:.8125rem}.rec-player-time.is-total{text-align:right}.rec-scrub{appearance:none;cursor:pointer;--progress:0%;background:0 0;flex:auto;min-width:0;height:20px;margin:0}.rec-scrub:focus-visible{outline-offset:4px}.rec-scrub[disabled]{cursor:default;opacity:.5}.rec-scrub::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--progress), var(--line-2) var(--progress));border-radius:2px;height:4px}.rec-scrub::-webkit-slider-thumb{appearance:none;background:var(--ink);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%;margin-top:-5px}.rec-scrub::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.rec-scrub::-moz-range-progress{background:var(--ink);border-radius:2px;height:4px}.rec-scrub::-moz-range-thumb{background:var(--ink);border:2px solid var(--surface);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-2);border-radius:50%}.rec-player-hint{margin:.6rem 0 0}.rec-clip{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-top:.75rem;padding-top:.75rem;display:flex}.rec-clip-range{align-items:center;gap:.4rem;display:flex}.rec-clip-range .label{margin:0}.rec-clip-range .field{width:6.5rem;min-height:32px;font-size:.875rem;font-family:var(--font-mono)}.rec-clip .hint{flex-basis:100%}button.timecode{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-3);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem}.jump{border-bottom:1px dashed var(--line-2);text-decoration:none}.jump:hover{color:var(--ink);border-bottom-color:var(--ink)}.rec-roster{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.rec-roster-label{color:var(--ink-3);margin-right:.25rem;font-size:.8125rem}.rec-voice{border:1px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:.5rem;padding:.25rem .7rem .25rem .3rem;font-size:.85rem;font-weight:500;display:inline-flex}.rec-voice:hover{border-color:var(--line-2);background:var(--raised)}.rec-voice[aria-expanded=true]{border-color:var(--ink)}.rec-voice-lines{color:var(--ink-3);font-size:.78rem;font-weight:400}.rec-voice.is-unnamed{border-color:var(--signal-line);background:var(--signal-bg);color:var(--signal-ink)}.rec-voice.is-unnamed .rec-mono{background:var(--signal);color:#fff}.rec-voice.is-unnamed .rec-voice-lines{color:var(--signal-ink);opacity:.8}.rec-mono{background:var(--sunken);width:24px;height:24px;color:var(--ink-2);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:600;line-height:1;display:inline-grid}.rec-voice-edit{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);flex-wrap:wrap;align-items:center;gap:.6rem;margin:-.35rem 0 1rem;padding:.75rem .85rem;display:flex}.rec-voice-edit .field{flex:14rem;min-width:0}.rec-voice-edit .hint{flex-basis:100%}.rec-transcript-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.rec-transcript-head .field{flex:14rem;min-width:0;min-height:34px;font-size:.875rem}.rec-transcript-head select.field{flex:0 12rem;width:auto}.rec-transcript-count{color:var(--ink-3);white-space:nowrap;margin-left:auto;font-size:.8125rem}.rec-lines{margin:0;padding:.35rem 0;list-style:none}.rec-line{grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:0 .75rem;padding:.15rem 1rem .15rem .75rem;display:grid}.rec-line-gutter{text-align:right}.rec-line.is-turn-start{margin-top:.6rem;padding-top:.5rem}.rec-line.is-alt{background:var(--raised)}.rec-line.is-turn-end{padding-bottom:.55rem}.rec-lines>.rec-line.is-turn-start:first-child{margin-top:0}.rec-speaker{color:var(--ink-2);align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.8125rem;font-weight:600;display:flex}.rec-speaker .rec-mono{width:20px;height:20px;font-size:.58rem}.rec-said{font-family:var(--font-serif);color:var(--ink);max-width:var(--measure);font-size:.95rem;line-height:1.55}.rec-said mark{background:var(--signal-bg);color:inherit;border-radius:2px;padding:0 .1em}.rec-line.is-target{box-shadow:inset 3px 0 0 var(--ink);background:var(--evidence-bg)}.rec-transcript-empty{padding:1.5rem 1rem}.rec-transcript-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem .9rem;display:flex}.rec-tasks{margin:0;padding:0;list-style:none}.rec-task{border-top:1px solid var(--line);flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.rec-task:first-child{border-top:none}.rec-task-head{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}.rec-task-title{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.rec-task-title.is-done{color:var(--ink-3);text-decoration:line-through}.rec-review-link{border-top:1px solid var(--line);padding:.75rem 1rem}.rec-summary,.note-text{font-family:var(--font-serif);max-width:calc(var(--measure) + 2.5rem);margin:0;padding:1rem 1.25rem 1.25rem;font-size:1rem;line-height:1.65}.note-text{white-space:pre-wrap}.md-heading{font-family:var(--font-sans);color:var(--ink);margin:1.1rem 0 .35rem;font-size:.9375rem;font-weight:600}.md-heading:first-child{margin-top:0}.rec-summary p,.rec-summary .md-list,.ask-answer-body .md-list{max-width:var(--measure);margin:0 0 .85rem}.rec-summary>:last-child,.ask-answer-body>:last-child{margin-bottom:0}.md-list{padding-left:1.35rem}.md-list li{margin:.2rem 0}.md-quote{border-left:3px solid var(--evidence-rule);color:var(--ink-2);max-width:var(--measure);margin:0 0 .85rem;padding:.1rem 0 .1rem .85rem}.generated code{font-family:var(--font-mono);background:var(--sunken);border-radius:3px;padding:.05em .3em;font-size:.85em}.rec-task .evidence-quote,.ask-source-list .evidence-quote{margin:0}.note-books{align-items:start}.note-pages{margin:0;padding:0;list-style:none}.note-page{border-top:1px solid var(--line)}.note-page:first-child{border-top:none}.note-page-link{color:inherit;flex-direction:column;gap:.35rem;padding:.75rem 1rem;text-decoration:none;display:flex}.note-page-link:hover{background:var(--raised)}.note-page:last-child .note-page-link{border-radius:0 0 var(--radius) var(--radius)}.note-page-meta{color:var(--ink-3);align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.note-page-meta .is-name{color:var(--ink-2);font-weight:500}.note-page-meta svg{flex:none;width:14px;height:14px;margin-left:auto}.note-page-preview{font-family:var(--font-serif);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.note-page-preview.is-blank{color:var(--ink-3);font-style:italic}.note-sheet-bar{border-bottom:1px solid var(--line);align-items:center;gap:.35rem;padding:.5rem .75rem;display:flex}.note-zoom{font-variant-numeric:tabular-nums;min-width:3.6em}.note-sheet-bar .hint{margin-left:auto}.note-sheet-wrap{background:var(--sunken);border-radius:0 0 var(--radius) var(--radius);max-height:80dvh;padding:1.25rem;overflow:auto}.note-sheet{border:1px solid var(--line-2);background:#fff;width:min(100%,48rem);margin:0 auto;box-shadow:0 1px 2px #12161d14,0 8px 24px #12161d0f}.note-sheet svg{width:100%;height:auto;display:block}.ask-page{flex-direction:column;flex:1;min-height:0;padding-bottom:1rem;display:flex}.ask-page .page-head{margin-bottom:.5rem}.ask-layout{flex:1;grid-template-columns:15rem minmax(0,1fr);gap:1.75rem;min-height:0;display:grid}.ask-rail{border-right:1px solid var(--line);flex-direction:column;min-height:0;padding-right:1.25rem;display:flex}.ask-rail-head{flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .4rem .6rem;display:flex}.ask-rail-title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem;font-weight:600}.ask-rail-new{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:.2rem;padding:.18rem .6rem .18rem .42rem;font-size:.8rem;text-decoration:none;display:inline-flex}.ask-rail-new svg{width:14px;height:14px}.ask-rail-new:hover{color:var(--ink);border-color:var(--ink-3);background:var(--raised)}.ask-rail-empty{color:var(--ink-3);padding:.5rem .4rem;font-size:.82rem}.ask-rail-list{flex-direction:column;flex:1;gap:1px;min-height:0;margin:0;padding:0 0 1rem;list-style:none;display:flex;overflow-y:auto}.ask-rail-row{border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ask-rail-row:hover{background:var(--raised)}.ask-rail-row.is-current{background:var(--sunken)}.ask-rail-link{min-width:0;color:inherit;flex-direction:column;gap:.05rem;padding:.42rem .5rem;text-decoration:none;display:flex}.ask-rail-name{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.855rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.ask-rail-row.is-current .ask-rail-name{color:var(--ink)}.ask-rail-when{color:var(--ink-3);font-size:.72rem}.ask-rail-delete{cursor:pointer;border-radius:var(--radius-sm);font:inherit;color:var(--ink-3);opacity:0;background:0 0;border:0;flex:none;padding:.3rem .45rem;font-size:.72rem}.ask-rail-delete svg{width:14px;height:14px;display:block}.ask-rail-row:hover .ask-rail-delete,.ask-rail-delete:focus-visible{opacity:1}.ask-rail-delete:hover{color:var(--danger)}.ask-rail-row.is-armed .ask-rail-delete{opacity:1;color:var(--danger)}@media (hover:none){.ask-rail-delete{opacity:1}}.ask-main{flex-direction:column;width:100%;min-width:0;max-width:46rem;min-height:0;margin:0 auto;display:flex}.ask-head{flex:none;align-items:center}.ask-rail-toggle,.ask-head-new,.ask-rail-scrim{display:none}.ask{flex-direction:column;flex:1;min-height:0;display:flex}.ask-thread{flex-direction:column;flex:1;gap:1.5rem;min-height:0;padding:.75rem .15rem 1.25rem;scroll-padding-bottom:1rem;display:flex;overflow-y:auto}.ask-intro{max-width:var(--measure);margin-top:auto;padding:2rem 0 .25rem}.ask-intro p{color:var(--ink-2);margin-bottom:1rem}.ask-chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ask-chip{font:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;text-align:left;border-radius:999px;padding:.35rem .8rem;font-size:.85rem;line-height:1.35}.ask-chip:hover{border-color:var(--ink-3);color:var(--ink);background:var(--raised)}.ask-you{background:var(--sunken);white-space:pre-wrap;border-radius:14px 14px 4px;align-self:flex-end;max-width:78%;padding:.65rem .95rem;font-weight:500}.ask-answer{flex-direction:column;gap:.75rem;max-width:100%;display:flex}.ask-answer-body p{max-width:var(--measure);margin:0 0 .85rem;font-size:1rem}.ask-answer-body p:last-child{margin-bottom:0}.ask-sources{border-top:1px solid var(--line);padding-top:.5rem}.ask-sources summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:.4rem;padding:.2rem 0;font-size:.85rem;list-style:none;display:inline-flex}.ask-sources summary::-webkit-details-marker{display:none}.ask-sources summary:hover{color:var(--ink)}.ask-sources summary svg{width:14px;height:14px;transition:transform .12s}.ask-sources[open] summary svg{transform:rotate(90deg)}.ask-source-list{flex-direction:column;gap:.75rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.ask-source-head{align-items:center;gap:.6rem;margin-bottom:.35rem;font-size:.875rem;display:flex}.ask-source-head a{border-bottom:1px solid var(--line-2);font-weight:500;text-decoration:none}.ask-source-head a:hover{border-bottom-color:var(--ink)}.ask-meta{color:var(--ink-3);font-size:.78rem}.ask-pending{color:var(--ink-3);font-size:.9rem}.ask-composer{border:1px solid var(--line-2);background:var(--surface);border-radius:12px;flex:none;align-items:flex-end;gap:.5rem;padding:.5rem .5rem .5rem .9rem;display:flex}.ask-composer:focus-within{border-color:var(--ink-3)}.ask-input{resize:none;background:0 0;border:none;flex:1;min-height:34px;max-height:9rem;padding:.45rem 0;font-size:.95rem;line-height:1.45}.ask-input:focus{box-shadow:none;outline:none}.ask-send{background:var(--ink);width:34px;height:34px;color:var(--surface);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ask-send svg{width:16px;height:16px}.ask-send[disabled]{opacity:.3;cursor:default}@media (max-width:800px){.rec-player{padding:.65rem .75rem;top:.5rem}.rec-player-bar{flex-wrap:wrap;gap:.6rem .75rem}.rec-scrub{flex-basis:100%;order:1}.rec-player-time.is-total{margin-left:auto}.rec-line{grid-template-columns:3.25rem minmax(0,1fr);padding-left:.5rem;padding-right:.75rem}.rec-row-link{grid-template-columns:minmax(0,1fr);padding:.7rem .85rem}.rec-row-side{margin-top:.15rem}.ask-you{max-width:92%}.ask-thread{padding-top:.5rem}.note-sheet-wrap{padding:.75rem}.ask-layout{grid-template-columns:minmax(0,1fr);gap:0}.ask-rail{z-index:40;background:var(--surface);width:min(19rem,80vw);box-shadow:var(--shadow-pop);visibility:hidden;padding:1rem .85rem;transition:transform .18s,visibility .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.ask-layout.is-open .ask-rail{visibility:visible;transform:none}.ask-layout.is-open .ask-rail-scrim{z-index:39;cursor:default;background:#0c10166b;border:0;padding:0;display:block;position:fixed;inset:0}.ask-rail-toggle{border:1px solid var(--line-2);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem .25rem .45rem;font-size:.82rem;display:inline-flex}.ask-rail-toggle svg{width:15px;height:15px}.ask-head-new{margin-left:auto;display:inline-flex}.ask-head .page-title{font-size:1.35rem}}@media (prefers-reduced-motion:reduce){.ask-rail{transition:none}}.rec-crumb{color:var(--ink-3);text-decoration:none}.rec-crumb:hover{color:var(--ink)}.rec-roster-note{margin:-.5rem 0 1rem}.ask-scope{color:var(--ink-3);text-align:center;margin:0 0 .4rem;font-size:.8rem}.ask-widen{font:inherit;color:var(--ink-2);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:.5rem;padding:0;text-decoration:underline}.ask-widen:hover{color:var(--ink)}.ask-widen:disabled{opacity:.5;cursor:default}.rec-summary-list{margin-top:1rem}.rec-summary-item{border-bottom:1px solid var(--line);padding:.5rem .9rem;font-size:.92rem}.rec-summary-item:last-child{border-bottom:0}.rec-summary-meta{color:var(--ink-3);flex-wrap:wrap;gap:.35rem 1.2rem;margin:.9rem 0 0;font-size:.82rem;display:flex}.upload{margin-bottom:1.5rem}.upload-zone{border:1.5px dashed var(--line-2);border-radius:var(--radius);background:linear-gradient(180deg, var(--surface) 0%, var(--raised) 100%);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.75rem 1.25rem;transition:border-color .12s,background-color .12s;display:flex}.upload-zone:hover{border-color:var(--ink-3)}.upload-zone.is-over{border-color:var(--signal);background:var(--signal-bg);border-style:solid}.upload-icon{width:30px;height:30px;color:var(--ink-3)}.upload-zone.is-over .upload-icon{color:var(--signal-ink)}.upload-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.upload-lede{color:var(--ink-2);max-width:34rem;font-size:.875rem;line-height:1.45}.upload-choose{cursor:pointer;margin-top:.75rem}.upload-input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.upload-choose:focus-within{outline:2px solid var(--signal);outline-offset:2px}.upload-list{gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.upload-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);grid-template-columns:minmax(0,1fr) 8rem 5rem;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.875rem;display:grid}.upload-item-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.upload-item-state{text-align:right}.upload-item .problem{grid-column:2/-1}.upload-bar{background:var(--sunken);border-radius:999px;height:4px;display:block;overflow:hidden}.upload-bar-fill{background:var(--ink-3);height:100%;transition:width .16s;display:block}.upload-bar-fill.is-full{background:var(--ok)}.doc-panel{margin-bottom:1rem}.doc-standing{margin:0 0 .25rem}a.rec-task-title{text-decoration:none}a.rec-task-title:hover{text-underline-offset:3px;text-decoration:underline}.doc-approach .panel-body{padding-top:.25rem}.doc-date{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.doc-date-label{min-width:0}.doc-date-when{color:var(--ink);flex:none;font-size:.85rem;font-weight:600}.doc-text{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2);max-height:34rem;margin:0;padding:1rem;font-size:.875rem;line-height:1.6;overflow-y:auto}@media (max-width:800px){.upload-zone{padding:1.25rem 1rem}.upload-item{grid-template-columns:minmax(0,1fr) 4rem}.upload-bar{grid-area:2/1/auto/-1}.doc-date{flex-direction:column;gap:.15rem}}
.t-small{color:var(--ink-3);letter-spacing:.01em;font-size:.75rem;font-weight:500}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.settings-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.settings-note{color:var(--ink-2);max-width:var(--measure);padding:0 1rem .85rem;font-size:.875rem;line-height:1.5}.settings-note.is-flush{padding:0 0 .75rem}.cred-list{margin:0;padding:0;list-style:none}.cred{border-top:1px solid var(--line);flex-direction:column;gap:.7rem;padding:1rem 1rem 1.1rem;display:flex}.cred-head{flex-direction:column;gap:.2rem;display:flex}.cred-name{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.cred-name h3{font-size:1rem;font-weight:600}.cred-help{color:var(--ink-2);font-size:.875rem}.cred-expiry{max-width:var(--measure);font-size:.8125rem;line-height:1.5}.cred-expiry-label{color:var(--ink-2);font-weight:500}.caveat.cred-expiry .cred-expiry-label{color:inherit}.cred-form{flex-direction:column;gap:.6rem;display:flex}.cred-field{font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.cred-actions{gap:.35rem}.cred .note-good,.cred .problem{margin:0;font-size:.8125rem}.fold-toggle{color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.15rem 0;font-size:.8125rem;font-weight:500;display:inline-flex}.fold-toggle:hover{color:var(--ink)}.fold-chevron{border:1.5px solid;border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-left:2px;transition:transform .12s;transform:rotate(-45deg)}.fold-toggle[aria-expanded=true] .fold-chevron{transform:rotate(45deg)translateY(-2px)}.fold-body{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.cred .commands{background:var(--sunken);border:1px solid var(--line);border-left:3px solid var(--evidence-rule);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-mono);white-space:pre;color:var(--ink);margin:0;padding:.65rem .8rem;font-size:.78rem;line-height:1.7;overflow-x:auto}.fold-body .hint{max-width:var(--measure)}.model-list{margin:0;padding:0;list-style:none}.model-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.75rem 1rem;display:grid}.model-what{flex-direction:column;gap:.1rem;min-width:0;display:flex}.model-task{cursor:pointer;font-size:.9375rem;font-weight:500}.model-note{color:var(--ink-2);font-size:.8125rem;line-height:1.45}.model-choice{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.model-choice .field{min-width:7.5rem}.model-state{color:var(--ink-3);text-align:right;max-width:12rem;min-height:1.1em;font-size:.75rem;line-height:1.35}.feed-row{align-items:stretch;gap:.5rem;display:flex}.feed-field{font-family:var(--font-mono);color:var(--ink-2);background:var(--raised);text-overflow:ellipsis;flex:1;min-width:0;font-size:.78rem}.feed-row .button{flex:none;min-height:36px}.feed-list{flex-direction:column;gap:.7rem;display:flex}.feed-entry{flex-direction:column;gap:.3rem;display:flex}.feed-label{align-self:flex-start}.cal-item.is-personal{background:var(--personal-bg)}.facts{margin:0;padding:0 0 .25rem}.fact{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem 1rem;display:flex}.fact dt{color:var(--ink-2);font-size:.875rem}.fact dd{text-align:right;margin:0;font-size:.875rem}.fact-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.9375rem;text-decoration:none}a.fact-value:hover{text-underline-offset:3px;text-decoration:underline}.fact-sync{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.fact-none{color:var(--ink-3)}@media (max-width:960px){.settings-grid{grid-template-columns:minmax(0,1fr)}}.button-group{display:inline-flex}.button-group .button{border-radius:0;margin-left:-1px;padding:0 .7rem}.button-group .button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.button-group .button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.button-group .button:hover{z-index:1;position:relative}.button-group .button[aria-current=page]{background:var(--sunken);color:var(--ink-2)}.cal{overflow:hidden}.cal-weekdays{border-bottom:1px solid var(--line);background:var(--raised);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-weekday{padding:.45rem .6rem}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:.35rem;min-width:0;min-height:7rem;padding:.4rem .45rem .5rem;display:flex}.cal-cell:nth-child(7n){border-right:none}.cal-grid>.cal-cell:nth-last-child(-n+7){border-bottom:none}.cal-cell.is-empty{background:var(--raised)}.cal-date{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}.cal-day{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-left:auto;font-size:.8125rem}.cal-cell.is-past .cal-day{color:var(--ink-3)}.cal-cell.is-today .cal-day{color:var(--ink);font-weight:700}.cal-today-label{color:var(--ink);font-size:.7rem;font-weight:600}.cal-items{flex-direction:column;gap:.2rem;min-width:0;display:flex}.cal-item{border-left:3px solid var(--evidence-rule);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--raised);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:.2rem .45rem .2rem .5rem;font-size:.78rem;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.cal-item:hover{background:var(--sunken)}.cal-item.priority-low{border-left-color:var(--line-2);color:var(--ink-2)}.cal-item.priority-high{border-left-color:var(--ink)}.cal-item.priority-urgent{border-left-color:var(--danger)}.cal-item.is-done{color:var(--ink-3);border-left-color:var(--line);text-decoration:line-through}.cal-key{margin-top:.75rem}@media (max-width:800px){.cal-weekday{padding:.35rem .3rem;font-size:.7rem}.cal-cell{gap:.3rem;min-height:4.5rem;padding:.3rem .3rem .4rem}.cal-today-label{display:none}.cal-cell.is-today .cal-day{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.cal-items{gap:.2rem}.cal-item{background:var(--evidence-rule);border-left:none;border-radius:2px;height:.3rem;padding:0;font-size:0;line-height:0}.cal-item.priority-low{background:var(--line-2)}.cal-item.priority-high{background:var(--ink)}.cal-item.priority-urgent{background:var(--danger)}.cal-item.is-done{background:var(--line)}.cal-key{display:none}}.signin{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:100dvh;padding:1.5rem 1rem;display:flex}.signin-card{width:100%;max-width:24rem;padding:1.75rem 1.75rem 1.5rem}.signin-brand{align-items:center;gap:.6rem;margin-bottom:1.5rem;display:flex}.signin-glyph{border-radius:7px;width:28px;height:28px;font-size:17px}.signin-wordmark{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.signin-title{letter-spacing:-.02em;font-size:1.375rem;font-weight:600}.signin-lede{color:var(--ink-2);margin:.4rem 0 1.5rem;font-size:.9375rem;line-height:1.5}.signin-form .formrow{margin-bottom:.9rem}.signin-hint{margin-top:.35rem}.signin-problem{margin-bottom:.75rem}.signin-submit{min-height:40px;margin-top:.35rem;font-size:.9375rem}.signin-foot{text-align:center;max-width:24rem}@media (max-width:800px){.signin{justify-content:flex-start;padding-top:3rem}.signin-card{padding:1.5rem 1.25rem 1.25rem}}.task-page{flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}.crumb a{color:var(--ink-2);align-items:center;gap:.3rem;font-size:.875rem;text-decoration:none;display:inline-flex}.crumb a:hover{color:var(--ink)}.task-chips{flex-wrap:wrap;gap:.4rem;margin-top:-.35rem;display:flex}.task-card-body{flex-direction:column;gap:.75rem;padding:1.1rem 1.25rem 1rem;display:flex}.task-card-body .task-title-row{align-items:center;gap:.75rem}.task-card-body .task-title.title-button,.task-page-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.task-card-body .task-title-row .chip{padding:.15rem .55rem;font-size:.75rem;transform:none}.task-card-body .task-notes{color:var(--ink-2);white-space:pre-wrap;max-width:var(--measure);margin-left:0;font-size:.9375rem}.task-card-body .task-actions{opacity:1;margin-top:.35rem}.task-card-body .task-actions .button-sm{min-height:32px;padding:0 .75rem;font-size:.85rem}.task-card-body .task-edit{flex-direction:column;gap:.6rem;max-width:none;display:flex}.task-card-body .task-edit .field:first-child{font-size:1.125rem;font-weight:600}.task-card-body .task-edit-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.task-facts{border-top:1px solid var(--line);background:var(--raised);border-radius:0 0 var(--radius) var(--radius);flex-wrap:wrap;gap:0 2rem;margin:0;padding:.75rem 1.25rem;display:flex}.task-fact{flex-direction:column;gap:.1rem;min-width:8rem;padding:.25rem 0;display:flex}.task-fact dt{color:var(--ink-3);font-size:.75rem;font-weight:500}.task-fact dd{flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0;font-size:.9rem;display:flex}.task-fact .due{margin:0 0 0 -.55rem;font-size:.9rem}.task-fact .due-field{min-height:32px}.task-hint{color:var(--ink-3);font-size:.8125rem}.task-details-text{white-space:pre-wrap;color:var(--ink-2);max-width:var(--measure);font-size:.9375rem}.evidence-list{flex-direction:column;gap:1rem;margin:0;padding:0 1rem 1rem;list-style:none;display:flex}.evidence-item{flex-direction:column;gap:.45rem;display:flex}.evidence-item .evidence{max-width:none;padding:.8rem 1rem .75rem 1.1rem;font-size:1rem}.evidence-item .evidence-quote{font-size:1.0625rem}.evidence-item .evidence.is-written .evidence-quote{white-space:pre-wrap}.evidence-item .evidence-meta{margin-top:.5rem}.evidence-jump{color:var(--ink-2);border-bottom:1px dashed var(--line-2);text-decoration:none}.evidence-jump:hover{color:var(--ink);border-bottom-color:var(--ink-2)}.evidence-origin{color:var(--ink-2);flex-wrap:wrap;align-items:baseline;gap:.5rem;padding-left:.25rem;font-size:.8125rem;display:flex}.evidence-origin a{color:var(--ink);font-weight:500;text-decoration:none}.evidence-origin a:hover{text-underline-offset:3px;text-decoration:underline}.evidence-kind,.evidence-when{color:var(--ink-3)}.evidence-when:before{content:"";background:var(--line-2);vertical-align:-.05em;width:1px;height:.8em;margin-right:.5rem;display:inline-block}.evidence-merged{color:var(--ink-3)}.evidence-merged:before{content:"";background:var(--line-2);vertical-align:-.05em;width:1px;height:.8em;margin-right:.5rem;display:inline-block}.evidence-merged a{color:var(--ink-2);font-weight:400}.merge-notice{border-color:var(--signal-line);background:var(--signal-bg)}.merge-notice-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.1rem;display:flex}.merge-notice-text{color:var(--signal-ink);max-width:var(--measure);margin:0;font-size:.9rem}.merge-notice-text a{color:inherit;font-weight:600}.merge-problem{margin:0 1.1rem .8rem}.merge-list{margin:0;padding:.25rem 0 .35rem;list-style:none}.merge-item{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 1.1rem .6rem;display:flex}.merge-item+.merge-item{border-top:1px solid var(--line)}.merge-item-main{flex-direction:column;gap:.15rem;min-width:0;display:flex}.merge-item-title{color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.merge-item-title:hover{text-underline-offset:3px;text-decoration:underline}.merge-item-meta{color:var(--ink-3);flex-wrap:wrap;gap:.5rem;margin:0;font-size:.78rem;display:flex}.merge-item-meta>span+span:before{content:"";background:var(--line-2);vertical-align:-.05em;width:1px;height:.8em;margin-right:.5rem;display:inline-block}.merge-foot{border-top:1px solid var(--line);max-width:none;max-width:var(--measure);margin-top:.15rem;padding:.75rem 1.1rem .9rem}.chip-link{text-decoration:none}.chip-link:hover{border-color:var(--ink-3);color:var(--ink)}.merge-into-open{display:flex}.merge-into-body{flex-direction:column;gap:.6rem;display:flex}.merge-into-body .field{max-width:26rem}.merge-results{flex-direction:column;margin:.15rem 0 0;padding:0;list-style:none;display:flex}.merge-result{border-radius:var(--radius-sm);text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--ink);background:0 0;border:none;flex-direction:column;gap:.1rem;padding:.5rem .6rem;display:flex}.merge-result:hover{background:var(--sunken)}.merge-result:disabled{opacity:.5;cursor:default}.merge-result-title{font-size:.9375rem;font-weight:500}.merge-result-meta{color:var(--ink-3);font-size:.78rem}@media (max-width:800px){.task-card-body{padding:.9rem 1rem}.task-card-body .title-button,.task-page-title{font-size:1.25rem}.task-facts{gap:0 1.25rem;padding:.5rem 1rem}.evidence-list{padding:0 .75rem .75rem}.merge-item{flex-direction:column;align-items:flex-start;gap:.4rem}.merge-notice-body{padding:.75rem 1rem}.merge-item,.merge-foot,.merge-problem{padding-left:1rem;padding-right:1rem}}
.recap-tabs{gap:1.5rem;margin-bottom:1.25rem;padding:0}.recap-tabs .tab{font-size:.95rem;text-decoration:none}.recap-actions{justify-content:flex-end}.recap-intro{margin-bottom:1rem}.recap-list+.section-heading{padding-top:.5rem}.recap-list{flex-direction:column;gap:1.25rem;margin:0 0 3rem;padding:0;list-style:none;display:flex}.recap{min-width:0;padding:1.25rem 1.5rem 1.35rem}.recap-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.recap-when{flex-wrap:wrap;align-items:baseline;gap:.6rem;min-width:0;display:flex}.recap-week{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500}.recap-tools{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.recap.is-month{border-top:3px solid var(--signal)}.recap.is-month .recap-title{font-size:1.6rem}.recap.is-month .recap-week{color:var(--signal-ink)}.recap-empty{background:0 0;border-style:dashed;padding-top:.9rem;padding-bottom:.9rem}.recap-empty .recap-head{align-items:center}.recap-empty-note{color:var(--ink-3);margin:.35rem 0 0;font-size:.875rem}.recap-caveat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin:.75rem 0 0;display:flex}.recap-title{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin-top:.5rem;font-size:1.375rem;font-weight:600;line-height:1.2}.recap-narrative{color:var(--ink);max-width:var(--measure);overflow-wrap:anywhere;margin-top:.9rem;font-size:1.0625rem}.recap-narrative p{margin:0 0 .9rem}.recap-narrative>:last-child{margin-bottom:0}.recap-themes{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.recap-stats{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:.35rem 1.1rem;margin-top:1rem;padding-top:.85rem;font-size:.8125rem;display:flex}.recap-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.recap-meta{color:var(--ink-3);margin-left:auto}.recap-tasks{margin-top:.75rem;font-size:.875rem}.recap-tasks summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:.4rem;list-style:none;display:inline-flex}.recap-tasks summary::-webkit-details-marker{display:none}.recap-tasks summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transition:transform .12s;transform:rotate(-45deg)}.recap-tasks[open] summary:before{transform:rotate(45deg)}.recap-tasks summary:hover{color:var(--ink)}.recap-tasks ul{flex-direction:column;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.recap-tasks li{border-left:2px solid var(--line);padding-left:.85rem}.recap-tasks a{color:var(--ink);text-decoration:none}.recap-tasks a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}.recap-write{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.recap-write .problem{max-width:22rem}.empty .recap-write{justify-content:center}@media (max-width:600px){.recap{padding:1rem 1rem 1.1rem}.recap-title{font-size:1.2rem}.recap.is-month .recap-title{font-size:1.35rem}.recap-actions{justify-content:flex-start;width:100%}.recap-narrative{font-size:1rem}.recap-meta{flex-basis:100%;margin-left:0}}.recap-waiting{color:var(--ink-3);margin:.4rem 0 0;font-size:.85rem}.recap-waiting-since{color:var(--ink-3)}
.activity-sources{grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.activity-card{flex-direction:column;gap:.3rem;min-width:0;padding:.9rem 1rem 1rem;display:flex}.activity-card.is-failing{border-color:var(--danger);box-shadow:inset 3px 0 0 var(--danger)}.activity-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.activity-card-name{letter-spacing:-.005em;font-size:.9375rem;font-weight:600}.activity-card-collects{color:var(--ink-3);font-size:.8125rem;line-height:1.35}.activity-card-last{flex-direction:column;gap:.15rem;min-width:0;margin-top:.35rem;display:flex}.activity-card-when{color:var(--ink);font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:600}.activity-card-said,.activity-card-cadence,.activity-card-today{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.activity-card-cadence,.activity-card-today{color:var(--ink-3)}.activity-card-today{font-variant-numeric:tabular-nums;margin-top:auto;padding-top:.35rem}.activity-card-running{color:var(--ink);font-size:.8125rem;font-weight:500;line-height:1.4}.activity-card-elapsed{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:400}.activity-card-elapsed:before{content:" · "}.activity-card-problem{overflow-wrap:anywhere;margin-top:.15rem;line-height:1.4}.activity-filters{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-bottom:1rem;padding:0}.activity-filters .tab{font-size:.875rem;text-decoration:none}.activity-filters .tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.activity-only-problems{cursor:pointer;border:1px solid #0000;margin-bottom:.35rem;margin-left:auto;text-decoration:none}.activity-only-problems:hover{color:var(--ink)}.activity-only-problems.is-danger{border-color:var(--danger)}.activity-log{max-width:54rem}.activity-day+.activity-day{margin-top:.5rem}.activity-day .section-heading{padding-top:.75rem}.activity-rows{margin:0;padding:0;list-style:none;overflow:hidden}.activity-row{border-top:1px solid var(--line);grid-template-columns:4rem minmax(0,1fr);align-items:baseline;gap:.75rem;min-width:0;padding:.5rem 1rem;font-size:.875rem;display:grid}.activity-row:first-child{border-top:none}.activity-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-3);white-space:nowrap;font-size:.75rem}.activity-said{flex-direction:column;gap:.1rem;min-width:0;display:flex}.activity-what{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:500;display:flex}.activity-what .chip{font-size:.6875rem}.activity-message{color:var(--ink-2);overflow-wrap:anywhere;line-height:1.45}.activity-row.is-quiet{color:var(--ink-3);padding-top:.35rem;padding-bottom:.35rem}.activity-row.is-quiet .activity-said{color:var(--ink-3)}.activity-row.is-error{background:var(--danger-bg);box-shadow:inset 3px 0 0 var(--danger)}.activity-row.is-error .activity-what,.activity-row.is-error .activity-message,.activity-row.is-error .activity-time{color:var(--danger)}.activity-row.is-warn{box-shadow:inset 3px 0 0 var(--signal-line)}.activity-row.is-warn .activity-what{color:var(--signal-ink)}.activity-open{color:inherit;text-decoration:none;display:contents}.activity-row:has(.activity-open):hover{background:var(--raised)}.activity-row.is-error:has(.activity-open):hover{background:var(--danger-bg)}.activity-row:has(.activity-open):hover .activity-what{text-underline-offset:2px;text-decoration:underline}.activity-row:has(.activity-open:focus-visible){outline:2px solid var(--signal);outline-offset:-2px}.activity-foot{max-width:54rem;color:var(--ink-3);margin:1.25rem 0 2rem;font-size:.8125rem}@media (max-width:640px){.activity-sources{gap:.6rem;margin-bottom:1.25rem}.activity-card{gap:.2rem;padding:.75rem .85rem .8rem}.activity-card-last{margin-top:.25rem}.activity-card-today{padding-top:.25rem}.activity-row{grid-template-columns:3.25rem minmax(0,1fr);gap:.6rem;padding:.5rem .75rem}.activity-only-problems{margin-left:0}}
