@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");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-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");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}:root{--obsidian:#111214;--obsidian-rgb:17, 18, 20;--vermilion:#e94e1b;--vermilion-rgb:233, 78, 27;--ember:var(--vermilion);--ember-rgb:var(--vermilion-rgb);--accent-contrast:#fff;--indigo-ink:#171a26;--indigo-ink-rgb:23, 26, 38;--indigo-ink-2:#212639;--indigo-ink-2-rgb:33, 38, 57;--indigo-accent:#6772c4;--indigo-accent-rgb:103, 114, 196;--indigo-text:#4650a8;--rule-ink:var(--indigo-ink-2);--rule-ink-rgb:var(--indigo-ink-2-rgb);--control-ink:var(--indigo-ink-2);--control-ink-rgb:var(--indigo-ink-2-rgb);--control-ink-contrast:var(--paper);--rule:rgba(var(--rule-ink-rgb), .95);--rule-soft:rgba(var(--rule-ink-rgb), .72);--rule-faint:rgba(var(--rule-ink-rgb), .3);--grid-line:rgba(var(--rule-ink-rgb), .07);--ember-ink:#c63a0c;--ochre:#8f6110;--moss:#2e6b45;--ink-2:#3a3c43;--paper:#fafaf7;--paper-rgb:250, 250, 247;--bone:#f4f1eb;--bone-rgb:244, 241, 235;--mist:#e7e4dd;--mist-rgb:231, 228, 221;--limestone:#d8d3c6;--limestone-rgb:216, 211, 198;--fog:#c9c4ba;--fog-rgb:201, 196, 186;--smoke:#6e6a61;--smoke-rgb:110, 106, 97;--graphite:#2b2a27;--graphite-rgb:43, 42, 39;--palette-paper:var(--paper);--palette-bone:var(--mist);--palette-ash:var(--limestone);--palette-slate:var(--fog);--palette-smoke:var(--smoke);--palette-ink:var(--graphite);--ash:var(--limestone);--slate:var(--fog);--ash-rgb:var(--limestone-rgb);--slate-rgb:var(--fog-rgb);--ink-rgb:var(--graphite-rgb);--smoke-rgb-legacy:var(--smoke-rgb);--ink:var(--obsidian);--charcoal:var(--obsidian);--charcoal-2:var(--graphite);--line:var(--rule-soft);--muted:var(--smoke);--soft:var(--bone);--orange:var(--ember);--orange-2:var(--ember);--cream:var(--bone);--surface:var(--paper);--surface-muted:var(--mist);--surface-raised:#fffefb;--line-soft:rgba(var(--limestone-rgb), .62);--line-strong:rgba(var(--fog-rgb), .95);--focus-ring:rgba(var(--vermilion-rgb), .2);--font-display:"Space Grotesk", "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow-soft:0 1px 2px rgba(var(--graphite-rgb), .05), 0 8px 24px rgba(var(--graphite-rgb), .07);--shadow:0 1px 2px rgba(var(--graphite-rgb), .06), 0 14px 36px rgba(var(--graphite-rgb), .11), 0 1px 0 #ffffffa6;--shadow-strong:0 2px 6px rgba(var(--obsidian-rgb), .08), 0 28px 68px rgba(var(--obsidian-rgb), .24);--shadow-ember:0 6px 20px rgba(var(--vermilion-rgb), .28);--radius-control:5px;--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-control);--radius-pill:999px;--z-drawer-scrim:1190;--z-drawer:1200;--z-dialog:1300;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.35, .5, 1);--dur-fast:.14s;--dur-med:.24s;--dur-slow:.42s;font-family:var(--font-body);color:var(--ink)}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:linear-gradient(#fdfdfc 0%,#faf9f6 100%);min-height:100vh;margin:0}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);letter-spacing:-.02em}:where(td){font-variant-numeric:tabular-nums}::selection{background:rgba(var(--vermilion-rgb), .16);color:var(--ink)}button,a{font:inherit}button{cursor:pointer}:where(button,a,input,select,textarea,[role=button]){transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid rgba(var(--vermilion-rgb), .55);outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.fig{font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text)}.fig--muted{color:var(--smoke)}.stamp{font:600 9.5px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:var(--radius-control);white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:5px 8px 4px;display:inline-flex;position:relative}.stamp--draft{color:var(--smoke);border-style:dashed}.stamp--pending{color:var(--ochre)}.stamp--active{color:var(--indigo-text)}.stamp--accepted{color:var(--moss);transform:rotate(-2deg)}.stamp--accepted:after{content:"";opacity:.45;border:1px solid;border-radius:1px;position:absolute;inset:2px}.stamp--closed{color:var(--paper);background:var(--indigo-ink);border-color:var(--indigo-ink)}.stamp--expired{color:var(--smoke);opacity:.65}.stamp--cancelled{color:var(--smoke);text-decoration:line-through;text-decoration-thickness:1px}.stamp--attention{color:var(--ember-ink)}.ticks{flex-shrink:0;gap:2px;display:inline-flex}.ticks i{border:1px solid var(--rule);background:0 0;border-radius:1px;width:4px;height:13px}.ticks i.is-filled{background:var(--indigo-accent);border-color:var(--indigo-accent)}.ticks i.is-attention{background:var(--ember);border-color:var(--ember)}.draft-money{font:500 13px/1 var(--font-mono);letter-spacing:.01em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums}.draft-money .cur{color:var(--smoke);margin-right:1px;font-size:10px}.tlink{font:600 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-text);border:0;border-bottom:1px solid var(--rule);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;padding:0 0 2px}.tlink:hover{color:var(--indigo-ink);border-color:var(--indigo-ink)}.tlink--ember{color:var(--ember-ink);border-color:rgba(var(--vermilion-rgb), .5)}.tlink--ember:hover{color:var(--ember);border-color:var(--ember)}.sheet{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff}.sheet-head{border-bottom:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.sheet-rowno{font:500 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--indigo-text);opacity:.8}.sheet-th{font:500 10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke)}.leader{border-bottom:1px dotted var(--rule);flex:1;min-width:24px;transform:translateY(-3px)}.drop-slot{border:1.5px dashed var(--rule);border-radius:var(--radius-md);background:rgba(var(--indigo-accent-rgb), .04);color:var(--indigo-text);font:500 12px/1 var(--font-body);justify-content:center;align-items:center;display:flex}.grip{opacity:.45;grid-template-columns:repeat(2,3px);gap:2px;display:inline-grid}.grip i{background:var(--smoke);border-radius:50%;width:3px;height:3px}:root{--app-sidebar-w:244px;--app-sidebar-trigger-gutter:58px;--rail-surface:linear-gradient(180deg, var(--indigo-ink-2), var(--indigo-ink));--rail-ink:#fffffff0;--rail-ink-muted:#fffc;--rail-ink-soft:#ffffffa8;--rail-ink-faint:#fff9;--rail-line:#ffffff1a;--rail-line-strong:#ffffff38;--rail-hover:#ffffff12;--rail-active:#ffffff1f;--rail-focus:#ffffffb8}.app-sidebar{z-index:60;width:var(--app-sidebar-w);background:var(--rail-surface);color:var(--rail-ink-muted);border-right:1px solid var(--rail-line);visibility:visible;transition:transform var(--dur-med) var(--ease-out), visibility 0s;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}.app-sidebar.is-collapsed{visibility:hidden;transition:transform var(--dur-med) var(--ease-out), visibility 0s var(--dur-med);transform:translate(-100%)}.app-sidebar-head{align-items:center;gap:6px;padding:16px 12px 6px;display:flex}.app-sidebar-brand{border-radius:var(--radius-control);min-width:0;color:var(--rail-ink);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:6px 8px;display:flex}.app-sidebar-brand:disabled{cursor:default}.app-sidebar-brand:not(:disabled):hover{background:var(--rail-hover)}.app-sidebar-brand:focus-visible{outline:2px solid var(--rail-focus);outline-offset:1px}.app-sidebar-brand-logo{object-fit:contain;object-position:left center;max-width:100%;max-height:30px}.app-sidebar-brand-plate{border-radius:var(--radius-control);background:var(--paper);align-items:center;min-width:0;padding:5px 10px;display:inline-flex}.app-sidebar-brand-plate .app-sidebar-brand-logo{max-height:22px}.app-sidebar-close{border-radius:var(--radius-control);width:32px;height:32px;color:var(--rail-ink-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;display:grid}.app-sidebar-close:hover{background:var(--rail-hover);color:var(--rail-ink)}.app-sidebar-close:focus-visible{outline:2px solid var(--rail-focus);outline-offset:-2px}.app-sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:6px 10px 14px;overflow-y:auto}.app-sidebar-group+.app-sidebar-group{margin-top:18px}.app-sidebar-group-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-ink-faint);margin:0 0 5px;padding:0 10px;font-size:9.5px;font-weight:500;line-height:1}.app-sidebar-link{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--rail-ink-muted);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:11px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.2;display:flex;position:relative}.app-sidebar-link+.app-sidebar-link{margin-top:1px}.app-sidebar-icon,.app-sidebar-icon-blank{width:17px;height:17px;color:var(--rail-ink-soft);transition:color var(--dur-fast) var(--ease-out);flex:none}.app-sidebar-link-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.app-sidebar-admin-mark{border:1px solid var(--rail-line-strong);border-radius:var(--radius-pill);background:var(--rail-hover);width:16px;height:16px;color:var(--rail-ink-soft);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-sidebar-link.is-active .app-sidebar-admin-mark{border-color:var(--rail-focus);background:var(--rail-active);color:var(--rail-ink)}.app-sidebar-link-note{border:1px solid rgba(var(--vermilion-rgb), .7);border-radius:var(--radius-pill);background:rgba(var(--vermilion-rgb), .3);min-width:18px;color:var(--rail-ink);font-family:var(--font-mono);text-align:center;flex:none;padding:1px 6px;font-size:10px;font-weight:600;line-height:15px}.app-sidebar-link:hover{background:var(--rail-hover);color:var(--rail-ink)}.app-sidebar-link:hover .app-sidebar-icon{color:var(--rail-ink)}.app-sidebar-link:focus-visible{outline:2px solid var(--rail-focus);outline-offset:-2px}.app-sidebar-link.is-active{background:var(--rail-active);color:var(--rail-ink);font-weight:600}.app-sidebar-link.is-active .app-sidebar-icon{color:var(--rail-ink)}.app-sidebar-link.is-active:before{content:"";border-radius:var(--radius-pill);background:var(--ember);width:2px;height:16px;animation:fade-in var(--dur-fast) var(--ease-out) backwards;pointer-events:none;margin-top:-8px;position:absolute;top:50%;left:-6px}.app-sidebar-foot{border-top:1px solid var(--rail-line);flex:none;gap:8px;padding:10px;display:grid}.app-sidebar-assistant{align-items:center;gap:8px;padding:0 2px;display:flex}.app-sidebar-assistant .assistant-controls-bell{color:var(--rail-ink-soft)}.app-sidebar-assistant .assistant-controls-bell:hover{background:var(--rail-hover);color:var(--rail-ink)}.app-sidebar-assistant .assistant-controls{gap:8px}.app-sidebar-assistant .assistant-controls-dropdown{transform-origin:0 100%;width:min(320px,100vw - 24px);inset:auto auto calc(100% + 8px) 0}.app-sidebar-assistant .workspace-askai-chip.is-inline{flex:auto;justify-content:center;height:34px;font-size:12.5px}.app-sidebar-utilities{gap:1px;display:grid}.app-sidebar-utility{border-radius:var(--radius-control);width:100%;color:var(--rail-ink-soft);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:500;display:flex}.app-sidebar-utility-label{flex:auto}.app-sidebar-utility:hover{background:var(--rail-hover);color:var(--rail-ink)}.app-sidebar-utility:focus-visible{outline:2px solid var(--rail-focus);outline-offset:-2px}.app-sidebar-account{position:relative}.app-sidebar-user{border-radius:var(--radius-control);text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:7px 8px;display:flex}.app-sidebar-user:hover,.app-sidebar-user.is-open{background:var(--rail-hover)}.app-sidebar-user:focus-visible{outline:2px solid var(--rail-focus);outline-offset:-2px}.app-sidebar-avatar{border-radius:var(--radius-pill);background:var(--rail-active);width:30px;height:30px;color:var(--rail-ink);font-family:var(--font-mono);letter-spacing:.02em;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.app-sidebar-user-text{min-width:0;display:grid}.app-sidebar-user-text strong{font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;color:var(--rail-ink);font-size:13px;font-weight:500;overflow:hidden}.app-sidebar-user-text small{white-space:nowrap;text-overflow:ellipsis;color:var(--rail-ink-soft);font-size:11px;overflow:hidden}.app-sidebar-account-menu{z-index:65;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:min(268px,100vw - 24px);box-shadow:0 1px 2px rgba(var(--indigo-ink-rgb), .05), 0 14px 34px rgba(var(--indigo-ink-rgb), .14);transform-origin:0 100%;animation:scale-in var(--dur-fast) var(--ease-out) backwards;gap:2px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0}.app-sidebar-account-link{border-radius:var(--radius-control);width:100%;color:var(--graphite);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.app-sidebar-account-link svg,.app-sidebar-account-link .app-sidebar-icon{color:var(--smoke);flex:none;margin-top:2px}.app-sidebar-account-link span{gap:1px;min-width:0;display:grid}.app-sidebar-account-link>.app-sidebar-admin-mark{min-width:16px;display:inline-flex}.organization-sidebar-page-locked{place-items:center;min-height:calc(100vh - 80px);padding:28px;display:grid}.organization-sidebar-page-locked-panel{border:1px solid var(--limestone);border-radius:var(--radius-control);background:var(--paper);width:min(100%,560px);box-shadow:0 18px 50px rgba(var(--obsidian-rgb), .08);justify-items:start;padding:28px;display:grid}.organization-sidebar-page-locked-panel>p:first-child{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:600}.organization-sidebar-page-locked-panel>span{border-radius:var(--radius-control);background:rgba(var(--vermilion-rgb), .1);width:42px;height:42px;color:var(--ember);place-items:center;display:grid}.organization-sidebar-page-locked-panel h1{color:var(--obsidian);font-family:var(--font-display);margin:16px 0 0;font-size:clamp(22px,3vw,30px);line-height:1.12}.organization-sidebar-page-locked-panel>p:last-of-type{color:var(--smoke);margin:10px 0 0;font-size:14px;line-height:1.55}.organization-sidebar-page-locked-panel>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.organization-sidebar-page-locked-panel button{border-radius:var(--radius-control);min-height:38px;font-family:var(--font-body);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.organization-sidebar-page-locked-primary{border:1px solid var(--obsidian);background:var(--obsidian);color:var(--paper)}.organization-sidebar-page-locked-secondary{border:1px solid var(--limestone);background:var(--bone);color:var(--obsidian)}.app-sidebar-account-link strong{font-size:12.5px;font-weight:600}.app-sidebar-account-link small{color:var(--smoke);font-size:11px;line-height:1.35}.app-sidebar-account-link:hover{background:rgba(var(--indigo-accent-rgb), .09);color:var(--ink)}.app-sidebar-account-link:focus-visible{outline:2px solid var(--indigo-accent);outline-offset:-2px}.app-sidebar-account-link.is-danger:hover{background:rgba(var(--vermilion-rgb), .09);color:var(--ember-ink)}.app-sidebar-account-link.is-danger:hover svg{color:var(--ember-ink)}.app-sidebar-trigger{z-index:61;border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:40px;height:40px;color:var(--graphite);box-shadow:0 2px 10px rgba(var(--indigo-ink-rgb), .12);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);place-items:center;position:fixed;top:10px;left:10px}.app-sidebar-trigger:hover{color:var(--ink);border-color:var(--rule)}.app-sidebar-trigger:focus-visible{outline:2px solid var(--indigo-accent);outline-offset:2px}.app-sidebar-trigger,.app-sidebar-scrim{display:none}:root[data-app-sidebar=collapsed] .app-sidebar-trigger{display:grid}.app-shell-railed,.lead-dash.lead-drafting-shell{padding-left:var(--app-sidebar-w)}:root[data-app-sidebar=collapsed] .app-shell-railed,:root[data-app-sidebar=collapsed] .lead-dash.lead-drafting-shell{padding-left:var(--app-sidebar-trigger-gutter)}@media (width<=900px){.app-sidebar{visibility:hidden;width:min(288px,86vw);box-shadow:none;transition:transform var(--dur-med) var(--ease-out), visibility 0s var(--dur-med);transform:translate(-100%)}.app-sidebar.is-open{visibility:visible;box-shadow:0 18px 44px rgba(var(--indigo-ink-rgb), .24);transition:transform var(--dur-med) var(--ease-out), visibility 0s;transform:none}.app-sidebar-trigger,:root[data-app-sidebar=expanded] .app-sidebar-trigger{display:grid}.app-sidebar-trigger[aria-expanded=true],:root[data-app-sidebar] .app-sidebar-trigger[aria-expanded=true]{display:none}.app-sidebar-scrim{z-index:59;background:rgba(var(--indigo-ink-rgb), .42);display:block;position:fixed;inset:0}.app-shell-railed,.lead-dash.lead-drafting-shell,:root[data-app-sidebar] .app-shell-railed,:root[data-app-sidebar] .lead-dash.lead-drafting-shell{padding-top:52px;padding-left:0}}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}.app-shell{flex-direction:column;min-height:100vh;display:flex}.main-area{flex:1 0 auto}.orbital-loader{color:var(--ember);justify-content:center;align-items:center;gap:12px;display:flex}.orbital-loader-bottom,.orbital-loader-top{flex-direction:column}.orbital-loader-top{flex-direction:column-reverse}.orbital-loader-right{flex-direction:row}.orbital-loader-left{flex-direction:row-reverse}.orbital-loader-spinner{width:64px;height:64px;color:var(--ember);position:relative}.orbital-loader-orange{color:var(--ember)}.orbital-loader-ring{border-radius:var(--radius-pill);border:2px solid #0000;border-top-color:currentColor;position:absolute}.orbital-loader-ring-outer{inset:0}.orbital-loader-ring-middle{opacity:.76;inset:8px}.orbital-loader-ring-inner{opacity:.58;inset:16px}.orbital-loader-message{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:11.5px;font-weight:600}.app-state-screen{background:radial-gradient(circle at 70% 24%, rgba(var(--vermilion-rgb), .12), transparent 28rem), linear-gradient(180deg, rgba(var(--paper-rgb), .95), rgba(var(--bone-rgb), .72));place-items:center;min-height:calc(100vh - 82px);padding:56px 24px;display:grid}.login-page .app-state-screen{min-height:100vh}.app-state-compact{min-height:calc(100vh - 82px)}.app-state-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(460px,100%);box-shadow:var(--shadow);text-align:center;animation:scale-in var(--dur-med) var(--ease-out) backwards;justify-items:center;gap:18px;padding:36px;display:grid}.app-state-panel h1{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,44px);font-weight:700;line-height:.98}.app-state-panel h1:focus{outline:none}.app-state-panel>p:not(.eyebrow){max-width:34rem;color:var(--smoke);margin:0;font-size:16px;font-weight:600;line-height:1.45}.app-state-error-icon{border:1px solid rgba(var(--vermilion-rgb), .24);background:rgba(var(--vermilion-rgb), .08);width:56px;height:56px;color:var(--ember);border-radius:50%;place-items:center;display:grid}.app-state-error .continue-button{justify-content:center;align-items:center;gap:8px;margin-top:4px;display:inline-flex}.app-state-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.app-state-actions .continue-button{margin-top:0}.app-state-actions .outline-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.brand-badge{border:1px solid rgba(var(--paper-rgb), .16);background:linear-gradient(135deg, rgba(var(--paper-rgb), .08), rgba(var(--paper-rgb), 0)), var(--obsidian);width:86px;height:86px;box-shadow:0 18px 38px rgba(var(--obsidian-rgb), .24);color:var(--paper);font-family:var(--font-display);letter-spacing:-1px;border-radius:22px;place-items:center;margin:6px auto 28px;font-size:27px;font-weight:700;display:grid;position:relative}.brand-slash{border-radius:var(--radius-control);background:var(--orange);width:11px;height:30px;position:absolute;top:19px;left:25px;transform:skew(-20deg)}.main-area{width:100%}.app-skeleton-screen{background:var(--paper);min-height:100vh;display:grid}.app-skeleton-full{grid-template-columns:244px 1fr}.app-skeleton-content{min-height:calc(100vh - 82px)}.app-shell-railed .app-skeleton-full{margin-left:calc(-1 * var(--app-sidebar-w))}:root[data-app-sidebar=collapsed] .app-shell-railed .app-skeleton-full{grid-template-columns:1fr;margin-left:0}:root[data-app-sidebar=collapsed] .app-shell-railed .app-skeleton-full .app-skeleton-sidebar{display:none}.app-skeleton-hidden-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-skeleton-sidebar{background:var(--rail-surface);border-right:1px solid var(--rail-line);flex-direction:column;gap:6px;padding:20px 16px;display:flex}.app-skeleton-sidebar .app-skeleton-bar,.app-skeleton-sidebar .app-skeleton-nav-icon{background:var(--rail-line-strong)}.app-skeleton-brand{width:128px;height:16px;margin-bottom:22px}.app-skeleton-nav{flex-direction:column;gap:6px;display:flex}.app-skeleton-nav-row{align-items:center;gap:10px;padding:8px 10px;display:flex}.app-skeleton-nav-icon{border-radius:var(--radius-control);background:var(--mist);flex:none;width:18px;height:18px}.app-skeleton-nav-label{width:96px}.app-skeleton-nav-row:nth-child(2n) .app-skeleton-nav-label{width:72px}.app-skeleton-account{margin-top:auto}.app-skeleton-avatar{border-radius:50%;width:28px;height:28px}.app-skeleton-main{width:min(1080px,100% - 96px);margin:44px auto 0}.app-skeleton-bar{border-radius:var(--radius-control);background:var(--mist);height:12px;display:block}.app-skeleton-eyebrow{width:150px;height:10px;margin-bottom:16px}.app-skeleton-title{border-radius:var(--radius-control);width:min(360px,55%);height:34px;margin-bottom:12px}.app-skeleton-subtitle{width:min(280px,45%);margin-bottom:28px}.app-skeleton-panel{border-radius:var(--radius-control);border:1px solid var(--rule-soft);background:var(--bone);height:180px;margin-bottom:20px;display:block}.app-skeleton-actions{gap:12px;margin-bottom:24px;display:flex}.app-skeleton-action{border-radius:var(--radius-control);border:1px solid var(--rule-soft);background:var(--paper);width:148px;height:38px;display:block}.app-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.app-skeleton-card{border-radius:var(--radius-control);border:1px solid var(--rule-soft);background:var(--bone);height:112px;display:block}.app-skeleton-bar,.app-skeleton-panel,.app-skeleton-card,.app-skeleton-nav-icon{animation:1.6s ease-in-out infinite app-skeleton-pulse}@keyframes app-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.app-skeleton-bar,.app-skeleton-panel,.app-skeleton-card,.app-skeleton-nav-icon{animation:none}}@media (width<=640px){.app-skeleton-full{grid-template-columns:1fr}.app-skeleton-sidebar{display:none}.app-skeleton-main{width:calc(100% - 40px)}}.topbar{z-index:60;background:rgba(var(--paper-rgb), .88);border-top:8px solid var(--indigo-ink);height:82px;box-shadow:0 1px 0 rgba(var(--limestone-rgb), .55);justify-content:space-between;align-items:center;padding:0 32px;display:flex;position:sticky;top:0}.topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);pointer-events:none;position:absolute;inset:0}.public-navbar{z-index:60;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:82px;padding:0 32px;display:flex;position:absolute;top:0;left:0;right:0}.public-navbar .company-wordmark{color:var(--paper)}.public-navbar .company-wordmark small{color:rgba(var(--paper-rgb), .6)}.public-navbar .company-wordmark:hover{color:var(--ember)}.public-navbar .shadcn-nav-trigger,.public-navbar .shadcn-nav-link-flat{color:rgba(var(--paper-rgb), .84)}.public-navbar .shadcn-nav-trigger:hover,.public-navbar .shadcn-nav-trigger:focus-visible,.public-navbar .shadcn-nav-link-flat:hover,.public-navbar .shadcn-nav-link-flat:focus-visible{background:rgba(var(--paper-rgb), .08);color:var(--paper)}.public-navbar .shadcn-button-primary{background:var(--paper);color:var(--obsidian);border-color:var(--paper)}.public-navbar .shadcn-button-primary:hover,.public-navbar .shadcn-button-primary:focus-visible{background:var(--bone);border-color:var(--bone)}.public-navbar .shadcn-mobile-trigger{border-color:rgba(var(--paper-rgb), .22);color:var(--paper);background:0 0}.public-navbar .shadcn-mobile-trigger:hover,.public-navbar .shadcn-mobile-trigger:focus-visible{background:rgba(var(--paper-rgb), .08)}.shadcn-navbar{padding:0}.shadcn-navbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1260px,100% - 64px);min-height:74px;margin:0 auto;display:flex}.topbar.shadcn-navbar .shadcn-navbar-inner{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);display:grid}.topbar.shadcn-navbar:has(.assistant-controls){padding:0}.topbar.shadcn-navbar:has(.assistant-controls) .shadcn-navbar-inner{box-sizing:border-box;width:100%;padding:0 28px}.shadcn-navbar-left,.shadcn-navbar-right{align-items:center;gap:18px;display:flex}.shadcn-navbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.topbar.shadcn-navbar .shadcn-navbar-left{justify-self:start}.shadcn-navbar-left .shadcn-back-button{margin-left:4px;position:relative}.shadcn-navbar-left .shadcn-back-button:before{content:"";background:var(--mist,#e7e4ddb3);width:1px;height:20px;position:absolute;top:50%;left:-11px;transform:translateY(-50%)}.topbar.shadcn-navbar .shadcn-navbar-right{justify-self:end}.workspace-navbar-tabs{max-width:none;box-shadow:0 10px 22px rgba(var(--obsidian-rgb), .16), inset 0 0 0 1px rgba(var(--paper-rgb), .06);margin:0}.shadcn-nav-menu{align-items:center;gap:4px;margin-left:6px;display:flex}.shadcn-nav-item{position:relative}.shadcn-nav-trigger,.shadcn-nav-link-flat{height:38px;color:var(--graphite);letter-spacing:-.005em;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.shadcn-nav-trigger:hover,.shadcn-nav-trigger:focus-visible,.shadcn-nav-link-flat:hover,.shadcn-nav-link-flat:focus-visible{background:var(--mist);color:var(--obsidian);outline:none}.shadcn-app-switcher .shadcn-nav-link-flat.is-active{background:var(--mist);color:var(--obsidian);box-shadow:inset 0 -2px 0 var(--ember);border-radius:8px 8px 0 0}.shadcn-nav-chevron{transition:transform .2s}.shadcn-nav-chevron.is-open,.shadcn-nav-item-has-menu:hover .shadcn-nav-chevron,.shadcn-nav-item-has-menu:focus-within .shadcn-nav-chevron{transform:rotate(180deg)}.shadcn-nav-content{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-width:340px;box-shadow:0 20px 36px rgba(var(--graphite-rgb), .16), 0 2px 0 rgba(var(--limestone-rgb), .8);z-index:70;transform-origin:0 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;flex-direction:column;gap:4px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0}.shadcn-nav-item-has-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.shadcn-nav-item-has-menu:hover .shadcn-nav-content,.shadcn-nav-item-has-menu:focus-within .shadcn-nav-content{display:flex}.shadcn-nav-item-mouseclose:hover .shadcn-nav-content,.shadcn-nav-item-mouseclose:focus-within .shadcn-nav-content{display:none}.shadcn-nav-item-mouseclose.is-open .shadcn-nav-content{display:flex}.shadcn-nav-content-right{transform-origin:100% 0;left:auto;right:0}.shadcn-nav-link-danger strong{color:var(--ember)}.shadcn-nav-link-danger:hover,.shadcn-nav-link-danger:focus-visible{background:rgba(var(--vermilion-rgb), .12)}.shadcn-button-chevron{margin-left:8px}.shadcn-button .shadcn-nav-chevron{transition:transform .2s}.shadcn-nav-item-has-menu:hover .shadcn-button .shadcn-nav-chevron,.shadcn-nav-item-has-menu:focus-within .shadcn-button .shadcn-nav-chevron{transform:rotate(180deg)}.shadcn-nav-link{width:100%;color:var(--graphite);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;padding:10px 12px;font-family:inherit;transition:background-color .15s,color .15s;display:flex}.shadcn-nav-link:hover,.shadcn-nav-link:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--obsidian);outline:none}.shadcn-nav-link svg{width:20px;height:20px;color:var(--obsidian);flex-shrink:0;margin-top:2px}.shadcn-nav-link span{gap:2px;display:grid}.shadcn-nav-link strong{color:var(--obsidian);letter-spacing:-.005em;font-size:14px;font-weight:700}.shadcn-nav-link small{color:var(--smoke);font-size:13px;font-weight:500;line-height:1.35}.shadcn-button{letter-spacing:-.005em;cursor:pointer;height:38px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-family:inherit;font-size:14px;font-weight:700;display:inline-flex}.shadcn-button:active{transform:translateY(0)scale(.98)}.shadcn-button-primary{background:var(--control-ink);color:var(--control-ink-contrast);border-color:var(--obsidian)}.shadcn-button-primary:hover,.shadcn-button-primary:focus-visible{background:var(--control-ink);border-color:var(--graphite);outline:none}.shadcn-button-primary:hover{box-shadow:0 10px 22px rgba(var(--obsidian-rgb), .16);transform:translateY(-1px)}.shadcn-button-ghost{color:var(--obsidian);background:0 0;border-color:#0000}.shadcn-button-ghost:hover,.shadcn-button-ghost:focus-visible{color:var(--ember);outline:none}.shadcn-mobile-trigger{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);width:38px;height:38px;color:var(--obsidian);cursor:pointer;justify-content:center;align-items:center;display:none}.shadcn-mobile-trigger:hover,.shadcn-mobile-trigger:focus-visible{background:var(--mist)}.shadcn-mobile-overlay{z-index:75;background:rgba(var(--indigo-ink-rgb), .44);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade-in var(--dur-fast) var(--ease-out) backwards;position:fixed;inset:0}.shadcn-mobile-sheet{z-index:76;background:var(--paper);border-left:1px solid var(--rule-soft);width:min(360px,86vw);box-shadow:var(--shadow-strong);animation:slide-in-right var(--dur-med) var(--ease-out) backwards;flex-direction:column;gap:14px;padding:78px 22px 28px;display:flex;position:fixed;top:0;bottom:0;right:0}.shadcn-mobile-sheet-close{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);width:38px;height:38px;color:var(--obsidian);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:20px;right:20px}.shadcn-mobile-sheet-close:hover,.shadcn-mobile-sheet-close:focus-visible{background:var(--mist);outline:none}@keyframes shadcn-sheet-in{0%{transform:translate(100%)}to{transform:translate(0,0)}}.shadcn-mobile-section{gap:6px;display:grid}.shadcn-mobile-workspace-nav{justify-content:flex-start;margin:-18px 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.shadcn-mobile-accordion-trigger,.shadcn-mobile-link{width:100%;color:var(--obsidian);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:12px 4px;font-family:inherit;font-size:16px;font-weight:700;display:flex}.shadcn-mobile-sublinks{gap:4px;margin:4px 0 8px;padding-left:4px;display:grid}.shadcn-mobile-actions{gap:10px;margin-top:auto;display:grid}@media (width<=880px){.topbar.shadcn-navbar .shadcn-navbar-inner{display:flex}.shadcn-nav-menu,.shadcn-navbar-right .shadcn-button,.shadcn-hide-md{display:none}.shadcn-mobile-trigger{display:inline-flex}}.company-wordmark{color:var(--charcoal);text-align:left;background:0 0;border:0;padding:0;line-height:1;display:grid}.company-wordmark:hover{color:var(--ember)}.company-wordmark span{align-items:center;min-height:34px;display:flex}.company-logo{width:182px;height:auto;display:block}.company-wordmark small{font-family:var(--font-mono);letter-spacing:.08em;color:var(--smoke);margin-top:4px;padding-left:2px;font-size:11px;font-weight:500}.top-actions,.plain-nav,.section-actions{align-items:center;display:flex}.top-actions{gap:18px}.plain-nav{color:var(--obsidian);background:0 0;border:0;gap:8px;font-size:16px;font-weight:800;text-decoration:none}.plain-nav svg{width:21px;height:21px}.apps-nav{border-radius:999px;padding:8px 14px}.apps-nav:hover,.apps-wrap:hover .apps-nav,.apps-wrap:focus-within .apps-nav,.account-wrap:hover .account-trigger{background:var(--mist)}.apps-nav svg:last-child{width:16px;height:16px}.apps-menu{min-width:240px}.question-mark{border:2px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.account-wrap,.menu-wrap{position:relative}.account-wrap:after,.menu-wrap:after{content:"";width:100%;height:10px;position:absolute;top:100%;right:0}.account-trigger svg,.section-actions svg{color:currentColor}.account-menu,.dropdown{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-width:220px;box-shadow:var(--shadow);z-index:70;transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;padding:14px 18px;display:none;position:absolute;top:calc(100% + 8px);right:0}.account-menu{border-color:var(--rule);border-radius:var(--radius-md);background:rgba(var(--paper-rgb), .98);min-width:260px;box-shadow:0 20px 36px rgba(var(--graphite-rgb), .16), 0 2px 0 rgba(var(--limestone-rgb), .8);padding:16px 18px 14px}.account-wrap:hover .account-menu,.account-wrap:focus-within .account-menu,.menu-wrap:hover .dropdown,.menu-wrap:focus-within .dropdown,.menu-wrap.is-open .dropdown,.more-menu-wrap:hover .more-menu{display:grid}.account-menu a,.dropdown button,.dropdown span{width:100%;color:var(--graphite);white-space:nowrap;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:8px 0;font-size:15px;font-weight:550;text-decoration:none;display:flex}.dropdown button{cursor:pointer;font-family:var(--font-body);border-radius:8px;padding:9px 10px;font-size:15px;font-weight:650}.dropdown button:hover,.dropdown button:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--ember);outline:none}.account-menu button{width:100%;min-height:46px;color:var(--graphite);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:0 8px;font-size:15px;font-weight:600;display:grid}.account-menu a{min-height:46px;color:var(--graphite);border-radius:0;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:0 8px;font-size:15px;font-weight:600;display:grid}.account-menu a:hover,.account-menu a:focus-visible,.account-menu button:hover,.account-menu button:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--ember)}.account-menu svg,.account-menu button svg{color:currentColor;justify-self:center;width:22px;height:22px}.account-menu hr{border:0;border-top:1px solid var(--rule-soft);width:100%;margin:10px 0 12px}.handshake{width:22px;height:22px;color:var(--obsidian);place-items:center;font-size:22px;display:grid}.hero-panel{background:radial-gradient(circle at 9% 24%, rgba(var(--paper-rgb), .9), transparent 18%), linear-gradient(105deg, var(--bone) 0%, var(--fog) 28%, var(--ember) 55%, var(--graphite) 78%, var(--obsidian) 100%);align-items:end;min-height:270px;padding:60px 0 0;display:flex}.hero-inner,.content{width:min(1260px,100% - 140px);margin:0 auto}.greeting{font-family:var(--font-display);letter-spacing:-.02em;color:var(--obsidian);text-shadow:0 1px 0 rgba(var(--paper-rgb), .42);margin:0 0 12px;font-size:30px;font-weight:700}.search-dock{z-index:18;position:relative}.search-is-docked .search-dock{z-index:30;width:min(1260px,100vw - 140px);position:fixed;top:108px;left:max(70px,50vw - 630px)}.search-fade{display:none}.search-is-docked .search-fade{background:linear-gradient(180deg, rgba(var(--paper-rgb), .98) 0%, rgba(var(--paper-rgb), .92) 42%, rgba(var(--paper-rgb), 0) 100%);pointer-events:none;z-index:29;height:210px;display:block;position:fixed;top:82px;left:0;right:0}.search-bar{z-index:31;border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);height:62px;box-shadow:var(--shadow-soft);color:var(--smoke);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);align-items:center;gap:18px;padding:0 18px 0 24px;font-size:19px;font-weight:650;display:flex;position:relative}.search-is-docked .search-bar{box-shadow:0 16px 34px rgba(var(--obsidian-rgb), .14), 0 2px 0 rgba(var(--obsidian-rgb), .08)}.search-bar:focus-within{border-color:rgba(var(--vermilion-rgb), .45);box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-soft)}.search-bar input{min-width:0;color:var(--obsidian);font:inherit;background:0 0;border:0;outline:0;flex:1;font-weight:750}.search-bar input::placeholder{color:var(--smoke);opacity:1}.search-bar input::-webkit-search-decoration{display:none}.search-bar input::-webkit-search-cancel-button{display:none}.content{padding:130px 0 90px}.location-page{background:linear-gradient(180deg, rgba(var(--paper-rgb), .96), rgba(var(--paper-rgb), .9)), radial-gradient(circle at 78% 12%, rgba(var(--vermilion-rgb), .16), transparent 30%);min-height:calc(100vh - 82px);padding:58px 0 92px}.back-button{background:var(--mist);min-height:44px;color:var(--obsidian);border:0;border-radius:999px;margin-left:max(70px,50% - 630px);padding:0 22px;font-size:16px;font-weight:850}.back-button:hover{background:var(--limestone)}.back-button:active{transform:scale(.98)}.location-shell{width:min(760px,100% - 140px);animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:48px auto 0}.eyebrow{color:var(--ember);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}.location-shell h1{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:1.02}.location-copy{max-width:620px;color:var(--smoke);margin:18px 0 34px;font-size:20px;font-weight:550;line-height:1.45}.location-form{gap:18px;display:grid}.location-form label{color:var(--graphite);gap:9px;font-size:15px;font-weight:850;display:grid}.location-form select,.location-form input{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:100%;min-height:58px;color:var(--obsidian);font:inherit;padding:0 18px;font-size:18px;font-weight:750}.location-form select:focus,.location-form input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.assistant-controls{flex-shrink:0;align-items:center;gap:14px;display:inline-flex}.assistant-controls-notif{display:inline-flex;position:relative}.assistant-controls-bell{width:36px;height:36px;color:var(--graphite);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;transition:background .15s,color .15s;display:inline-grid;position:relative}.assistant-controls-bell:hover{background:rgba(var(--ink-rgb), .06);color:var(--obsidian)}.assistant-controls-badge{background:var(--ember);min-width:15px;height:15px;color:var(--accent-contrast,#fff);font-family:var(--font-mono);text-align:center;border-radius:999px;padding:0 4px;font-size:10px;font-weight:600;line-height:15px;position:absolute;top:3px;right:3px}.assistant-controls-dropdown{z-index:80;border:1px solid rgba(var(--ink-rgb), .12);border-radius:var(--radius-md);background:var(--paper);width:min(320px,100vw - 28px);box-shadow:0 18px 44px rgba(var(--obsidian-rgb), .16);transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;gap:8px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.assistant-controls-dropdown>strong{color:var(--obsidian);font-size:13px}.assistant-controls-dropdown>p{color:var(--smoke);margin:0;font-size:12.5px}.assistant-controls-alerts{gap:4px;display:grid}.assistant-controls-alert{text-align:left;font:inherit;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:12.5px}.assistant-controls-alert:hover{background:rgba(var(--ink-rgb), .06);color:var(--obsidian)}.workspace-askai-chip{z-index:60;border:1px solid rgba(var(--ink-rgb), .14);height:36px;color:var(--obsidian);font:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:fixed;top:16px;right:22px}.workspace-askai-chip:before{content:"";z-index:0;background:conic-gradient(from var(--emma-ring-angle,0deg), #f04242, #f4b434, #f4f425, #2fda2f, #30abe8, #7f4de6, #e64de6, #f04242);opacity:.65;pointer-events:none;border-radius:12px;position:absolute;inset:-2px}.workspace-askai-chip:after{content:"";z-index:1;background:var(--paper);pointer-events:none;border-radius:10px;position:absolute;inset:0}.workspace-askai-chip>*{z-index:2;position:relative}.workspace-askai-chip:hover{border-color:rgba(var(--vermilion-rgb), .42);background:rgba(var(--vermilion-rgb), .06)}.workspace-askai-chip.is-active{border-color:rgba(var(--vermilion-rgb), .55);background:rgba(var(--vermilion-rgb), .1)}.workspace-askai-chip:hover:before,.workspace-askai-chip.is-active:before{opacity:1;animation:1.6s linear infinite emma-ring-spin}.workspace-askai-chip.is-inline{z-index:auto;position:relative;top:auto;right:auto}.topbar.masthead{background:linear-gradient(180deg, var(--indigo-ink-2), var(--indigo-ink));border-top:0;border-bottom:1px solid rgba(var(--indigo-accent-rgb), .22);height:52px;box-shadow:none;color:var(--bone)}.topbar.masthead:before{-webkit-backdrop-filter:none;backdrop-filter:none}.topbar.shadcn-navbar.masthead .shadcn-navbar-inner{align-items:center;gap:20px;width:100%;max-width:1352px;min-height:52px;margin:0 auto;display:flex}.masthead .shadcn-navbar-left{gap:16px;min-width:0}.masthead .shadcn-navbar-right{gap:6px;margin-left:auto}.masthead .shadcn-navbar-right .shadcn-account-menu{order:2}.masthead .shadcn-navbar-right .shadcn-mobile-trigger{order:3}.masthead .company-wordmark,.masthead .company-wordmark:hover{color:var(--paper)}.masthead-name{font-family:var(--font-display);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.masthead-slash{color:var(--ember);font-size:17px;font-weight:700;transform:translateY(-1px)}.masthead .company-logo{width:auto;max-width:160px;max-height:30px;display:block}.masthead-logo-chip{border-radius:var(--radius-control);background:var(--paper);align-items:center;padding:4px 8px;display:inline-flex}.masthead-logo-chip .company-logo{max-width:140px;max-height:22px}.masthead .company-wordmark small{display:none}.masthead-tagline{border-left:1px solid rgba(var(--bone-rgb), .16);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--bone-rgb), .6);white-space:nowrap;padding-left:16px;font-size:10px;font-weight:400;line-height:1}.masthead .shadcn-nav-link-flat,.masthead .shadcn-button-ghost{color:rgba(var(--bone-rgb), .72);border-radius:var(--radius-control)}.masthead .shadcn-button-ghost{height:34px;padding:0 12px;font-size:12.5px;font-weight:600}.masthead .shadcn-nav-link-flat:hover,.masthead .shadcn-nav-link-flat:focus-visible,.masthead .shadcn-button-ghost:hover,.masthead .shadcn-button-ghost:focus-visible{background:rgba(var(--bone-rgb), .08);color:var(--paper)}.masthead .shadcn-app-switcher .shadcn-nav-link-flat.is-active{background:rgba(var(--bone-rgb), .1);color:var(--paper);box-shadow:inset 0 -2px 0 var(--ember);border-radius:var(--radius-control) var(--radius-control) 0 0}.masthead .shadcn-account-menu .shadcn-button-primary{border-color:rgba(var(--bone-rgb), .32);border-radius:var(--radius-control);height:34px;color:var(--bone);background:0 0;padding:0 14px;font-size:12.5px}.masthead .shadcn-account-menu .shadcn-button-primary:hover,.masthead .shadcn-account-menu .shadcn-button-primary:focus-visible{background:rgba(var(--bone-rgb), .08);border-color:rgba(var(--bone-rgb), .5);color:var(--paper);box-shadow:none;transform:none}.masthead .shadcn-mobile-trigger{border-color:rgba(var(--bone-rgb), .3);color:var(--bone);border-radius:var(--radius-control);background:0 0}.masthead .shadcn-mobile-trigger:hover,.masthead .shadcn-mobile-trigger:focus-visible{background:rgba(var(--bone-rgb), .08)}.masthead .assistant-controls-bell{color:rgba(var(--bone-rgb), .75)}.masthead .assistant-controls-bell:hover{background:rgba(var(--bone-rgb), .1);color:var(--paper)}.masthead .shadcn-mobile-sheet{overflow-y:auto}@media (width<=900px){.masthead-tagline{display:none}}.account-page{background:0 0;min-height:100vh;padding:40px 0 76px}.account-shell{width:min(1260px,100% - 140px);margin:0 auto}.account-tabs{border-bottom:1px solid var(--rule);align-items:flex-end;gap:6px;padding-top:6px;display:flex}.account-tabs button{z-index:1;min-height:48px;color:var(--smoke);font-family:var(--font-display);letter-spacing:.01em;text-transform:none;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.account-tabs button:before{content:"";z-index:-1;background:var(--bone);border:1px solid var(--rule-soft);transform-origin:bottom;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-bottom:none;border-radius:7px 7px 0 0;position:absolute;inset:0;transform:perspective(9px)rotateX(1.4deg)}.account-tabs button:hover:not(.active){color:var(--ink);background:0 0;transform:translateY(-1px)}.account-tabs button:hover:not(.active):before{background:var(--paper);border-color:var(--rule)}.account-tabs button.active{color:var(--indigo-ink);background:0 0;margin-bottom:-1px;transform:none}.account-tabs button.active:before{background:var(--paper);border-color:var(--rule)}.account-form{background:var(--paper);border:1px solid var(--rule-soft);border-radius:0 0 var(--radius-control) var(--radius-control);box-shadow:var(--shadow-soft);border-top:0;padding:26px 28px 32px;position:relative}.account-integrations-panel .workspace-panel.integrations-panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.account-grid,.notification-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px 64px;display:grid}.account-column{align-content:start;gap:12px;display:grid}.account-field{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:500;display:grid}.account-field b{color:var(--orange);font-family:var(--font-body);letter-spacing:0;font-size:13px}.account-field input,.account-field select,.account-field textarea{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:40px;color:var(--ink);font:inherit;font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:0 12px;font-size:14px;font-weight:500}.account-field input:hover:not(:focus),.account-field select:hover:not(:focus),.account-field textarea:hover:not(:focus){border-color:var(--rule)}.account-field input:focus,.account-field select:focus,.account-field textarea:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.account-field textarea{resize:vertical;min-height:96px;padding:12px;line-height:1.4}.toggle-row{min-height:24px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:500;display:flex}.toggle-row input{opacity:0;pointer-events:none;position:absolute}.toggle-row i{border:1px solid var(--rule);background:var(--paper);width:36px;height:20px;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:999px;flex:none;position:relative;box-shadow:inset 0 1px 2px #0a0a0c0a}.toggle-row i:after{content:"";background:var(--paper);width:16px;height:16px;box-shadow:0 2px 6px rgba(var(--indigo-ink-rgb), .28);transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.toggle-row input:focus-visible+i{box-shadow:inset 0 1px 2px rgba(var(--obsidian-rgb), .04), 0 0 0 3px rgba(var(--indigo-accent-rgb), .2)}.toggle-row input:checked+i{background:var(--indigo-accent);border-color:var(--indigo-accent)}.toggle-row input:checked+i:after{transform:translate(16px)}.account-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.next-button,.save-button{border-radius:var(--radius-control);min-height:40px;padding:0 20px;font-size:14px;font-weight:700}.next-button{border:1px solid var(--rule-soft);background:var(--paper);color:var(--ink-2)}.next-button:hover{background:var(--paper);border-color:var(--indigo-accent);color:var(--indigo-text)}.save-button{background:var(--orange);color:var(--accent-contrast,#fff);border:0}.save-button:hover:not(:disabled){box-shadow:var(--shadow-ember);transform:translateY(-1px)}.save-button:active:not(:disabled){box-shadow:none;transform:translateY(0)scale(.99)}.notification-group{align-content:start;gap:10px;display:grid}.notification-group h2{border-bottom:1px solid var(--rule-faint);color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;padding-bottom:8px;font-size:10px;font-weight:500}.notification-row{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto 44px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;font-weight:500;display:grid}.notification-row+.notification-row{border-top:1px solid var(--rule-faint);padding-top:10px}.notification-row input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:42px;height:38px;color:var(--ink);text-align:center;font:inherit;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.directory-panel{gap:20px;display:grid}.account-billing-panel{gap:18px;display:grid}.account-billing-head,.account-billing-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-billing-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:24px;font-weight:700}.account-billing-summary{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-billing-summary>div{border-right:1px solid var(--rule-faint);gap:5px;min-height:104px;padding:18px 20px;display:grid}.account-billing-summary>div:last-child{border-right:0}.account-billing-summary span,.account-billing-summary small{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.account-billing-summary strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.15}.account-billing-summary small{max-width:280px;color:var(--ink-2);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.35}.account-icon-button,.account-danger-button,.account-restore-button{border-radius:var(--radius-control);border-color:var(--rule-soft);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.account-icon-button:not(:disabled):hover{background:var(--paper);border-color:var(--indigo-accent);color:var(--indigo-text)}.account-danger-button{border-color:color-mix(in srgb, var(--ember-ink) 42%, transparent);color:var(--ember-ink)}.account-danger-button:not(:disabled):hover{background:color-mix(in srgb, var(--ember-ink) 7%, transparent)}.account-danger-button:disabled,.account-icon-button:disabled{border-color:var(--rule-faint);color:var(--fog);cursor:not-allowed}.account-restore-button{border-color:var(--indigo-ink);background:var(--indigo-ink);color:var(--paper)}.account-restore-button:not(:disabled):hover{background:var(--indigo-ink-2);border-color:var(--indigo-ink-2);transform:translateY(-1px)}.account-restore-button:not(:disabled):active{transform:translateY(0)}.account-restore-button:disabled{border-color:var(--rule-faint);background:var(--bone);color:var(--fog);cursor:not-allowed}.account-modal-backdrop{z-index:90;background:rgba(var(--indigo-ink-rgb), .52);animation:fade-in var(--dur-fast) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-cancel-modal{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:min(520px,100%);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;gap:16px;padding:28px;display:grid;position:relative}.account-cancel-modal h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:30px;font-weight:700;line-height:1}.account-cancel-modal p:not(.eyebrow){color:var(--ink-2);margin:0;font-size:14px;font-weight:500;line-height:1.45}.account-modal-close{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.account-modal-close:not(:disabled):hover{background:var(--bone);border-color:var(--rule)}.account-modal-close:disabled{color:var(--fog);cursor:not-allowed}.account-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.account-cancel-modal .account-modal-error{color:var(--ember-ink);margin:0;font-size:13px;font-weight:600;line-height:1.35}.account-modal-actions .outline-button,.account-modal-actions .save-button{border-radius:var(--radius-control);min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.account-modal-danger{justify-content:center;align-items:center;gap:7px;display:inline-flex}.directory-actions{justify-content:flex-end;gap:8px;display:flex}.directory-actions .outline-button,.directory-actions .save-button,.directory-search button{border-radius:var(--radius-control);min-height:40px;padding:0 18px;font-size:14px}.directory-actions .outline-button{border-width:1px}.directory-search{width:min(780px,100%)}.directory-search div{display:flex}.directory-search input{border-radius:var(--radius-control) 0 0 var(--radius-control)}.directory-search button{border:1px solid var(--rule-soft);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--paper);color:var(--ink);border-left:0}.directory-search button:hover{background:var(--bone);border-color:var(--rule)}.directory-search button+button{border-left:1px solid var(--rule-soft);border-radius:var(--radius-control);margin-left:16px}.contacts-table{border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);min-height:58px;color:var(--ink-2);grid-template-columns:54px 1fr 1.4fr 2fr 1.2fr .8fr;align-items:center;display:grid}.contacts-table>*{padding:0 12px}@media (width<=900px){.account-shell{width:min(1260px,100% - 48px)}.account-grid,.notification-grid{grid-template-columns:1fr;gap:28px}.account-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.account-tabs::-webkit-scrollbar{display:none}}@media (width<=640px){.account-page{padding:28px 0 56px}.account-shell{width:min(1260px,100% - 28px)}.account-form{padding-top:18px}.account-billing-summary{grid-template-columns:1fr}.account-billing-summary>div{border-bottom:1px solid var(--rule-faint);min-height:0;padding:14px 16px}.account-billing-summary>div:last-child{border-bottom:0}.account-billing-head,.account-billing-actions{flex-wrap:wrap;align-items:flex-start;gap:12px}.notification-row{grid-template-columns:auto minmax(0,1fr) auto}.account-field input,.account-field select,.account-field textarea{min-height:44px;font-size:16px}.notification-row input{height:44px;font-size:16px}.account-modal-close{width:44px;height:44px}.directory-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}.directory-panel .contacts-table{min-width:640px}.account-modal-backdrop{place-items:end center;padding:0}.account-cancel-modal{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:92vh;animation:sheet-up var(--dur-med) var(--ease-out) backwards;border-bottom:0;border-left:0;border-right:0;padding:24px 20px 28px;overflow-y:auto}.account-cancel-modal h2{font-size:25px}}@keyframes acct-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.account-form,.directory-panel,.account-billing-panel,.account-grid,.notification-grid,.account-billing-head,.account-billing-summary,.account-billing-actions,.directory-search,.contacts-table{animation:rise-in var(--dur-slow) var(--ease-out) backwards}.account-billing-summary,.notification-grid:nth-child(2){animation-delay:40ms}.account-billing-actions,.contacts-table{animation-delay:80ms}@media (prefers-reduced-motion:reduce){.account-form,.directory-panel,.account-billing-panel,.account-grid,.notification-grid,.account-billing-head,.account-billing-summary,.account-billing-actions,.directory-search,.contacts-table{animation:none}}.landing-page{background:0 0;min-height:100vh}.landing-hero{isolation:isolate;background:var(--indigo-ink);place-items:center;width:100%;min-height:100vh;padding:82px clamp(24px,5.5vw,90px);display:grid;position:relative;overflow:hidden}.landing-hero-shader{z-index:0;pointer-events:none;background:radial-gradient(ellipse 72% 52% at 50% 36%, rgba(var(--indigo-accent-rgb), .16) 0%, transparent 70%), linear-gradient(180deg, var(--indigo-ink-2) 0%, var(--indigo-ink) 56%, color-mix(in srgb, var(--indigo-ink) 82%, var(--obsidian)) 100%);contain:strict;position:absolute;inset:0}.landing-hero>.landing-copy{z-index:1;position:relative}.landing-copy{text-align:center;max-width:820px}.landing-copy .eyebrow{color:var(--ember);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 0 rgba(var(--indigo-ink-rgb), .45);animation:rise-in var(--dur-slow) var(--ease-out) backwards;font-size:11px;font-weight:600}.landing-copy h1{max-width:620px;color:var(--paper);font-family:var(--font-display);letter-spacing:-.025em;text-shadow:0 2px 22px #0a0a0c8c;animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:0 auto;font-size:clamp(34px,4.8vw,56px);font-weight:700;line-height:1.02;animation-delay:80ms}.landing-copy-marketing h1:after{content:"";background:linear-gradient(90deg, var(--ember) 0 28px, #fafafa52 28px);width:96px;height:1px;margin:22px auto 0;display:block}.landing-copy>p:not(.eyebrow):not(.landing-eyebrow):not(.landing-subline){color:#fafafac7;text-shadow:0 1px 14px #0a0a0c8c;max-width:460px;animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:16px auto 0;font-size:clamp(14px,1.4vw,16px);font-weight:520;line-height:1.45;animation-delay:.16s}.landing-subline{color:#fafafa94;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:0 0 12px;font-size:11px;font-weight:500}.landing-avatar-menu-wrap{position:relative}.landing-avatar-btn{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:36px;color:var(--paper);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:#fafafa0f;align-items:center;gap:6px;padding:0 10px 0 6px;display:inline-flex}.landing-avatar-btn:hover,.landing-avatar-btn:focus-visible{border-color:var(--rule-soft);background:#fafafa1f;outline:none}.landing-avatar-initial{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:26px;height:26px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.05em;background:#fafafa14;place-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-grid}.landing-avatar-chevron{color:#fafafa8c;transition:transform .14s}.landing-avatar-chevron.open{transform:rotate(180deg)}.landing-avatar-dropdown{border:1px solid var(--rule-faint);border-radius:var(--radius-md);background:rgba(var(--indigo-ink-rgb), .94);-webkit-backdrop-filter:blur(16px);z-index:200;transform-origin:100% 0;min-width:172px;animation:scale-in var(--dur-fast) var(--ease-out) backwards;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0a0a0c8f,0 2px 8px #0a0a0c47}.landing-avatar-item{border-radius:var(--radius-control);color:#fafafadb;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:580;transition:background .12s,color .12s;display:flex}.landing-avatar-item:hover,.landing-avatar-item:focus-visible{color:var(--paper);background:#fafafa14;outline:none}.landing-avatar-item-danger{color:#fafafa99}.landing-avatar-item-danger:hover,.landing-avatar-item-danger:focus-visible{background:rgba(var(--vermilion-rgb), .14);color:var(--ember)}.launcher-tile-stat{color:#fafafab8;font-family:var(--font-body);letter-spacing:0;font-size:14px;font-weight:560;line-height:1.35;display:block}.launcher-tile-stat-hot{color:#fafafae6;font-weight:700}.landing-launcher{width:min(680px,100%)}.landing-launcher.has-announcements{width:min(1060px,100%)}.landing-launcher h1{font-size:clamp(34px,4.6vw,52px)}.launcher-columns{align-items:start;gap:16px;margin-top:38px;display:grid}.launcher-list>.launcher-row{animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:.2s}.launcher-list>.launcher-row:nth-child(2){animation-delay:.24s}.launcher-list>.launcher-row:nth-child(3){animation-delay:.28s}.launcher-list>.launcher-row:nth-child(4){animation-delay:.32s}.launcher-list>.launcher-row:nth-child(5){animation-delay:.36s}.launcher-list>.launcher-row:nth-child(6){animation-delay:.4s}.launcher-list>.launcher-row:nth-child(7){animation-delay:.44s}.launcher-list>.launcher-row:nth-child(n+8){animation-delay:.48s}.landing-launcher.has-announcements .launcher-columns{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch}@media (width<=900px){.landing-launcher.has-announcements .launcher-columns{grid-template-columns:1fr}}.launcher-list{text-align:left;gap:12px;display:grid}.launcher-announcements{border:1px solid var(--rule-faint);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(10px);text-align:left;animation:rise-in var(--dur-slow) var(--ease-out) backwards;background:#fafafa0d;padding:20px 22px;animation-delay:60ms}.launcher-announcements-label{color:var(--ember);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:10px;font-weight:600;display:flex}.launcher-announcements ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.launcher-announcements li{border-bottom:1px solid var(--rule-faint);gap:4px;padding-bottom:14px;display:grid}.launcher-announcements li:last-child{border-bottom:0;padding-bottom:0}.launcher-announcements strong{color:var(--paper);letter-spacing:-.005em;font-size:15px;font-weight:700}.launcher-announcements p{color:#fafafab8;margin:0;font-size:13.5px;font-weight:500;line-height:1.45}.launcher-announcements small{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.02em;font-size:11px}.launcher-announcement-banner{aspect-ratio:16/7;border-radius:var(--radius-control);width:100%;margin-bottom:2px;overflow:hidden}.launcher-announcement-banner img{object-fit:cover;width:100%;height:100%;display:block}.launcher-announcement-banner.is-square{aspect-ratio:1;max-width:150px}.launcher-announcement{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;gap:4px;padding:0;transition:opacity .15s;display:grid}.launcher-announcement:hover{opacity:.82}.launcher-announcement:hover strong{color:var(--ember)}.announcement-lightbox{z-index:1000;background:rgba(var(--indigo-ink-rgb), .82);-webkit-backdrop-filter:blur(8px);animation:announcement-fade var(--dur-med) var(--ease-out) forwards;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes announcement-fade{0%{opacity:0}to{opacity:1}}.announcement-lightbox-card{background:var(--indigo-ink);border:1px solid var(--rule-faint);border-radius:var(--radius-md);width:min(920px,94vw);max-height:92vh;animation:announcement-pop var(--dur-med) var(--ease-out) forwards;position:relative;overflow-y:auto;box-shadow:0 30px 80px #00000080}@keyframes announcement-pop{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.announcement-lightbox-close{z-index:2;border:1px solid var(--rule-faint);background:rgba(var(--indigo-ink-rgb), .6);width:40px;height:40px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;justify-content:center;align-items:center;transition:background .15s;display:inline-flex;position:absolute;top:14px;right:14px}.announcement-lightbox-close:hover{background:rgba(var(--indigo-ink-rgb), .85)}.announcement-lightbox-img{aspect-ratio:16/7;border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;overflow:hidden}.announcement-lightbox-img.is-square{aspect-ratio:1;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:560px;margin:0 auto}.announcement-lightbox-img img{object-fit:cover;width:100%;height:100%;display:block}.announcement-lightbox-body{gap:12px;padding:26px 30px 30px;display:grid}.announcement-lightbox-body h2{color:var(--paper);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.announcement-lightbox-body p{color:#fafafac7;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.6}.announcement-lightbox-body small{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.02em;font-size:12px}.launcher-row{text-align:left;border:1px solid var(--rule-faint);border-radius:var(--radius-control);-webkit-backdrop-filter:blur(10px);color:var(--paper);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:#fafafa0d;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.launcher-list>.launcher-row .launcher-row-copy{flex:1;min-width:0}.launcher-row:hover,.launcher-row:focus-visible{border-color:var(--rule-soft);background:#fafafa1a;transform:translateY(-1px)}.launcher-row:active{transform:translateY(0)scale(.99)}.launcher-row-copy{gap:4px;display:grid}.launcher-row-copy strong{color:#fff;font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.launcher-row-copy small{color:#fafafaa3;font-size:14px;font-weight:520}.launcher-row-arrow{color:#fafafa8c;flex-shrink:0;transition:color .14s,transform .14s}.launcher-row:hover .launcher-row-arrow,.launcher-row:focus-visible .launcher-row-arrow{color:var(--ember);transform:translate(3px)}.launcher-row.launcher-row-quiet{border-color:var(--rule-faint);background:#fafafa08}.launcher-row.launcher-row-quiet .launcher-row-copy strong{opacity:1;font-size:19px;font-weight:600}.launcher-row.launcher-row-quiet:hover,.launcher-row.launcher-row-quiet:focus-visible{border-color:var(--rule-faint);background:#fafafa12}.lobby-sophie{z-index:30;cursor:pointer;background:linear-gradient(145deg, rgba(var(--vermilion-rgb), .94) 0%, rgba(var(--vermilion-rgb), .98) 100%);background:linear-gradient(145deg, color-mix(in srgb, var(--vermilion) 94%, black) 0%, var(--vermilion) 100%);width:52px;height:52px;box-shadow:inset 0 2px 0 #ffd2b93d, inset 0 -2px 0 #00000047, 0 14px 28px rgba(var(--vermilion-rgb), .4), 0 4px 10px rgba(var(--vermilion-rgb), .24);border:none;border-radius:50%;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:grid;position:fixed;bottom:28px;right:28px}.lobby-sophie:hover{box-shadow:inset 0 2px 0 #ffd2b94d, inset 0 -2px 0 #00000057, 0 20px 40px rgba(var(--vermilion-rgb), .52), 0 6px 14px rgba(var(--vermilion-rgb), .32);transform:scale(1.04)}.lobby-sophie .stride-mark{font-family:var(--font-body);color:#fafafa;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:28px;font-weight:700;line-height:1;display:inline-block}.lobby-sophie:before{content:"Chat with Emma";-webkit-backdrop-filter:blur(12px);border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--indigo-ink);box-shadow:0 8px 22px rgba(var(--indigo-ink-rgb), .16);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#fafaf7f7;padding:7px 11px 6px;font-size:10px;font-weight:600;transition:opacity .16s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.lobby-sophie:hover:before{opacity:1}.lobby-footer{pointer-events:none;justify-content:center;padding:0 0 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.lobby-footer span{color:#f4f1eb61;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.landing-hero .continue-button{background:var(--ember);color:var(--accent-contrast);box-shadow:0 16px 40px rgba(var(--vermilion-rgb), .34);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:10px;display:inline-flex}.landing-hero .continue-button:hover{background:color-mix(in srgb, var(--ember) 88%, #fff);box-shadow:0 20px 48px rgba(var(--vermilion-rgb), .42);transform:translateY(-1px)}.landing-hero .continue-button:active{transform:translateY(0)scale(.98)}.landing-hero .continue-button svg{transition:transform var(--dur-fast) var(--ease-out);margin-right:-6px}.landing-hero .continue-button:hover svg{transform:translate(3px)}.landing-hero .outline-button{border-color:var(--rule);color:var(--paper);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0c38}.landing-hero .outline-button:hover{background:#fafafa1f}[data-glow]:before,[data-glow]:after{pointer-events:none;content:"";inset:calc(var(--border-size) * -1);border:var(--border-size) solid transparent;border-radius:calc(var(--radius) * 1px);background-attachment:fixed;background-size:calc(100% + (2 * var(--border-size))) calc(100% + (2 * var(--border-size)));-webkit-mask:linear-gradient(transparent, transparent), linear-gradient(var(--paper), var(--paper));-webkit-mask:linear-gradient(transparent, transparent), linear-gradient(var(--paper), var(--paper));mask:linear-gradient(transparent, transparent), linear-gradient(var(--paper), var(--paper));-webkit-mask-composite:xor;background-position:50%;background-repeat:no-repeat;position:absolute;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect}[data-glow]:before{background-image:radial-gradient(calc(var(--spotlight-size) * .75) calc(var(--spotlight-size) * .75) at calc(var(--x,0) * 1px) calc(var(--y,0) * 1px), hsl(var(--hue,210) calc(var(--saturation,100) * 1%) calc(var(--lightness,50) * 1%) / var(--border-spot-opacity,1)), transparent 100%);filter:brightness(2)}[data-glow]:after{background-image:radial-gradient(calc(var(--spotlight-size) * .5) calc(var(--spotlight-size) * .5) at calc(var(--x,0) * 1px) calc(var(--y,0) * 1px), hsl(0 100% 100%/var(--border-light-opacity,1)), transparent 100%)}[data-glow] [data-glow]{will-change:filter;opacity:var(--outer,1);border-radius:calc(var(--radius) * 1px);border-width:calc(var(--border-size) * 20);filter:blur(calc(var(--border-size) * 10));pointer-events:none;background:0 0;border:none;position:absolute;inset:0}[data-glow]>[data-glow]:before{border-width:10px;inset:-10px}.landing-actions{animation:rise-in var(--dur-slow) var(--ease-out) backwards;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;animation-delay:.24s;display:flex}.public-login-button{min-height:44px;padding:0 24px}@media (width<=640px){.landing-hero{padding:82px 16px 88px}.landing-copy h1,.landing-launcher h1{font-size:clamp(30px,8.4vw,38px)}.launcher-columns{gap:12px;margin-top:26px}.launcher-row{gap:14px;padding:18px}.launcher-row-copy strong{font-size:17px}.launcher-announcements{padding:16px}.landing-actions{gap:12px;margin-top:28px}.landing-avatar-btn{min-height:44px;padding:0 12px 0 8px}.lobby-sophie{bottom:16px;right:16px}.lobby-sophie:before{display:none}.announcement-lightbox{align-items:flex-end;padding:0}.announcement-lightbox-card{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;animation:sheet-up var(--dur-slow) var(--ease-out) backwards}.announcement-lightbox-img,.announcement-lightbox-img.is-square{border-radius:var(--radius-md) var(--radius-md) 0 0}.announcement-lightbox-body{padding:20px 18px 26px}.announcement-lightbox-body h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.landing-copy .eyebrow,.landing-copy h1,.landing-copy>p,.landing-subline,.landing-actions,.launcher-list>.launcher-row,.launcher-announcements{animation-delay:0s!important}}.service-entry{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:stretch;gap:28px;width:min(1260px,100% - 140px);margin:56px auto 92px;padding-top:32px;display:grid}.service-entry-copy{align-content:center;gap:12px;display:grid}.service-entry-copy h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1.02}.service-entry-copy p:not(.eyebrow){max-width:680px;color:var(--graphite);margin:0;font-size:18px;font-weight:560;line-height:1.45}.service-entry-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:168px;color:var(--obsidian);text-align:left;box-shadow:var(--shadow-soft);gap:10px;padding:24px;display:grid}.service-entry-card span,.service-dashboard-panel span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.service-entry-card strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.02}.service-entry-card small{color:var(--smoke);font-size:15px;font-weight:760}.section-head{text-align:center;justify-items:center;gap:14px;max-width:760px;margin:0 auto 56px;display:grid}.section-head .eyebrow{color:var(--indigo-text);letter-spacing:.16em;margin:0;font-size:10px;font-weight:500}.section-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:700;line-height:1.04}.section-head h2:after{content:"";background:linear-gradient(90deg, var(--indigo-accent) 0 24px, var(--rule) 24px);width:76px;height:1px;margin:16px auto 0;display:block}.section-head .section-lead{color:var(--graphite);max-width:580px;margin:0;font-size:18px;font-weight:540;line-height:1.52}.how-it-works{width:min(1260px,100% - 140px);margin:96px auto}.how-it-works-steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.how-it-works-steps>.how-step,.pricing-grid>.pricing-card{animation:rise-in var(--dur-slow) var(--ease-out) backwards}.how-it-works-steps>.how-step:nth-child(2),.pricing-grid>.pricing-card:nth-child(2){animation-delay:40ms}.how-it-works-steps>.how-step:nth-child(3),.pricing-grid>.pricing-card:nth-child(3){animation-delay:80ms}.how-it-works-steps>.how-step:nth-child(n+4),.pricing-grid>.pricing-card:nth-child(n+4){animation-delay:.12s}.pricing-grid>.pricing-card-featured{animation-name:fade-in}.how-step{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);align-content:start;gap:14px;padding:32px 28px;display:grid}.how-step .step-number{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.how-step h3{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.how-step p{color:var(--graphite);margin:0;font-size:16px;font-weight:520;line-height:1.5}.pricing{width:min(1260px,100% - 140px);margin:96px auto}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:22px;display:grid}.pricing-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);grid-template-rows:auto 1fr auto;gap:26px;padding:34px;display:grid}.pricing-card header{gap:6px;display:grid}.pricing-card h3{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700}.pricing-price{color:var(--obsidian);align-items:baseline;gap:8px;margin:8px 0 0;display:flex}.pricing-price strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(38px,4vw,44px);font-weight:700;line-height:1}.pricing-price span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.02em;font-size:12px;font-weight:500}.pricing-card ul{color:var(--graphite);gap:12px;margin:0;padding:0;font-size:15px;font-weight:560;list-style:none;display:grid}.pricing-card li{padding-left:24px;line-height:1.42;position:relative}.pricing-card li:before{content:"";background:var(--indigo-accent);opacity:.9;border-radius:1px;width:9px;height:9px;position:absolute;top:6px;left:0}.pricing-card button{justify-self:stretch;width:100%;min-height:46px}.pricing-card-featured{border-color:var(--indigo-ink-2);background:linear-gradient(180deg, var(--indigo-ink-2) 0%, var(--indigo-ink) 72%);color:var(--paper);box-shadow:var(--shadow-strong);transform:translateY(-8px)}.pricing-card-featured h3,.pricing-card-featured .pricing-price,.pricing-card-featured .pricing-price strong{color:var(--paper)}.pricing-card-featured .pricing-price span{color:#fafafab3}.pricing-card-featured ul{color:#fafafadb}.pricing-card-featured .continue-button{background:var(--paper);color:var(--indigo-ink)}.landing-footer{background:linear-gradient(180deg, var(--indigo-ink) 0%, var(--obsidian) 130%);color:var(--paper);margin-top:32px;padding:64px clamp(24px,5.5vw,90px) 28px}.landing-footer-inner{border-bottom:1px solid var(--rule-faint);grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(180px,1fr));gap:56px;width:min(1260px,100%);margin:0 auto;padding-bottom:40px;display:grid}.landing-footer-brand{align-content:start;gap:18px;display:grid}.landing-footer-logo{width:168px;height:auto;display:block}.landing-footer-brand p{color:#fafafab8;max-width:340px;margin:0;font-size:15px;font-weight:540;line-height:1.55}.landing-footer-col{align-content:start;gap:12px;display:grid}.landing-footer-col .eyebrow{color:#fafafa85;font-family:var(--font-mono);letter-spacing:.16em;font-size:10px;font-weight:500}.landing-footer-col a,.landing-footer-col button{width:fit-content;color:var(--paper);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;font-weight:580;text-decoration:none;display:inline-block}.landing-footer-col a:hover,.landing-footer-col button:hover{color:var(--ember)}.landing-footer-col span{color:#fafafab8;font-size:14px;font-weight:540;line-height:1.42}.landing-footer-bottom{color:#fafafab8;justify-content:center;align-items:center;gap:10px;width:min(1260px,100%);margin:0 auto;padding-top:22px;display:flex}.landing-footer-bottom svg{color:#fafafa99;width:16px;height:16px}.landing-footer-bottom small{font-family:var(--font-mono);letter-spacing:.04em;font-size:12px;font-weight:500}.policy-page{min-height:100vh;color:var(--obsidian);background:0 0}.policy-page .public-navbar{border-top:8px solid var(--indigo-ink);background:rgba(var(--paper-rgb), .94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky}.policy-page .public-navbar .company-wordmark,.policy-page .public-navbar .shadcn-nav-trigger,.policy-page .public-navbar .shadcn-nav-link-flat{color:var(--obsidian)}.policy-page .public-navbar .company-wordmark small{color:var(--smoke)}.policy-page .public-navbar .shadcn-nav-trigger:hover,.policy-page .public-navbar .shadcn-nav-trigger:focus-visible,.policy-page .public-navbar .shadcn-nav-link-flat:hover,.policy-page .public-navbar .shadcn-nav-link-flat:focus-visible{background:var(--mist);color:var(--obsidian)}.policy-page .public-navbar .shadcn-button-primary{background:var(--indigo-ink);color:var(--paper)}.policy-page .public-navbar .shadcn-mobile-trigger{border-color:var(--rule-soft);color:var(--obsidian)}.policy-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:end;gap:48px;width:min(1180px,100% - 72px);margin:0 auto;padding:86px 0 40px;display:grid}.policy-hero .eyebrow{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;animation:rise-in var(--dur-slow) var(--ease-out) backwards;font-size:10px;font-weight:500}.policy-hero h1{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.03em;animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:0;font-size:clamp(46px,7vw,82px);font-weight:700;line-height:.94;animation-delay:80ms}.policy-hero h1:after{content:"";background:linear-gradient(90deg, var(--indigo-accent) 0 32px, var(--rule) 32px);width:112px;height:1px;margin:20px 0 0;display:block}.policy-hero p:not(.eyebrow){max-width:720px;color:var(--ink-2);animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:22px 0 0;font-size:21px;font-weight:540;line-height:1.44;animation-delay:.16s}.policy-meta{border-top:2px solid var(--indigo-ink);animation:rise-in var(--dur-slow) var(--ease-out) backwards;gap:14px;margin:0;padding:20px 0 0;animation-delay:.24s;display:grid}.policy-meta div{gap:4px;display:grid}.policy-meta dt{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.policy-meta dd{color:var(--obsidian);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:600}.policy-meta a{color:inherit;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);text-underline-offset:4px}.policy-layout{width:min(1180px,100% - 72px);animation:fade-in var(--dur-slow) var(--ease-out) backwards;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:52px;margin:0 auto;padding:44px 0 96px;animation-delay:.2s;display:grid}.policy-summary{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);align-self:start;gap:20px;padding:20px 20px 24px;display:grid;position:sticky;top:112px}.policy-summary .eyebrow{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.policy-summary ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.policy-summary li{color:var(--graphite);padding-left:18px;font-size:15px;font-weight:560;line-height:1.42;position:relative}.policy-summary li:before{content:"";background:var(--indigo-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:.55em;left:0}.policy-document{border-top:1px solid var(--rule);gap:0;display:grid}.policy-section{border-bottom:1px solid var(--rule-faint);animation:rise-in var(--dur-slow) var(--ease-out) backwards;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:32px 0;animation-delay:.24s;display:grid}.policy-section:nth-child(2){animation-delay:.28s}.policy-section:nth-child(3){animation-delay:.32s}.policy-section:nth-child(4){animation-delay:.36s}.policy-section:nth-child(5){animation-delay:.4s}.policy-section:nth-child(6){animation-delay:.44s}.policy-section:nth-child(7){animation-delay:.48s}.policy-section:nth-child(n+8){animation-delay:.52s}.policy-section>span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;margin-top:9px;font-size:10px;font-weight:500}.policy-section h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.08}.policy-section p{max-width:760px;color:var(--ink-2);margin:0;font-size:17px;font-weight:500;line-height:1.58}.policy-section p+p{margin-top:12px}.policy-notice{border-left:3px solid var(--ember);background:linear-gradient(90deg, rgba(var(--vermilion-rgb), .06), transparent 44%);padding-left:19px}.landing-help{width:min(1260px,100% - 140px);margin:96px auto 32px}.landing-help-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:64px;display:grid}.landing-help-info{align-content:start;gap:22px;padding-top:8px;display:grid}.landing-help-info .eyebrow{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.16em;font-size:10px;font-weight:500}.landing-help-info h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.028em;margin:0;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1.02}.landing-help-info h2 em{color:var(--ember);font-style:italic;font-weight:700;display:inline}.landing-help-info .section-lead{color:var(--graphite);max-width:520px;margin:0;font-size:17px;font-weight:540;line-height:1.55}.landing-help-points{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.landing-help-points li{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);grid-template-columns:52px 1fr;align-items:center;gap:18px;padding:18px 22px;display:grid}.landing-help-icon{border-radius:var(--radius-control);background:var(--bone);width:52px;height:52px;color:var(--indigo-text);place-items:center;display:grid}.landing-help-icon svg{width:24px;height:24px}.landing-help-points li>div{gap:4px;min-width:0;display:grid}.landing-help-points strong{color:var(--obsidian);letter-spacing:-.005em;font-size:17px;font-weight:720}.landing-help-points span{color:var(--smoke);font-size:14.5px;font-weight:520;line-height:1.45}.landing-help-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow);gap:28px;padding:36px;display:grid}.landing-help-card-head{grid-template-columns:auto 1fr;align-items:center;gap:18px;display:grid}.landing-help-card-icon{border-radius:var(--radius-control);background:var(--indigo-ink);width:56px;height:56px;color:var(--bone);place-items:center;display:grid}.landing-help-card-icon svg{width:24px;height:24px}.landing-help-card-head h3{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600}.landing-help-card-rule{background:linear-gradient(90deg, var(--ember) 0 20px, var(--rule) 20px);border-radius:0;width:64px;height:2px;margin-top:8px;display:block}.landing-help-fields{gap:18px;display:grid}.landing-help-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.landing-help-field{gap:8px;display:grid}.landing-help-field>span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:500}.landing-help-field input,.landing-help-field select,.landing-help-field textarea{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--obsidian);font:inherit;padding:14px 16px;font-size:16px;font-weight:540;line-height:1.4;transition:border-color .12s,box-shadow .12s,background .12s}.landing-help-field textarea{resize:vertical;min-height:132px}.landing-help-field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232b2a27' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:44px}.landing-help-field input::placeholder,.landing-help-field textarea::placeholder{color:var(--smoke);font-weight:500}.landing-help-field input:focus,.landing-help-field select:focus,.landing-help-field textarea:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);background:var(--paper);outline:none}.landing-help-submit{border-radius:var(--radius-control);background:var(--indigo-ink);color:var(--paper);letter-spacing:-.005em;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:0;justify-self:start;align-items:center;gap:14px;padding:14px 22px 14px 26px;font-size:15.5px;font-weight:660;display:inline-flex}.landing-help-submit:hover{background:var(--indigo-ink-2);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.landing-help-submit:active{transform:translateY(0)scale(.98)}.landing-help-submit-arrow{border-radius:var(--radius-control);width:30px;height:30px;color:var(--paper);background:#fafafa1f;place-items:center;display:grid}.landing-help-submit-arrow svg{width:16px;height:16px}@media (width<=1024px){.how-it-works-steps,.pricing-grid{grid-template-columns:1fr}.pricing-card-featured{transform:none}.landing-footer-inner{grid-template-columns:1fr 1fr;gap:40px}.landing-help{width:min(720px,100% - 48px)}.landing-help-grid{grid-template-columns:1fr;gap:36px}.landing-help-info h2{font-size:40px}.landing-help-card{padding:28px}.landing-help-field-row{grid-template-columns:1fr}}.login-page{background:0 0;min-height:100vh}.login-hero{place-items:center;min-height:calc(100vh - 82px);padding:72px 28px;display:grid}.login-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:min(460px,100%);box-shadow:var(--shadow);animation:rise-in var(--dur-slow) var(--ease-out) backwards;padding:38px}.login-panel h1{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(32px,8vw,40px);font-weight:700;line-height:1}.login-form{gap:16px;display:grid}.login-form label{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:10.5px;font-weight:500;display:grid}.login-form input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:52px;color:var(--obsidian);font:inherit;font-family:var(--font-body);letter-spacing:0;text-transform:none;padding:0 14px;font-size:17px;font-weight:600}.login-form input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.login-form .password-input-wrap{position:relative}.login-form .password-input-wrap input{width:100%;padding-right:52px}.login-form .password-eye{border-radius:var(--radius-control);width:36px;height:36px;min-height:0;color:var(--smoke);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-form .password-eye:hover{color:var(--obsidian)}.login-form .password-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:2px 0 0;padding:0;list-style:none;display:grid}.login-form .password-checks li{font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--smoke);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.login-form .password-checks li.is-met{color:var(--obsidian)}.password-check-box{border:1.5px solid var(--rule-soft);background:var(--paper);width:16px;height:16px;color:var(--bone);border-radius:1px;flex:none;justify-content:center;align-items:center;transition:background .16s,border-color .16s;display:inline-flex}.password-checks li.is-met .password-check-box{background:var(--moss);border-color:var(--moss)}.login-form button{border-radius:var(--radius-control);background:var(--indigo-ink);min-height:52px;color:var(--paper);font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;font-size:17px;font-weight:700}.login-form button:hover:not(:disabled):not(.password-eye){background:var(--indigo-ink-2);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.login-form button:active:not(:disabled):not(.password-eye){transform:translateY(0)scale(.99)}.login-form button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.62}.auth-notice{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--bone);color:var(--graphite);margin:0;padding:12px 14px;font-size:14px;font-weight:650;line-height:1.35}.account-form>.auth-notice{grid-column:1/-1}.toast-viewport{z-index:9999;pointer-events:none;flex-direction:column;gap:12px;width:min(380px,100vw - 48px);display:flex;position:fixed;top:24px;right:24px}.toast{letter-spacing:-.005em;pointer-events:auto;cursor:grab;-webkit-user-select:none;user-select:none;animation:toast-slide-in var(--dur-slow) var(--ease-out) backwards;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 18px 14px 22px;font-size:14px;font-weight:650;line-height:1.4;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 44px -22px #0a0a0c6b,0 4px 12px -6px #0a0a0c2e}.toast.toast-dragging{cursor:grabbing}.toast.toast-leaving{pointer-events:none}.toast-accent{width:4px;position:absolute;inset:0 auto 0 0}.toast-icon{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.toast-message{word-break:break-word;display:block}.toast-error{background:var(--paper);border-color:rgba(var(--vermilion-rgb), .42);color:var(--graphite)}.toast-error .toast-accent{background:var(--vermilion)}.toast-error .toast-icon{background:rgba(var(--vermilion-rgb), .16);color:var(--vermilion)}.toast-success{background:var(--paper);border-color:color-mix(in srgb, var(--moss) 42%, transparent);color:var(--graphite)}.toast-success .toast-accent{background:var(--moss)}.toast-success .toast-icon{background:color-mix(in srgb, var(--moss) 15%, transparent);color:var(--moss)}@keyframes toast-slide-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.login-foot{color:var(--smoke);gap:8px;margin-top:20px;font-size:15px;line-height:1.35;display:grid}.login-foot a,.login-foot button{width:fit-content;color:var(--indigo-text);text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.location-summary{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--bone);grid-template-columns:150px 1fr;gap:8px 18px;margin-top:12px;padding:20px;display:grid}.location-summary span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.location-summary strong{min-width:0;color:var(--obsidian);font-size:17px}.continue-button{border-radius:var(--radius-control);background:var(--indigo-ink);min-height:54px;color:var(--paper);border:0;justify-self:start;padding:0 34px;font-size:18px;font-weight:700}.continue-button:hover:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(-1px)}.continue-button:active:not(:disabled){transform:translateY(0)scale(.99)}.section-block+.section-block{margin-top:84px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.section-title{align-items:center;gap:18px;display:flex}.section-title h3{color:var(--indigo-ink);font-family:var(--font-display);margin:0;font-size:22px;font-weight:600}.section-actions{gap:24px}.forms-file-mark{border-radius:var(--radius-control);background:var(--indigo-ink);flex:none;place-items:center;width:50px;height:50px;display:grid;position:relative;overflow:hidden}.forms-file-mark span{background:var(--paper);border-radius:999px 999px 0;width:27px;height:9px;position:absolute;left:13px;transform:skew(-18deg)rotate(-8deg)}.forms-file-mark span:first-child{top:13px}.forms-file-mark span:nth-child(2){opacity:.9;width:23px;top:21px}.forms-file-mark span:nth-child(3){opacity:.8;width:18px;top:29px}.forms-files-section .section-heading{margin-bottom:24px}.forms-file-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.workspace-pagination{justify-content:center;align-items:center;gap:18px;margin-top:28px;padding:4px 0;display:flex}.workspace-pagination-button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:40px;color:var(--obsidian);letter-spacing:-.005em;cursor:pointer;justify-content:center;align-items:center;padding:10px 22px;font-size:14px;font-weight:660;transition:border-color .12s,color .12s,background .12s,transform .12s;display:inline-flex}.workspace-pagination-button:hover:not(:disabled){border-color:var(--indigo-accent);color:var(--indigo-text);transform:translateY(-1px)}.workspace-pagination-button:focus-visible{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .18);outline:none}.workspace-pagination-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.workspace-pagination-status{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;min-width:110px;font-size:12px;font-weight:500}.forms-file-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:126px;box-shadow:var(--shadow-soft);padding:22px 24px}.forms-file-card span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.forms-file-card h4{color:var(--obsidian);margin:12px 0 8px;font-size:18px;font-weight:700}.forms-file-card p{color:var(--smoke);margin:0;font-size:15px;font-weight:650}.pill-button,.soft-button,.outline-button{border-radius:var(--radius-control);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:0 20px;font-size:15px;font-weight:650;display:inline-flex}.pill-button,.soft-button{background:var(--soft);color:var(--obsidian)}.outline-button{border:1px solid var(--rule);background:var(--paper);color:var(--obsidian)}.dropdown-button{min-width:164px}.create-menu{border-radius:var(--radius-control);min-width:190px;padding:12px 18px;top:calc(100% + 8px);right:0}.create-menu span,.more-menu span{gap:0;padding:8px 0;font-size:16px}.more-menu{border-radius:var(--radius-control);min-width:220px;padding:14px 18px;right:0}.brand-tile{border-radius:var(--radius-control);background:var(--control-ink);width:50px;height:50px;color:var(--control-ink-contrast);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-tile-stride{background:linear-gradient(135deg, var(--ember) 0%, var(--graphite) 48%, var(--obsidian) 100%)}.stride-glyph{font-family:Georgia,serif;font-size:36px;font-style:italic;font-weight:900;transform:rotate(-13deg)}.sign-glyph{font-size:31px;font-weight:900}.promo-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:linear-gradient(105deg, var(--paper) 0%, var(--paper) 58%, var(--bone) 100%);justify-content:space-between;min-height:230px;display:flex;position:relative;overflow:hidden}.promo-copy{z-index:2;padding:30px 36px;position:relative}.inline-logo{color:var(--obsidian);letter-spacing:2px;align-items:center;gap:14px;margin-bottom:24px;font-size:14px;font-weight:900;line-height:1;display:flex}.inline-logo strong{letter-spacing:1px;font-size:36px;display:block}.inline-logo .brand-tile{width:54px;height:54px}.promo-card h2{margin:0 0 16px;font-size:25px;font-weight:520}.promo-card p{color:var(--smoke);margin:0 0 26px;font-size:20px;font-weight:500}.house-art,.doc-art{opacity:.72;width:52%;position:absolute;inset:0 0 0 auto}.hill,.doc-hill{background:var(--mist);border-radius:50% 50% 0 0;width:620px;height:230px;position:absolute;bottom:-85px;right:-20px}.sun{background:linear-gradient(145deg, var(--limestone), var(--paper));border-radius:50%;width:58px;height:74px;position:absolute;top:24px;left:195px}.sun:after{content:"";background:var(--paper);border-radius:50%;width:24px;height:10px;position:absolute;top:8px;right:9px;transform:rotate(35deg)}.cloud{background:var(--mist);border-radius:20px;height:18px;position:absolute}.cloud:before,.cloud:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:0}.cloud.one{width:95px;top:105px;left:110px}.cloud.two{width:74px;top:82px;right:70px}.cloud:before{width:38px;height:38px;left:20px}.cloud:after{width:24px;height:24px;right:14px}.house{width:300px;height:160px;position:absolute;bottom:0;right:44px}.roof{background:linear-gradient(135deg, var(--fog), var(--smoke));border-radius:12px;width:210px;height:88px;position:absolute;top:0;left:30px;transform:skew(-28deg)}.body{background:linear-gradient(145deg, var(--limestone), var(--smoke));border-radius:10px 10px 0 0;width:145px;height:116px;position:absolute;bottom:0;right:30px}.door{background:#fafafab3;border-radius:16px 16px 0 0;width:34px;height:65px;position:absolute;bottom:0;right:90px}.fence{background:repeating-linear-gradient(90deg, var(--smoke) 0 17px, transparent 17px 30px);border-radius:14px 14px 0 0;width:110px;height:78px;position:absolute;bottom:0;left:0}.disclosure-logo span{letter-spacing:0;text-transform:lowercase;font-size:40px;font-weight:900;display:grid}.disclosure-logo small{letter-spacing:1px;text-transform:uppercase;font-size:13px;font-weight:900}.promo-buttons{gap:20px;margin-top:52px;display:flex}.doc-hill{width:600px;bottom:-110px;right:-10px}.scroll{background:linear-gradient(145deg, var(--fog), var(--smoke));border-radius:10px;width:95px;height:120px;position:absolute;bottom:35px;right:155px}.scroll:before,.scroll:after{content:"";background:var(--fog);border-radius:10px;height:18px;position:absolute}.scroll:before{width:34px;top:0;right:-16px}.scroll:after{width:105px;bottom:-8px;left:0}.signature{border-top:10px solid var(--rule);border-radius:50%;width:145px;height:55px;position:absolute;bottom:84px;right:118px;transform:rotate(-18deg)}@media (width<=1200px){body{min-width:0}.hero-inner,.content{width:calc(100% - 54px)}.search-is-docked .search-dock{width:calc(100vw - 54px);left:27px}.search-is-docked .search-fade{left:0}.section-heading{flex-direction:column;align-items:flex-start;gap:22px}.section-actions{flex-wrap:wrap}.service-entry,.service-dashboard-hero,.service-dashboard-content{grid-template-columns:1fr;width:calc(100% - 54px)}.service-dashboard-actions{justify-content:flex-start}.app-search-panel{width:calc(100% - 54px)}.agent-dashboard-content{gap:44px;margin-top:70px}.dashboard-row-head{grid-template-columns:1fr;gap:18px}.workspace-quick-actions,.compact-dashboard-row .workspace-quick-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));width:100%}.workspace-quick-actions .soft-button,.workspace-quick-actions .outline-button{min-height:58px;font-size:15px}.workspace-file-grid{margin-left:0}}.lobby-nav-cluster{align-items:center;gap:14px;display:flex}.lobby-ask-ai{border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;height:34px;padding:0 16px;position:relative}.lobby-ask-ai:before{content:"";z-index:0;opacity:.7;pointer-events:none;background:conic-gradient(#f04242,#f4b434,#f4f425,#2fda2f,#30abe8,#7f4de6,#e64de6,#f04242);border-radius:6px;position:absolute;inset:-2px}.lobby-ask-ai:after{content:"";border-radius:var(--radius-control);z-index:1;background:rgba(var(--indigo-ink-rgb), .94);pointer-events:none;position:absolute;inset:0}.lobby-ask-ai span{z-index:2;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone);white-space:nowrap;font-size:11px;font-weight:600;position:relative}.lobby-ask-ai:hover:before,.lobby-ask-ai[aria-pressed=true]:before{opacity:1}.workspace-ask-ai{z-index:60;height:38px;padding:0 18px;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 30px #0b0b0f3d}.landing-page{transition:padding-right var(--dur-med) var(--ease-out)}.landing-page.has-assistant{padding-right:440px}.landing-page.has-assistant .landing-hero-shader,.landing-page.has-assistant .lobby-footer{padding-right:0}.landing-page .public-navbar{transition:right var(--dur-med) var(--ease-out)}.landing-page.has-assistant .public-navbar{right:440px}@media (width<=900px){.landing-page.has-assistant{padding-right:0}.landing-page.has-assistant .public-navbar{right:0}.how-it-works,.pricing{width:calc(100% - 48px)}.policy-hero{grid-template-columns:1fr;align-items:start;gap:28px;width:calc(100% - 40px);padding:64px 0 32px}.policy-layout{grid-template-columns:1fr;gap:36px;width:calc(100% - 40px);padding:32px 0 72px}.policy-summary{position:static}.forms-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (width<=640px){.service-entry{gap:20px;width:calc(100% - 32px);margin:40px auto 56px;padding-top:20px}.section-head{gap:10px;margin:0 auto 36px}.how-it-works,.pricing{width:calc(100% - 32px);margin:64px auto}.how-step{padding:22px 18px}.pricing-card{gap:20px;padding:24px 18px}.landing-footer{padding:48px 16px 22px}.landing-footer-inner{grid-template-columns:1fr;gap:30px}.landing-footer-col a,.landing-footer-col button{padding:10px 0}.policy-hero{width:calc(100% - 32px);padding:52px 0 28px}.policy-hero p:not(.eyebrow){margin-top:14px;font-size:17px}.policy-layout{width:calc(100% - 32px)}.policy-section{grid-template-columns:1fr;gap:10px;padding:24px 0}.policy-section>span{margin-top:0}.policy-section h2{font-size:23px}.landing-help{width:calc(100% - 32px);margin:64px auto 24px}.landing-help-card{padding:22px 18px}.landing-help-points li{grid-template-columns:44px 1fr;gap:14px;padding:14px 16px}.landing-help-icon{width:44px;height:44px}.login-hero{padding:48px 16px}.login-panel{padding:26px 20px}.login-form .password-checks{grid-template-columns:1fr}.toast-viewport{width:min(380px,100vw - 24px);top:12px;right:12px}.section-block+.section-block{margin-top:56px}.forms-file-grid{grid-template-columns:1fr}.house-art,.doc-art{display:none}.promo-copy{padding:22px 18px}.promo-buttons{flex-wrap:wrap;gap:12px;margin-top:28px}.inline-logo strong{font-size:28px}}@media (prefers-reduced-motion:reduce){.policy-hero .eyebrow,.policy-hero h1,.policy-hero p:not(.eyebrow),.policy-meta,.policy-layout,.policy-section,.how-it-works-steps>.how-step,.pricing-grid>.pricing-card,.login-panel{animation-delay:0s!important}}.auth-captcha{justify-content:center;align-items:center;min-height:65px;display:flex;overflow:hidden}.auth-captcha iframe{max-width:100%}.travel-login-page{min-height:100vh;color:var(--ink);background:0 0;padding:0}.login-page .public-navbar .company-wordmark{color:var(--ink)}.login-page .public-navbar .company-wordmark small{color:var(--smoke)}.travel-login-page .public-navbar .shadcn-mobile-trigger{display:none}.travel-login-page .login-hero{place-items:center;min-height:100vh;padding:104px 24px 40px;display:grid}.travel-login-shell{width:min(500px,100%)}.travel-login-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:0 1px 2px rgba(var(--indigo-ink-rgb), .05), 0 24px 56px rgba(var(--indigo-ink-rgb), .12);grid-template-columns:1fr;display:grid;overflow:hidden}.travel-login-heading-mark{object-fit:contain;display:block}.travel-login-form-panel{background:var(--paper);flex-direction:column;justify-content:center;min-width:0;padding:46px;display:flex}.travel-login-heading{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:26px;padding-bottom:20px;display:flex;position:relative}.travel-login-heading:before{content:"Account access";content:"Account access" / "";font:500 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text);flex:0 0 100%}.travel-login-heading:after{content:"";background:var(--rule);width:64px;height:1px;position:absolute;bottom:-4px;left:0}.travel-login-heading-mark{flex:none;width:34px;height:34px;margin-top:3px}.travel-login-heading .eyebrow{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:500}.travel-login-heading h1{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(28px,4.5vw,34px);font-weight:700;line-height:1.04}.travel-login-heading span{color:var(--smoke);margin-top:10px;font-size:15px;font-weight:500;line-height:1.45;display:block}.travel-login-form{gap:18px;display:grid}.travel-login-field{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:8px;font-size:10px;font-weight:500;display:grid}.travel-login-field em{color:var(--ember);font-style:normal}.travel-login-input-wrap{position:relative}.travel-login-input-wrap>svg{color:var(--smoke);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.travel-login-input-wrap input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:48px;color:var(--ink);font:inherit;font-family:var(--font-body);letter-spacing:0;text-transform:none;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);padding:0 42px;font-size:15px;font-weight:500}.travel-login-input-wrap input::placeholder{color:var(--fog)}.travel-login-input-wrap input:hover:not(:focus){border-color:var(--rule)}.travel-login-input-wrap input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);background:var(--paper);outline:none}.travel-login-icon-button{border-radius:var(--radius-control);width:34px;height:34px;color:var(--smoke);background:0 0;border:0;place-items:center;transition:background-color .16s,color .16s;display:inline-grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.travel-login-icon-button:hover,.travel-login-icon-button:focus-visible{background:var(--bone);color:var(--ink);outline:none}.travel-login-form .auth-captcha{border:1px dashed var(--rule-soft);border-radius:var(--radius-control);background:var(--paper)}.travel-login-form .auth-notice{border-color:var(--rule-soft);background:var(--bone);color:var(--ink-2)}.travel-login-submit{border:1px solid var(--indigo-ink);border-radius:var(--radius-control);background:var(--indigo-ink);min-height:50px;color:var(--paper);font-family:var(--font-body);letter-spacing:.01em;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:9px;margin-top:2px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.travel-login-submit:hover,.travel-login-submit:focus-visible{border-color:var(--ember);background:var(--ember);color:var(--accent-contrast,#fff);box-shadow:var(--shadow-ember);outline:none;transform:translateY(-1px)}.travel-login-submit:active{box-shadow:none;transform:translateY(0)scale(.99)}.travel-login-submit:disabled{cursor:not-allowed;opacity:.68;box-shadow:none;transform:none}.travel-login-footer{color:var(--smoke);justify-content:space-between;align-items:center;gap:18px;margin-top:24px;font-size:13px;font-weight:500;line-height:1.35;display:flex}.travel-login-footer button{border:0;border-bottom:1px solid var(--rule);color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;background:0 0;flex:none;padding:0 0 3px;font-size:11px;font-weight:600;transition:color .16s,border-color .16s;position:relative}.travel-login-footer button:hover,.travel-login-footer button:focus-visible{color:var(--indigo-ink);border-color:var(--indigo-ink);outline:none}@media (width<=640px){.travel-login-input-wrap input{min-height:50px;font-size:16px}.travel-login-icon-button{width:40px;height:40px}.travel-login-submit{min-height:52px}.travel-login-footer button:after{content:"";position:absolute;inset:-15px -10px}}@media (prefers-reduced-motion:reduce){.travel-login-input-wrap input,.travel-login-icon-button,.travel-login-submit,.travel-login-footer button{transition:none}}@media (width<=900px){body{overflow-x:clip}.hero-inner,.content,.service-entry,.how-it-works,.pricing,.landing-footer-inner,.landing-footer-bottom{width:min(1260px,100% - 32px)}.shadcn-navbar-inner{width:100%}.topbar,.public-navbar{gap:8px;height:auto;min-height:64px;padding:0 16px}.top-actions{gap:10px}.company-logo{width:140px}.company-wordmark small{font-size:11px}.greeting{font-size:24px}.search-is-docked .search-dock{width:calc(100vw - 32px);top:84px;left:16px}.search-is-docked .search-fade{height:150px;top:60px}.back-button{margin-left:16px}.landing-hero{padding:96px 20px 56px}.landing-copy h1{font-size:40px;line-height:1.02}.landing-copy>p:not(.eyebrow){margin-top:18px;font-size:17px}.landing-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.landing-actions button{flex:auto}.service-entry{grid-template-columns:1fr;gap:18px;margin:32px auto 56px;padding-top:24px}.service-entry-copy h2{font-size:30px}.section-head{margin:0 auto 36px}.section-head h2{font-size:32px}.section-head .section-lead{font-size:16px}.how-it-works,.pricing{margin:56px auto}.how-it-works-steps,.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:26px}.pricing-card-featured{transform:none}.pricing-price strong{font-size:38px}.landing-footer{padding:48px 20px 24px}.landing-footer-inner{grid-template-columns:1fr;gap:32px;padding-bottom:28px}.policy-hero,.policy-layout{grid-template-columns:1fr;width:min(1180px,100% - 32px)}.policy-hero{gap:24px;padding:56px 0 30px}.policy-hero h1{font-size:42px}.policy-hero p:not(.eyebrow){font-size:17px}.policy-summary{padding-bottom:26px;position:static}.policy-layout{gap:28px;padding-bottom:64px}.login-page{padding:40px 16px}.travel-login-page{padding:0}.travel-login-page .login-hero{min-height:100vh;padding:96px 16px 28px}.login-panel{border-radius:var(--radius-control);padding:26px}.login-panel h1{margin-bottom:22px;font-size:28px}.travel-login-card{grid-template-columns:1fr;min-height:0}.travel-login-form-panel{padding:28px}.travel-login-heading h1{font-size:28px}.travel-login-footer{flex-direction:column;align-items:flex-start}.location-shell{padding:24px 18px}.account-page{padding:28px 16px 56px}.account-form{padding:18px 14px 22px}.account-billing-head,.account-billing-actions{flex-direction:column;align-items:flex-start}.account-billing-summary{grid-template-columns:1fr}.account-billing-summary>div{border-right:0;border-bottom:1px solid var(--rule-faint)}.account-billing-summary>div:last-child{border-bottom:0}.account-menu,.dropdown{min-width:200px;right:0}}@media (width<=640px){.landing-copy h1{font-size:32px}.landing-copy>p:not(.eyebrow){font-size:16px}.landing-hero{padding:96px 16px 48px}.section-head h2{font-size:26px}.service-entry-copy h2{font-size:24px}.pricing-card{padding:22px}.pricing-price strong{font-size:32px}.landing-footer{padding:36px 16px 20px}.landing-footer-bottom{text-align:center;flex-direction:column;gap:6px}.policy-hero h1{font-size:34px}.policy-section{grid-template-columns:1fr;gap:10px;padding:26px 0}.policy-section h2{font-size:24px}.policy-section p{font-size:16px}.public-navbar .plain-nav span,.topbar .plain-nav span{display:none}.topbar,.public-navbar{padding:0 12px}.topbar{border-top-width:6px}.shadcn-mobile-trigger,.assistant-controls-bell{width:44px;height:44px}.workspace-askai-chip{top:12px;right:12px}.shadcn-mobile-sheet{border-left:0;width:100%}.account-menu,.dropdown,.assistant-controls-dropdown{max-width:calc(100vw - 24px)}.eyebrow{font-size:11px}.app-state-screen{padding:40px 16px}.app-state-panel{gap:14px;padding:28px 18px}.greeting{font-size:22px}.search-bar{gap:10px;height:54px;padding:0 12px 0 16px;font-size:16px}.location-shell{width:min(760px,100% - 32px);margin-top:30px}.location-copy{margin:14px 0 26px;font-size:17px}.location-form select,.location-form input{min-height:52px;font-size:16px}.travel-login-page .login-hero{padding:88px 14px 24px}.travel-login-form-panel{padding:26px 18px 24px}.travel-login-heading h1{font-size:26px}}.property-info-field{flex-direction:column;gap:10px;display:flex}.property-info-label{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.property-info-combobox{position:relative}.property-info-input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;height:48px;color:var(--obsidian);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out);outline:none;padding:0 44px 0 16px;font-size:15px}.property-info-input::placeholder{color:var(--smoke);opacity:.74}.property-info-input:hover{border-color:var(--rule)}.property-info-input:focus{border-color:var(--indigo-accent);background:var(--paper);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16)}.property-info-select{cursor:pointer}.property-info-input-readonly{cursor:default;color:var(--graphite);background:var(--bone);border-color:var(--rule-faint)}.property-info-input-readonly:hover,.property-info-input-readonly:focus{border-color:var(--rule-faint);box-shadow:none}.property-info-field-error{color:var(--ember);margin:-2px 0 0;font-size:13px;font-weight:600;line-height:1.35}.property-info-search-icon{color:var(--smoke);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.property-info-search-icon svg{width:18px;height:18px}.property-info-options{z-index:30;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-md);max-height:240px;box-shadow:var(--shadow);transform-origin:top;animation:scale-in var(--dur-fast) var(--ease-out) backwards;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.property-info-option{border-radius:var(--radius-control);color:var(--obsidian);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);outline:none;padding:10px 12px;font-size:14.5px}.property-info-option:hover,.property-info-option:focus-visible{background:rgba(var(--indigo-accent-rgb), .06)}.property-info-option.is-selected{background:rgba(var(--indigo-accent-rgb), .12);color:var(--obsidian);font-weight:600}.property-info-option>strong{font-weight:700;display:block}.property-info-option>small{color:var(--smoke);margin-top:2px;font-size:12.5px;display:block}.property-info-option.is-muted{color:var(--smoke);cursor:default}.property-info-readout{flex-direction:column;gap:8px;display:flex}.property-info-readout-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-info-readout-label{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.property-info-edit-link{font:inherit;color:var(--indigo-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600}.property-info-edit-link:hover{text-underline-offset:3px;text-decoration:underline}.property-info-readout-value{color:var(--graphite);margin:0;font-size:15px;line-height:1.45}.property-info-divider{background:var(--rule-faint);height:1px;margin-top:12px}.ai-filled-badge{vertical-align:2px;border:1px solid var(--rule);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:600;line-height:1.5;display:inline-flex}@media (width<=640px){.property-info-input{font-size:16px}}.service-dashboard-hero{border-bottom:1px solid var(--rule-soft);width:min(1160px,100% - 72px);animation:rise-in var(--dur-slow) var(--ease-out) backwards;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;margin:38px auto 0;padding-bottom:34px;display:grid}.service-dashboard-hero h1{max-width:720px;color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,6vw,52px);font-weight:700;line-height:.98}.service-dashboard-hero p:not(.eyebrow){max-width:720px;color:var(--graphite);margin:18px 0 0;font-size:19px;font-weight:540;line-height:1.45}.service-dashboard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.service-dashboard-actions .continue-button,.service-dashboard-actions .outline-button{min-height:48px;padding:0 22px;font-size:15px}.service-dashboard-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1160px,100% - 72px);margin:24px auto 0;display:grid}.service-dashboard-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);text-align:left;gap:10px;min-height:170px;padding:22px;display:grid}.service-dashboard-panel strong{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1}.service-dashboard-panel p{color:var(--graphite);margin:0;font-size:15px;font-weight:560;line-height:1.4}.workspace-tabs{border-bottom:1px solid var(--rule-soft);align-items:center;gap:6px;width:min(1160px,100% - 72px);margin:22px auto 0;display:flex}.animated-tabs{background:rgba(var(--indigo-ink-rgb), .94);-webkit-backdrop-filter:blur(14px)saturate(140%);box-shadow:0 10px 22px rgba(var(--indigo-ink-rgb), .14), inset 0 0 0 1px #fafafa0f;isolation:isolate;border-radius:14px;align-items:center;gap:4px;padding:5px;display:inline-flex}.animated-tabs-sm{border-radius:12px;padding:4px}.animated-tabs-page{width:fit-content;max-width:calc(100% - 48px);margin:26px auto 14px;display:flex}.animated-tabs-inline{margin:18px 0 24px}@media (width<=640px){.animated-tabs-inline{scrollbar-width:none;max-width:100%;overflow-x:auto}.animated-tabs-inline::-webkit-scrollbar{display:none}}.forms-section-tabs{scrollbar-width:none;max-width:100%;overflow-x:auto}.forms-section-tabs::-webkit-scrollbar{display:none}.animated-tabs-button{color:#fafafa9e;min-height:36px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:800;transition:color .16s;display:inline-flex;position:relative}.animated-tabs-sm .animated-tabs-button{min-height:32px;padding:0 14px;font-size:11.5px}.animated-tabs-button:hover{color:#fafafae0}.animated-tabs-button.is-active{color:var(--paper)}.animated-tabs-button:focus-visible{box-shadow:0 0 0 2px rgba(var(--vermilion-rgb), .55)}.animated-tabs-pill{background:linear-gradient(180deg, var(--ember), var(--graphite));box-shadow:0 1px 3px rgba(var(--vermilion-rgb), .22), inset 0 1px 0 #fafafa2e;z-index:0;border-radius:10px;position:absolute;inset:0}.animated-tabs-label{z-index:1;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:relative}.animated-tabs.animated-tabs-light{border:1px solid var(--rule-soft);background:var(--bone);-webkit-backdrop-filter:none;box-shadow:none}.animated-tabs-light .animated-tabs-button{color:var(--smoke)}.animated-tabs-light .animated-tabs-button:hover{color:var(--graphite)}.animated-tabs-light .animated-tabs-button.is-active{color:var(--obsidian)}.animated-tabs-light .animated-tabs-pill{background:var(--paper);box-shadow:0 1px 3px rgba(var(--graphite-rgb), .14), inset 0 0 0 1px var(--limestone)}.workspace-tabs.inline{width:100%;margin:18px 0 24px}.workspace-tabs button{min-height:42px;color:var(--smoke);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 14px;font-size:12px;font-weight:900}.workspace-tabs button.active{background:var(--control-ink);color:var(--control-ink-contrast)}.workspace-top-actions{z-index:120;flex-wrap:nowrap;align-items:center;gap:22px;height:44px;display:flex;position:fixed;top:14px;right:24px}.workspace-notification-wrap{display:inline-flex;position:relative}.workspace-notification-button{border-radius:var(--radius-pill);background:rgba(var(--paper-rgb), .78);width:34px;height:34px;color:var(--smoke);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:0;place-items:center;display:inline-grid;position:relative}.workspace-notification-button:hover,.workspace-notification-button:focus-visible{background:var(--paper);color:var(--obsidian);box-shadow:0 8px 24px rgba(var(--obsidian-rgb), .12);outline:none;transform:translateY(-1px)}.workspace-notification-button:active{transform:translateY(0)}.workspace-notification-badge{border-radius:var(--radius-pill);background:var(--ember);min-width:16px;height:16px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;left:-6px}.workspace-notification-menu{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:min(360px,100vw - 48px);color:var(--obsidian);box-shadow:0 20px 48px rgba(var(--obsidian-rgb), .18);transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;padding:14px;position:absolute;top:calc(100% + 10px);right:0}.workspace-notification-menu>strong{color:var(--obsidian);margin-bottom:10px;font-size:13px;font-weight:850;display:block}.workspace-notification-menu p{color:var(--smoke);margin:0;font-size:13px;font-weight:650}.workspace-notification-list{gap:6px;display:grid}.workspace-notification-list button{width:100%;color:var(--obsidian);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;gap:3px;padding:9px 10px;display:grid}.workspace-notification-list button:hover,.workspace-notification-list button:focus-visible{border-color:var(--rule-soft);background:var(--bone);outline:none}.workspace-notification-list span{font-size:13px;font-weight:800;line-height:1.2}.workspace-notification-list small{color:var(--smoke);font-family:var(--font-mono);font-size:11px;font-weight:500;line-height:1.3}.workspace-top-ask-ai{box-shadow:0 10px 24px rgba(var(--obsidian-rgb), .1);position:relative}.agent-home{isolation:isolate;padding-top:28px;position:relative}.agent-home>.content{z-index:1;position:relative}.workspace-panel,.nested-workspace{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-soft);padding:24px}.workspace-panel+.workspace-panel,.nested-workspace{margin-top:24px}.workspace-file-detail{margin-top:44px}.workspace-panel-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:18px;display:flex}.workspace-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.workspace-panel-actions .pill-button,.workspace-panel-actions .soft-button{border:2px solid var(--obsidian);border-radius:var(--radius-pill);background:var(--paper);min-height:44px;color:var(--obsidian);box-shadow:0 10px 20px rgba(var(--obsidian-rgb), .08);font-family:var(--font-body);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0 20px;font-size:15px;font-weight:850;line-height:1}.workspace-panel-actions .pill-button{background:var(--control-ink);color:var(--control-ink-contrast)}.workspace-panel-actions .pill-button:hover,.workspace-panel-actions .pill-button:focus-visible,.workspace-panel-actions .soft-button:hover,.workspace-panel-actions .soft-button:focus-visible{box-shadow:0 14px 26px rgba(var(--obsidian-rgb), .12);outline:none;transform:translateY(-1px)}.workspace-panel-actions .pill-button:active,.workspace-panel-actions .soft-button:active{box-shadow:0 6px 14px rgba(var(--obsidian-rgb), .1);transform:translateY(0)scale(.98)}.workspace-panel-actions .pill-button:hover,.workspace-panel-actions .pill-button:focus-visible{background:var(--ember);border-color:var(--ember)}.workspace-panel-actions .soft-button:hover,.workspace-panel-actions .soft-button:focus-visible{border-color:var(--ember);background:rgba(var(--vermilion-rgb), .08);color:var(--ember)}.meetbot-inline-action{min-height:42px;color:var(--obsidian);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:850;display:inline-flex}.meetbot-inline-action:hover,.meetbot-inline-action:focus-visible{border-color:var(--ember);color:var(--ember)}.workspace-panel-head h2,.wizard-panel h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:700;line-height:1}.toolbar-row{align-items:center;gap:10px;margin:18px 0;display:flex}.toolbar-row input,.toolbar-row select,.property-search-panel input,.property-search-panel select{border:1px solid var(--rule-soft);background:var(--paper);min-height:44px;color:var(--obsidian);font:inherit;border-radius:6px;padding:0 13px;font-size:15px;font-weight:650}.toolbar-row input{flex:1;min-width:280px}.toolbar-row input:focus,.toolbar-row select:focus,.property-search-panel input:focus,.property-search-panel select:focus{border-color:var(--vermilion);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.continue-button.compact{min-height:42px;padding:0 20px;font-size:14px}.continue-button:disabled,.soft-button:disabled,.outline-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.data-table{border:1px solid var(--rule-soft);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}@keyframes ledger-rise{0%{opacity:0;transform:translateY(8px)}}.deal-table{grid-template-columns:minmax(260px,1.6fr) .8fr .6fr .8fr 1fr}.envelope-table,.template-table{grid-template-columns:minmax(260px,1.7fr) .8fr .8fr .8fr}.document-table{grid-template-columns:minmax(280px,1.6fr) .7fr .5fr .6fr}.data-table span small{color:var(--smoke);margin-top:3px;font-size:12px;font-weight:650;display:block}.task-table{grid-template-columns:1fr 1.4fr .6fr .8fr}.library-table{grid-template-columns:minmax(260px,1.4fr) .8fr .6fr .7fr}.library-segment-header{border-bottom:1px solid var(--rule-soft);background:var(--bone);color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;padding:9px 14px;font-size:11px;font-weight:600;display:flex}.library-segment-header:first-child{margin-top:0}.library-segment-count{border-radius:var(--radius-pill);background:rgba(var(--vermilion-rgb), .12);min-width:20px;height:18px;color:var(--ember);font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex}.form-preview-overlay{z-index:1000;background:rgba(var(--obsidian-rgb), .72);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:start center;padding:16px 24px 24px;display:grid;position:fixed;inset:0}.form-preview-shell{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--bone);width:min(1180px,100vw - 48px);height:calc(100vh - 40px);max-height:900px;box-shadow:0 16px 40px rgba(var(--obsidian-rgb), .2);animation:scale-in var(--dur-med) var(--ease-out) backwards;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.form-preview-topbar{border-bottom:1px solid var(--rule-faint);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.form-preview-topbar h3,.form-fill-header h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,3vw,24px);font-weight:700;line-height:1.12}.form-preview-actions,.form-fill-footer>div,.form-fill-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-preview-actions button,.form-fill-toolbar button,.form-fill-footer button{border:1px solid var(--rule-soft);background:var(--paper);min-height:36px;color:var(--obsidian);border-radius:999px;padding:0 14px;font-size:13px;font-weight:820}.form-preview-actions button:first-child,.form-fill-tools button:last-child{border-color:var(--obsidian);background:var(--control-ink);color:var(--control-ink-contrast)}.form-preview-stage,.form-fill-stage{background:var(--mist);position:relative;overflow:auto}.form-preview-stage{align-content:start;justify-items:center;padding:18px 40px 92px;display:grid}.form-preview-page,.fillable-form-page{border:1px solid var(--rule-soft);background:var(--paper);width:760px;min-height:980px;box-shadow:0 10px 28px rgba(var(--graphite-rgb), .1);position:relative;overflow:hidden}.form-preview-page{transform-origin:top}.actual-form-frame{background:var(--paper);width:820px;height:auto;min-height:1060px;box-shadow:none;transform-origin:top;border:0;position:relative;overflow:visible}.actual-form-frame iframe,.actual-form-frame img{background:var(--paper);border:0;width:100%;height:1060px;display:block}.actual-form-frame-pdf{--pdf-form-field-font:Arial, Helvetica, sans-serif;--pdf-form-field-font-size:12px;background:0 0;width:820px;max-width:none;min-height:0}.pdf-page-list{justify-items:center;gap:16px;display:grid}.pdf-page-wrap{background:var(--paper);box-shadow:0 1px 0 rgba(var(--graphite-rgb), .08);position:relative}.pdf-page-list canvas{background:var(--paper);width:820px;max-width:100%;display:block}.pdf-annotation-layer{cursor:text}.pdf-annotation-field{cursor:text;transform:none}.pdf-annotation-field .form-annotation-input{box-sizing:border-box;height:100%;min-height:100%;font-family:var(--pdf-form-field-font);font-size:var(--pdf-form-field-font-size);letter-spacing:0;text-align:left;white-space:nowrap;background:#eaeaea7a;border:1px solid #5a5a5a66;font-weight:400;line-height:1;overflow:hidden;box-shadow:inset 0 0 0 1px #fafafa85}.pdf-annotation-field.compact-pdf-field .form-annotation-input{text-align:left;padding-inline:2px}.pdf-annotation-field .form-annotation-input.multiline-block{font-size:var(--pdf-form-field-font-size);white-space:pre-wrap;padding:3px 5px;font-weight:400;line-height:1.18;overflow:auto}.form-annotation-resize{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:linear-gradient(135deg, transparent 0 52%, rgba(var(--graphite-rgb), .55) 52% 60%, transparent 60% 72%, rgba(var(--graphite-rgb), .55) 72% 80%, transparent 80%), var(--paper);cursor:nwse-resize;touch-action:none;z-index:5;opacity:0;width:14px;height:14px;padding:0;transition:opacity .12s,transform .12s;position:absolute;bottom:-7px;right:-7px}.pdf-annotation-field:hover .form-annotation-resize,.pdf-annotation-field:focus-within .form-annotation-resize,.pdf-annotation-field .form-annotation-resize:focus-visible,.pdf-annotation-field .form-annotation-resize:active{opacity:1}.form-annotation-resize:hover{border-color:var(--ember);transform:scale(1.15)}.actual-form-frame img{object-fit:contain}.actual-form-frame-editable iframe,.actual-form-frame-editable img{pointer-events:none}.form-annotation-layer{z-index:2;cursor:text;position:absolute;inset:0}.form-annotation-field{z-index:3;align-items:center;gap:4px;display:flex;position:absolute;transform:translateY(-50%)}.form-annotation-field.pdf-annotation-field{transform:none}.form-annotation-input{box-sizing:border-box;border:1px solid rgba(var(--vermilion-rgb), .34);border-radius:var(--radius-control);width:100%;min-height:24px;color:var(--obsidian);font-family:var(--font-body);cursor:grab;touch-action:none;background:0 0;outline:none;padding:2px 6px;font-size:13px;font-weight:700;position:static}.form-annotation-input:disabled,.form-annotation-input[readonly]{cursor:default;opacity:1}.prefill-field .form-annotation-input{border:1px dashed rgba(var(--vermilion-rgb), .32);cursor:text;background:0 0;min-height:100%;padding:0 4px;font-size:12px}.create-transaction-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-height:820px;box-shadow:var(--shadow-soft);animation:rise-in var(--dur-slow) var(--ease-out) backwards;padding:0;position:relative}.create-transaction-gradient{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);background:linear-gradient(90deg, var(--mist) 0%, var(--fog) 35%, var(--ember) 65%, var(--obsidian) 100%);height:8px}.create-transaction-content{max-width:720px;margin:0 auto;padding:96px 32px 48px}.create-transaction-heading{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0 0 56px;font-size:clamp(24px,4vw,30px);font-weight:700;line-height:1.25}.create-transaction-field{gap:8px;display:grid}.create-transaction-label{color:var(--smoke);font-size:14px;font-weight:600}.create-transaction-combobox{position:relative}.create-transaction-input{border:1px solid var(--rule-soft);background:var(--paper);width:100%;height:52px;color:var(--obsidian);font:inherit;border-radius:6px;outline:none;padding:0 48px 0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s}.create-transaction-input:focus{border-color:var(--vermilion);box-shadow:0 0 0 3px var(--focus-ring)}.create-transaction-search-icon{color:var(--obsidian);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.create-transaction-search-icon svg{width:18px;height:18px}.create-transaction-options{z-index:20;background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);max-height:260px;box-shadow:0 12px 26px rgba(var(--graphite-rgb), .12);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.create-transaction-option{color:var(--obsidian);cursor:pointer;border-radius:6px;outline:none;padding:10px 12px;font-size:15px}.create-transaction-option:hover,.create-transaction-option:focus-visible{background:rgba(var(--vermilion-rgb), .12)}.create-transaction-option.is-selected{background:rgba(var(--vermilion-rgb), .18);font-weight:600}.create-transaction-option strong{color:var(--obsidian);font-size:14px;font-weight:700;line-height:1.25;display:block}.create-transaction-option small{color:var(--smoke);margin-top:2px;font-size:12px;font-weight:500;line-height:1.3;display:block}.create-transaction-option.is-muted{color:var(--smoke);cursor:default;font-style:italic}.create-transaction-option.is-muted:hover{background:0 0}.create-transaction-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.create-transaction-actions .pill-button:disabled{opacity:.5;cursor:not-allowed}.create-transaction-step{margin-top:72px}.create-transaction-subheading{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(22px,3.5vw,28px);font-weight:700;line-height:1.25}.create-transaction-sublabel{color:var(--obsidian);font-size:16px;font-weight:500}.create-transaction-status{color:var(--smoke);margin:8px 0 0;font-size:13px}.create-transaction-status.is-error{color:var(--ember)}.create-transaction-status.is-success{color:var(--obsidian)}.workspace-topcrumb{display:none}@media (width>=1181px){.workspace-topcrumb{z-index:40;pointer-events:none;align-items:center;gap:8px;max-width:48vw;height:44px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:14px;left:28px}}.workspace-topcrumb-root{color:var(--smoke,#6e6a61);letter-spacing:.01em;flex:none;align-items:center;gap:7px;display:inline-flex}.workspace-topcrumb-icon{width:17px;height:17px;color:var(--aw-accent,var(--ember,#e94e1b));flex:none;justify-content:center;align-items:center;display:inline-flex}.workspace-topcrumb-icon svg{width:17px;height:17px;display:block}.workspace-topcrumb-sep{color:var(--fog,#c9c4ba);flex:none}.workspace-topcrumb-current{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--obsidian,#0b0b0f);padding-block:2px;font-weight:750;line-height:1.4;animation:.28s cubic-bezier(.2,.7,.2,1) both workspace-topcrumb-in;overflow:hidden}@keyframes workspace-topcrumb-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-topcrumb-current{animation:none}}.property-info-agent-section{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.property-info-agent-section+.property-info-agent-section{border-top:1px solid var(--rule-faint);padding-top:32px}.property-info-agent-row{flex-direction:column;gap:10px;display:flex}.property-info-agent-edit-form{flex-direction:column;gap:18px;display:flex}.property-info-agent-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-info-agent-name{color:var(--graphite);margin:0;font-size:15px;line-height:1.45}.property-info-field.has-error .property-info-input{border-color:var(--ember);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .12)}.property-info-field-error{color:var(--ember);margin:-10px 0 0;font-size:12px;font-weight:650}.property-info-agent-options{padding:0}.property-info-agent-option{transition:background-color var(--dur-fast) var(--ease-out);border-radius:0;align-items:center;gap:14px;padding:12px 14px;display:flex}.property-info-agent-option:hover{background:rgba(var(--indigo-accent-rgb), .05)}.property-info-agent-option+.property-info-agent-option{border-top:1px solid var(--rule-faint)}.property-info-agent-option:first-child{border-top-left-radius:var(--radius-control);border-top-right-radius:var(--radius-control)}.property-info-agent-option:last-child{border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control)}.property-info-agent-avatar{border-radius:var(--radius-control);width:32px;height:32px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.property-info-agent-line{align-items:baseline;gap:12px;min-width:0;display:inline-flex}.property-info-agent-line strong{color:var(--obsidian);font-size:14.5px;font-weight:600}.property-info-agent-line small{color:var(--smoke);font-size:13px;font-weight:500}.property-info-add-link{font:inherit;color:var(--smoke);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;padding:8px 0;font-size:14.5px;font-weight:600;display:inline-flex}.property-info-add-link:hover{color:var(--indigo-text)}.property-info-add-link span[aria-hidden]{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .1);width:18px;height:18px;color:var(--indigo-text);justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.property-info-agent-save-button{border-radius:var(--radius-control);background:var(--indigo-ink);min-height:42px;color:var(--paper);font:inherit;cursor:pointer;box-shadow:0 10px 22px rgba(var(--indigo-ink-rgb), .2);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);border:none;align-self:flex-start;padding:0 24px;font-size:14px;font-weight:700}.property-info-agent-save-button:hover{background:var(--indigo-ink-2);color:var(--paper);box-shadow:0 14px 26px rgba(var(--indigo-ink-rgb), .28);transform:translateY(-1px)}.property-info-agent-save-button:active{transform:translateY(0)}.property-info-pill-tabs{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-control);gap:2px;width:max-content;padding:4px;display:inline-flex}.property-info-pill-tab{border-radius:var(--radius-control);min-height:40px;font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:0 0;border:none;padding:10px 22px;font-size:11px;font-weight:600}.property-info-pill-tab:hover:not(.is-active){color:var(--indigo-text)}.property-info-pill-tab.is-active{background:var(--indigo-ink);color:var(--paper);box-shadow:0 4px 10px rgba(var(--indigo-ink-rgb), .2)}.property-info-lawyer-heading{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.property-info-lawyer-add{border-top:1px solid var(--rule-faint);flex-direction:column;gap:16px;padding-top:32px;display:flex}.property-info-add-link--accent{color:var(--indigo-text)}.property-info-add-link--accent:hover{color:var(--indigo-ink)}.property-info-add-link--accent span[aria-hidden]{background:rgba(var(--indigo-accent-rgb), .12);color:var(--indigo-text)}.property-info-next-button{background:var(--indigo-ink);color:var(--paper);border-radius:var(--radius-control);font:inherit;letter-spacing:-.005em;cursor:pointer;box-shadow:0 12px 24px rgba(var(--indigo-ink-rgb), .22);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border:none;padding:14px 32px;font-size:15px;font-weight:700}.property-info-next-button:hover:not(:disabled){background:var(--indigo-ink-2);color:var(--paper);box-shadow:0 14px 28px rgba(var(--indigo-ink-rgb), .3);transform:translateY(-1px)}.property-info-next-button:active:not(:disabled){transform:translateY(0)}.property-info-next-button:disabled{background:var(--mist);color:var(--smoke);cursor:not-allowed;box-shadow:none}.property-info-status{color:var(--smoke);margin:0;font-size:13px}.property-info-status.is-error{color:var(--ember)}.property-info-placeholder{color:var(--smoke);flex-direction:column;gap:12px;display:flex}.property-info-empty{text-align:center;color:var(--smoke);animation:rise-in var(--dur-slow) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:16px;padding:96px 56px;display:flex}@media (width<=900px){.property-info-tabs{gap:12px;padding:28px 24px 0}.property-info-layout{grid-template-columns:1fr;gap:32px;padding:32px 24px 16px}.property-info-actions{padding:16px 24px 32px}}@media (width<=640px){.property-info-tabs{padding:20px 16px 0}.property-info-layout{gap:24px;padding:24px 16px 14px}.property-info-actions{padding:14px 16px 28px}.property-info-pill-tabs{width:100%;display:flex}.property-info-pill-tab{text-align:center;flex:1 1 0;min-height:44px;padding:10px 12px}.property-info-agent-save-button,.property-info-next-button{width:100%;min-height:46px}.property-info-agent-row-head{flex-wrap:wrap;gap:10px}.property-info-empty{padding:56px 20px}}.listing-details-panel{min-height:720px}.listing-details-tabs{grid-template-columns:repeat(2,1fr);gap:24px;max-width:720px;margin:0 auto;padding:40px 56px 0;display:grid}.listing-details-tab{cursor:pointer;text-align:left;font:inherit;color:var(--smoke);letter-spacing:-.005em;background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.listing-details-tab-label{font-size:15px;font-weight:600}.listing-details-tab-bar{background:var(--rule-faint);height:3px;transition:background-color var(--dur-med) var(--ease-out);border-radius:1px;display:block}.listing-details-tab.is-active{color:var(--obsidian)}.listing-details-tab.is-active .listing-details-tab-bar{background:var(--indigo-accent)}.listing-details-body{flex-direction:column;gap:40px;max-width:720px;margin:0 auto;padding:40px 56px 24px;display:flex}.listing-details-transition-frame{flex-direction:column;gap:40px;min-width:0;display:flex}.listing-details-section{flex-direction:column;gap:22px;display:flex}.listing-details-section-title{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.listing-details-subsection-title{color:var(--obsidian);letter-spacing:-.005em;margin:0;font-size:15px;font-weight:700}.listing-details-seller{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.listing-details-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.listing-details-checkbox{color:var(--obsidian);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.listing-details-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;width:18px;height:18px;transition:border-color .16s,background-color .16s;position:relative}.listing-details-checkbox input[type=checkbox]:hover{border-color:var(--indigo-accent)}.listing-details-checkbox input[type=checkbox]:checked{background:var(--indigo-ink);border-color:var(--indigo-ink)}.listing-details-checkbox input[type=checkbox]:checked:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FAFAFA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8l3.5 3.5L13 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;position:absolute;inset:0}.listing-details-add-button{background:rgba(var(--indigo-accent-rgb), .04);border:1.5px dashed var(--rule);border-radius:var(--radius-control);font:inherit;color:var(--indigo-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex}.listing-details-add-button:hover{border-color:var(--indigo-accent);color:var(--indigo-text);background:rgba(var(--indigo-accent-rgb), .09);transform:translateY(-1px)}.listing-details-add-button:active{transform:translateY(0)}.listing-details-actions{border-top:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;padding:20px 56px 40px;display:flex}.listing-details-actions-right{align-items:center;gap:16px;margin-left:auto;display:flex}.listing-details-coordinator-header{border-bottom:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.listing-details-coordinator-label{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.listing-details-tab-label{align-items:center;gap:8px;display:inline-flex}.listing-details-tab-check{width:16px;height:16px;color:var(--moss);justify-content:center;align-items:center;display:inline-flex}.listing-details-tab-check svg{width:14px;height:14px}.listing-details-tab.is-complete .listing-details-tab-bar{background:color-mix(in srgb, var(--moss) 55%, transparent)}.listing-details-commission-layout{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:40px;display:grid}.listing-details-commission-main{min-width:0}.listing-details-amount-group{border-top:1px solid var(--rule-faint);flex-direction:column;gap:24px;padding-top:8px;display:flex}.listing-details-commission-block{flex-direction:column;gap:12px;display:flex}.listing-details-commission-label{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.listing-details-commission-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.listing-details-commission-helper{color:var(--graphite);font-size:14px}.listing-details-suffix-input,.listing-details-prefix-input{align-items:center;width:120px;display:inline-flex;position:relative}.listing-details-rate-input,.listing-details-currency-input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:36px}.listing-details-prefix-input .listing-details-currency-input{padding-left:28px;padding-right:16px}.listing-details-suffix,.listing-details-prefix{color:var(--smoke);font-family:var(--font-mono);pointer-events:none;font-size:12px;position:absolute;top:50%;transform:translateY(-50%)}.listing-details-suffix{right:14px}.listing-details-prefix{left:14px}.listing-details-flat-row{align-items:center;display:flex;position:relative}.listing-details-flat-input{width:100%;font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding-right:64px}.listing-details-flat-suffix{pointer-events:none;font-family:var(--font-mono);align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.listing-details-flat-suffix-active{color:var(--obsidian)}.listing-details-flat-suffix-muted{color:var(--fog)}.listing-details-link-button{font:inherit;color:var(--indigo-text);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.listing-details-link-button:hover{text-underline-offset:3px;text-decoration:underline}.listing-details-coagent{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);flex-direction:column;gap:18px;padding:18px;display:flex}.listing-details-commission-aside{position:sticky;top:16px}.listing-details-breakdown{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:14px;padding:22px;display:flex}.listing-details-breakdown-illustration{justify-content:center;align-self:center;align-items:center;width:88px;height:56px;display:flex}.listing-details-breakdown-illustration svg{width:100%;height:100%}.listing-details-breakdown-title{text-align:center;color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.listing-details-breakdown-divider{background:var(--rule-faint);height:1px}.listing-details-breakdown-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.listing-details-breakdown-row span{color:var(--obsidian);font-size:14px;font-weight:600}.listing-details-breakdown-row strong{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:500}@media (width<=900px){.listing-details-commission-layout{grid-template-columns:1fr}.listing-details-commission-aside{position:static}.listing-details-tabs,.listing-details-body,.listing-details-actions{padding-left:24px;padding-right:24px}.listing-details-row{grid-template-columns:1fr}}@media (width<=640px){.listing-details-tabs{gap:16px;padding-top:24px;padding-left:16px;padding-right:16px}.listing-details-body{gap:28px;padding:24px 16px 20px}.listing-details-transition-frame{gap:28px}.listing-details-actions{flex-wrap:wrap;padding:16px 16px 28px}.listing-details-section{gap:18px}.listing-details-breakdown{padding:18px 16px}.listing-details-suffix-input,.listing-details-prefix-input{width:110px}.listing-details-add-button,.listing-details-checkbox{min-height:44px}}.listing-overview-panel{flex-direction:column;gap:28px;display:flex}.listing-overview-empty{border:1px solid var(--rule-soft);border-radius:var(--radius-control);text-align:center;animation:rise-in var(--dur-slow) var(--ease-out) backwards;background:#fff;flex-direction:column;align-items:center;gap:18px;padding:64px 32px;display:flex}.listing-overview-header{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:28px;padding:32px 36px 0;display:flex;position:relative;overflow:hidden}.listing-overview-header:before{content:"";border-radius:0 0 var(--radius-control) var(--radius-control);background:linear-gradient(90deg, var(--ember) 0%, rgba(var(--vermilion-rgb), .55) 42%, rgba(var(--vermilion-rgb), .12) 100%);pointer-events:none;height:3px;position:absolute;top:0;left:18px;right:18px}.listing-overview-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.listing-overview-titleblock{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.listing-overview-titleblock h1{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(28px,4.5vw,38px);font-weight:700;line-height:1.05}.listing-overview-subaddress{color:var(--smoke);margin:8px 0 0;font-size:15px;font-weight:600}.listing-overview-chip{border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--smoke);white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:5px 8px 4px;font-size:9.5px;font-weight:600;display:inline-flex;position:relative}.listing-overview-chip.is-muted{color:var(--smoke);opacity:.65;background:0 0}.listing-overview-chip.is-warning{color:var(--ember-ink);background:0 0}.listing-overview-chip.is-active{color:var(--indigo-text);background:0 0}.listing-overview-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.listing-overview-accepted-offer-button{border-color:var(--moss,#2e6b45);box-shadow:0 0 0 1px var(--moss,#2e6b45);color:var(--moss,#2e6b45)}.listing-overview-accepted-offer-button:hover,.listing-overview-accepted-offer-button:focus-visible{border-color:var(--moss,#2e6b45);box-shadow:0 0 0 3px color-mix(in srgb, var(--moss,#2e6b45) 18%, transparent);color:var(--moss,#2e6b45)}.listing-overview-header-actions .action-menu-wrap{display:inline-grid;position:relative}.listing-overview-header-actions .action-menu-wrap.click-menu>.soft-button{align-items:center;gap:8px;display:inline-flex}.listing-overview-header-actions .action-menu-wrap.click-menu>.soft-button svg{width:16px;height:16px;transition:transform .15s}.listing-overview-header-actions .action-menu-wrap.click-menu.is-open>.soft-button svg{transform:rotate(180deg)}.listing-overview-header-actions .action-menu-wrap .create-menu{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-width:190px;box-shadow:var(--shadow);transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.listing-overview-header-actions .action-menu-wrap .create-menu button{border-radius:var(--radius-control);width:100%;min-height:34px;color:var(--graphite);font-family:var(--font-body);text-align:left;background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:750;line-height:1.1}.listing-overview-header-actions .action-menu-wrap .create-menu button:hover,.listing-overview-header-actions .action-menu-wrap .create-menu button:focus-visible{background:rgba(var(--indigo-accent-rgb), .07);color:var(--indigo-text);outline:none}.listing-overview-keyfacts{border-top:1px solid var(--rule-faint);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:22px 30px;margin:0;padding:24px 0 0;display:grid}.listing-overview-keyfacts>div{flex-direction:column;gap:6px;min-width:0;display:flex}.listing-overview-keyfacts dt{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);margin:0;font-size:10px;font-weight:500}.listing-overview-keyfacts dd{color:var(--obsidian);font-variant-numeric:tabular-nums;word-break:break-word;margin:0;font-size:15px;font-weight:600;line-height:1.35}.lo-empty{color:var(--fog);font-weight:500}.listing-overview-keyfacts dd a{color:var(--indigo-text);text-decoration:none}.listing-overview-keyfacts dd a:hover{text-underline-offset:3px;text-decoration:underline}.listing-overview-tabs{border-top:1px solid var(--rule-faint);-webkit-overflow-scrolling:touch;align-items:center;gap:6px;margin:0 -36px;padding:0 36px;display:inline-flex;overflow-x:auto}.listing-overview-tab{cursor:pointer;font:inherit;color:var(--smoke);letter-spacing:-.005em;white-space:nowrap;background:0 0;border:none;margin-right:24px;padding:18px 4px 16px;font-size:14px;font-weight:600;position:relative}.listing-overview-tab:after{content:"";background:var(--indigo-accent);transform-origin:0;height:2px;transition:transform var(--dur-med) var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.listing-overview-tab:hover{color:var(--indigo-ink)}.listing-overview-tab:focus-visible{color:var(--obsidian);outline:2px solid rgba(var(--vermilion-rgb), .45);outline-offset:-2px;border-radius:6px}.listing-overview-tab.is-active{color:var(--indigo-ink)}.listing-overview-tab.is-active:after{transform:scaleX(1)}.listing-overview-body{flex-direction:column;gap:24px;display:flex}.listing-overview-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"info""additional""commission";align-items:start;gap:24px;display:grid}.listing-overview-card--info{grid-area:info}.listing-overview-card--commission{grid-area:commission}.listing-overview-card--additional{grid-area:additional}.listing-overview-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:22px;padding:26px 28px;display:flex}.listing-overview-card--full{width:100%}.listing-overview-card--info .listing-overview-fieldgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-overview-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-overview-card-title{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.listing-overview-card>.listing-overview-card-title,.listing-overview-card>.listing-overview-card-header{border-bottom:1px solid var(--rule-faint);padding-bottom:14px}.listing-overview-card-help{color:var(--smoke);margin:0;font-size:14px;line-height:1.5}.listing-overview-fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;padding:0;display:grid}.listing-overview-field{flex-direction:column;gap:9px;min-width:0;display:flex}.listing-overview-field--full{grid-column:1/-1}.listing-overview-field-label{min-height:16px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:4px;font-size:10.5px;font-weight:500;line-height:16px;display:inline-flex}.listing-overview-required-marker{color:var(--ember);font-size:14px;line-height:1}.listing-overview-field-value{color:var(--obsidian);word-break:break-word;font-size:15px;font-weight:600;line-height:1.35}.listing-overview-field-value.is-empty{color:var(--fog);font-weight:500}.listing-overview-field-value--muted{color:var(--smoke);font-weight:500}.listing-overview-field-link{color:var(--indigo-text);text-decoration:none}.listing-overview-field-link:hover{text-underline-offset:3px;text-decoration:underline}.listing-overview-toggle{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:4px;width:max-content;padding:4px;display:inline-flex}.listing-overview-toggle-option{border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);cursor:default;align-items:center;padding:6px 16px;font-size:11px;font-weight:600;display:inline-flex}.listing-overview-toggle-option.is-selected{background:var(--indigo-ink);color:var(--paper);box-shadow:0 4px 10px rgba(var(--indigo-ink-rgb), .2)}.listing-overview-commissionrows{flex-direction:column;gap:14px;display:flex}.listing-overview-commissionrow{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.listing-overview-commissionrow.is-empty{border-style:dashed;border-color:var(--rule-soft);background:0 0}.listing-overview-commissionrow-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10.5px;font-weight:500}.listing-overview-commissionrow-value{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.listing-overview-commission-summary{border-top:1px solid var(--rule-faint);grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;display:grid}.listing-overview-commission-summary>div{flex-direction:column;gap:6px;display:flex}.listing-overview-commission-summary span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10.5px;font-weight:500}.listing-overview-commission-summary strong{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.listing-overview-contacts{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}.listing-overview-contacts-nav{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:4px;padding:8px;display:flex}.listing-overview-contacts-navitem{text-align:left;border-radius:var(--radius-control);font:inherit;color:var(--smoke);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;padding:12px 14px;font-size:14px;font-weight:600}.listing-overview-contacts-navitem:hover{background:rgba(var(--indigo-accent-rgb), .05);color:var(--indigo-ink)}.listing-overview-contacts-navitem.is-active{background:rgba(var(--indigo-accent-rgb), .1);color:var(--indigo-ink);box-shadow:inset 2px 0 0 var(--indigo-accent)}.listing-overview-contacts-body,.listing-overview-contact-list{flex-direction:column;gap:18px;display:flex}.listing-contact-selector{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:18px;padding:22px;display:flex}.listing-contact-selector.is-embedded{border-color:var(--rule-faint);background:var(--paper);box-shadow:none}.listing-contact-selector-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.listing-contact-search{gap:8px;display:grid}.listing-contact-search-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10.5px;font-weight:600}.listing-contact-searchbox{position:relative}.listing-contact-searchbox input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:46px;color:var(--obsidian);font:inherit;padding:0 14px;font-size:15px;font-weight:600}.listing-contact-searchbox input:focus{box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);border-color:var(--indigo-accent);background:var(--paper);outline:none}.listing-contact-search-results{z-index:15;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);max-height:260px;box-shadow:var(--shadow);transform-origin:top;animation:scale-in var(--dur-fast) var(--ease-out) backwards;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.listing-contact-search-results li{border-radius:var(--radius-control);cursor:pointer;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.listing-contact-search-results li:hover,.listing-contact-search-results li:focus{background:rgba(var(--indigo-accent-rgb), .06);outline:none}.listing-contact-search-results strong{color:var(--obsidian);font-size:14px;font-weight:700}.listing-contact-search-results span{color:var(--smoke);font-size:12.5px;font-weight:600}.listing-contact-picked-list{flex-direction:column;gap:10px;display:flex}.listing-contact-picked{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.listing-contact-picked div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.listing-contact-picked strong{color:var(--obsidian);font-size:15px;font-weight:750}.listing-contact-picked span{color:var(--smoke);overflow-wrap:anywhere;font-size:13px;font-weight:600}.listing-contact-picked-actions{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.listing-contact-picked-actions button{appearance:none;color:var(--indigo-text);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:700}.listing-contact-picked-actions button:hover{text-underline-offset:3px;text-decoration:underline}.listing-contact-modal-backdrop{z-index:1100;background:rgba(var(--obsidian-rgb), .52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listing-contact-modal{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;flex-direction:column;gap:22px;padding:26px;display:flex;overflow:auto}.listing-contact-modal-header,.listing-contact-modal-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-contact-modal-header h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,30px);font-weight:700}.listing-contact-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.listing-contact-modal-checkbox,.listing-contact-modal-field.is-full{grid-column:1/-1}.listing-contact-modal-field{gap:7px;display:grid}.listing-contact-modal-field label{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.listing-contact-modal-field label span{color:var(--ember);letter-spacing:0}.listing-contact-modal-field input,.listing-contact-modal-field textarea{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--obsidian);font-family:var(--font-body);padding:0 13px;font-size:16px;font-weight:650}.listing-contact-modal-field input{min-height:44px}.listing-contact-modal-field textarea{resize:vertical;min-height:120px;padding-top:12px}.listing-contact-modal-field input:focus,.listing-contact-modal-field textarea:focus{box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);border-color:var(--indigo-accent);background:var(--paper);outline:none}.listing-contact-modal-field.has-error input{border-color:var(--ember);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .12)}.listing-contact-modal-field p{color:var(--ember);margin:0;font-size:12px;font-weight:700}.listing-overview-empty-state{border:1px dashed var(--rule);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .03);text-align:center;color:var(--smoke);padding:40px 24px;font-size:14px;font-weight:600}.listing-overview-empty-state p{margin:0}.listing-overview-empty-state.is-compact{text-align:left;padding:18px}.listing-overview-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listing-overview-checklist li{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);color:var(--obsidian);align-items:center;gap:14px;padding:14px 16px;font-size:15px;font-weight:600;display:flex}.listing-overview-checklist li.is-complete{background:color-mix(in srgb, var(--moss) 6%, transparent);border-color:color-mix(in srgb, var(--moss) 35%, transparent);color:var(--graphite)}.listing-overview-checklist-check{border-radius:var(--radius-control);border:1.5px solid var(--rule);color:#0000;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.listing-overview-checklist li.is-complete .listing-overview-checklist-check{background:var(--moss);border-color:var(--moss);color:var(--paper)}.listing-overview-document-dropzone{border:1.5px dashed var(--rule);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .04);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.listing-overview-document-dropzone.is-dragging{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .1);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .14)}.listing-overview-document-dropzone.is-uploading{opacity:.72}.listing-overview-document-dropzone>div{flex-direction:column;gap:5px;min-width:0;display:flex}.listing-overview-document-dropzone strong{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.listing-overview-document-dropzone p{color:var(--smoke);margin:0;font-size:13px;font-weight:600}.listing-overview-drop-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo-text);font-size:10px;font-weight:500}.listing-overview-document-dropzone .listing-overview-add-button{background:var(--paper);border-style:solid;flex:none;padding:10px 14px}.listing-overview-doctable{border:1px solid var(--rule-soft);border-radius:var(--radius-control);grid-template-columns:minmax(220px,2fr) 1fr 1fr 1fr;display:grid;overflow:hidden}.listing-overview-doctable-head,.listing-overview-doctable-row{display:contents}.listing-overview-doctable-head>span{background:linear-gradient(180deg, var(--paper), #f6f3ed);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);border-bottom:1px solid var(--rule-soft);padding:12px 16px;font-size:10px;font-weight:500}.listing-overview-doctable-row>span{border-bottom:1px solid var(--rule-faint);background:var(--paper);color:var(--obsidian);transition:background-color var(--dur-fast) var(--ease-out);padding:14px 16px;font-size:14px;font-weight:600}.listing-overview-doctable-row:hover>span{background:rgba(var(--indigo-accent-rgb), .05)}.listing-overview-doctable-row:last-child>span{border-bottom:none}.listing-overview-log{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.listing-overview-log li{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);grid-template-columns:110px 1fr;align-items:start;gap:18px;padding:16px 18px;display:grid}.listing-overview-log-tag{border-radius:var(--radius-control);color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid;justify-content:center;align-items:center;width:max-content;padding:5px 8px 4px;font-size:9.5px;font-weight:600;display:inline-flex}.listing-overview-log-title{color:var(--obsidian);margin:0;font-size:15px;font-weight:600}.listing-overview-log-meta{color:var(--smoke);margin:4px 0 0;font-size:13px;font-weight:500}@media (width<=1080px){.listing-overview-grid{grid-template-columns:1fr;grid-template-areas:"info""additional""commission"}.listing-overview-card--info .listing-overview-fieldgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.listing-overview-header{padding:24px 22px 0}.listing-overview-tabs{margin:0 -22px;padding:0 22px}.listing-overview-contacts,.listing-overview-fieldgrid,.listing-overview-card--info .listing-overview-fieldgrid{grid-template-columns:1fr}.listing-overview-document-dropzone{flex-direction:column;align-items:stretch}.listing-overview-document-dropzone .listing-overview-add-button{justify-content:center;width:100%}.listing-overview-doctable{grid-template-columns:1fr}.listing-overview-doctable-head>span,.listing-overview-doctable-row>span{border-bottom:1px solid var(--rule-faint)}}@media (width<=640px){.listing-overview-panel{gap:18px}.listing-overview-header{gap:20px;padding:20px 16px 0}.listing-overview-titlerow{gap:16px}.listing-overview-tabs{margin:0 -16px;padding:0 16px}.listing-overview-tab{margin-right:18px}.listing-overview-keyfacts{gap:16px 18px;padding-top:18px}.listing-overview-body,.listing-overview-grid{gap:16px}.listing-overview-card{gap:16px;padding:18px 16px}.listing-overview-empty{padding:44px 20px}.listing-overview-log li{grid-template-columns:1fr;gap:8px;padding:14px 16px}.listing-contact-modal-backdrop{place-items:end stretch;padding:0}.listing-contact-modal{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 32px);animation:sheet-up var(--dur-med) var(--ease-out) backwards;border-bottom:0;border-left:0;border-right:0;padding:20px 16px 24px}.listing-contact-modal-grid{grid-template-columns:1fr}.listing-contact-modal-actions{flex-wrap:wrap}.listing-overview-add-button,.listing-overview-referral-document-delete,.listing-overview-contacts-navitem{min-height:44px}.listing-overview-input,.listing-overview-textarea,.listing-contact-searchbox input{font-size:16px}}.listings-table{grid-template-columns:minmax(260px,2fr) 130px 1fr 1fr 1fr}.listings-table--with-actions{grid-template-columns:minmax(260px,2fr) 130px 1fr 1fr 1fr 92px}.listings-table>*{border-bottom:1px solid var(--rule-faint);background:var(--paper);color:var(--obsidian);align-items:center;padding:14px 18px;font-size:14.5px;font-weight:600;display:flex}.listings-table>strong{background:linear-gradient(180deg, var(--paper), #f6f3ed);border-bottom:1px solid var(--rule-soft);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.listings-table>:nth-last-child(-n+5),.listings-table--with-actions>:nth-last-child(-n+6){border-bottom:none}.listings-table-link{appearance:none;text-align:left;cursor:pointer;font:inherit;color:var(--obsidian);border:none;border-bottom:1px solid var(--rule-faint);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.listings-table-link:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.listings-table-link:hover{background:rgba(var(--indigo-accent-rgb), .05)}.listings-table-link strong{letter-spacing:-.005em;font-size:15px;font-weight:700}.listings-table-link small{color:var(--smoke);font-size:12px;font-weight:600}.listing-row-actions{justify-content:center}.listing-row-delete{border-radius:var(--radius-control);width:34px;height:34px;color:var(--smoke);opacity:.55;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .14s,color .14s,opacity .14s,background .14s;display:inline-flex}.listing-row-delete:hover,.listing-row-delete:focus-visible{border-color:var(--rule);background:rgba(var(--indigo-accent-rgb), .06);outline:2px solid rgba(var(--vermilion-rgb), .24);outline-offset:2px}.listing-row-delete svg{width:16px;height:16px}.listing-row-chip{border-radius:var(--radius-control);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;align-items:center;padding:5px 8px 4px;font-size:9.5px;font-weight:600;display:inline-flex}.listing-row-chip.is-active{color:var(--indigo-text);background:0 0}.listing-row-chip.is-draft{color:var(--smoke);background:0 0;border-style:dashed}.listing-row-chip.is-pending{color:var(--ochre);box-shadow:none;background:0 0}.listing-row-chip.is-warning{color:var(--ember-ink);background:0 0}.listing-row-chip.is-muted{color:var(--smoke);opacity:.65;background:0 0}.listings-empty{border:1px dashed var(--rule);border-radius:var(--radius-control);background:var(--paper);flex-direction:column;align-items:flex-start;gap:16px;margin-top:4px;padding:48px 24px;display:flex}.listings-empty h3{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.listings-empty p{color:var(--smoke);max-width:520px;margin:0;font-size:14px;line-height:1.55}.listing-overview-saveindicator{border-radius:var(--radius-control);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid;align-items:center;padding:4px 8px 3px;font-size:9.5px;font-weight:600;display:inline-flex}.listing-overview-saveindicator.is-success{color:var(--moss);background:0 0}.listing-overview-saveindicator.is-error{color:var(--ember-ink);background:0 0}.listing-overview-input{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;height:44px;font:inherit;color:var(--obsidian);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);outline:none;margin:0;padding:0 12px;font-size:15px;font-weight:600}.listing-overview-input::placeholder{color:var(--fog);font-weight:500}.listing-overview-input:hover{border-color:var(--rule);background:var(--paper)}.listing-overview-input:focus{border-color:var(--indigo-accent);background:var(--paper);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16)}.listing-overview-field.has-error .listing-overview-input{border-color:var(--ember);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .12)}.listing-overview-input[readonly]{cursor:default;color:var(--graphite);border-color:var(--rule-faint);background:var(--paper)}.listing-overview-input[readonly]:hover,.listing-overview-input[readonly]:focus{border-color:var(--rule-faint);background:var(--paper);box-shadow:none}.listing-overview-field.is-readonly .listing-overview-field-label{opacity:.7}.listing-overview-inputwrap{align-items:center;width:100%;display:flex;position:relative}.listing-overview-inputwrap.has-prefix .listing-overview-input{margin-left:0;padding-left:34px}.listing-overview-inputwrap.has-suffix .listing-overview-input{margin-right:0;padding-right:34px}.listing-overview-inputwrap.is-compact{flex:0 0 100px;width:100px}.listing-overview-inputprefix,.listing-overview-inputsuffix{color:var(--smoke);font-family:var(--font-mono);pointer-events:none;font-size:12px;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.listing-overview-inputprefix{left:12px}.listing-overview-inputsuffix{right:12px}.listing-overview-field-hint{font-family:var(--font-mono);color:var(--smoke);letter-spacing:.04em;font-size:10.5px;font-weight:400}.listing-overview-field-error{color:var(--ember);font-size:12px;font-weight:650;line-height:1.35}.listing-overview-textarea{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:100%;font:inherit;color:var(--obsidian);resize:vertical;min-height:84px;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);outline:none;padding:12px 14px;font-size:14px}.listing-overview-textarea:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16)}.listing-overview-toggle-option{cursor:pointer;font:inherit;font-family:var(--font-mono);background:0 0;border:none;font-size:11px;font-weight:600}.listing-overview-commissionblock{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.listing-overview-commissionblock-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--smoke);font-size:10.5px;font-weight:500}.listing-overview-commission-flatrow{align-items:center;display:flex}.listing-overview-commission-tieredrows{flex-direction:column;gap:12px;display:flex}.listing-overview-commission-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.listing-overview-commission-helper{color:var(--graphite);font-size:13.5px;font-weight:500}.listing-overview-commission-wide{grid-column:1/-1}.listing-overview-commission-split-row,.listing-overview-commission-breakdown-row{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(180px,1fr);gap:18px;display:grid}.listing-overview-contactcard{flex-direction:column;gap:18px;display:flex}.listing-overview-contactcard.is-embedded{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);padding:18px}.listing-overview-add-button{appearance:none;background:rgba(var(--indigo-accent-rgb), .04);border:1.5px dashed var(--rule);border-radius:var(--radius-control);font:inherit;color:var(--indigo-text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-self:flex-start;align-items:center;gap:8px;padding:14px 18px;font-size:14px;font-weight:600;display:inline-flex}.listing-overview-add-button:hover{border-color:var(--indigo-accent);color:var(--indigo-text);background:rgba(var(--indigo-accent-rgb), .09);transform:translateY(-1px)}.listing-overview-add-button:active{transform:translateY(0)}.listing-overview-add-button:disabled{cursor:not-allowed;opacity:.58}.listing-overview-add-button.is-large{justify-content:center;width:100%;padding:28px 18px;font-size:15px}.listing-overview-hidden-file{display:none}.listing-overview-referral-documents{border-top:1px solid var(--rule-faint);flex-direction:column;gap:12px;margin-top:22px;padding-top:20px;display:flex}.listing-overview-referral-documents-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-overview-referral-documents-head .listing-overview-add-button{border-style:solid;padding:10px 14px}.listing-overview-upload-status{color:var(--smoke);margin:0;font-size:13px;font-weight:700}.listing-overview-upload-status.is-success{color:var(--moss)}.listing-overview-upload-status.is-error{color:var(--ember)}.listing-overview-referral-document-list{flex-direction:column;gap:10px;display:flex}.listing-overview-referral-document{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listing-overview-referral-document-link{min-width:0;color:inherit;flex-direction:column;gap:4px;text-decoration:none;display:flex}.listing-overview-referral-document:hover{border-color:var(--rule);background:var(--paper)}.listing-overview-referral-document-link[aria-disabled=true]{cursor:default}.listing-overview-referral-document-link strong{color:var(--obsidian);overflow-wrap:anywhere;font-size:14.5px;font-weight:750}.listing-overview-referral-document-link span{color:var(--smoke);font-size:12.5px;font-weight:650}.listing-overview-referral-document-delete{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);color:var(--ember-ink);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.listing-overview-referral-document-delete:hover:not(:disabled){border-color:var(--ember)}.listing-overview-referral-document-delete:disabled{cursor:progress;opacity:.62}.listing-overview-link-button{font:inherit;color:var(--indigo-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.listing-overview-link-button:hover{text-underline-offset:3px;text-decoration:underline}.listing-overview-checkbox{color:var(--obsidian);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14px;display:inline-flex}.listing-overview-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;width:18px;height:18px;transition:border-color .16s,background-color .16s;position:relative}.listing-overview-checkbox input[type=checkbox]:hover{border-color:var(--indigo-accent)}.listing-overview-checkbox input[type=checkbox]:checked{background:var(--indigo-ink);border-color:var(--indigo-ink)}.listing-overview-checkbox input[type=checkbox]:checked:after{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23FAFAFA' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><path d='M3 8l3.5 3.5L13 5'/></svg>");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;position:absolute;inset:0}.listing-overview-grid--two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"left right"}.listing-overview-grid--two>.listing-overview-card:first-child,.listing-overview-grid--two>.listing-overview-stack:first-child{grid-area:left}.listing-overview-grid--two>.listing-overview-card:nth-child(2),.listing-overview-grid--two>.listing-overview-stack:nth-child(2){grid-area:right}.listing-overview-stack{flex-direction:column;gap:24px;min-width:0;display:flex}.listing-overview-subtabs{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);align-items:center;gap:4px;width:max-content;margin-bottom:16px;padding:4px;display:inline-flex}.listing-overview-subtab{appearance:none;border-radius:var(--radius-control);font:inherit;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);cursor:pointer;background:0 0;border:none;padding:6px 16px;font-size:11px;font-weight:600}.listing-overview-subtab:hover{color:var(--indigo-text)}.listing-overview-subtab.is-active{background:var(--indigo-ink);color:var(--paper);box-shadow:0 4px 10px rgba(var(--indigo-ink-rgb), .2)}.listing-overview-checkboxgrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:4px 0;display:grid}.listing-overview-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236E6A61' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;width:100%;margin:0;padding:0 36px 0 12px}@media (width<=1080px){.listing-overview-grid--two{grid-template-columns:1fr;grid-template-areas:"left""right"}.listing-overview-commission-split-row,.listing-overview-commission-breakdown-row{grid-template-columns:1fr}}.listing-overview-commission-summary strong,.listing-overview-doctable-row>span,.listings-table>*{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.listing-overview-header,.listing-overview-keyfacts>div{animation:ledger-rise var(--dur-slow) var(--ease-out) backwards}.listing-overview-keyfacts>div:nth-child(2){animation-delay:25ms}.listing-overview-keyfacts>div:nth-child(3){animation-delay:50ms}.listing-overview-keyfacts>div:nth-child(4){animation-delay:75ms}.listing-overview-keyfacts>div:nth-child(5){animation-delay:.1s}.listing-overview-keyfacts>div:nth-child(6){animation-delay:.125s}.listing-overview-keyfacts>div:nth-child(7){animation-delay:.15s}.listing-overview-keyfacts>div:nth-child(n+8){animation-delay:.175s}.listing-overview-body>*,.listing-overview-grid>*{animation:ledger-rise var(--dur-slow) var(--ease-out) backwards;animation-delay:.12s}.listing-overview-grid>:nth-child(2){animation-delay:.18s}.listing-overview-grid>:nth-child(n+3){animation-delay:.24s}}.listing-overview-enroll-wrap{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.listing-overview-enroll-btn{align-items:center;gap:6px;display:inline-flex}.listing-overview-enroll-error{color:var(--ember);text-align:right;max-width:220px;font-size:11px}.listing-overview-enrolled-badge{border-radius:var(--radius-control);height:32px;color:var(--smoke);background:var(--paper);border:1px solid var(--rule-soft);white-space:nowrap;align-items:center;gap:5px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.property-info-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);min-height:820px;box-shadow:0 16px 36px rgba(var(--graphite-rgb), .08);animation:rise-in var(--dur-slow) var(--ease-out) backwards;padding:0;position:relative;overflow:hidden}.property-info-panel.is-assistant-filling>:not(.property-info-assistant-overlay){filter:blur(5px);opacity:.52;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes property-info-assistant-overlay-in{0%{opacity:0}}@keyframes property-info-assistant-card-in{0%{opacity:0;transform:translateY(16px)scale(.96)}}@keyframes property-info-assistant-breathe{0%,to{box-shadow:0 18px 44px rgba(var(--graphite-rgb), .16)}50%{box-shadow:0 24px 58px rgba(var(--vermilion-rgb), .2)}}@keyframes property-info-assistant-dot{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes property-info-assistant-scan{0%{transform:translate(-130%)}to{transform:translate(400%)}}.property-info-assistant-overlay{z-index:120;background:rgba(var(--paper-rgb), .36);animation:property-info-assistant-overlay-in var(--dur-med) var(--ease-out) both;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.property-info-assistant-card{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(460px,100%);box-shadow:0 18px 44px rgba(var(--graphite-rgb), .16);animation:property-info-assistant-card-in .46s var(--ease-out) both, property-info-assistant-breathe 3.2s ease-in-out .5s infinite;padding:24px}.property-info-assistant-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.property-info-assistant-card .eyebrow{color:var(--ember);margin-bottom:0}.property-info-assistant-dots{align-items:center;gap:5px;display:inline-flex}.property-info-assistant-dots i{background:var(--ember);border-radius:999px;width:7px;height:7px;animation:1.3s ease-in-out infinite property-info-assistant-dot}.property-info-assistant-dots i:nth-child(2){animation-delay:.16s}.property-info-assistant-dots i:nth-child(3){animation-delay:.32s}.property-info-assistant-scan{background:var(--bone);border-radius:999px;height:4px;margin-top:18px;position:relative;overflow:hidden}.property-info-assistant-scan:before{content:"";background:linear-gradient(90deg, rgba(var(--vermilion-rgb), .2), var(--ember), rgba(var(--vermilion-rgb), .2));border-radius:999px;width:34%;animation:1.5s cubic-bezier(.45,.05,.55,.95) infinite property-info-assistant-scan;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.property-info-assistant-overlay,.property-info-assistant-card,.property-info-assistant-dots i,.property-info-assistant-scan:before{animation:none}}.property-info-assistant-card strong,.property-info-assistant-card span{display:block}.property-info-assistant-card strong{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:700;line-height:1.05}.property-info-assistant-card span{color:var(--smoke);margin-top:10px;font-size:14px;font-weight:650;line-height:1.35}.property-info-tabs{grid-template-columns:repeat(4,1fr);gap:24px;padding:40px 56px 0;display:grid}.property-info-tab{cursor:pointer;text-align:left;font:inherit;color:var(--smoke);letter-spacing:-.005em;background:0 0;border:none;flex-direction:column;gap:10px;padding:0;display:flex}.property-info-tab-label{font-size:15px;font-weight:600}.property-info-tab-bar{background:var(--mist);border-radius:999px;height:3px;transition:background-color .2s;display:block}.property-info-tab.is-active{color:var(--obsidian)}.property-info-tab.is-active .property-info-tab-bar{background:var(--ember)}.property-info-tab.is-complete{color:var(--graphite)}.property-info-tab.is-complete .property-info-tab-bar{background:rgba(var(--vermilion-rgb), .45)}.property-info-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:56px;padding:48px 56px 16px;display:grid}.property-info-main,.property-info-transition-frame{flex-direction:column;gap:28px;min-width:0;display:flex}.property-info-heading{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.property-info-aside{flex-direction:column;display:flex}.property-info-aside-card{background:var(--bone);border:1px solid var(--rule-soft);color:var(--graphite);border-radius:12px;flex-direction:column;gap:14px;padding:24px;display:flex}.property-info-aside-illustration{background:var(--paper);border:1px solid var(--rule-soft);width:56px;height:56px;color:var(--ember);border-radius:16px;justify-content:center;align-items:center;display:flex}.property-info-aside-illustration svg{width:32px;height:32px}.property-info-aside-title{color:var(--obsidian);letter-spacing:-.005em;margin:0;font-size:17px;font-weight:700}.property-info-aside-body{color:var(--smoke);margin:0;font-size:14px;line-height:1.55}.property-info-actions{justify-content:space-between;align-items:center;gap:12px;padding:16px 56px 40px;display:flex}.property-info-actions-right{align-items:center;gap:12px;margin-left:auto;display:flex}.property-info-back-button{font:inherit;color:var(--obsidian);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;align-items:center;gap:8px;padding:10px 4px;font-size:15px;font-weight:600;display:inline-flex}.property-info-back-button:hover:not(:disabled){color:var(--ember)}.property-info-back-button:disabled{color:var(--smoke);cursor:not-allowed}.property-info-text-button{font:inherit;color:var(--obsidian);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:700}.property-info-text-button:hover:not(:disabled){background:var(--bone)}.property-info-text-button:disabled{color:var(--smoke);cursor:not-allowed}.property-info-currency{position:relative}.property-info-currency-prefix{color:var(--smoke);pointer-events:none;font-size:15px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.property-info-input--currency{padding-left:28px}.property-info-textarea{resize:vertical;height:auto;min-height:120px;padding:12px 16px;line-height:1.5}.property-info-toggle{background:var(--bone);border:1px solid var(--rule-soft);border-radius:999px;gap:4px;width:max-content;padding:4px;display:inline-flex}.property-info-toggle-option{font:inherit;color:var(--smoke);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;border-radius:999px;padding:10px 26px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s,box-shadow .16s}.property-info-toggle-option:hover:not(.is-selected){color:var(--obsidian)}.property-info-toggle-option.is-selected{background:var(--control-ink);color:var(--control-ink-contrast);box-shadow:0 6px 14px rgba(var(--obsidian-rgb), .18)}.property-info-contacts-group{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.property-info-party-stack{flex-direction:column;gap:18px;display:flex}.property-info-party-stack+.property-info-party-stack{border-top:1px solid var(--rule-soft);padding-top:32px}.property-info-contact-subhead{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-info-contacts-group+.property-info-contacts-group{border-top:1px solid var(--rule-soft);padding-top:32px}.property-info-section-heading{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.property-info-section-eyebrow{color:var(--graphite);margin:-8px 0 0;font-size:14px;font-weight:500}.property-info-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.property-info-checkbox{color:var(--graphite);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:4px 0;font-size:14.5px;display:inline-flex}.property-info-checkbox input[type=checkbox]{appearance:none;border:1.5px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;width:18px;height:18px;transition:border-color .16s,background-color .16s;position:relative}.property-info-checkbox input[type=checkbox]:hover{border-color:var(--ember)}.property-info-checkbox input[type=checkbox]:checked{background:var(--control-ink);border-color:var(--obsidian)}.property-info-checkbox input[type=checkbox]:checked:after{content:"";background:var(--paper);position:absolute;inset:2px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polyline points='3 8.5 6.5 12 13 4' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><polyline points='3 8.5 6.5 12 13 4' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/contain no-repeat}@media (width<=720px){.property-info-row{grid-template-columns:1fr}}.prefill-field .form-annotation-input:hover{background:#eaeaea94;border-style:solid;border-color:#5a5a5a94}.prefill-field .form-annotation-input:focus{border-color:rgba(var(--vermilion-rgb), .84);background:#eaeaeaa8;border-style:solid;box-shadow:0 0 0 2px #5a5a5a2e}button.form-annotation-input{text-align:center;justify-content:center;align-items:center;min-height:28px;display:inline-flex}.form-annotation-input.signature-block{background:0 0;border-color:#0000;justify-content:flex-start;gap:8px;min-height:42px;padding:0}.form-annotation-input.signature-block:hover,.form-annotation-input.signature-block:focus,.form-annotation-input.signature-block:focus-visible{border-color:rgba(var(--vermilion-rgb), .25);box-shadow:none;background:0 0}.form-annotation-input.signature-block span{border-radius:var(--radius-control);background:var(--ember-ink);min-width:34px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;padding:4px 6px;font-size:10px;font-weight:600}.form-annotation-input.signature-block strong,.form-annotation-input.initials-block span{color:var(--obsidian);font-family:var(--font-body);font-size:22px;font-style:italic;font-weight:720;line-height:1}.form-annotation-input.signature-block img{object-fit:contain;object-position:left center;width:150px;height:30px}.form-annotation-input.initials-block{background:0 0;border-color:#0000;min-height:32px;padding:0}.form-annotation-input.initials-block:hover,.form-annotation-input.initials-block:focus,.form-annotation-input.initials-block:focus-visible{border-color:rgba(var(--vermilion-rgb), .25);box-shadow:none;background:0 0}.pdf-annotation-field .form-annotation-input.signature-block,.pdf-annotation-field .form-annotation-input.initials-block{background:#eaeaea7a;border-color:#5a5a5a66;gap:0;height:100%;min-height:100%;padding:0;box-shadow:inset 0 0 0 1px #fafafa85}.pdf-annotation-field.movable-signing-field,.pdf-annotation-field.movable-signing-field .form-annotation-input.signature-block,.pdf-annotation-field.movable-signing-field .form-annotation-input.initials-block{cursor:grab;touch-action:none}.pdf-annotation-field.movable-signing-field:active,.pdf-annotation-field.movable-signing-field:active .form-annotation-input.signature-block,.pdf-annotation-field.movable-signing-field:active .form-annotation-input.initials-block{cursor:grabbing}.pdf-annotation-field .form-annotation-input.signature-block:hover,.pdf-annotation-field .form-annotation-input.signature-block:focus,.pdf-annotation-field .form-annotation-input.signature-block:focus-visible,.pdf-annotation-field .form-annotation-input.initials-block:hover,.pdf-annotation-field .form-annotation-input.initials-block:focus,.pdf-annotation-field .form-annotation-input.initials-block:focus-visible{background:#eaeaea9e;border-color:#5a5a5a99;box-shadow:0 0 0 2px #5a5a5a29}.pdf-annotation-field .form-annotation-input.signature-block>span{display:none}.pdf-annotation-field .form-annotation-input.signature-block img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:auto;max-width:100%;height:100%;max-height:100%}.pdf-annotation-field .form-annotation-input.signature-block strong,.pdf-annotation-field .form-annotation-input.initials-block span{min-width:0;color:var(--obsidian);font-family:var(--pdf-form-field-font);font-size:clamp(9px, calc(var(--field-h,24px) * .58), 17px);background:0 0;border-radius:0;padding:0;font-style:normal;font-weight:400;line-height:1}.form-annotation-input.checkbox-block{border-color:var(--ember-ink);width:30px;min-height:30px;color:var(--ember-ink);cursor:pointer;font-size:19px;font-weight:900}.pdf-annotation-field .form-annotation-input.checkbox-block{text-align:center;width:100%;min-width:18px;height:100%;min-height:100%;padding:0}.form-annotation-input.strike-block{border:0;border-top:3px solid var(--obsidian);background:0 0;border-radius:0;min-height:12px;padding:0}.pdf-annotation-field .form-annotation-input.strike-block,.pdf-annotation-field .form-annotation-input.strike-block:hover,.pdf-annotation-field .form-annotation-input.strike-block:focus,.pdf-annotation-field .form-annotation-input.strike-block:focus-visible,.pdf-annotation-field.prefill-field .form-annotation-input.strike-block,.pdf-annotation-field.prefill-field .form-annotation-input.strike-block:hover,.pdf-annotation-field.prefill-field .form-annotation-input.strike-block:focus,.form-annotation-field.active-annotation-field .form-annotation-input.strike-block{border:0;border-top:2px solid var(--obsidian);min-height:0;box-shadow:none;background:0 0;border-radius:0;outline:none;padding:0}.form-annotation-input.name-block{font-weight:800}.pdf-annotation-field .form-annotation-input.name-block{font-weight:400}.form-annotation-input.multiline-block{resize:none;line-height:1.25}.form-annotation-delete{border:1px solid var(--obsidian);background:var(--paper);width:22px;height:22px;color:var(--obsidian);font-family:var(--font-body);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;place-items:center;font-size:12px;font-weight:800;line-height:1;display:inline-grid;transform:scale(.92)}.form-annotation-field:hover .form-annotation-delete,.form-annotation-field:focus-within .form-annotation-delete{opacity:1;transform:scale(1)}.form-annotation-delete:hover,.form-annotation-delete:focus-visible{background:var(--ember);border-color:var(--ember);color:var(--paper);outline:none}.form-annotation-input:focus{border-color:var(--ember);box-shadow:0 0 0 2px rgba(var(--vermilion-rgb), .14);background:0 0}.pdf-annotation-field .form-annotation-input,.pdf-annotation-field .form-annotation-input:hover,.pdf-annotation-field .form-annotation-input:focus,.pdf-annotation-field .form-annotation-input:focus-visible,.pdf-annotation-field.prefill-field .form-annotation-input,.pdf-annotation-field.prefill-field .form-annotation-input:hover,.pdf-annotation-field.prefill-field .form-annotation-input:focus{background:#eaeaea80;border-color:#5a5a5a75;box-shadow:inset 0 0 0 1px #fafafa85}.pdf-annotation-field .form-annotation-input:hover,.pdf-annotation-field.prefill-field .form-annotation-input:hover{background:#eaeaea99;border-color:#5a5a5a9e}.pdf-annotation-field .form-annotation-input:focus,.pdf-annotation-field .form-annotation-input:focus-visible,.pdf-annotation-field.prefill-field .form-annotation-input:focus,.pdf-annotation-field.prefill-field .form-annotation-input:focus-visible{border-color:rgba(var(--vermilion-rgb), .86);background:#eaeaeaad;box-shadow:0 0 0 2px #5a5a5a2e,inset 0 0 0 1px #fafafa99}.form-annotation-field.recipient-self-field .form-annotation-input{border-color:rgba(var(--vermilion-rgb), .48)}.form-annotation-field.recipient-other-field .form-annotation-input{border-color:rgba(var(--indigo-ink-rgb), .55)}.form-annotation-field.active-annotation-field .form-annotation-input{outline:2px solid var(--indigo-accent);outline-offset:2px}.form-annotation-field.recipient-self-field:before,.form-annotation-field.recipient-other-field:before{content:attr(data-recipient-label);z-index:4;border-radius:var(--radius-control);max-width:160px;color:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;pointer-events:none;padding:2px 5px;font-size:9px;font-weight:600;line-height:1;position:absolute;top:-17px;left:0;overflow:hidden}.form-annotation-field.recipient-self-field:before{background:var(--ember-ink)}.form-annotation-field.recipient-other-field:before{background:var(--indigo-ink)}.form-annotation-input:active{cursor:grabbing}.prefill-field .form-annotation-input:active{cursor:text}.actual-form-missing{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:min(680px,100%);box-shadow:var(--shadow-soft);animation:rise-in var(--dur-slow) var(--ease-out) backwards;background:#fff;align-self:start;gap:12px;padding:28px;display:grid}.actual-form-missing h4{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.16}.actual-form-missing p{color:var(--graphite);margin:0;font-size:15px;font-weight:560;line-height:1.5}.actual-form-missing span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.form-preview-ribbon{background:var(--indigo-ink);height:38px}.form-preview-logos{justify-content:center;gap:28px;padding:24px 36px 10px;display:flex}.form-preview-logos span{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-width:82px;min-height:42px;color:var(--graphite);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;place-items:center;font-size:10px;font-weight:600;display:grid}.form-preview-kicker{color:var(--ember);text-align:center;margin:26px 64px 4px;font-size:18px;font-weight:680}.form-preview-page h4,.fillable-form-page h4{max-width:620px;color:var(--graphite);font-family:var(--font-display);letter-spacing:-.02em;text-align:center;margin:0 auto 44px;font-size:30px;font-weight:620;line-height:1.15}.form-preview-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin:-28px 64px 38px;display:flex}.form-preview-meta span{border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;font-size:10px;font-weight:600}.form-preview-fields,.fillable-field-stack{gap:26px;padding:0 64px;display:grid}.form-preview-fields label,.fillable-field-stack label{color:var(--obsidian);grid-template-columns:max-content 1fr;align-items:center;gap:6px;font-size:16px;font-weight:600;display:grid}.form-preview-fields i{border-bottom:1px solid var(--rule);background:var(--mist);min-height:22px;display:block}.form-preview-clause{border-top:1px solid var(--rule-soft);margin:44px 64px 0;padding-top:18px}.form-preview-clause strong{color:var(--obsidian);font-size:15px;font-weight:760}.form-preview-clause p{color:var(--graphite);margin:8px 0 0;font-size:14px;font-weight:520;line-height:1.55}.form-preview-signatures{grid-template-columns:1fr 1fr;gap:28px;margin:52px 64px 0;display:grid}.form-preview-signatures>span,.form-preview-signatures label{border-top:1px solid var(--rule);color:var(--graphite);padding-top:8px;font-size:13px;font-weight:650}.form-preview-controls{border-radius:var(--radius-pill);background:var(--indigo-ink);color:var(--bone);box-shadow:var(--shadow-strong);align-items:center;gap:14px;padding:13px 20px;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.form-preview-controls span,.form-preview-controls strong{font-size:13px;font-weight:760}.form-preview-controls button{border:1px solid var(--rule);width:26px;height:26px;color:var(--bone);background:0 0;border-radius:999px;font-size:18px;line-height:1}.form-fill-workspace{flex-direction:column;height:calc(100vh - 96px);padding:0;display:flex;overflow:hidden}.form-fill-workspace>.form-fill-app{flex:1 1 0;min-height:0}.content.service-dashboard-sections:has(.form-fill-workspace){width:min(1480px,100% - 48px);padding-top:0}.form-fill-header{border-bottom:1px solid var(--rule-soft);animation:rise-in var(--dur-slow) var(--ease-out) backwards;background:#fff;grid-template-columns:minmax(120px,150px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.form-fill-title{text-align:center;gap:4px;min-width:0;display:grid}.form-fill-header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.form-fill-assignment-summary{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10px;font-weight:500;line-height:1.35;overflow:hidden}.form-fill-assignment-summary span{color:var(--ember);font-weight:600}@media (width<=760px){.form-fill-header{grid-template-columns:1fr;align-items:start}.form-fill-title{text-align:left}.form-fill-header h2,.form-fill-assignment-summary{white-space:normal}}.ai-drafting-banner{border:1px solid rgba(var(--vermilion-rgb), .32);border-radius:var(--radius-control);animation:rise-in var(--dur-med) var(--ease-out) backwards;background:linear-gradient(90deg, rgba(var(--vermilion-rgb), .08), rgba(var(--vermilion-rgb), .02));color:var(--obsidian);align-items:center;gap:12px;margin:14px 22px 0;padding:12px 16px;font-size:14px;font-weight:650;line-height:1.4;display:flex}.ai-drafting-banner strong{color:var(--ember);font-weight:850}.ai-drafting-banner.is-done{border-color:rgba(var(--indigo-ink-rgb), .4);background:linear-gradient(90deg, rgba(var(--indigo-ink-rgb), .1), rgba(var(--indigo-ink-rgb), .02))}.ai-drafting-banner.is-error{border-color:rgba(var(--vermilion-rgb), .52);background:linear-gradient(90deg, rgba(var(--vermilion-rgb), .12), rgba(var(--vermilion-rgb), .03))}.ai-drafting-dot{background:var(--ember);width:10px;height:10px;box-shadow:0 0 0 0 rgba(var(--vermilion-rgb), .45);animation:ai-drafting-pulse 1.2s var(--ease-out) infinite;border-radius:50%}.ai-drafting-banner.is-done .ai-drafting-dot{background:var(--indigo-ink);box-shadow:0 0 0 4px rgba(var(--indigo-ink-rgb), .18);animation:none}.ai-drafting-banner.is-error .ai-drafting-dot{box-shadow:0 0 0 4px rgba(var(--vermilion-rgb), .16);animation:none}@keyframes ai-drafting-pulse{0%{box-shadow:0 0 0 0 rgba(var(--vermilion-rgb), .55)}70%{box-shadow:0 0 0 10px rgba(var(--vermilion-rgb), 0)}to{box-shadow:0 0 0 0 rgba(var(--vermilion-rgb), 0)}}.ai-drafting-ellipsis{vertical-align:middle;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.ai-drafting-ellipsis i{background:var(--ember);width:4px;height:4px;animation:ai-drafting-bounce 1.1s var(--ease-in-out) infinite;border-radius:50%}.ai-drafting-ellipsis i:nth-child(2){animation-delay:.15s}.ai-drafting-ellipsis i:nth-child(3){animation-delay:.3s}@keyframes ai-drafting-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.ai-drafting-dot,.ai-drafting-ellipsis i{animation:none}}.review-toggle{border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--obsidian);cursor:pointer;background:#fff;align-items:center;gap:8px;margin-left:auto;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex}.review-toggle:hover,.review-toggle.is-open{border-color:rgba(var(--vermilion-rgb), .4);background:rgba(var(--vermilion-rgb), .06)}.review-toggle:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.review-toggle:active{box-shadow:none;transform:translateY(0)}.review-toggle-count{border-radius:var(--radius-control);background:var(--ember);min-width:22px;height:22px;color:var(--accent-contrast);font-family:var(--font-mono);place-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid}.review-toggle-edited{color:var(--smoke);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.ai-review-panel{border-left:1px solid var(--rule-soft);width:320px;box-shadow:-12px 0 24px rgba(var(--obsidian-rgb), .06);z-index:4;transform-origin:100%;will-change:transform, opacity;animation:ai-review-slide-in var(--dur-med) var(--ease-out);background:#fff;grid-template-rows:auto 1fr auto;display:grid;position:absolute;top:0;bottom:0;right:0}.ai-review-panel.is-closing{pointer-events:none;animation:ai-review-slide-out var(--dur-med) var(--ease-in-out) forwards}.ai-review-panel.is-closing .ai-review-list li{animation:ai-review-row-fade var(--dur-fast) var(--ease-in-out) forwards}@keyframes ai-review-slide-in{0%{opacity:.4;box-shadow:-12px 0 24px rgba(var(--obsidian-rgb), 0);transform:translate(100%)}to{opacity:1;box-shadow:-12px 0 24px rgba(var(--obsidian-rgb), .06);transform:translate(0,0)}}@keyframes ai-review-slide-out{0%{opacity:1;box-shadow:-12px 0 24px rgba(var(--obsidian-rgb), .06);transform:translate(0,0)scale(1)}35%{opacity:.92;transform:translate(6%)scale(.985)}to{opacity:0;box-shadow:-12px 0 24px rgba(var(--obsidian-rgb), 0);transform:translate(108%)scale(.96)}}@keyframes ai-review-row-fade{to{opacity:0;transform:translate(8px)}}.ai-review-panel>header{border-bottom:1px solid var(--rule-faint);gap:4px;padding:18px 20px;display:grid}.ai-review-panel header .eyebrow{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:500}.ai-review-panel header h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.ai-review-panel header small{color:var(--smoke);font-size:12px;font-weight:600}.ai-form-warning{border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint);background:rgba(var(--vermilion-rgb), .07);color:var(--graphite);gap:3px;padding:10px 24px;display:grid}.ai-form-warning strong{color:var(--ember-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.ai-form-warning span{font-size:13px;font-weight:650;line-height:1.35}.ai-review-diagnostics{border-bottom:1px solid var(--rule-faint);background:rgba(var(--vermilion-rgb), .05);gap:8px;padding:12px 20px;display:grid}.ai-review-diagnostics strong{color:var(--obsidian);font-size:12px;font-weight:800}.ai-review-diagnostics ul{gap:6px;margin:0;padding-left:16px;display:grid}.ai-review-diagnostics li{color:var(--graphite);border:0;font-size:12px;font-weight:600;line-height:1.32}.ai-review-list{margin:0;padding:8px 0;list-style:none;overflow-y:auto}.ai-review-list li{border-bottom:1px solid var(--rule-faint)}.ai-review-list li button{text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;width:100%;padding:10px 20px;display:grid}.ai-review-list li button:hover{background:rgba(var(--indigo-accent-rgb), .05)}.ai-review-list li{cursor:grab}.ai-review-list li:active{cursor:grabbing}.ai-review-grip{color:var(--rule);letter-spacing:-2px;vertical-align:-2px;-webkit-user-select:none;user-select:none;margin-right:8px;font-weight:900;display:inline-block}.ai-review-list li:hover .ai-review-grip{color:var(--ember)}.pdf-annotation-field.drag-over{outline:2px dashed var(--ember);outline-offset:1px;background:0 0}.ai-review-label{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.ai-review-value{color:var(--obsidian);word-break:break-word;font-size:14px;font-weight:700}.ai-review-value em{color:var(--smoke);font-style:italic;font-weight:500}.ai-review-original{color:var(--ember-ink);font-family:var(--font-mono);font-size:11px;font-weight:500}.ai-review-list li.is-edited{background:rgba(var(--vermilion-rgb), .03);border-left:3px solid var(--ember)}.ai-review-panel>footer{border-top:1px solid var(--rule-faint);text-align:right;padding:12px 20px}.ai-review-panel>footer button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);cursor:pointer;background:#fff;padding:6px 14px;font-weight:700}.ai-review-panel>footer button:hover{border-color:var(--rule);background:var(--paper);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ai-review-panel>footer button:active{box-shadow:none;transform:translateY(0)}.form-fill-app{transition:padding-right var(--dur-med) var(--ease-out)}.form-fill-workspace.review-open .form-fill-app{padding-right:320px}.form-annotation-field.ai-filled-field .form-annotation-input{box-shadow:inset 0 0 0 1.5px rgba(var(--vermilion-rgb), .38);background:rgba(var(--vermilion-rgb), .05)}.form-annotation-field.schema-mapped-field .form-annotation-input{border-color:rgba(var(--indigo-ink-rgb), .5)}.form-annotation-badges{z-index:5;pointer-events:none;justify-content:flex-end;align-items:center;gap:3px;max-width:min(180px,100% + 42px);display:inline-flex;position:absolute;top:-9px;right:-6px}.form-annotation-badge{border:1px solid rgba(var(--paper-rgb), .68);border-radius:var(--radius-control);min-width:0;font-family:var(--font-mono);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .18);padding:1px 5px 2px;font-size:8px;font-weight:600;line-height:1.25;overflow:hidden}.form-annotation-badge.ai-badge{background:var(--ember);color:var(--accent-contrast);letter-spacing:.08em;text-transform:uppercase;flex:none}.form-annotation-badge.schema-badge{background:rgba(var(--indigo-ink-rgb), .92);color:var(--paper)}.pdf-annotation-field.compact-pdf-field .form-annotation-badges{max-width:96px;top:-10px;right:-9px}.pdf-annotation-field.field-flash{animation:1.4s ease-out field-flash}@keyframes field-flash{0%{box-shadow:0 0 0 0 rgba(var(--vermilion-rgb), .5)}30%{box-shadow:0 0 0 8px rgba(var(--vermilion-rgb), .15)}to{box-shadow:0 0 0 0 rgba(var(--vermilion-rgb), 0)}}@media (prefers-reduced-motion:reduce){.ai-review-panel,.pdf-annotation-field.field-flash{animation:none}}.form-fill-app{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.form-fill-main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.form-fill-toolbar{border-bottom:1px solid var(--rule-soft);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:10px 18px;display:flex}.form-fill-toolbar>span,.form-fill-tools strong{color:var(--graphite);font-size:14px;font-weight:720}.form-fill-toolbar>span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.form-fill-toolbar>span:first-child:before{content:"02 — " / "";color:var(--smoke)}.form-fill-toolbar-status{align-items:center;gap:2px;display:inline-flex;color:var(--obsidian)!important;font-size:13px!important;font-weight:820!important}.form-fill-tools button:not(:last-child){width:34px;padding:0}.form-fill-stage{align-content:start;justify-items:center;min-height:0;padding:18px 18px 24px;display:grid;overflow:auto}.form-fill-stage.is-thinking{overscroll-behavior:none;touch-action:none;overflow:hidden}.form-fill-preview-wrap{justify-items:center;display:grid;position:relative}.form-fill-preview-surface{transition:filter var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.form-fill-preview-wrap.is-thinking .form-fill-preview-surface{filter:blur(4px);opacity:.74;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.995)}.form-fill-thinking-overlay{z-index:5;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:clamp(92px,18vh,180px);display:flex;position:absolute;inset:0}.form-fill-thinking-card{border:1px solid rgba(var(--vermilion-rgb), .24);border-radius:var(--radius-control);background:rgba(var(--paper-rgb), .94);min-height:46px;box-shadow:var(--shadow);color:var(--obsidian);animation:scale-in var(--dur-med) var(--ease-out) backwards;align-items:center;gap:3px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.fillable-field-stack{gap:30px}.fillable-field-stack input,.form-preview-signatures input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--mist);width:100%;min-height:28px;color:var(--obsidian);outline:none;padding:4px 8px;font-size:15px;font-weight:600}.fillable-field-stack input:focus,.form-preview-signatures input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring)}.form-preview-signatures label{border-top:0;gap:8px;display:grid}.form-fill-footer{border-top:1px solid var(--rule-soft);background:#fff;justify-content:space-between;gap:18px;padding:16px 22px;display:flex}.envelope-dialog-backdrop{z-index:1000;background:rgba(var(--indigo-ink-rgb), .52);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.envelope-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:min(880px,100vw - 56px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;gap:22px;padding:44px;display:grid;position:relative}.envelope-dialog h2,.encrypted-signature-workspace h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4.5vw,38px);font-weight:700;line-height:1.04}.envelope-dialog p,.signature-security-card p{color:var(--graphite);margin:0;font-size:18px;font-weight:560;line-height:1.45}.envelope-dialog-close{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--smoke);background:0 0;border:0;place-items:center;font-size:24px;font-weight:600;line-height:1;display:inline-grid;position:absolute;top:14px;right:14px}.envelope-dialog-close:hover{background:rgba(var(--mist-rgb), .7);color:var(--obsidian)}.envelope-recipient-grid{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr .8fr 1fr;gap:0;display:grid}.envelope-recipient-grid>*{border-bottom:1px solid var(--rule-faint);min-height:52px;color:var(--graphite);align-items:center;font-size:15px;font-weight:650;display:flex}.envelope-recipient-grid strong{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.envelope-dialog-actions,.envelope-prep-footer>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.envelope-preview-dialog{gap:26px;width:min(1020px,100vw - 56px);max-height:calc(100vh - 56px);overflow:auto}.envelope-preview-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;display:grid}.envelope-preview-meta>div{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .03);gap:6px;padding:14px 16px;display:grid}.envelope-preview-document{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--bone);max-height:62vh;padding:14px;overflow:auto}.envelope-preview-document .actual-form-frame{margin-inline:auto}@media (width<=900px){.form-fill-workspace.review-open .form-fill-app{padding-right:0}.ai-review-panel{width:min(340px,92vw);box-shadow:-18px 0 44px rgba(var(--obsidian-rgb), .18)}@keyframes ai-review-slide-in{0%{opacity:.4;box-shadow:-18px 0 44px rgba(var(--obsidian-rgb), 0);transform:translate(100%)}to{opacity:1;box-shadow:-18px 0 44px rgba(var(--obsidian-rgb), .18);transform:translate(0,0)}}@keyframes ai-review-slide-out{0%{opacity:1;box-shadow:-18px 0 44px rgba(var(--obsidian-rgb), .18);transform:translate(0,0)scale(1)}35%{opacity:.92;transform:translate(6%)scale(.985)}to{opacity:0;box-shadow:-18px 0 44px rgba(var(--obsidian-rgb), 0);transform:translate(108%)scale(.96)}}}@media (width<=640px){.content.service-dashboard-sections:has(.form-fill-workspace){width:calc(100% - 16px)}.form-fill-header{gap:10px;padding:12px 14px}.review-toggle{min-height:44px}.ai-drafting-banner{margin:10px 14px 0;padding:10px 12px;font-size:13px}.ai-form-warning{padding:10px 14px}.form-fill-toolbar{gap:10px;min-height:48px;padding:8px 12px}.form-fill-stage{padding:12px 10px 20px}.form-fill-footer{flex-wrap:wrap;gap:10px;padding:12px 14px}.form-fill-thinking-overlay{padding-top:clamp(72px,22vh,140px)}.ai-review-panel{border-left:0;width:100%}.ai-review-panel>header{padding:16px}.ai-review-list li button{padding:12px 16px}.ai-review-panel>footer button{min-height:44px;padding:8px 20px}.actual-form-missing{padding:18px 16px}.actual-form-missing h4{font-size:20px}.envelope-dialog-backdrop{place-items:end stretch;padding:0}.envelope-dialog-backdrop .envelope-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh;animation:sheet-up var(--dur-slow) var(--ease-out) backwards;border-bottom:0;border-left:0;border-right:0;gap:16px;padding:26px 16px 22px;overflow-y:auto}.envelope-dialog p,.signature-security-card p{font-size:15px}.envelope-dialog-close{width:44px;height:44px;top:10px;right:8px}.envelope-recipient-grid>*{min-height:44px;font-size:13px}.envelope-dialog-actions,.envelope-prep-footer>div{flex-wrap:wrap}.envelope-dialog .envelope-dialog-actions button{min-height:44px}.envelope-dialog-backdrop .envelope-preview-dialog{gap:18px}.envelope-preview-meta{grid-template-columns:1fr;gap:10px}}.files-tab-row-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.files-view-toggle{align-items:baseline;gap:9px;display:inline-flex}.files-view-toggle-button{font:600 11px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--smoke);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 1px 3px}.files-view-toggle-button:hover{color:var(--indigo-ink)}.files-view-toggle-button.is-active{color:var(--indigo-text);border-bottom-color:var(--rule)}.files-view-toggle-sep{font:400 11px/1 var(--font-mono);color:var(--rule)}.files-board-caption,.files-schedule-caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 2px 10px;display:flex}.files-board{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;padding:2px 2px 14px;display:flex;overflow-x:auto}.files-board-col{background:rgba(var(--indigo-accent-rgb), .035);border:1px solid var(--rule-soft);border-radius:var(--radius-control);overscroll-behavior:contain;min-width:218px;max-width:300px;max-height:min(72vh,780px);animation:rise-in var(--dur-slow) var(--ease-out) backwards;animation-delay:calc(var(--stagger-i,0) * 50ms);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;flex:1 0 218px;gap:8px;padding:10px;display:flex;overflow-y:auto}.files-board-col.is-drop-target{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .07)}.files-board-col-head{z-index:2;border-bottom:1px solid var(--rule-faint);background:#f6f6fa;margin:-10px -10px 0;padding:12px 13px 8px;position:sticky;top:-10px}.files-board-col.is-drop-target .files-board-col-head{background:#eef0f8}.files-board-col-title{align-items:center;gap:7px;display:flex}.files-board-col-title h3{font:600 12.5px/1.2 var(--font-display);letter-spacing:.01em;color:var(--indigo-ink);margin:0}.files-board-count{font:500 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--indigo-text);border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);margin-left:auto;padding:3px 6px 2px}.files-board-sum{margin-top:7px;padding-left:15px;display:block}.files-board-sum .draft-money{color:var(--ink-2);font-size:11.5px}.files-board-dot{border-radius:50%;flex:none;width:8px;height:8px}.files-board-dot--draft{background:var(--smoke)}.files-board-dot--active{background:var(--indigo-accent)}.files-board-dot--closed{background:var(--indigo-ink)}.files-board-dot--cancelled{background:var(--ember-ink)}.files-board-dot--expired{background:var(--ochre)}.files-board-card{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:0 1px 2px rgba(var(--indigo-ink-rgb), .05);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), opacity var(--dur-fast) var(--ease-out);padding:10px 11px 11px}.files-board-card:hover{border-color:var(--rule);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.files-board-card:focus-visible{outline:2px solid rgba(var(--vermilion-rgb), .55);outline-offset:2px}.files-board-card.is-dragging{opacity:.45;box-shadow:none;border-style:dashed;transform:none}.files-board-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.files-board-card .grip{cursor:grab}.files-board-card:hover .grip{opacity:.75}.files-board-kind{font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-text);border:1px solid var(--rule-soft);border-radius:var(--radius-control);white-space:nowrap;padding:3px 5px 2px}.files-board-card-title{font:600 13px/1.35 var(--font-body);letter-spacing:-.005em;color:var(--ink);overflow-wrap:anywhere;margin:8px 0 9px}.files-board-env{align-items:center;gap:8px;margin-bottom:9px;display:flex}.files-board-env-count{font:500 9.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--smoke);white-space:nowrap}.files-board-card-foot{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.files-board-card-foot .draft-money{font-size:12px}.files-board-agent{min-width:0;font:500 11.5px/1.3 var(--font-body);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.files-board-drop{border-radius:var(--radius-control);min-height:76px;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out)}.files-board-drop.is-over{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .1)}.files-board-col-empty{border:1px dashed var(--rule-faint);border-radius:var(--radius-control);text-align:center;margin:0;padding:16px 8px}.forms-files-panel .forms-record-table-frame{background:var(--paper);border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft)}.forms-files-panel .forms-record-table .property-record-table-head>*{background:linear-gradient(180deg, var(--paper), #f6f3ed);border-bottom:1px solid var(--rule-soft);color:var(--smoke);letter-spacing:.12em;font-size:10px}.forms-files-panel .forms-record-table .reorderable-table-row>*{border-bottom:1px solid var(--rule-faint)}.forms-files-panel .forms-record-table .forms-record-table-row:hover>*{background:rgba(var(--indigo-accent-rgb), .05)}.forms-files-panel .forms-record-glyph{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);color:var(--indigo-text)}.forms-files-panel .forms-record-table-row:hover .forms-record-glyph{background:rgba(var(--indigo-accent-rgb), .16);color:var(--indigo-text)}.forms-files-panel .forms-record-table-row:hover .forms-record-title-meta strong,.forms-files-panel .forms-record-table-row:focus-visible .forms-record-title-meta strong{color:var(--indigo-text)}.forms-files-panel .files-empty-sheet{border:1px dashed var(--rule);border-radius:var(--radius-control);background:var(--paper);text-align:center;justify-items:center;gap:10px;padding:36px 24px}.forms-files-panel .files-empty-sheet p{max-width:420px;color:var(--smoke);font-size:13.5px}@media (width<=900px){.files-tab-row .animated-tabs-inline{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.files-tab-row .animated-tabs-inline>*{flex:none}}@media (width<=640px){.files-tab-row-tools{justify-content:space-between;width:100%}.files-view-toggle-button{padding-top:0;padding-bottom:0;min-height:44px;padding-inline:8px}.files-board{scroll-snap-type:x mandatory;gap:12px}.files-board-col{scroll-snap-align:start;flex:0 0 85vw;min-width:85vw;max-width:85vw;max-height:68vh}.files-board-card{padding:12px 13px 13px}}.files-board-draft{border:1px solid var(--ember);border-radius:var(--radius-control);color:var(--ember-ink);font-family:var(--font-mono);letter-spacing:.08em;margin-left:6px;padding:2px 6px;font-size:8.5px;font-weight:600}.envelope-preview-meta span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.envelope-preview-meta strong{color:var(--obsidian);font-size:16px;font-weight:750}.envelope-prep-workspace{padding:0;overflow:hidden}.envelope-prep-toolbar{border-bottom:1px solid var(--rule-soft);background:var(--paper);grid-template-columns:210px repeat(9,minmax(90px,1fr));display:grid}.envelope-prep-toolbar label,.envelope-prep-toolbar button{border:0;border-right:1px solid var(--rule-soft);min-height:72px;color:var(--graphite);background:0 0;place-items:center;font-size:13px;font-weight:740;display:grid}.envelope-prep-toolbar label{align-content:center;padding:10px}.envelope-prep-toolbar button{color:var(--graphite);align-content:center;gap:8px}.envelope-prep-toolbar button svg{width:24px;height:24px;color:var(--smoke)}.envelope-prep-toolbar button span{font-size:13px;line-height:1}.envelope-prep-toolbar label span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.08em;justify-self:start;font-size:11px;font-weight:600}.envelope-prep-toolbar select{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);width:100%;padding:6px 8px;font-weight:700}.envelope-prep-toolbar button.active{background:var(--bone);color:var(--obsidian);box-shadow:inset 0 3px 0 var(--ember)}.envelope-prep-toolbar button.active svg{color:var(--ember)}.envelope-prep-body{grid-template-columns:260px 1fr;height:calc(100vh - 300px);min-height:720px;display:grid}.envelope-prep-sidebar{border-right:1px solid var(--rule-soft);background:var(--bone);align-content:start;gap:22px;padding:20px;display:grid;overflow:auto}.envelope-prep-sidebar h3{color:var(--graphite);margin:0;font-size:20px}.envelope-prep-sidebar button,.recipient-card{border:0;border-left:4px solid var(--ember);background:var(--mist);color:var(--graphite);text-align:left;gap:5px;padding:12px;display:grid}.recipient-card{gap:10px}.recipient-list-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.recipient-list-head .eyebrow{margin:0}.envelope-prep-sidebar .add-recipient-button,.recipients-dialog .add-recipient-button{border:1px solid var(--rule-soft);background:var(--paper);width:auto;min-height:0;color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.envelope-prep-sidebar .add-recipient-button:hover,.envelope-prep-sidebar .add-recipient-button:focus-visible,.recipients-dialog .add-recipient-button:hover,.recipients-dialog .add-recipient-button:focus-visible{border-color:var(--ember);outline:none}.envelope-prep-sidebar .add-recipient-button span[aria-hidden=true],.recipients-dialog .add-recipient-button span[aria-hidden=true]{font-size:16px;line-height:.7}.recipient-card.active-recipient-card{background:var(--paper);box-shadow:inset 3px 0 0 var(--obsidian)}.recipient-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.recipient-card-head>button:first-child,.recipient-card-head>div:first-child{text-align:left;background:0 0;border:0;flex:1;justify-items:start;gap:5px;min-height:0;padding:0;display:grid}.recipient-card-head>button:first-child{cursor:pointer}.envelope-prep-sidebar .recipient-remove-button,.recipients-dialog .recipient-remove-button{border:1px solid var(--rule-soft);background:var(--paper);width:24px;height:24px;min-height:0;color:var(--smoke);font-family:var(--font-body);text-align:center;border-radius:999px;place-items:center;padding:0;font-size:17px;font-weight:700;line-height:1;display:inline-grid}.envelope-prep-sidebar .recipient-remove-button:hover,.envelope-prep-sidebar .recipient-remove-button:focus-visible,.recipients-dialog .recipient-remove-button:hover,.recipients-dialog .recipient-remove-button:focus-visible{border-color:var(--ember);color:var(--ember);outline:none}.recipient-card strong{color:var(--graphite)}.recipient-card span{color:var(--smoke);font-size:13px}.recipient-card-field{gap:4px;display:grid}.recipient-card-field span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.recipient-card-field input,.recipient-card-field select{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--obsidian);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);padding:7px 8px;font-size:13px;font-weight:700}.recipient-card-field input:focus,.recipient-card-field select:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.envelope-prep-document{background:var(--mist);align-content:start;justify-items:center;min-width:0;padding:20px;display:grid;overflow:auto}.envelope-page-head{width:820px;max-width:100%;color:var(--smoke);justify-content:space-between;margin:0 auto 10px;font-size:13px;font-weight:700;display:flex}.envelope-prep-footer,.signature-footer{border-top:1px solid var(--rule-soft);background:var(--paper);justify-content:space-between;gap:18px;padding:14px 22px;display:flex}.encrypted-signature-workspace{gap:24px;display:grid}.signature-confirm-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.signature-preview,.signature-security-card{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);box-shadow:var(--shadow-soft);padding:22px}.signature-preview{min-height:110px;color:var(--obsidian);font-family:var(--font-body);place-items:center;font-size:38px;font-style:italic;font-weight:650;display:grid}.signature-preview img{object-fit:contain;width:min(420px,100%);height:92px}.signature-security-card{gap:10px;display:grid}.signature-route-card{border-left:4px solid var(--ember)}.signature-security-card strong{color:var(--obsidian);font-size:18px}.signature-security-card span{background:var(--bone);width:fit-content;color:var(--graphite);font-family:var(--font-body);letter-spacing:0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.signature-consent{color:var(--graphite);align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.signature-consent input{width:20px;height:20px;accent-color:var(--ember)}.signature-status-notice{border-color:var(--rule-soft);background:var(--bone)}.signature-status-notice-error{border-color:rgba(var(--vermilion-rgb), .35);background:rgba(var(--vermilion-rgb), .08);color:var(--graphite)}.signature-email-backdrop{z-index:1100;background:rgba(var(--obsidian-rgb), .45);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.signature-email-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(720px,100vw - 48px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;gap:18px;padding:36px 40px 28px;display:grid;position:relative}.signature-email-dialog h2{color:var(--graphite);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.1}.signature-email-close{border-radius:var(--radius-pill);min-width:36px;min-height:36px;color:var(--smoke);background:0 0;border:0;place-items:center;font-size:22px;font-weight:500;display:inline-grid;position:absolute;top:14px;right:18px}.signature-email-close:hover,.signature-email-close:focus-visible{background:rgba(var(--mist-rgb), .8);color:var(--obsidian)}.signature-email-field{gap:6px;display:grid}.signature-email-field>span{color:var(--graphite);font-size:13px;font-weight:650}.signature-email-field input,.signature-email-field textarea{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--obsidian);font:600 14px/1.4 var(--font-body);letter-spacing:0;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out)}.signature-email-field input:focus,.signature-email-field textarea:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.signature-email-field input{min-height:40px;padding:0 14px}.signature-email-field textarea{resize:vertical;min-height:160px;padding:14px}.signature-email-enhance{background:var(--control-ink);color:var(--control-ink-contrast);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.signature-email-enhance strong{margin-right:2px;font-size:13px;font-weight:780}.signature-email-enhance button{border:1px solid var(--rule-soft);min-height:28px;color:var(--paper);background:#fafafa1f;border-radius:999px;padding:0 14px;font-size:13px;font-weight:760}.signature-email-enhance button.active,.signature-email-enhance button:hover,.signature-email-enhance button:focus-visible{border-color:var(--ember);background:var(--ember);color:var(--paper)}.signature-email-disclaimer{color:var(--smoke);margin:-2px 0 14px;font-size:12px;font-weight:560}.signature-email-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.data-table>*{border-bottom:1px solid var(--rule-soft);min-height:46px;color:var(--graphite);align-items:center;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.data-table>strong{background:var(--bone);color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.data-table>.envelope-status-progress{align-content:center;gap:7px;min-width:170px;display:grid}.envelope-status-progress strong{color:var(--obsidian);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:13.5px;font-weight:800;line-height:1}.envelope-status-bar{--envelope-status-progress:8%;background:var(--mist);border-radius:999px;width:min(190px,100%);height:8px;display:block;position:relative;overflow:visible}.envelope-status-bar:before{content:"";width:var(--envelope-status-progress);border-radius:inherit;background:var(--ember);position:absolute;inset:0 auto 0 0}.envelope-status-bar:after{content:"";top:50%;left:calc(var(--envelope-status-progress) - 4px);background:var(--ember);border-radius:999px;width:8px;height:8px;position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:no-preference){.envelope-status-bar:before{animation:envelope-bar-sweep .7s var(--ease-out) backwards;animation-delay:.18s}.envelope-status-bar:after{animation:.36s .48s backwards ledger-rise}}@keyframes envelope-bar-sweep{0%{width:0}}.envelope-row-item{align-items:center;gap:12px;min-width:0;display:flex}.envelope-row-glyph{background:var(--mist);width:34px;height:34px;color:var(--graphite);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.envelope-row-glyph.is-live{background:rgba(var(--vermilion-rgb), .1);color:var(--ember)}.envelope-row-meta{gap:2px;min-width:0;display:grid}.envelope-row-meta strong{color:var(--obsidian);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;overflow:hidden}.envelope-date-cell{align-content:center;gap:1px;display:grid}.envelope-date-day{color:var(--obsidian)}.envelope-date-time{color:var(--smoke);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.signed-doc-item{align-items:center;gap:12px;min-width:0;display:flex}.signed-doc-glyph{background:var(--mist);width:34px;height:34px;color:var(--obsidian);border-radius:10px;flex:0 0 34px;place-items:center;transition:background .14s,color .14s;display:grid}.table-link:hover .signed-doc-glyph,.table-link:focus-visible .signed-doc-glyph{background:var(--limestone)}.signed-doc-meta{gap:2px;min-width:0;display:grid}.signed-doc-meta strong{color:var(--obsidian);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:800;transition:color .14s;overflow:hidden}.table-link:hover .signed-doc-meta strong,.table-link:focus-visible .signed-doc-meta strong{color:var(--ember)}.signed-doc-status{border:1px solid var(--rule-soft);border-radius:var(--radius-pill);background:rgba(var(--obsidian-rgb), .07);min-height:26px;color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.signed-doc-status.is-sent{color:#2f7d54;background:#2f7d541a;border-color:#2f7d5452}.signed-doc-date{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}@media (prefers-reduced-motion:no-preference){.file-envelope-workspace,.file-related-records,.details-grid,.library-workflow-layout,.data-table.document-table{animation:ledger-rise var(--dur-slow) var(--ease-out) backwards}.property-record-table .property-record-table-row,.forms-record-table .forms-record-table-row,.forms-file-list .forms-file-row,.forms-list .forms-list-row,.file-document-card-grid .file-document-card{animation:ledger-rise .36s var(--ease-out) backwards}.forms-file-list .forms-file-row:nth-child(2),.forms-list .forms-list-row:nth-child(2),.file-document-card-grid .file-document-card:nth-child(2){animation-delay:40ms}.forms-file-list .forms-file-row:nth-child(3),.forms-list .forms-list-row:nth-child(3),.file-document-card-grid .file-document-card:nth-child(3){animation-delay:80ms}.forms-file-list .forms-file-row:nth-child(4),.forms-list .forms-list-row:nth-child(4),.file-document-card-grid .file-document-card:nth-child(4){animation-delay:.12s}.forms-file-list .forms-file-row:nth-child(5),.forms-list .forms-list-row:nth-child(5),.file-document-card-grid .file-document-card:nth-child(5){animation-delay:.16s}.forms-file-list .forms-file-row:nth-child(6),.forms-list .forms-list-row:nth-child(6),.file-document-card-grid .file-document-card:nth-child(6){animation-delay:.2s}.forms-file-list .forms-file-row:nth-child(7),.forms-list .forms-list-row:nth-child(7),.file-document-card-grid .file-document-card:nth-child(7){animation-delay:.24s}.forms-file-list .forms-file-row:nth-child(n+8),.forms-list .forms-list-row:nth-child(n+8),.file-document-card-grid .file-document-card:nth-child(n+8){animation-delay:.28s}.property-record-table .property-record-table-row:nth-child(2),.forms-record-table .forms-record-table-row:nth-child(2){animation-delay:30ms}.property-record-table .property-record-table-row:nth-child(3),.forms-record-table .forms-record-table-row:nth-child(3){animation-delay:60ms}.property-record-table .property-record-table-row:nth-child(4),.forms-record-table .forms-record-table-row:nth-child(4){animation-delay:90ms}.property-record-table .property-record-table-row:nth-child(5),.forms-record-table .forms-record-table-row:nth-child(5){animation-delay:.12s}.property-record-table .property-record-table-row:nth-child(6),.forms-record-table .forms-record-table-row:nth-child(6){animation-delay:.15s}.property-record-table .property-record-table-row:nth-child(7),.forms-record-table .forms-record-table-row:nth-child(7){animation-delay:.18s}.property-record-table .property-record-table-row:nth-child(8),.forms-record-table .forms-record-table-row:nth-child(8){animation-delay:.21s}.property-record-table .property-record-table-row:nth-child(n+9),.forms-record-table .forms-record-table-row:nth-child(n+9){animation-delay:.24s}}.envelope-recipient-progress{flex-wrap:wrap;gap:4px;display:flex}.envelope-recipient-chip{background:var(--mist);color:var(--smoke);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:640;line-height:1.5;display:inline-block}.envelope-recipient-chip.is-signed{color:#1d7047;background:#228b5424}.envelope-recipient-chip.is-current{background:var(--bone);color:var(--obsidian)}.envelope-recipient-chip.is-declined{color:#a32525;background:#c420201f}.data-table>.table-empty{min-height:76px;color:var(--smoke);text-align:center;grid-column:1/-1;justify-content:center}.table-link,.text-button{color:var(--obsidian);text-align:left;background:0 0;border:0;font-weight:850}.table-link{align-content:center;gap:4px;display:grid}.table-link small{color:var(--smoke);font-size:12px;font-weight:650}.data-table .table-link{min-height:0;color:var(--graphite);font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;padding:0}.data-table .table-link:hover,.data-table .table-link:focus-visible{color:var(--obsidian);outline:none}.row-actions{gap:8px}.library-workflow-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.library-table-wrap{gap:12px;min-width:0;display:grid}.library-source-tabs{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--indigo-ink);width:max-content;max-width:100%;box-shadow:var(--shadow-soft);align-items:center;gap:4px;padding:4px;display:flex;overflow:hidden}.library-source-tabs button{border-radius:var(--radius-pill);min-height:34px;color:var(--fog);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0 18px;font-size:11px;font-weight:600;line-height:1}.library-source-tabs button:hover,.library-source-tabs button:focus-visible{color:var(--paper);outline:none}.library-source-tabs button.is-active{background:linear-gradient(180deg, rgba(var(--vermilion-rgb), .94), color-mix(in srgb, var(--vermilion) 42%, var(--indigo-ink)));color:var(--accent-contrast);box-shadow:inset 0 -10px 16px rgba(var(--obsidian-rgb), .18), 0 8px 20px rgba(var(--vermilion-rgb), .2)}.library-row-cell{min-width:0;transition:background .14s,box-shadow .14s,color .14s}.library-row-actions{flex-wrap:wrap}.library-row-actions button{align-items:center;gap:6px;display:inline-flex}.library-row-actions .library-preview-button{background:var(--bone)}.library-row-actions svg{flex:none}.add-form-back-button{align-items:center;gap:8px;display:inline-flex}.action-menu-table{overflow:visible}.row-actions-menu{align-items:center;position:relative}.row-actions-menu .action-menu-wrap{display:inline-grid}.row-actions-menu .action-menu-trigger{border:1px solid var(--rule-soft);background:var(--paper);width:38px;min-width:38px;min-height:34px;color:var(--obsidian);border-radius:999px;place-items:center;padding:0;display:inline-grid}.row-actions-menu .action-menu-trigger svg{width:18px;height:18px;transition:transform .15s}.row-actions-menu .action-menu-wrap.is-open .action-menu-trigger svg,.row-actions-menu .action-menu-wrap:focus-within .action-menu-trigger svg{transform:rotate(180deg)}.data-table .row-actions-menu .dropdown{border-radius:var(--radius-md);border-color:var(--rule-soft);background:var(--paper);width:max-content;min-width:172px;max-width:min(420px,100vw - 48px);box-shadow:var(--shadow);padding:8px;display:none}.data-table .row-actions-menu .action-menu-wrap:hover .dropdown{animation:scale-in var(--dur-fast) var(--ease-out) backwards;transform-origin:100% 0;display:grid}.data-table .row-actions-menu .dropdown button{min-height:34px;color:var(--graphite);font-family:var(--font-body);background:0 0;border:0;border-radius:6px;justify-content:flex-start;padding:8px 10px;font-size:14px;font-weight:750}.data-table .row-actions-menu .dropdown button:hover,.data-table .row-actions-menu .dropdown button:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--ember);outline:none}.data-table .row-actions-menu .dropdown button:disabled{color:var(--fog);cursor:not-allowed}.data-table .row-actions-menu .dropdown button:disabled:hover,.data-table .row-actions-menu .dropdown button:disabled:focus-visible{color:var(--fog);background:0 0}.template-file-dialog{gap:18px;width:min(560px,100vw - 32px);padding:34px}.template-file-dialog h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,5vw,30px);font-weight:700}.template-file-dialog p{font-size:15px}.template-file-summary{border:1px solid var(--rule-soft);background:var(--bone);border-radius:8px;gap:10px;padding:14px 16px;display:grid}.template-file-summary span{color:var(--graphite);gap:4px;font-size:14px;font-weight:650;display:grid}.template-file-summary strong{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.form-file-dialog{width:min(620px,100vw - 56px)}.form-file-dialog .eyebrow{margin:0 34px 0 0}.form-file-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-file-dialog-alert{border:1px solid rgba(var(--vermilion-rgb), .34);background:rgba(var(--vermilion-rgb), .08);color:var(--obsidian);border-radius:8px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.35}.form-file-mode-grid button{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-height:92px;color:var(--graphite);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-content:center;gap:6px;padding:14px;display:grid}.form-file-mode-grid button:hover,.form-file-mode-grid button:focus-visible{border-color:var(--ember);background:var(--bone);box-shadow:var(--shadow-soft);outline:none;transform:translateY(-1px)}.form-file-mode-grid button:active{transform:translateY(0)}.form-file-mode-grid button.is-active{border-color:var(--ember);background:rgba(var(--vermilion-rgb), .08);box-shadow:inset 0 0 0 1px rgba(var(--vermilion-rgb), .22)}.form-file-mode-grid button:disabled{cursor:not-allowed;opacity:.5}.form-file-mode-grid span{color:var(--obsidian);font-size:16px;font-weight:850}.form-file-mode-grid small{color:var(--smoke);font-size:13px;font-weight:650;line-height:1.35}.data-table button,.row-actions button{border:1px solid var(--rule-soft);border-radius:var(--radius-pill);background:var(--paper);min-height:30px;color:var(--obsidian);padding:0 12px;font-weight:850}.data-table>*>button:not(.table-link):not(:disabled):hover,.row-actions>button:not(:disabled):hover{border-color:var(--rule);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.data-table>*>button:not(.table-link):not(:disabled):active,.row-actions>button:not(:disabled):active{box-shadow:none;transform:translateY(0)}.forms-list{gap:10px;display:grid}.forms-file-list{gap:10px;margin-top:4px;display:grid}.forms-file-row{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-height:64px;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);grid-template-columns:minmax(280px,1fr) 120px 104px 126px auto;align-items:center;gap:12px;padding:11px 14px;display:grid;position:relative}.forms-file-row:hover{background:rgba(var(--mist-rgb), .35);border-color:var(--rule-soft)}.forms-folder-row{grid-template-columns:minmax(280px,1fr) 120px 126px auto}.forms-row-primary{align-items:center;gap:12px;min-width:0;display:flex}.forms-file-row .forms-row-title{min-width:0;color:var(--obsidian);text-overflow:ellipsis;font-size:16px;font-weight:850;line-height:1.2;overflow:hidden}.forms-row-chip,.forms-row-stat{color:var(--graphite);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.forms-row-chip{color:var(--ember)}.forms-file-row .action-menu-wrap.click-menu{justify-self:end;width:fit-content}.forms-file-row .action-menu-wrap.click-menu>.soft-button,.forms-file-row .action-menu-wrap.click-menu>.soft-button:first-child{white-space:nowrap;gap:8px;min-height:36px;padding:0 12px 0 14px;font-size:13px}.forms-file-row .action-menu-wrap.click-menu>.soft-button svg{width:15px;height:15px}.forms-list-row{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);grid-template-columns:minmax(260px,1.4fr) .5fr .5fr .7fr auto;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:grid;position:relative}.forms-list-row.is-clickable{cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.forms-list-row.is-clickable:hover,.forms-list-row.is-clickable:focus-visible{background:var(--bone);border-color:var(--rule-soft);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.forms-list-row.is-clickable:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.forms-list-row.is-clickable:active{box-shadow:0 6px 14px rgba(var(--graphite-rgb), .08);transform:translateY(0)}.forms-list-row .forms-row-title{color:var(--obsidian);font-weight:850}.file-card-rich.is-clickable{cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.file-card-rich.is-clickable:hover,.file-card-rich.is-clickable:focus-visible{background:var(--bone);border-color:var(--rule-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.file-card-rich.is-clickable:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.file-card-rich .forms-row-title{color:var(--obsidian);font-size:18px;font-weight:850}.file-card-rich{gap:8px;display:grid;position:relative}:is(.forms-list-row:has(.action-menu-wrap:is(:hover,:focus-within,.is-open)),.forms-file-card:has(.action-menu-wrap:is(:hover,:focus-within,.is-open)),.forms-file-row:has(.action-menu-wrap:is(:hover,:focus-within,.is-open))){z-index:140}.action-menu-wrap:is(:hover,:focus-within,.is-open){z-index:150}.action-menu-wrap .dropdown{z-index:160}.action-menu-wrap.click-menu .dropdown{display:none}.action-menu-wrap.click-menu.is-open .dropdown{animation:action-menu-pop var(--dur-fast) var(--ease-out);transform-origin:100% 0;display:grid}@keyframes action-menu-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.file-card-rich .action-menu-wrap.click-menu>.soft-button{box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s}.file-card-rich .action-menu-wrap.click-menu>.soft-button svg{transition:transform .15s}.file-card-rich .action-menu-wrap.click-menu>.soft-button:hover,.file-card-rich .action-menu-wrap.click-menu>.soft-button:focus-visible,.file-card-rich .action-menu-wrap.click-menu.is-open>.soft-button{border-color:var(--rule-soft);background:var(--paper);box-shadow:var(--shadow-soft), 0 1px 0 rgba(var(--limestone-rgb), .9);color:var(--obsidian);outline:none;transform:translateY(-1px)}.file-card-rich .action-menu-wrap.click-menu.is-open>.soft-button svg{transform:rotate(180deg)}.file-card-rich button:first-child{color:var(--obsidian);text-align:left;background:0 0;border:0;padding:0;font-size:18px;font-weight:850}.file-card-rich .action-menu-wrap.click-menu>.soft-button,.file-card-rich .action-menu-wrap.click-menu>.soft-button:first-child{gap:10px;min-height:46px;padding:0 18px 0 22px;font-size:18px;line-height:1}.file-card-rich .action-menu-wrap.click-menu>.soft-button svg{flex:none;width:18px;height:18px}.file-card-rich .action-menu-wrap.click-menu{justify-self:start;width:fit-content}.file-card-rich .action-menu-wrap .create-menu{min-width:168px;padding:8px;top:calc(100% + 4px);left:0;right:auto}.file-card-rich .action-menu-wrap .create-menu button,.file-card-rich .action-menu-wrap .create-menu button:first-child{min-height:34px;color:var(--graphite);font-family:var(--font-body);text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;font-weight:750;line-height:1.1}.file-card-rich .action-menu-wrap .create-menu button:hover,.file-card-rich .action-menu-wrap .create-menu button:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--ember);outline:none}.file-document-card-grid{grid-template-columns:repeat(auto-fill,minmax(172px,190px));align-items:start;gap:18px;padding:2px 0 4px;display:grid}.file-document-card{border:1px solid var(--rule-soft);background:var(--paper);min-height:258px;box-shadow:0 1px 0 rgba(var(--limestone-rgb), .6);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:0;align-content:start;justify-items:center;gap:10px;padding:52px 16px 20px;display:grid;position:relative}.file-document-card:first-child{border-radius:0}.file-document-card:last-child{border-bottom:1px solid var(--rule-soft);border-radius:0}.file-document-card:hover,.file-document-card:focus-within{border-color:var(--rule-soft);box-shadow:var(--shadow);transform:translateY(-1px)}.file-document-card.is-selected{border-color:var(--ember);box-shadow:var(--shadow), inset 0 0 0 1px rgba(var(--vermilion-rgb), .28)}.file-document-card:has(.action-menu-wrap:is(:hover,:focus-within,.is-open)){z-index:90}.file-document-card-actions{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.file-document-card-actions>*{pointer-events:auto}.file-document-select{border:2px solid var(--rule);border-radius:var(--radius-pill);background:var(--paper);cursor:pointer;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}.file-document-select:hover,.file-document-select:focus-visible,.file-document-select[aria-pressed=true]{border-color:var(--ember);outline:none}.file-document-select[aria-pressed=true]{background:var(--ember)}.file-document-select span{background:0 0;border-radius:999px;width:10px;height:10px}.file-document-select[aria-pressed=true] span{background:var(--paper)}.file-document-card .action-menu-trigger{width:34px;min-width:34px;height:30px;min-height:30px;color:var(--smoke);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:inline-grid}.file-document-card .action-menu-wrap{justify-self:end}.file-document-card .action-menu-trigger:hover,.file-document-card .action-menu-trigger:focus-visible,.file-document-card .action-menu-wrap:hover .action-menu-trigger{background:var(--bone);color:var(--obsidian);outline:none}.file-document-card .action-menu-trigger svg{display:none}.file-document-card .action-menu-trigger:before{content:"...";color:currentColor;font-family:var(--font-body);letter-spacing:2px;margin-top:-9px;font-size:24px;font-weight:900;line-height:1;display:block}.file-document-card .action-menu-wrap:after{width:18px;height:100%;top:0;left:100%;right:auto}.file-document-card .action-menu-wrap .create-menu{border-radius:var(--radius-md);border-color:var(--rule-soft);background:var(--paper);min-width:156px;box-shadow:var(--shadow);padding:8px;top:0;left:calc(100% + 18px);right:auto}.file-document-card .action-menu-wrap .create-menu button{min-height:34px;color:var(--graphite);font-family:var(--font-body);border-radius:6px;padding:8px 10px;font-size:14px;font-weight:750}.file-document-card .action-menu-wrap .create-menu button:hover,.file-document-card .action-menu-wrap .create-menu button:focus-visible{background:rgba(var(--vermilion-rgb), .08);color:var(--ember);outline:none}.file-document-preview{aspect-ratio:8.5/11;border:1px solid var(--rule-soft);background:var(--paper);cursor:pointer;place-items:center;width:min(150px,100%);display:grid;position:relative;overflow:hidden}.file-document-preview:hover,.file-document-preview:focus-visible{border-color:var(--ember);outline:none}.file-document-preview img,.file-document-preview canvas{background:var(--paper);max-width:100%;max-height:100%;display:block}.file-document-preview img{object-fit:contain;pointer-events:none;width:100%;height:100%}.file-document-preview canvas{box-shadow:0 0 0 1px rgba(var(--limestone-rgb), .5);pointer-events:none}.file-document-preview:has(.file-document-preview-status){background:linear-gradient(100deg, var(--paper) 40%, var(--bone) 50%, var(--paper) 60%);background-size:200% 100%;animation:1.8s linear infinite shimmer}.file-document-preview-status{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:600;position:absolute;inset:auto 8px 8px}.file-document-preview-empty{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);width:58px;height:58px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.file-document-title{width:100%;min-height:0;color:var(--graphite);font-family:var(--font-body);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0 2px;font-size:18px;font-weight:850;line-height:1.1;overflow:hidden}.file-document-title:hover,.file-document-title:focus-visible{color:var(--obsidian);outline:none}.file-document-meta{width:100%;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.file-document-meta span+span:before{content:"";background:var(--fog);border-radius:999px;width:3px;height:3px;margin:0 8px 2px 0;display:inline-block}.file-bulk-action-bar{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-height:48px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 14px;padding:8px 10px 8px 14px;font-size:11px;font-weight:600;display:flex}.file-bulk-action-bar.is-active{border-color:var(--rule-soft);color:var(--obsidian);box-shadow:var(--shadow-soft)}.file-bulk-action-bar>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-bulk-action-bar button{min-height:32px;font-size:12px}.file-bulk-action-bar .danger-action{border-color:rgba(var(--vermilion-rgb), .45);color:var(--ember)}.file-bulk-action-bar .danger-action:hover,.file-bulk-action-bar .danger-action:focus-visible{border-color:var(--ember);background:rgba(var(--vermilion-rgb), .08)}.files-tab-row{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 6px;display:flex}.files-tab-row .animated-tabs-inline{scrollbar-width:none;min-width:0;margin:0;overflow-x:auto}.files-tab-row .animated-tabs-inline::-webkit-scrollbar{display:none}.files-workflow-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=680px){.files-tab-row{flex-wrap:wrap}}.add-form-button{align-items:center;gap:8px;display:inline-flex}.add-form-button svg{flex:none}@media (width<=1100px){.envelope-prep-toolbar{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.envelope-prep-toolbar label{border-right:0;border-bottom:1px solid var(--rule-soft);grid-column:1/-1;justify-items:stretch;min-height:60px;padding:10px 14px}.envelope-prep-toolbar button{border-bottom:1px solid var(--rule-soft);min-height:60px}}@media (width<=900px){.envelope-prep-body{grid-template-columns:1fr;height:auto;min-height:0}.envelope-prep-sidebar{border-right:0;border-bottom:1px solid var(--rule-soft);max-height:340px;padding:16px}.envelope-prep-document{justify-items:start;padding:14px}}@media (width<=640px){.forms-list-row{grid-template-columns:1fr;align-items:start;gap:8px;min-height:0;padding:14px}.forms-list-row .action-menu-wrap.click-menu{justify-self:start}.envelope-prep-footer,.signature-footer{flex-wrap:wrap;gap:10px;padding:12px 14px}.library-source-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.library-source-tabs button,.data-table>*>button:not(.table-link),.row-actions>button{min-height:44px}.file-document-select,.file-document-card .action-menu-trigger{width:38px;min-width:38px;height:38px;min-height:38px;position:relative}.file-document-select:after,.file-document-card .action-menu-trigger:after{content:"";border-radius:inherit;position:absolute;inset:-3px}.envelope-prep-sidebar .add-recipient-button,.recipients-dialog .add-recipient-button{min-height:44px}.file-document-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.file-bulk-action-bar{flex-wrap:wrap;row-gap:8px;padding:10px 12px}.file-bulk-action-bar button{min-height:44px}.signature-preview{padding:16px;font-size:clamp(26px,8vw,38px)}.template-file-dialog{padding:22px 18px}.signature-email-backdrop{place-items:end stretch;padding:0}.signature-email-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:94dvh;animation:sheet-up var(--dur-med) var(--ease-out) backwards;padding:24px 18px 20px;overflow-y:auto}.signature-email-actions{flex-wrap:wrap;gap:10px}.signature-email-actions button{min-height:44px}}.add-form-source-dialog-overlay{z-index:1000;background:rgba(var(--obsidian-rgb), .52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.add-form-source-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(640px,100vw - 48px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;gap:20px;padding:26px;display:grid}.add-form-source-dialog-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.add-form-source-dialog h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,5vw,30px);font-weight:700;line-height:1}.add-form-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.add-form-source-options button{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);min-height:132px;color:var(--obsidian);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-content:start;gap:8px;padding:16px;display:grid}.add-form-source-options button:hover,.add-form-source-options button:focus-visible{border-color:var(--ember);background:var(--bone);box-shadow:var(--shadow-soft), inset 0 0 0 1px rgba(var(--vermilion-rgb), .18);outline:none;transform:translateY(-1px)}.add-form-source-options button:active{transform:translateY(0)}.add-form-source-options svg{color:var(--ember)}.add-form-source-options span{font-size:18px;font-weight:850}.add-form-source-options small{color:var(--smoke);font-size:13px;font-weight:650;line-height:1.35}.new-folder-button{align-self:center}.folder-grid{margin-bottom:10px}.folder-card{background:linear-gradient(180deg, rgba(var(--vermilion-rgb), .04), #fafafa00) , var(--paper);border-color:var(--rule-soft)}.folder-card .folder-card-icon{background:rgba(var(--vermilion-rgb), .1);width:34px;height:34px;color:var(--ember);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.folder-card .folder-card-meta{color:var(--ember);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600}.folder-rename-form,.file-rename-form{margin:0}.folder-rename-form input,.file-rename-form input{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);width:100%;font:inherit;color:var(--obsidian);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);padding:6px 10px;font-size:16px;font-weight:850}.folder-rename-form input:focus,.file-rename-form input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.file-rename-form input{min-width:0;font-size:18px}.folder-create-row{align-items:center;gap:10px;margin:6px 0 4px;display:flex}.folder-create-row input{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);min-height:42px;color:var(--obsidian);font:inherit;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);flex:1;padding:0 13px;font-size:15px;font-weight:650}.folder-create-row input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.folder-picker-dialog{width:min(460px,100vw - 48px)}.folder-picker-list{gap:6px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.folder-picker-list button{border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--paper);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.folder-picker-list button:hover,.folder-picker-list button:focus-visible{border-color:var(--ember);background:var(--bone)}.folder-picker-list button.is-current{border-color:var(--ember);background:rgba(var(--vermilion-rgb), .08)}.folder-picker-list span{color:var(--obsidian);font-size:15px;font-weight:700}.folder-picker-list small{color:var(--smoke);font-size:12px;font-weight:600}.empty-workflow,.property-search-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--bone);animation:rise-in var(--dur-slow) var(--ease-out) backwards;gap:14px;padding:22px;display:grid}.empty-workflow h3,.property-search-panel h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(20px,4vw,24px);font-weight:700}.empty-workflow p,.property-search-panel p{max-width:760px;color:var(--graphite);margin:0;font-size:16px;font-weight:560;line-height:1.45}.details-grid,.builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-contract-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contract-input-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.contract-input-summary span{border:1px solid var(--rule-soft);background:var(--paper);min-height:40px;color:var(--graphite);border-radius:6px;padding:10px 12px;font-size:12px;font-weight:800}.disclosure-checklist{gap:10px;display:grid}.disclosure-checklist label{border:1px solid var(--rule-soft);background:var(--paper);min-height:40px;color:var(--graphite);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:800;display:flex}.disclosure-checklist input{accent-color:var(--ember)}.package-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:14px;display:grid}.detail-contacts{grid-column:1/-1;grid-template-columns:1fr 1fr 1.4fr 1fr}.details-grid .account-field{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;gap:7px;font-size:10.5px;font-weight:600}.details-grid .account-field input{border-radius:var(--radius-sm);background:rgba(var(--obsidian-rgb), .02);min-height:42px;font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast) var(--ease-out)}.details-grid .account-field input:focus{border-color:var(--ember);background:var(--paper);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.details-grid .detail-contacts{border:1px solid var(--rule-soft);border-radius:10px;margin-top:6px;overflow:hidden}.details-grid .detail-contacts>strong{background:var(--bone);min-height:42px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:10.5px;font-weight:600;display:flex}.details-grid .detail-contacts>span{min-height:52px;color:var(--graphite);align-items:center;font-weight:680;display:flex}.details-grid>.soft-button{justify-self:start;width:fit-content;margin-top:4px}.details-grid>.continue-button{justify-self:end;margin-top:4px}.property-results,.disclosure-list,.workspace-quick-grid{gap:10px;display:grid}.property-results button,.disclosure-list button,.workspace-quick-grid button{border:1px solid var(--rule-soft);background:var(--paper);min-height:58px;color:var(--obsidian);text-align:left;border-radius:8px;gap:5px;padding:12px 14px;display:grid}.property-results span,.disclosure-list span,.disclosure-list small{color:var(--smoke);font-size:13px;font-weight:650}.workspace-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.workspace-quick-grid button{align-content:center;min-height:74px;font-weight:850}.more-menu button,.create-menu button{color:var(--graphite);text-align:left;background:0 0;border:0;padding:8px 0;font-size:16px;font-weight:650}.more-menu button:hover,.create-menu button:hover{color:var(--ember)}.text-button{color:var(--ember);margin-top:12px;padding:0;font-size:14px}@media (width<=1180px){.library-workflow-layout{grid-template-columns:1fr}}@media (width<=680px){.files-workflow-actions{justify-content:flex-start}.forms-file-row,.forms-folder-row{grid-template-columns:1fr;align-items:start;gap:8px}.forms-file-row .action-menu-wrap.click-menu{justify-self:start}}@media (width<=900px){.package-layout{grid-template-columns:1fr}.workspace-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-input-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.details-grid,.builder-grid,.compact-contract-grid{grid-template-columns:1fr;gap:12px}.details-grid .detail-contacts{grid-template-columns:1fr}.contract-input-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-quick-grid{grid-template-columns:1fr;margin-top:16px}.add-form-source-dialog-overlay{padding:14px}.add-form-source-dialog{padding:20px 16px}.add-form-source-options{grid-template-columns:1fr}.add-form-source-options button{min-height:0}.form-file-mode-grid{grid-template-columns:1fr}.empty-workflow,.property-search-panel{padding:16px}.folder-picker-list button,.folder-create-row input,.folder-create-row button{min-height:44px}.details-grid>.soft-button,.details-grid>.continue-button{justify-self:stretch;width:100%}}.forms-files-panel{box-shadow:none;background:var(--paper);border:0;border-radius:0}@media (width>=1181px){:is(.workspace-shell-with-sidebar .workspace-with-sidebar-main:has(.forms-files-panel),.workspace-shell-with-sidebar .workspace-dashboard-content:has(.forms-files-panel)){background:var(--paper);padding:0}.forms-files-panel{min-height:calc(100dvh - 8px);padding:84px 32px 32px}}.forms-files-panel{position:relative}@media (width>=1181px){.forms-files-panel:before{content:"";background:var(--aw-line,rgba(var(--obsidian-rgb), .09));pointer-events:none;z-index:5;height:1px;position:absolute;top:72px;left:0;right:0}}.forms-owner-filter-row{justify-content:flex-start;margin:10px 0 8px;display:flex}.forms-owner-filter.property-table-search{background:var(--paper);flex:0 340px;max-width:100%;min-height:40px}.forms-owner-filter.property-table-search svg{color:var(--smoke);flex:none}.forms-record-owner{color:var(--graphite);font-family:var(--font-body);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:760;overflow:hidden}.forms-record-table:has(.forms-record-owner){min-width:1320px}.forms-record-table:has(.forms-record-owner) .reorderable-table-row{min-width:1320px}@media (width<=640px){.forms-owner-filter.property-table-search{flex:100%;min-height:44px}}.file-create-button{white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:8px;display:inline-flex}.file-create-button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.file-create-button:active{box-shadow:none;transform:translateY(0)}.file-create-button svg{flex:none}.file-empty-create-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.file-envelope-workspace{gap:14px;display:grid}.file-envelope-actions{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0;display:flex}.file-envelope-actions h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(18px,2.4vw,20px);font-weight:700}.file-related-records{gap:16px;margin-top:12px;display:grid}.file-related-records-head{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 0;display:flex}.file-related-records-head h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(18px,2.4vw,20px);font-weight:700}.file-related-ai-button,.envelope-ai-extract-button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.file-related-ai-button svg,.envelope-ai-extract-button svg{color:var(--indigo-accent)}.file-related-records .property-table-shell{margin-top:0}.file-related-records .property-table-toolbar{align-items:center}.file-related-records .property-table-inline-actions .pill-button{gap:8px}@media (width<=760px){.file-envelope-actions,.file-related-records-head{flex-direction:column;align-items:stretch}.file-empty-create-actions,.file-empty-create-actions>button,.file-envelope-actions>button,.file-related-records .property-table-inline-actions,.file-related-records .property-table-inline-actions>button{width:100%}.file-related-ai-button{justify-content:center;width:100%}}@media (width<=640px){.file-envelope-workspace{gap:12px}.file-related-records{gap:12px;margin-top:8px}.file-create-button,.file-empty-create-actions>button,.file-envelope-actions>button{min-height:44px}}@keyframes fhub-reveal{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.file-envelope-actions,.file-related-records-head{animation:fhub-reveal var(--dur-slow) var(--ease-out) both}.file-envelope-workspace>.file-envelope-actions:first-child,.file-related-records>.file-related-records-head:first-child{animation-delay:0s}.file-envelope-workspace>.file-envelope-actions:nth-child(2),.file-related-records>.file-related-records-head:nth-child(2){animation-delay:30ms}.file-envelope-workspace>.file-envelope-actions:nth-child(3),.file-related-records>.file-related-records-head:nth-child(3){animation-delay:60ms}.file-envelope-workspace>.file-envelope-actions:nth-child(4),.file-related-records>.file-related-records-head:nth-child(4){animation-delay:90ms}.file-envelope-workspace>.file-envelope-actions:nth-child(5),.file-related-records>.file-related-records-head:nth-child(5){animation-delay:.12s}.file-envelope-workspace>.file-envelope-actions:nth-child(6),.file-related-records>.file-related-records-head:nth-child(6){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.file-envelope-actions,.file-related-records-head{animation:none}}.reorderable-table-header-cell{cursor:grab;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.reorderable-table-header-cell[draggable=true]:hover{background:rgba(var(--mist-rgb), .6);color:var(--obsidian)}.reorderable-table-header-cell:active{cursor:grabbing}.reorderable-table-header-cell[data-reorderable=false]{cursor:default}.reorderable-table-row{min-width:0}.forms-file-action-cell,.meetbot-row-actions{justify-self:end}.property-table-shell{animation:rise-in var(--dur-slow) var(--ease-out) backwards;gap:14px;margin-top:4px;display:grid}.property-table-toolbar{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.property-table-control-line{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.property-table-inline-actions{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.property-table-search,.property-table-filter{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:42px;color:var(--smoke);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;gap:9px;padding:0 15px;display:inline-flex}.property-table-search:focus-within,.property-table-filter:focus-within{background:var(--paper)}.property-table-search{flex:420px;max-width:760px}.property-table-search input,.property-table-filter select{min-width:0;color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.01em;background:0 0;border:0;outline:none;font-size:13px;font-weight:450}.property-table-search input{width:100%}.property-table-search input::placeholder{color:var(--fog)}.property-table-filter select{cursor:pointer;min-width:142px}.property-table-filter{flex:none;min-width:230px}.property-table-column-menu{flex:none;position:relative}.property-table-column-trigger{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:42px;color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:600;display:inline-flex}.property-table-column-trigger:active{transform:scale(.98)}.property-table-inline-actions .pill-button,.property-table-inline-actions .soft-button{border-radius:var(--radius-control);white-space:nowrap;border-width:1px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:14px;display:inline-flex}.property-table-inline-actions .pill-button{background:var(--indigo-ink);color:var(--paper);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast) var(--ease-out)}.property-table-inline-actions .pill-button:hover{background:var(--indigo-ink-2);box-shadow:0 10px 22px rgba(var(--indigo-ink-rgb), .22);transform:translateY(-1px)}.property-table-inline-actions .pill-button:active{box-shadow:none;transform:translateY(0)}.property-table-column-trigger:hover,.property-table-column-trigger:focus-visible,.property-table-search:focus-within,.property-table-filter:focus-within{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.property-table-column-popover{z-index:30;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);width:220px;box-shadow:var(--shadow);transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.property-table-column-popover button{border-radius:var(--radius-control);min-height:34px;color:var(--graphite);font-family:var(--font-body);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 8px;font-size:13px;font-weight:720;display:grid}.property-table-column-popover button:hover,.property-table-column-popover button:focus-visible{background:rgba(var(--indigo-accent-rgb), .07);color:var(--indigo-text);outline:none}.property-table-column-popover button:disabled{color:var(--fog);cursor:not-allowed}.property-column-check{color:var(--indigo-text);place-items:center;display:inline-grid}.property-table-frame{-webkit-overflow-scrolling:touch;border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);overflow-x:auto}.property-table-shell .workspace-pagination{margin-top:0;padding:0}.property-record-table,.property-record-table .reorderable-table-row{min-width:920px;display:grid}.property-record-table .reorderable-table-row>*{border-bottom:1px solid var(--rule-faint);background:var(--paper);min-width:0;min-height:60px;color:var(--graphite);font-variant-numeric:tabular-nums;align-items:center;padding:12px 14px;font-size:14px;font-weight:650;transition:background .15s,color .15s;display:flex}.property-record-table .property-record-table-head>*{background:linear-gradient(180deg, var(--paper), #f6f3ed);border-bottom:1px solid var(--rule-soft);min-height:44px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.property-record-table .property-record-table-row:last-child>*{border-bottom:0}.property-record-table .property-record-table-row:hover>*{background:rgba(var(--indigo-accent-rgb), .05);color:var(--obsidian)}.property-record-table .property-record-table-row.is-clickable{cursor:pointer}.property-record-table .property-record-table-row.is-clickable:focus-visible{outline:2px solid rgba(var(--vermilion-rgb), .62);outline-offset:-2px}.property-record-table .property-record-table-row.is-clickable:active>*{background:rgba(var(--indigo-accent-rgb), .09)}.property-table-sort-button{min-height:26px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.property-table-sort-button:hover,.property-table-sort-button:focus-visible,.property-table-sort-button[data-active=true]{color:var(--indigo-text);outline:none}.property-record-primary-cell{padding:0!important}.property-record-link{width:100%;min-height:60px;color:var(--obsidian);text-align:left;background:0 0;border:0;align-content:center;gap:4px;padding:12px 14px;display:grid}.property-record-link:hover,.property-record-link:focus-visible{outline:none}.property-record-link:hover strong,.property-record-link:focus-visible strong{color:var(--indigo-text)}.property-record-link strong{min-width:0;color:var(--obsidian);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:780;transition:color .14s;overflow:hidden}.property-record-link small{min-width:0;color:var(--smoke);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.property-record-item{align-items:center;gap:12px;min-width:0;display:flex}.property-record-glyph{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);width:34px;height:34px;color:var(--indigo-text);flex:0 0 34px;place-items:center;transition:background .14s,color .14s;display:grid}.property-record-link:hover .property-record-glyph,.property-record-link:focus-visible .property-record-glyph{background:rgba(var(--indigo-accent-rgb), .16);color:var(--indigo-text)}.property-record-meta{gap:3px;min-width:0;display:grid}.property-row-chip{border-radius:var(--radius-control);width:max-content;max-width:100%;min-height:26px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid;justify-content:center;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.property-row-chip.is-active{color:var(--indigo-text);background:0 0;border-color:currentColor}.property-row-chip.is-draft{color:var(--smoke);background:0 0;border-style:dashed;border-color:currentColor}.property-row-chip.is-pending{color:var(--ochre);background:0 0;border-color:currentColor}.property-row-chip.is-warning{color:var(--ember-ink);background:0 0;border-color:currentColor}.property-row-chip.is-muted{color:var(--smoke);opacity:.65;background:0 0}.property-owner-cell{align-items:center;gap:9px;min-width:0;display:inline-flex}.property-owner-avatar{border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);width:30px;height:30px;color:var(--indigo-text);font-family:var(--font-mono);flex:0 0 30px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.property-owner-name{min-width:0;color:var(--graphite);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-count-cell{align-items:baseline;gap:5px;display:inline-flex}.property-count-cell strong{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:1}.property-count-cell small{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:600}.property-count-cell.is-zero strong,.property-count-cell.is-zero small{color:var(--fog)}.property-count-cell.is-zero strong{font-weight:400}.property-row-actions{justify-content:center}.property-row-delete{border-radius:var(--radius-control);width:34px;height:34px;color:var(--smoke);opacity:.45;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;transition:border-color .14s,color .14s,opacity .14s,background .14s;display:inline-flex}.property-record-table .reorderable-table-row:hover .property-row-delete,.property-record-table .reorderable-table-row:focus-within .property-row-delete,.property-row-delete:focus-visible{opacity:1}.property-row-delete:hover,.property-row-delete:focus-visible{border-color:var(--ember);background:rgba(var(--vermilion-rgb), .08);color:var(--ember);outline:none}.property-record-table-empty{min-height:78px;color:var(--smoke);border-bottom:0;place-items:center;font-weight:650;display:grid}.forms-record-table-shell{gap:0;margin-top:8px}.forms-record-table-frame{-webkit-overflow-scrolling:touch;z-index:1;position:relative;overflow-x:auto}.forms-record-table,.forms-record-table .reorderable-table-row{min-width:900px}.forms-record-table .property-record-table-head>*{white-space:nowrap;min-height:42px}.forms-record-table .forms-record-table-row{cursor:pointer;position:relative}.forms-record-table .forms-record-table-row:focus-visible{outline:2px solid var(--ember);outline-offset:-2px}.forms-record-table .forms-record-table-row:has(.action-menu-wrap:is(:hover,:focus-within,.is-open)){z-index:240}.forms-record-title-cell{overflow:hidden}.forms-record-title{width:100%;min-height:60px;color:var(--obsidian);align-items:center;gap:12px;padding:12px 14px;display:flex;overflow:hidden}.forms-record-glyph{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);width:34px;height:34px;color:var(--indigo-text);flex:0 0 34px;place-items:center;transition:background .14s,color .14s;display:grid}.forms-record-table-row:hover .forms-record-glyph{background:rgba(var(--indigo-accent-rgb), .16);color:var(--indigo-text)}.forms-record-title-meta{gap:3px;min-width:0;display:grid}.forms-record-title-meta strong{color:var(--obsidian);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:820;transition:color .14s;overflow:hidden}.forms-record-table-row:hover .forms-record-title-meta strong,.forms-record-table-row:focus-visible .forms-record-title-meta strong{color:var(--indigo-text)}.forms-record-title-meta small{color:var(--smoke);font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:700;overflow:hidden}.forms-record-title-cell .file-rename-form{width:100%;padding:10px 14px}.forms-record-title-cell .file-rename-form input{min-height:38px;font-size:15px}.forms-record-type{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--smoke)!important;font-size:10.5px!important;font-weight:600!important}.forms-record-count .property-count-cell{align-self:center}.forms-file-action-cell{justify-content:flex-end;overflow:visible}.forms-record-table .action-menu-wrap.click-menu{justify-self:end;width:fit-content}.forms-record-table .action-menu-wrap.click-menu>.soft-button,.forms-record-table .action-menu-wrap.click-menu>.soft-button:first-child{border-radius:var(--radius-control);min-height:36px;box-shadow:none;color:var(--obsidian);background:0 0;border:1px solid #0000;gap:8px;padding:0 10px 0 13px;font-size:14px;font-weight:820;line-height:1;transition:background-color .15s,border-color .15s,box-shadow .15s,color .15s}.forms-record-table .action-menu-wrap.click-menu>.soft-button svg{width:15px;height:15px;transition:transform .15s}.forms-record-table .action-menu-wrap.click-menu>.soft-button:hover,.forms-record-table .action-menu-wrap.click-menu>.soft-button:focus-visible,.forms-record-table .action-menu-wrap.click-menu.is-open>.soft-button{border-color:var(--rule-soft);background:var(--paper);box-shadow:var(--shadow-soft);outline:none}.forms-record-table .action-menu-wrap.click-menu.is-open>.soft-button svg{transform:rotate(180deg)}.forms-record-table .action-menu-wrap .create-menu{z-index:260;min-width:188px;padding:8px;top:calc(100% + 6px);right:0}.forms-record-table .action-menu-wrap .create-menu button{border-radius:var(--radius-control);min-height:34px;padding:7px 10px;font-size:14px;font-weight:750}.dropdown.action-menu-portal{z-index:1000;transform-origin:100% 0;min-width:200px;animation:scale-in var(--dur-fast) var(--ease-out) backwards;padding:8px;display:grid;position:fixed}.dropdown.action-menu-portal button{border-radius:var(--radius-control);min-height:34px;padding:7px 10px;font-size:14px;font-weight:750}.forms-record-table .forms-col-divider{border-left:1px solid var(--rule-faint)}.forms-record-table .forms-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--graphite);font-size:12.5px;font-weight:500}.forms-record-table .forms-count.is-zero{color:var(--fog);font-weight:500}.forms-record-table .property-record-table-row:hover .forms-count{color:var(--obsidian)}.forms-record-table .property-record-table-row:hover .forms-count.is-zero{color:var(--fog)}.forms-record-table .action-menu-more{border-radius:var(--radius-control);width:34px;min-width:34px;height:34px;min-height:34px;color:var(--smoke);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.forms-record-table .action-menu-more:hover,.forms-record-table .action-menu-more:focus-visible,.forms-record-table .action-menu-wrap.is-open .action-menu-more{background:rgba(var(--indigo-accent-rgb), .1);color:var(--indigo-ink);outline:none}.forms-record-table .action-menu-more svg{width:18px;height:18px}.property-table-footer{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:10px 14px;display:flex}.property-table-footer span,.property-table-summary-card span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.property-table-footer strong,.property-table-summary-card strong{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.property-table-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.property-table-summary-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:82px;box-shadow:var(--shadow-soft);animation:rise-in var(--dur-med) var(--ease-out) backwards;align-content:center;gap:6px;padding:13px 14px;display:grid}.property-table-summary-grid .property-table-summary-card:nth-child(2){animation-delay:40ms}.property-table-summary-grid .property-table-summary-card:nth-child(3){animation-delay:80ms}.property-table-summary-grid .property-table-summary-card:nth-child(n+4){animation-delay:.12s}.property-table-summary-card[data-tone=accent]{border-color:rgba(var(--vermilion-rgb), .24);background:rgba(var(--vermilion-rgb), .06)}.property-table-summary-card[data-tone=warning]{background:var(--bone)}.property-table-summary-card[data-tone=muted] strong{font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.property-table-toolbar{flex-wrap:wrap;align-items:stretch}.property-table-search{flex-basis:100%;max-width:none}}@media (width<=980px){.property-table-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-table-control-line{flex-wrap:wrap;justify-content:flex-start}}@media (width<=720px){.property-table-control-line{grid-template-columns:1fr;align-items:stretch;display:grid}.property-table-search,.property-table-filter,.property-table-column-trigger,.property-table-column-menu,.property-table-inline-actions,.property-table-inline-actions .pill-button,.property-table-inline-actions .soft-button{width:100%}.property-table-inline-actions{grid-template-columns:1fr;display:grid}.property-table-filter select{width:100%}.property-table-column-trigger{justify-content:center}.property-table-column-popover{transform-origin:0 0;width:min(260px,100%);left:0;right:auto}.property-table-summary-grid{grid-template-columns:1fr}}@media (width<=640px){.property-table-shell{gap:12px}.property-table-search,.property-table-filter,.property-table-column-trigger,.property-table-inline-actions .pill-button,.property-table-inline-actions .soft-button{min-height:44px}.property-table-search input,.property-table-filter select,.forms-record-title-cell .file-rename-form input{font-size:16px}.property-row-delete{width:44px;height:44px}.forms-record-table .action-menu-more{width:44px;min-width:44px;height:44px;min-height:44px}.property-record-table .reorderable-table-row>*{min-height:52px;padding:10px 12px;font-size:13.5px}.property-record-link,.forms-record-title{min-height:52px;padding:10px 12px}.property-table-footer{flex-wrap:wrap;gap:8px 16px;padding:12px 14px}.property-table-summary-card{min-height:72px;padding:12px 14px}}.service-dashboard-sections{margin-top:18px;padding-top:18px}.workspace-dashboard-content{margin-top:0;padding-top:28px}.signing-section-tabs{margin:4px 0 20px}.workspace-inline-message{color:var(--graphite);margin:-4px 0 16px;font-size:14px;font-weight:500}.meet-session-table{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;display:grid;overflow:hidden}.meet-session-header,.meet-session-row{grid-template-columns:minmax(260px,1.7fr) minmax(112px,.62fr) minmax(96px,.45fr);align-items:stretch;display:grid}.meet-session-header{background:var(--paper);box-shadow:inset 0 -1px 0 var(--rule-soft)}.meet-session-header strong,.meet-session-row>span{border-bottom:1px solid var(--rule-faint);align-content:center;min-height:44px;padding:8px 14px;display:grid}.meet-session-header strong{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:0;font-size:10px;font-weight:500}.meet-session-row{width:100%;color:var(--graphite);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;position:relative}.meet-session-row:before{content:"";background:var(--indigo-accent);transform-origin:0;width:3px;transition:transform .18s var(--ease-out);position:absolute;top:0;bottom:1px;left:0;transform:scaleX(0)}.meet-session-row:hover:before,.meet-session-row:focus-visible:before,.meet-session-row.is-selected:before{transform:scaleX(1)}.meet-session-row>span:first-child{gap:4px}.meet-session-row strong{color:var(--obsidian);letter-spacing:-.01em;font-size:15px;font-weight:600}.meet-session-row small{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}@media (prefers-reduced-motion:no-preference){.meet-session-row{animation:meetbot-rise-in var(--dur-slow) var(--ease-out) backwards}.meet-session-row:nth-child(2){animation-delay:40ms}.meet-session-row:nth-child(3){animation-delay:80ms}.meet-session-row:nth-child(4){animation-delay:.12s}.meet-session-row:nth-child(5){animation-delay:.16s}.meet-session-row:nth-child(6){animation-delay:.2s}.meet-session-row:nth-child(7){animation-delay:.24s}.meet-session-row:nth-child(8){animation-delay:.28s}.meet-session-row:nth-child(9),.meet-session-row:nth-child(n+10){animation-delay:.32s}}.meet-session-row>span[data-label]:before{content:attr(data-label);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}.meet-session-status{font-weight:600}.meet-session-row:focus-visible{outline:2px solid var(--indigo-accent);outline-offset:-2px}.meet-session-row.is-selected{background:rgba(var(--indigo-accent-rgb), .08)}.meet-session-row>span{font-variant-numeric:tabular-nums}.meet-session-details{background:rgba(var(--indigo-accent-rgb), .04);transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.meet-session-details.is-open{border-bottom:1px solid var(--rule-faint);grid-template-rows:1fr}.meet-session-details-inner{opacity:0;min-height:0;transition:padding .32s var(--ease-out), opacity .22s var(--ease-out), transform .32s var(--ease-out);gap:14px;padding:0 16px;display:grid;overflow:hidden;transform:translateY(-4px)}.meet-session-details.is-open .meet-session-details-inner{opacity:1;padding:16px;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.meet-session-details,.meet-session-details-inner{transition:none}}.meet-session-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.meet-session-detail-grid span{border:1px solid var(--rule-faint);border-radius:var(--radius-control);color:var(--graphite);background:#fff;gap:5px;padding:12px;font-size:14px;font-weight:600;display:grid}.meet-session-detail-grid strong,.meet-session-transcript-preview strong{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:500}.meet-session-error{color:var(--ember-ink);margin:0;font-size:14px;font-weight:600}.meet-session-transcript-preview{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:#fff;gap:0;max-height:270px;padding:10px 12px;display:grid;overflow:auto}.meet-session-transcript-preview article{border-bottom:1px solid var(--rule-faint);gap:6px;padding:10px 4px 12px;display:grid}.meet-session-transcript-preview article:last-child{border-bottom:0}.meet-session-transcript-preview p{color:var(--graphite);margin:0;font-size:14px;font-weight:450;line-height:1.45}.meet-session-empty{border-top:1px solid var(--rule-faint);min-height:76px;color:var(--smoke);text-align:center;place-items:center;padding:16px;font-size:14px;font-weight:500;display:grid}.meet-session-empty-connect{justify-items:center;gap:12px;max-width:460px;display:grid}@media (width<=820px){.meetbot-transcript-dialog{width:min(100%,100vw - 28px);height:min(840px,100vh - 28px)}.meetbot-transcript-dialog .meetbot-transcript-head{padding:22px 20px 18px}.meetbot-transcript-dialog .meetbot-transcript-head h2{font-size:34px}.meetbot-transcript-dialog-actions{border-radius:var(--radius-control);flex-wrap:wrap}.meetbot-transcript-create-button{flex:100%;min-width:0}.meetbot-transcript-dialog .meetbot-copy-transcript,.meetbot-transcript-dialog .meetbot-transcript-fill-button,.meetbot-transcript-dialog-actions .soft-button{flex:150px;min-width:0;margin-left:0}.meet-session-header{display:none}.meet-session-row{border-bottom:1px solid var(--rule-faint);grid-template-columns:1fr;gap:8px;padding:14px}.meet-session-row>span{border-bottom:0;min-height:0;padding:0}.meet-session-row>span[data-label]:before{margin-bottom:3px;display:block}.meet-session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.meet-session-detail-grid{grid-template-columns:1fr}}.meet-output-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.transcript-reader{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:#fff;gap:10px;max-height:520px;padding:12px;display:grid;overflow:auto}.transcript-reader article{border-bottom:1px solid var(--rule-faint);gap:6px;padding:10px 8px 12px;display:grid}.transcript-reader article:last-child{border-bottom:0}.transcript-reader strong{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.transcript-reader p{color:var(--graphite);margin:0;font-size:15px;font-weight:450;line-height:1.46}.template-favourite-button{border-radius:var(--radius-control);width:22px;height:22px;color:var(--fog);background:0 0;border:0;justify-content:center;align-items:center;padding:2px;display:inline-flex}.template-favourite-button:hover,.template-favourite-button:focus-visible{color:var(--ember);background:rgba(var(--indigo-accent-rgb), .08)}.template-favourite-button:focus-visible{outline:2px solid rgba(var(--vermilion-rgb), .26);outline-offset:2px}.template-favourite-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.template-favourite-button.is-active{color:var(--ember)}.template-favourite-button.is-active svg{fill:currentColor;animation:meetbot-fav-pop var(--dur-med) var(--ease-spring) backwards}@keyframes meetbot-fav-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.meetbot-hero{border-bottom:0;grid-template-columns:minmax(0,1fr) auto;align-items:end;width:min(1680px,100% - 96px);margin-top:14px;padding-bottom:0;position:relative}.meetbot-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(560px 240px at 12% 0%, rgba(var(--indigo-accent-rgb), .07), transparent 70%);position:absolute;inset:-40px -10% -10px -6%;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.meetbot-hero-embedded,.meetbot-sections-embedded{width:100%}.meetbot-hero-embedded{margin:0}.meetbot-hero-copy{max-width:900px}.meetbot-hero .eyebrow,.meetbot-panel-title .eyebrow{color:var(--smoke)}.meetbot-hero-eyebrow{align-items:center;gap:9px;display:inline-flex}.meetbot-live-dot{background:var(--ember);border-radius:999px;flex:none;width:8px;height:8px;position:relative}.meetbot-live-dot:after{content:"";border:1.5px solid var(--ember);opacity:0;border-radius:999px;position:absolute;inset:-4px}.meetbot-hero h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.02}.meetbot-hero-period{color:var(--ember)}.meetbot-hero p:not(.eyebrow){max-width:720px;color:var(--graphite);margin-top:12px;font-size:14.5px;font-weight:450;line-height:1.5}.meetbot-hero-actions{align-self:end;margin-bottom:6px}@media (prefers-reduced-motion:no-preference){.meetbot-live-dot:after{animation:2.6s cubic-bezier(.16,1,.3,1) infinite meetbot-live-pulse}.meetbot-hero .eyebrow,.meetbot-hero h1,.meetbot-hero p:not(.eyebrow),.meetbot-hero-actions{animation:meetbot-rise-in var(--dur-slow) var(--ease-out) backwards}.meetbot-hero h1{animation-delay:60ms}.meetbot-hero p:not(.eyebrow){animation-delay:.12s}.meetbot-hero-actions{animation-delay:.16s}}@keyframes meetbot-live-pulse{0%{opacity:.9;transform:scale(.4)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes meetbot-rise-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.meetbot-primary-action,.meetbot-secondary-action,.meetbot-refresh-button,.meetbot-queue-button,.meetbot-transcript-head .continue-button,.meetbot-template-create-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.meetbot-sections{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:28px;width:min(1680px,100% - 96px);margin-top:22px;padding-top:0;display:grid}.meetbot-sections-embedded{margin-top:22px}.meetbot-sections-dialog{margin-top:0}.meetbot-launcher-panel,.meet-output-panel{padding:22px 24px}.meetbot-launcher-panel .meetbot-panel-title,.meet-output-panel .meetbot-transcript-head{margin-bottom:16px}.meetbot-launcher-panel,.meet-output-panel{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;position:relative}@media (prefers-reduced-motion:no-preference){.meetbot-launcher-panel{animation:meetbot-rise-in var(--dur-slow) var(--ease-out) .12s backwards}}@media (width<=900px){.meet-output-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.meetbot-hero,.meetbot-sections{width:calc(100% - 28px)}.meetbot-hero-embedded,.meetbot-sections-embedded{width:100%}.meetbot-launcher-panel,.meet-output-panel{padding:16px 14px}.workspace-dashboard-content{padding-top:18px}.transcript-reader{max-height:420px;padding:10px}.meet-session-transcript-preview{max-height:240px}}.meetbot-transcript-dialog-overlay{z-index:1000;background:rgba(var(--indigo-ink-rgb), .45);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.meetbot-flow-dialog-overlay{z-index:990;background:rgba(var(--indigo-ink-rgb), .5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.meetbot-flow-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:min(1180px,100vw - 56px);max-height:min(860px,100vh - 56px);color:var(--obsidian);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.meetbot-flow-dialog-head{border-bottom:1px solid var(--rule);background:radial-gradient(440px 150px at 6% 0%, rgba(var(--vermilion-rgb), .06), transparent 70%), #fff;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px 20px;display:flex}.meetbot-flow-dialog-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,4.5vw,34px);font-weight:700;line-height:1}.meetbot-flow-dialog-head p:not(.eyebrow){max-width:680px;color:var(--smoke);margin:9px 0 0;font-size:14px;font-weight:450;line-height:1.42}.meetbot-flow-dialog-close{width:40px;min-width:40px;height:40px;padding:0}.meetbot-flow-dialog-body{min-height:0;padding:20px 24px 24px;overflow:auto}.meetbot-flow-dialog .meetbot-hero{display:none}.meetbot-flow-dialog .meetbot-launcher-panel{box-shadow:none;border:0;border-radius:0;margin-bottom:0;padding:0}.meetbot-flow-dialog .meetbot-launcher-head{padding-top:0}.meetbot-transcript-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:min(980px,100vw - 56px);height:min(780px,100vh - 56px);color:var(--obsidian);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.meetbot-transcript-dialog .meetbot-transcript-head{border-bottom:1px solid var(--rule);background:#fff;grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:0;padding:28px 30px 20px;display:grid}.meetbot-transcript-dialog-actions{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-width:0;max-width:100%;padding:6px;display:flex}.meetbot-transcript-dialog-actions>button{border-radius:var(--radius-control);text-align:center;white-space:normal;flex:170px;min-width:0;max-width:100%;min-height:42px;font-size:13px;font-weight:600;line-height:1.1}.meetbot-transcript-dialog-actions .soft-button{border-color:var(--rule-soft);min-width:0;color:var(--obsidian);background:#fff;flex:0 0 96px;margin-left:0;padding:0 18px}.meetbot-transcript-dialog-actions .soft-button:hover,.meetbot-transcript-dialog-actions .soft-button:focus-visible{border-color:var(--rule);background:rgba(var(--indigo-accent-rgb), .06)}.meetbot-transcript-create-button{border-color:var(--indigo-ink);background:var(--indigo-ink);min-width:0;color:var(--paper);flex-basis:214px;padding:0 18px}.meetbot-transcript-create-button:hover,.meetbot-transcript-create-button:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.meetbot-transcript-create-button:active{box-shadow:none;transform:translateY(0)scale(.99)}.meetbot-transcript-create-button svg{width:16px;height:16px}.meetbot-transcript-fill-button{appearance:none;border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--obsidian);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#fff;flex-basis:210px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-weight:600;display:inline-flex}.meetbot-transcript-fill-button:hover,.meetbot-transcript-fill-button:focus-visible{border-color:var(--indigo-accent);color:var(--indigo-text);box-shadow:var(--shadow-soft);outline:none;transform:translateY(-1px)}.meetbot-transcript-fill-button:active{box-shadow:none;transform:translateY(0)}.meetbot-transcript-fill-button:disabled{cursor:not-allowed;opacity:.58}.meetbot-transcript-fill-button svg{width:16px;height:16px}.meetbot-transcript-dialog .meetbot-panel-title{margin-bottom:12px}.meetbot-transcript-dialog .meetbot-transcript-head h2{max-width:620px;color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(30px,5vw,42px);font-weight:700}.meetbot-transcript-dialog .transcript-reader{background:#fff;border:0;border-radius:0;height:100%;min-height:0;max-height:none;padding:0;overflow-y:auto}.meetbot-transcript-dialog .transcript-reader article{border-bottom-color:var(--rule-faint);padding:24px 30px 28px}.meetbot-transcript-dialog .transcript-reader strong{color:var(--indigo-text)}.meetbot-transcript-dialog .transcript-reader p{color:var(--obsidian);font-size:17px;line-height:1.62}.meetbot-transcript-dialog .meetbot-copy-transcript{border-color:var(--rule-soft);min-width:0;color:var(--obsidian);background:#fff;flex-basis:190px;justify-content:center}.meetbot-transcript-dialog .meetbot-copy-transcript:hover,.meetbot-transcript-dialog .meetbot-copy-transcript:focus-visible{border-color:var(--rule);background:rgba(var(--indigo-accent-rgb), .06)}.meetbot-transcript-dialog .transcript-entry-head time{color:var(--smoke)}.meetbot-transcript-dialog .meetbot-empty-transcript h3{color:var(--obsidian)}.meetbot-transcript-dialog .meetbot-empty-transcript p{color:var(--graphite)}.meetbot-panel-title{color:var(--smoke);align-items:center;gap:10px;margin-bottom:18px;display:flex}.meetbot-panel-title .eyebrow{margin:0}.meetbot-launcher-head{border-bottom:1px solid var(--rule-faint);justify-content:space-between;align-items:center;gap:22px;min-height:58px;margin-bottom:14px;padding:4px 0 14px;display:flex}.meetbot-launcher-head .meetbot-panel-title{margin-bottom:0}.meetbot-launcher-head .meetbot-panel-title svg{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .1);flex:none;width:32px;height:32px;padding:7px}.meetbot-add-agent-button{white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:128px;min-height:36px;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.meetbot-add-agent-button svg{flex:none;width:18px;height:18px;display:block}.meetbot-folder-context{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:8px 10px;display:flex}.meetbot-folder-context span,.meetbot-folder-back-button,.meet-session-folder-title{align-items:center;gap:8px;display:inline-flex}.meetbot-folder-context span{min-width:0;color:var(--graphite);font-size:12px;font-weight:600}.meetbot-folder-context strong{color:var(--obsidian);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.meetbot-folder-context small{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;font-weight:500}.meetbot-table-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;display:flex}.meetbot-table-search{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-width:220px;min-height:40px;color:var(--smoke);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out), background var(--dur-fast) var(--ease-out);background:#fff;flex:0 340px;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.meetbot-table-search:focus-within{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);background:#fff}.meetbot-table-search input{min-width:0;color:var(--obsidian);font-family:var(--font-mono);background:0 0;border:0;flex:1;font-size:13px;font-weight:500}.meetbot-table-search input:focus{outline:none}.meetbot-table-search input::placeholder{color:var(--smoke);font-weight:400}.meetbot-table-date-filter{appearance:none;box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:40px;color:var(--obsidian);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236E6A61' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;padding:0 32px 0 12px;font-size:13px;font-weight:600;transition:border-color .14s,box-shadow .14s}.meetbot-table-date-filter:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.meetbot-table-date-filter:disabled{opacity:.55;cursor:not-allowed}.meetbot-table-clear{border-radius:var(--radius-control);min-height:40px;color:var(--smoke);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex}.meetbot-table-clear:hover{color:var(--indigo-text)}.meetbot-table-clear:focus-visible{outline:2px solid rgba(var(--indigo-accent-rgb), .4);outline-offset:1px}.meetbot-folder-back-button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:30px;color:var(--obsidian);white-space:nowrap;background:#fff;padding:0 11px;font-size:12px;font-weight:600}.meet-session-table{border-color:var(--rule-soft);border-radius:var(--radius-control);background:#fff;overflow:visible}.meet-session-header,.meet-session-row{grid-template-columns:minmax(260px,1.72fr) minmax(94px,.28fr) minmax(112px,.42fr) minmax(76px,.22fr)}.meet-session-header strong,.meet-session-row>span{min-height:50px;padding:9px 18px}.meet-session-header{background:var(--paper);border-radius:var(--radius-control) var(--radius-control) 0 0;min-height:42px;box-shadow:inset 0 -1px 0 var(--rule-soft)}.meet-session-header strong{min-height:42px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:500;display:flex}.meet-session-sort-button{border-radius:var(--radius-control);min-height:32px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-8px;padding:0 8px;transition:background-color .14s,color .14s;display:inline-flex}.meet-session-sort-button:hover,.meet-session-sort-button:focus-visible{background:rgba(var(--indigo-accent-rgb), .08);color:var(--indigo-text);outline:none}.meet-session-sort-button svg{color:var(--smoke);flex:none}.meet-session-toggle-head{padding:9px 14px!important}.meet-session-toggle{color:var(--smoke);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:color .12s,background-color .12s;display:inline-flex;padding:9px 6px!important}.meet-session-toggle:hover,.meet-session-toggle:focus-visible{background:rgba(var(--indigo-accent-rgb), .08);border-radius:var(--radius-control);outline:none}.meet-session-row.is-expanded .meet-session-toggle,.meet-session-row:hover .meet-session-toggle{color:var(--obsidian)}.meet-session-toggle svg{width:16px;height:16px;transition:transform .28s cubic-bezier(.22,1,.36,1)}.meet-session-row.is-expanded .meet-session-toggle svg{transform:rotate(-180deg)}@media (prefers-reduced-motion:reduce){.meet-session-toggle svg{transition:none}}.meet-session-row{cursor:pointer;background:#fff}.meet-session-row:hover,.meet-session-row:focus-visible,.meet-session-row.is-selected{background:rgba(var(--indigo-accent-rgb), .05)}.meet-session-row strong{font-size:15px}.meet-session-title-cell{justify-items:start;gap:5px}.meet-session-item{align-items:center;gap:12px;min-width:0;display:flex}.meet-session-glyph{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);width:34px;height:34px;color:var(--indigo-text);flex:0 0 34px;place-items:center;transition:background .14s,color .14s;display:grid}.meet-session-glyph.is-folder{background:rgba(var(--indigo-accent-rgb), .12);color:var(--indigo-text)}.meet-session-row:hover .meet-session-glyph:not(.is-folder),.meet-session-row:focus-visible .meet-session-glyph:not(.is-folder){background:rgba(var(--indigo-accent-rgb), .16);color:var(--indigo-text)}.meet-session-row:hover .meet-session-glyph.is-folder,.meet-session-row:focus-visible .meet-session-glyph.is-folder{background:rgba(var(--indigo-accent-rgb), .18)}.meet-session-item-meta{justify-items:start;gap:3px;min-width:0;display:grid}.meet-session-item-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;transition:color .14s;overflow:hidden}.meet-session-row:hover .meet-session-item-meta strong,.meet-session-row:focus-visible .meet-session-item-meta strong,.meet-session-row.is-selected .meet-session-item-meta strong{color:var(--obsidian)}.meet-session-row .meet-session-source-label{border:1px solid var(--rule-faint);border-radius:var(--radius-control);width:fit-content;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;padding:2px 7px;font-size:9.5px;font-weight:600;line-height:1.1;display:inline-flex}.meet-session-type-cell{justify-content:flex-start;align-items:center}.meet-session-type{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600}.meet-session-type.is-folder{color:var(--smoke)}.meet-session-updated-cell{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500}.meet-session-folder-row{color:var(--obsidian);background:#fff;position:relative}.meet-session-folder-row:hover,.meet-session-folder-row:focus-visible{background:rgba(var(--indigo-accent-rgb), .05);color:var(--obsidian);outline:none}.meet-session-row>.meet-session-folder-title{min-width:0;color:var(--obsidian);align-content:center;align-items:center;gap:8px;display:inline-flex}.meet-session-folder-row>span,.meet-session-folder-row>.meet-session-folder-title,.meet-session-folder-row .meet-session-folder-title strong,.meet-session-folder-row .meet-session-folder-title small{color:var(--obsidian)}.meet-session-folder-title strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meetbot-folder-context svg{color:var(--smoke);flex:none}.meetbot-row-action-menu{z-index:20;position:relative}.meetbot-row-action-trigger{border-radius:var(--radius-control);width:32px;height:32px;color:var(--graphite);opacity:.45;cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .15s,color .15s,opacity .15s;display:inline-grid}.meet-session-row:hover .meetbot-row-action-trigger,.meet-session-row:focus-visible .meetbot-row-action-trigger,.meet-session-row.is-selected .meetbot-row-action-trigger,.meetbot-row-action-trigger:focus-visible,.meetbot-row-action-trigger[aria-expanded=true]{opacity:1}.meet-session-folder-row .meetbot-row-action-trigger{color:var(--graphite)}.meetbot-row-action-trigger:hover,.meetbot-row-action-trigger:focus-visible,.meetbot-row-action-trigger[aria-expanded=true]{background:rgba(var(--indigo-accent-rgb), .1);color:var(--obsidian);outline:none}.meet-session-folder-row .meetbot-row-action-trigger:hover,.meet-session-folder-row .meetbot-row-action-trigger:focus-visible,.meet-session-folder-row .meetbot-row-action-trigger[aria-expanded=true]{background:rgba(var(--indigo-accent-rgb), .1);color:var(--obsidian)}.meetbot-row-action-popover{z-index:30;border:1px solid var(--rule-soft);border-radius:var(--radius-md);min-width:176px;box-shadow:var(--shadow);transform-origin:100% 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;background:#fff;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.meetbot-row-action-item{border-radius:var(--radius-control);width:100%;color:var(--obsidian);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.meetbot-row-action-item:hover,.meetbot-row-action-item:focus-visible{background:rgba(var(--indigo-accent-rgb), .08);outline:none}.meetbot-row-action-item:disabled{cursor:not-allowed;opacity:.48}.meetbot-row-action-item:disabled:hover,.meetbot-row-action-item:disabled:focus-visible{background:0 0}.meetbot-row-action-item.is-danger{color:var(--ember-ink)}.meetbot-row-action-item.is-danger:hover,.meetbot-row-action-item.is-danger:focus-visible{background:#c63a0c14}.meetbot-agent-dialog-overlay,.meetbot-folder-dialog-overlay{z-index:1000;background:rgba(var(--indigo-ink-rgb), .45);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.meetbot-agent-dialog,.meetbot-folder-dialog{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:min(480px,100vw - 48px);max-width:100%;box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;background:#fff;overflow:hidden}.meetbot-agent-dialog-head,.meetbot-agent-dialog-actions,.meetbot-folder-dialog-head,.meetbot-folder-dialog-actions{justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:18px 20px;display:flex}.meetbot-agent-dialog-head,.meetbot-folder-dialog-head{border-bottom:1px solid var(--rule)}.meetbot-agent-dialog-head h2,.meetbot-folder-dialog-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,4vw,26px);font-weight:700;line-height:1}.meetbot-agent-dialog-body,.meetbot-folder-dialog-body{box-sizing:border-box;gap:14px;min-width:0;max-width:100%;padding:18px 20px;display:grid;overflow-x:hidden}.meetbot-agent-dialog-summary,.meetbot-folder-dialog-summary{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);gap:4px;min-width:0;padding:12px 14px;display:grid}.meetbot-agent-dialog-summary span,.meetbot-agent-dialog-field span,.meetbot-folder-dialog-summary span,.meetbot-folder-dialog-field span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:600}.meetbot-agent-dialog-summary strong,.meetbot-folder-dialog-summary strong{color:var(--obsidian);overflow-wrap:anywhere;font-size:15px;font-weight:700}.meetbot-agent-dialog-summary small,.meetbot-agent-dialog-note,.meetbot-folder-dialog-summary small,.meetbot-folder-dialog-note{color:var(--smoke);overflow-wrap:anywhere;font-size:12px;font-weight:450}.meetbot-agent-dialog-error{color:var(--ember);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:550}.meetbot-agent-dialog-field,.meetbot-folder-dialog-field{gap:7px;min-width:0;display:grid}.meetbot-agent-dialog-field select,.meetbot-agent-dialog-field input,.meetbot-folder-dialog-field select,.meetbot-folder-dialog-field input{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:100%;min-width:0;min-height:42px;color:var(--obsidian);background:#fff;padding:0 12px;font-size:14px;font-weight:500}.meetbot-agent-dialog-field select:focus,.meetbot-agent-dialog-field input:focus,.meetbot-folder-dialog-field select:focus,.meetbot-folder-dialog-field input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.meetbot-agent-dialog-note,.meetbot-folder-dialog-note{margin:0}.meetbot-agent-dialog-actions,.meetbot-folder-dialog-actions{border-top:1px solid var(--rule-faint);flex-wrap:wrap;justify-content:flex-end}.meetbot-folder-dialog-actions .soft-button,.meetbot-folder-dialog-actions .continue-button{white-space:normal;max-width:100%}.meetbot-agent-dialog-actions .continue-button{justify-content:center;align-items:center;gap:10px;min-width:122px;min-height:36px;line-height:1;display:inline-flex}.meetbot-agent-dialog-actions .continue-button svg{flex:none;width:18px;height:18px;display:block}.meetbot-contract-destination-dialog{width:min(560px,100vw - 48px)}.meetbot-contract-destination-options{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;min-width:0;max-width:100%;display:grid}.meetbot-contract-destination-options button{box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:100%;min-width:0;min-height:88px;color:var(--obsidian);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#fff;align-items:flex-start;gap:10px;padding:12px;display:flex}.meetbot-contract-destination-options button:hover,.meetbot-contract-destination-options button:focus-visible,.meetbot-contract-destination-options button.is-selected{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .06)}.meetbot-contract-destination-options button:hover:not(:disabled){box-shadow:var(--shadow-soft);transform:translateY(-1px)}.meetbot-contract-destination-options button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.meetbot-contract-destination-options button:focus-visible{outline:3px solid rgba(var(--indigo-accent-rgb), .28);outline-offset:2px}.meetbot-contract-destination-options button:disabled{cursor:not-allowed;opacity:.52}.meetbot-contract-destination-options svg{flex:none;margin-top:2px}.meetbot-contract-destination-options span{gap:4px;min-width:0;display:grid}.meetbot-contract-destination-options strong{color:var(--obsidian);overflow-wrap:anywhere;font-size:15px;font-weight:700}.meetbot-contract-destination-options small{color:var(--smoke);overflow-wrap:anywhere;font-size:12px;font-weight:450;line-height:1.35}.meetbot-copy-transcript{border:1px solid var(--rule-faint);border-radius:var(--radius-control);min-height:32px;color:var(--paper);cursor:pointer;background:#fafafa0f;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.meetbot-copy-transcript:hover,.meetbot-copy-transcript:focus-visible{border-color:var(--rule-soft);background:#fafafa1f;outline:none}.transcript-entry-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.transcript-entry-head time{color:#fafafa80;font-family:var(--font-mono);letter-spacing:.08em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:500}.meetbot-transcript-panel .transcript-entry-head strong{color:#a9b1e8}.meetbot-row-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.meet-session-row>.meetbot-row-actions{justify-content:flex-start;justify-self:stretch;align-items:center;width:100%;display:flex}.meetbot-row-action{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:auto;min-width:68px;min-height:28px;color:var(--obsidian);background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.meetbot-row-action.danger-inline{color:var(--ember-ink);background:#c63a0c0f;border-color:#c63a0c66}.meetbot-row-action svg{width:14px;height:14px}.meetbot-operations-stack{order:1;align-content:start;gap:10px;min-width:0;min-height:0;display:grid}@media (width<=900px){.meetbot-sections{grid-template-columns:1fr}.meetbot-launcher-head{flex-direction:column;align-items:stretch}.meetbot-add-agent-button{width:100%}.meetbot-folder-context{flex-direction:column;align-items:stretch}.meetbot-contract-destination-options{grid-template-columns:1fr}.meetbot-transcript-panel{height:clamp(480px,100vh - 220px,620px);min-height:0}}@media (width<=820px){.meet-session-header{display:none}.meet-session-row{border-bottom:1px solid var(--rule-faint);grid-template-columns:1fr;gap:8px;padding:14px}.meet-session-row>span{border-bottom:0;min-height:0;padding:0}.meet-session-row>span[data-label]:before{margin-bottom:3px;display:block}.meet-session-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.meet-session-detail-grid{grid-template-columns:1fr}}.meet-output-panel{margin-top:0}.meetbot-transcript-panel{border:1px solid var(--indigo-ink-2);border-radius:var(--radius-control);background:linear-gradient(180deg, var(--indigo-ink-2), var(--indigo-ink));height:0;min-height:100%;color:var(--paper);box-shadow:0 22px 42px -16px rgba(var(--indigo-ink-rgb), .82);order:2;grid-template-rows:auto minmax(0,1fr);align-self:stretch;padding:24px 26px;display:grid;overflow:hidden}.meetbot-transcript-head{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.meetbot-transcript-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:25px;font-weight:700;line-height:1.1}.meetbot-transcript-panel .meetbot-transcript-head h2{color:var(--paper)}.meetbot-transcript-head .continue-button{min-height:38px;padding:0 17px}.meetbot-transcript-panel .meetbot-transcript-head .continue-button{border-color:var(--paper);background:var(--paper);color:var(--obsidian)}.meetbot-transcript-panel .transcript-reader{border-color:var(--rule-faint);border-radius:var(--radius-control);background:#fafafa0a;height:100%;min-height:0;max-height:none;padding:0;overflow-y:auto}.meetbot-transcript-panel .transcript-reader article{border-bottom-color:var(--rule-faint);padding:22px 22px 24px}.meetbot-transcript-panel .transcript-reader strong{color:#a9b1e8}.meetbot-transcript-panel .transcript-reader p{color:#fafafadb;font-size:15px;line-height:1.62}.meetbot-empty-transcript{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;display:grid;padding:24px!important}.meetbot-empty-transcript svg{color:var(--indigo-accent)}.meetbot-empty-transcript h3{color:var(--obsidian);margin:0 0 8px;font-size:17px}.meetbot-empty-transcript p{font-size:13px}.meetbot-transcript-panel .meetbot-empty-transcript h3{color:var(--paper)}.meetbot-transcript-panel .meetbot-empty-transcript p{color:#fafafac2}.template-chooser-overlay{z-index:1000;background:rgba(var(--indigo-ink-rgb), .45);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.template-chooser-shell{border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:min(940px,100vw - 56px);max-height:min(760px,100vh - 56px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;background:#fff;grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}.template-chooser-head,.template-chooser-toolbar{justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.template-chooser-head{border-bottom:1px solid var(--rule)}.template-chooser-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.template-chooser-head-actions .meetbot-template-create-button{border-color:var(--indigo-ink);background:var(--indigo-ink);min-height:36px;color:var(--paper);padding:0 14px}.template-chooser-head h2{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(24px,4.5vw,30px);font-weight:700;line-height:1}.template-chooser-toolbar{border-bottom:1px solid var(--rule-faint);background:var(--paper)}.template-chooser-toolbar input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:42px;color:var(--obsidian);background:#fff;flex:1;padding:0 13px;font-size:14px;font-weight:500}.template-chooser-toolbar input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.template-chooser-toolbar span{color:var(--graphite);font-size:13px;font-weight:600}.template-chooser-list{align-content:start;gap:8px;padding:14px;display:grid;overflow:auto}.template-chooser-row{border:1px solid var(--rule-faint);border-radius:var(--radius-control);cursor:pointer;background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.template-chooser-row:hover,.template-chooser-row:focus-visible{border-color:var(--rule);background:rgba(var(--indigo-accent-rgb), .05);outline:none}.template-chooser-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .2)}.template-chooser-row.selected{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .07)}.template-chooser-row-content{gap:4px;min-width:0;display:grid}.template-chooser-row strong{color:var(--obsidian);font-size:15px;font-weight:600;line-height:1.2}.template-chooser-row small{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.template-preview-button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:32px;color:var(--obsidian);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.template-preview-button:hover,.template-preview-button:focus-visible{border-color:var(--indigo-accent);color:var(--indigo-text);background:#fff}.template-preview-button:focus-visible{outline:3px solid rgba(var(--indigo-accent-rgb), .28);outline-offset:2px}.template-preview-overlay{z-index:1100;background:rgba(var(--indigo-ink-rgb), .54);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.template-preview-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-md);width:min(900px,100vw - 56px);height:min(820px,100vh - 56px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;background:#fff;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.template-preview-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:start;gap:20px;padding:18px 22px;display:flex}.template-preview-head h3{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.08}.template-preview-head span{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:500;display:block}.template-preview-close{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:36px;height:36px;color:var(--obsidian);cursor:pointer;background:#fff;flex:none;place-items:center;display:inline-grid}.template-preview-close:hover,.template-preview-close:focus-visible{border-color:var(--indigo-accent);color:var(--indigo-text);background:#fff}.template-preview-close:focus-visible{outline:3px solid rgba(var(--indigo-accent-rgb), .28);outline-offset:2px}.template-preview-stage{background:var(--bone);padding:20px;overflow:auto}.template-preview-stage .actual-form-frame{transform-origin:top;margin:0 auto}.draft-summary{border-top:1px solid var(--rule);gap:10px;padding-top:14px;display:grid}.draft-summary strong{color:var(--indigo-ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:700;line-height:1.1}.draft-summary p{color:var(--graphite);margin:0;font-size:14px;font-weight:450;line-height:1.4}.draft-summary dl{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.meetbot-launcher-panel .workspace-pagination{gap:14px;margin-top:18px}.meetbot-launcher-panel .workspace-pagination-button{min-height:36px;padding:8px 18px;font-size:13px;font-weight:600}.meetbot-launcher-panel .workspace-pagination-status{color:var(--smoke);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:11px;font-weight:500}.meet-session-select-cell{justify-content:center;align-items:center;display:flex}.meet-session-select-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--indigo-accent);margin:0}.meet-context-selection-bar{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .05);color:var(--graphite);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;font-size:13.5px;display:flex}.meet-context-selection-bar .text-button{flex-shrink:0;padding:0}.meet-context-selection-actions{flex-shrink:0;align-items:center;gap:16px;display:inline-flex}.meet-context-selection-bar .meet-context-delete-button{color:var(--ember-ink);font-weight:700}.meet-context-selection-bar .meet-context-delete-button:hover,.meet-context-selection-bar .meet-context-delete-button:focus-visible{text-decoration:underline}.meet-context-selection-note{color:var(--smoke);margin:6px 0 0;font-size:13px}@media (width<=640px){.meetbot-transcript-dialog-overlay,.meetbot-flow-dialog-overlay,.meetbot-agent-dialog-overlay,.meetbot-folder-dialog-overlay,.template-chooser-overlay,.template-preview-overlay{place-items:end center;padding:12px 12px 0}.meetbot-flow-dialog,.meetbot-transcript-dialog-overlay .meetbot-transcript-dialog,.template-chooser-shell,.template-preview-dialog,.meetbot-agent-dialog,.meetbot-folder-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 24px);animation:sheet-up var(--dur-slow) var(--ease-out) backwards}.meetbot-transcript-dialog-overlay .meetbot-transcript-dialog,.template-preview-dialog{height:calc(100dvh - 24px)}.meetbot-flow-dialog-head{padding:18px 16px 14px}.meetbot-flow-dialog-body{padding:14px}.meetbot-transcript-dialog .meetbot-transcript-head{padding:18px 16px 14px}.meetbot-transcript-dialog .meetbot-transcript-head h2{font-size:27px}.meetbot-transcript-dialog .transcript-reader article{padding:16px 16px 18px}.meetbot-transcript-dialog .transcript-reader p{font-size:15.5px}.template-chooser-head,.template-chooser-toolbar{flex-wrap:wrap;padding:14px 16px}.template-preview-head{padding:14px 16px}.template-preview-stage{padding:12px}.meetbot-agent-dialog-head,.meetbot-agent-dialog-body,.meetbot-agent-dialog-actions,.meetbot-folder-dialog-head,.meetbot-folder-dialog-body,.meetbot-folder-dialog-actions{padding:14px 16px}.meetbot-agent-dialog-actions .continue-button,.meetbot-folder-dialog-actions .continue-button,.meetbot-folder-dialog-actions .soft-button{min-height:44px}.meetbot-agent-dialog,.meetbot-folder-dialog{-webkit-overflow-scrolling:touch;overflow-y:auto}.template-chooser-row{grid-template-columns:30px minmax(0,1fr) auto}.meetbot-transcript-panel{padding:16px 14px}.meetbot-table-search{flex:100%;min-width:0}.meetbot-table-search input,.meetbot-table-date-filter,.meetbot-agent-dialog-field select,.meetbot-agent-dialog-field input,.meetbot-folder-dialog-field select,.meetbot-folder-dialog-field input,.template-chooser-toolbar input{font-size:16px}.meetbot-row-action-popover{min-width:200px}.meetbot-row-action-item{min-height:44px}}.meetbot-launcher-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.meetbot-import-transcript-button{border-color:var(--rule-soft);min-height:36px;color:var(--obsidian);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.meetbot-import-transcript-button:hover,.meetbot-import-transcript-button:focus-visible{border-color:var(--indigo-accent);color:var(--indigo-text)}.meetbot-transcript-import-overlay{z-index:1000;background:rgba(var(--indigo-ink-rgb), .45);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.meetbot-transcript-import-dialog{width:min(680px,100vw - 48px);animation:scale-in var(--dur-med) var(--ease-out) backwards}.meetbot-import-close-button{width:40px;min-width:40px;height:40px;padding:0}.meetbot-transcript-import-body{gap:16px}.meetbot-transcript-import-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.meetbot-transcript-import-method{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:76px;color:var(--obsidian);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#fff;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.meetbot-transcript-import-method:hover,.meetbot-transcript-import-method:focus-visible,.meetbot-transcript-import-method.is-active{border-color:var(--indigo-accent);background:rgba(var(--indigo-accent-rgb), .06);color:var(--indigo-text);outline:none}.meetbot-transcript-import-method:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.meetbot-transcript-import-method:active{box-shadow:none;transform:translateY(0)scale(.99)}.meetbot-transcript-import-file,.meetbot-transcript-import-error{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.02em;margin:0;font-size:11.5px;font-weight:500}.meetbot-transcript-import-file strong{color:var(--obsidian)}.meetbot-transcript-import-error{color:var(--ember-ink)}.meetbot-transcript-import-text-field textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:100%;min-height:220px;color:var(--obsidian);font:inherit;background:#fff;padding:12px;font-size:14px;font-weight:450;line-height:1.5}.meetbot-transcript-import-text-field textarea:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.meetbot-transcript-import-actions .continue-button{min-height:38px}.meetbot-transcript-import-dialog .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.meetbot-launcher-actions,.meetbot-import-transcript-button,.meetbot-add-agent-button{width:100%}.meetbot-transcript-import-methods{grid-template-columns:1fr}}@media (width<=640px){.meetbot-transcript-import-overlay{place-items:end center;padding:12px 12px 0}.meetbot-transcript-import-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;animation:sheet-up var(--dur-slow) var(--ease-out) backwards}.meetbot-transcript-import-method{min-height:64px}.meetbot-transcript-import-text-field textarea{min-height:160px;font-size:16px}}.integrations-panel{animation:rise-in var(--dur-slow) var(--ease-out) backwards;gap:22px;display:grid}.integrations-head{margin-bottom:0}.integrations-list{gap:16px;display:grid}.integration-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);animation:rise-in var(--dur-slow) var(--ease-out) backwards;background:#fff;gap:22px;padding:22px;display:grid}.integration-card:nth-child(2){animation-delay:40ms}.integration-card:nth-child(3){animation-delay:80ms}.integration-card:nth-child(4){animation-delay:.12s}.integration-card:nth-child(5){animation-delay:.16s}.integration-card:nth-child(6){animation-delay:.2s}.integration-card:nth-child(7){animation-delay:.24s}.integration-card:nth-child(n+8){animation-delay:.28s}.integration-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.integration-card-icon{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:42px;height:42px;color:var(--indigo-text);background:rgba(var(--indigo-accent-rgb), .06);place-items:center;display:inline-grid}.integration-card h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1}.integration-card p{color:var(--smoke);margin:6px 0 0;font-size:14px;font-weight:450;line-height:1.35}.integration-status{border-radius:var(--radius-control);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;background:0 0;border:1px dashed;justify-self:end;padding:6px 9px 5px;font-size:10px;font-weight:600}.integration-status.is-connected{color:var(--moss);background:0 0;border-style:solid;border-color:currentColor}.integration-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.integration-meta-grid div{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);gap:7px;min-height:72px;padding:14px;display:grid}.integration-meta-grid span,.integration-form label{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.integration-meta-grid strong{color:var(--obsidian);letter-spacing:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.1}.integration-form{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px 20px;display:grid}.integration-form label{white-space:nowrap;align-self:center}.integration-form input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);min-height:46px;color:var(--obsidian);font:inherit;background:#fff;padding:0 13px;font-size:15px;font-weight:500}.integration-form input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.integration-form-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:10px;margin-top:8px;display:flex}.integration-card-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.integration-action-spin{animation:.9s linear infinite spin}.integration-card-actions .outline-button,.integration-card-actions .continue-button{align-items:center;gap:8px;display:inline-flex}.integration-card .integration-sync-notice{color:var(--smoke);flex:1 0 100%;margin:2px 0 0;font-size:13.5px;font-weight:550}.integration-card .integration-sync-notice.is-success{color:var(--moss)}.integration-card .integration-sync-notice.is-error{color:var(--ember)}.integration-hint{color:var(--smoke);margin:0;font-size:13.5px;font-weight:450;line-height:1.4}.integration-form-actions .continue-button,.integration-form-actions .outline-button{align-items:center;gap:8px;display:inline-flex}@media (width<=760px){.integration-card-head,.integration-meta-grid,.integration-form{grid-template-columns:1fr}.integration-status{justify-self:start}.integration-form label{white-space:normal}.integration-form-actions{grid-column:1}}@media (width<=640px){.integrations-panel{gap:16px}.integrations-list{gap:12px}.integration-card{gap:16px;padding:16px 14px}.integration-card h3{font-size:20px}.integration-card-actions .outline-button,.integration-card-actions .continue-button,.integration-form-actions .continue-button,.integration-form-actions .outline-button{flex:auto;justify-content:center;min-height:44px}.integration-form input{font-size:16px}}.draft-summary dt{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.draft-summary dd{color:var(--obsidian);margin:0;font-size:13px;font-weight:760}.draft-file-link{border:1px solid var(--obsidian);background:var(--control-ink);min-height:32px;color:var(--control-ink-contrast);border-radius:999px;padding:0 13px;font-size:12px;font-weight:850}.agent-dashboard-content{gap:58px;margin-top:88px;display:grid}.dashboard-row{gap:24px;display:grid}.dashboard-row-head{grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);align-items:center;gap:28px;display:grid}.forms-row-head{align-items:start}.workspace-quick-actions{grid-template-columns:repeat(4,minmax(132px,1fr));gap:16px;display:grid}.workspace-quick-actions .soft-button,.workspace-quick-actions .outline-button{text-align:center;border-radius:999px;justify-content:center;width:100%;min-height:66px;padding:0 18px;font-size:16px;font-weight:900;line-height:1.05}.compact-dashboard-row .workspace-quick-actions{grid-template-columns:repeat(2,minmax(180px,1fr))}.workspace-file-grid{margin-left:calc(25% + 21px)}.workspace-file-card{border-color:var(--rule-soft);text-align:left;align-content:space-between;gap:26px;min-height:168px;display:grid}.workspace-file-card h4{color:var(--obsidian);letter-spacing:0;margin:0;font-size:22px;font-weight:700;line-height:1.12}.workspace-file-card span{border-radius:var(--radius-control);background:var(--bone);width:fit-content;color:var(--graphite);letter-spacing:0;text-transform:none;padding:8px 14px 8px 34px;font-size:13px;font-weight:900}.workspace-file-card span:before{content:"";position:absolute}.purchase-chip,.listing-chip{position:relative}.purchase-chip:after,.listing-chip:after{content:"";border-radius:var(--radius-control);width:14px;height:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)skew(-18deg)}.purchase-chip:after{background:var(--ember)}.listing-chip:after{background:var(--smoke)}.quick-create-panel{gap:22px;display:grid}.quick-create-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-create-steps button{border:1px solid var(--rule-soft);background:var(--bone);min-height:44px;color:var(--graphite);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;font-size:12px;font-weight:900}.quick-create-steps button.active{border-color:var(--obsidian);background:var(--control-ink);color:var(--control-ink-contrast)}.workspace-panel,.nested-workspace,.forms-list-row,.forms-file-card,.workspace-file-card,.service-dashboard-panel,.empty-workflow,.property-search-panel,.disclosure-list button,.property-results button{animation:workspace-rise var(--dur-med) var(--ease-out) backwards}.workspace-panel,.nested-workspace{transform-origin:top}.service-dashboard-panel:nth-child(2),.workspace-file-card:nth-child(2),.forms-file-card:nth-child(2),.forms-list-row:nth-child(2){animation-delay:40ms}.service-dashboard-panel:nth-child(3),.workspace-file-card:nth-child(3),.forms-file-card:nth-child(3),.forms-list-row:nth-child(3){animation-delay:80ms}.service-dashboard-panel:nth-child(4),.workspace-file-card:nth-child(4),.forms-file-card:nth-child(4),.forms-list-row:nth-child(4){animation-delay:.12s}.service-dashboard-panel:nth-child(5),.workspace-file-card:nth-child(5),.forms-file-card:nth-child(5),.forms-list-row:nth-child(5){animation-delay:.16s}.service-dashboard-panel:nth-child(6),.workspace-file-card:nth-child(6),.forms-file-card:nth-child(6),.forms-list-row:nth-child(6){animation-delay:.2s}.service-dashboard-panel:nth-child(7),.workspace-file-card:nth-child(7),.forms-file-card:nth-child(7),.forms-list-row:nth-child(7){animation-delay:.24s}.service-dashboard-panel:nth-child(n+8),.workspace-file-card:nth-child(n+8),.forms-file-card:nth-child(n+8),.forms-list-row:nth-child(n+8){animation-delay:.28s}.workspace-tabs button,.quick-create-steps button,.property-results button,.disclosure-list button,.workspace-quick-grid button,.forms-list-row,.forms-file-card,.workspace-quick-actions .soft-button,.workspace-quick-actions .outline-button,.meet-session-row,.data-table button,.row-actions button,.more-menu button,.create-menu button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.property-results button:hover,.disclosure-list button:hover,.workspace-quick-grid button:hover,.forms-list-row:hover,.forms-file-card:hover,.workspace-file-card:hover,.service-dashboard-panel:hover{border-color:var(--rule);box-shadow:0 14px 30px rgba(var(--graphite-rgb), .08);transform:translateY(-2px)}.workspace-tabs button:hover,.quick-create-steps button:hover,.workspace-quick-actions .soft-button:hover,.workspace-quick-actions .outline-button:hover,.data-table button:hover,.row-actions button:hover{transform:translateY(-1px)}.listings-table .listings-table-link{border:0;border-bottom:1px solid var(--rule-soft);background:var(--paper);text-align:center;min-height:0;box-shadow:none;font-weight:inherit;border-radius:0;justify-content:center;align-items:center;gap:3px;padding:14px 18px}.listings-table .listings-table-link:hover,.listings-table .listings-table-link:focus-visible{border-color:var(--rule-soft);background:var(--bone);box-shadow:none;transform:none}.listings-table .listings-table-link strong,.listings-table .listings-table-link small{text-align:center;width:100%}@keyframes workspace-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.workspace-panel,.nested-workspace,.forms-list-row,.forms-file-card,.workspace-file-card,.service-dashboard-panel,.empty-workflow,.property-search-panel,.disclosure-list button,.property-results button{animation:none}.workspace-tabs button,.quick-create-steps button,.property-results button,.disclosure-list button,.workspace-quick-grid button,.forms-list-row,.forms-file-card,.workspace-quick-actions .soft-button,.workspace-quick-actions .outline-button,.meet-session-row,.data-table button,.row-actions button,.more-menu button,.create-menu button{transition:none}}.confirmation-backdrop{z-index:1000;background:rgba(var(--obsidian-rgb), .52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fade-in var(--dur-med) var(--ease-out) backwards;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmation-dialog{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(420px,100vw - 48px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;gap:14px;padding:26px;display:grid;overflow:auto}.confirmation-dialog h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:700;line-height:1}.confirmation-dialog>p:not(.eyebrow){color:var(--graphite);margin:0;font-size:16px;line-height:1.42}.confirmation-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.confirmation-actions .text-button{align-items:center;min-height:42px;margin-top:0;display:inline-flex}.recipients-dialog{width:min(560px,100vw - 48px)}.recipients-dialog .recipient-list-head .eyebrow{margin:0}.recipients-dialog-cards{gap:12px;max-height:min(46vh,430px);display:grid;overflow:auto}.recipients-dialog .recipients-dialog-note{border-left:3px solid var(--ember);background:var(--mist);color:var(--graphite);margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.recipients-dialog .recipients-dialog-warning{color:var(--ember);margin:0;font-size:13px;font-weight:750}.recipients-dialog .recipients-dialog-progress{color:var(--graphite);margin:0;font-size:13px;font-weight:650}.recipients-dialog button:disabled{cursor:not-allowed}.recipients-dialog .continue-button:disabled{cursor:not-allowed;opacity:.55}.create-file-dialog,.create-folder-dialog{width:min(460px,100vw - 48px)}.create-folder-dialog-accent{background:var(--ember);width:42px;height:5px;box-shadow:0 10px 22px rgba(var(--vermilion-rgb), .22);border-radius:999px}.create-file-dialog-field,.create-folder-dialog-field{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:600;display:grid}.create-file-dialog-field input,.create-folder-dialog-field input{border:1px solid var(--rule-soft);background:var(--paper);width:100%;min-height:44px;color:var(--obsidian);font-family:var(--font-body);letter-spacing:0;text-transform:none;border-radius:6px;padding:0 13px;font-size:16px;font-weight:700}.create-file-dialog-field input:focus,.create-folder-dialog-field input:focus{border-color:var(--ember);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.create-file-dialog-error{border:1px solid rgba(var(--vermilion-rgb), .34);background:rgba(var(--vermilion-rgb), .08);color:var(--obsidian);border-radius:8px;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.35}.danger-button,.danger-inline,.danger-menu-item{color:var(--ember)!important}.danger-button{background:var(--ember);border:0;color:var(--bone)!important}.row-actions .danger-inline{border-color:rgba(var(--vermilion-rgb), .34);background:rgba(var(--vermilion-rgb), .08)}@media (width<=640px){.confirmation-backdrop{align-items:end;padding:0}.confirmation-dialog,.recipients-dialog,.create-file-dialog,.create-folder-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:calc(100dvh - 40px);animation:sheet-up var(--dur-med) var(--ease-out) backwards;border-bottom:0;border-left:0;border-right:0;padding:20px 16px 24px}.confirmation-dialog h2{font-size:24px}.confirmation-actions{flex-wrap:wrap}.confirmation-actions>button{min-height:44px}}.intake-workspace-panel{border-radius:var(--radius-control);min-height:700px}.intake-workspace-rule{background:linear-gradient(90deg, var(--ember) 0%, rgba(var(--vermilion-rgb), .55) 42%, rgba(var(--vermilion-rgb), .12) 100%);height:3px}.intake-workspace-shell{max-width:1120px;padding:40px 36px 44px}.intake-workspace-intro{gap:12px;max-width:760px;margin-bottom:30px;display:grid}.intake-workspace-intro .eyebrow{color:var(--indigo-text);letter-spacing:.14em;font-size:10px;font-weight:500}.intake-workspace-panel .create-transaction-heading{text-align:left;max-width:620px;font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(27px,4.4vw,34px);font-weight:700;line-height:1.05}.intake-workspace-copy{color:var(--smoke);margin:0;font-size:15px;font-weight:650;line-height:1.5}.intake-workspace-grid{grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@keyframes intake-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.intake-workspace-intro{animation:intake-rise var(--dur-slow) var(--ease-out) backwards}.intake-workspace-rail{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);animation:intake-rise var(--dur-slow) var(--ease-out) 70ms backwards;gap:6px;padding:14px;display:grid;position:sticky;top:18px}.intake-workspace-rail span{border-radius:var(--radius-control);min-height:40px;color:var(--smoke);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:0 10px;font-size:10.5px;font-weight:600;transition:background-color .16s,color .16s;display:grid}.intake-workspace-rail span.is-current{background:rgba(var(--indigo-accent-rgb), .07);color:var(--indigo-text);box-shadow:inset 0 0 0 1px var(--rule-soft)}.intake-workspace-rail span.is-done{color:var(--ink-2)}.intake-workspace-rail strong{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);width:24px;height:24px;color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.08em;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);place-items:center;font-size:9px;font-weight:600;line-height:1;display:grid}.intake-workspace-rail span.is-current strong{border-color:var(--indigo-accent);color:var(--indigo-text);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .14)}.intake-workspace-rail span.is-done strong{border-color:var(--indigo-ink);background:var(--indigo-ink);color:var(--paper);letter-spacing:0;font-size:11px}.intake-workspace-fields{gap:18px;display:grid}.intake-workspace-fields .intake-field-card{animation:intake-rise var(--dur-slow) var(--ease-out) .13s backwards}.intake-field-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);gap:12px;padding:22px;display:grid}.intake-field-card.create-transaction-step{margin-top:0}.intake-workspace-panel .create-transaction-label,.intake-workspace-panel .create-transaction-sublabel{color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.intake-workspace-panel .create-transaction-subheading{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:600;line-height:1.1}.intake-step-transition{z-index:5;position:relative}.intake-workspace-panel .create-transaction-actions{animation:intake-rise var(--dur-slow) var(--ease-out) .19s backwards;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:4px;display:flex}.intake-workspace-panel .create-transaction-input{border:1px solid var(--rule-soft);border-radius:var(--radius-control)}.intake-workspace-panel .create-transaction-input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.intake-track-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.intake-track-chip{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);min-height:34px;color:var(--graphite);font-family:var(--font-body);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:0 14px;font-size:13px;font-weight:750;line-height:1}.intake-track-chip:hover:not(:disabled){border-color:var(--indigo-accent);color:var(--indigo-text);transform:translateY(-1px)}.intake-track-chip:active:not(:disabled){transform:translateY(0)scale(.98)}.intake-track-chip:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.intake-track-chip.is-selected{border-color:var(--indigo-ink);background:var(--indigo-ink);color:var(--paper)}.intake-track-chip:disabled{opacity:.55;cursor:not-allowed}.intake-cta-hint{color:var(--smoke);margin:0;font-size:13px;font-weight:650;line-height:1.4}.intake-workspace-panel .create-transaction-status.is-success{border:1px solid color-mix(in srgb, var(--moss) 45%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--moss) 8%, transparent);color:var(--moss);justify-self:start;align-items:center;gap:6px;padding:4px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.intake-workspace-panel .create-transaction-status.is-success:before{content:"✓";font-size:11px;line-height:1}@media (prefers-reduced-motion:reduce){.intake-workspace-intro,.intake-workspace-rail,.intake-workspace-fields .intake-field-card,.intake-workspace-panel .create-transaction-actions,.intake-track-chip{transition:none;animation:none}}.property-info-panel{border-radius:var(--radius-control);box-shadow:var(--shadow-soft)}.property-info-gradient{background:linear-gradient(90deg, var(--ember) 0%, rgba(var(--vermilion-rgb), .55) 46%, rgba(var(--vermilion-rgb), .12) 100%);height:3px}.property-info-tabs,.listing-details-tabs{gap:10px;max-width:none;padding:24px 28px 0}.property-info-tab,.listing-details-tab{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);gap:8px;padding:13px 14px}.property-info-tab.is-active,.listing-details-tab.is-active{border-color:var(--indigo-accent);background:var(--paper)}.property-info-tab-bar,.listing-details-tab-bar{height:2px}.property-info-layout{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:28px;padding:28px 28px 16px}.property-info-aside{order:-1}.property-info-aside-card{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);box-shadow:var(--shadow-soft);position:sticky;top:18px}.property-info-heading,.listing-details-section-title{font-size:21px;line-height:1.12}.property-info-transition-frame>.property-info-field,.property-info-transition-frame>.property-info-readout,.property-info-transition-frame>.property-info-party-stack,.property-info-transition-frame>.property-info-pill-tabs,.property-info-transition-frame>.property-info-section-heading{max-width:760px}.listing-details-body{max-width:none;padding:28px}.listing-details-transition-frame{gap:24px}.listing-details-section{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);padding:22px}.listing-details-actions{max-width:none;padding:18px 28px 28px}.listing-details-body:has(.listing-details-commission-layout){max-width:none}@media (width<=900px){.intake-workspace-shell{padding:30px 20px 34px}.intake-workspace-grid,.property-info-layout{grid-template-columns:1fr}.intake-workspace-rail,.property-info-aside-card{position:static}.property-info-tabs,.listing-details-tabs,.property-info-layout,.listing-details-body,.listing-details-actions{padding-left:20px;padding-right:20px}}@media (width<=640px){.intake-workspace-shell{padding:24px 16px 28px}.intake-workspace-intro{margin-bottom:22px}.intake-workspace-grid{gap:18px}.intake-field-card{padding:16px}.intake-track-chip{min-height:44px}.intake-workspace-panel .create-transaction-input{font-size:16px}.listing-details-section{padding:16px}.property-info-tabs,.listing-details-tabs,.property-info-layout,.listing-details-body,.listing-details-actions{padding-left:16px;padding-right:16px}}.checklists-workspace{flex-direction:column;gap:20px;display:flex}@keyframes checklists-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.checklists-reveal{animation:checklists-rise var(--dur-slow) var(--ease-out) backwards}.checklists-grid.checklists-reveal,.checklists-empty-state.checklists-reveal,.checklists-detail-view.checklists-reveal{animation-delay:70ms}.checklists-workspace-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.checklists-workspace-header h1{font-family:var(--font-display);letter-spacing:-.02em;margin:2px 0 0;font-size:clamp(24px,5vw,28px);font-weight:700}.checklists-workspace-header p:not(.eyebrow){color:var(--smoke);margin:6px 0 0;font-size:14px}.checklists-forms-note{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .05);color:var(--indigo-text);align-items:center;gap:7px;margin:10px 0 0;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.checklists-forms-note svg{flex:none}.checklists-create-button{align-items:center;gap:7px;display:inline-flex}.checklists-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.checklists-import-button{border:1px solid var(--rule);border-radius:var(--radius-control);min-height:40px;color:var(--obsidian);font-family:var(--font-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#fff;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.checklists-import-button:hover:not(:disabled){background:var(--indigo-ink);color:var(--paper);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.checklists-import-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.checklists-import-button:focus-visible{outline:2px solid var(--obsidian);outline-offset:2px}.checklists-import-button:disabled{opacity:.55;cursor:not-allowed}.checklists-import-dialog{max-width:560px}.checklists-import-drafts{gap:12px;max-height:min(46vh,460px);padding-right:2px;display:grid;overflow-y:auto}.checklists-import-preview-head{border-bottom:1px solid var(--rule-faint);align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.checklists-import-title-field{flex:1;min-width:0}.checklists-import-title-field>span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;text-transform:none;margin-bottom:6px;font-size:10.5px;font-weight:500;display:block;overflow:hidden}.checklists-import-draft-remove{border:1px solid var(--rule-soft);border-radius:var(--radius-control);width:30px;height:30px;color:var(--smoke);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;margin-bottom:4px;transition:color .12s,border-color .12s;display:inline-flex}.checklists-import-draft-remove:hover:not(:disabled){border-color:var(--ember-ink);color:var(--ember-ink)}.checklists-import-draft-remove:focus-visible{outline:2px solid var(--obsidian);outline-offset:1px}.checklists-import-dropzone .checklists-import-file-name small{max-width:100%;color:var(--smoke);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.checklists-import-file-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checklists-import-dropzone{border:1.5px dashed var(--rule);border-radius:var(--radius-md);background:rgba(var(--indigo-accent-rgb), .04);width:100%;min-height:64px;color:var(--obsidian);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;transition:border-color .14s,background .14s;display:flex}.checklists-import-dropzone:hover:not(:disabled),.checklists-import-dropzone:focus-visible{border-color:var(--indigo-accent);outline:none}.checklists-import-dropzone:disabled{opacity:.6;cursor:not-allowed}.checklists-import-dropzone span{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.checklists-import-dropzone small{color:var(--smoke);font-size:12px;font-weight:500}.checklists-import-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.checklists-import-preview{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:#fff;overflow:hidden}.checklists-import-preview-count{border-bottom:1px solid var(--rule-faint);color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;padding:10px 14px;font-size:10px;font-weight:500}.checklists-import-preview ul{max-height:240px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.checklists-import-preview li{justify-content:space-between;align-items:center;gap:10px;padding:7px 14px;font-size:13.5px;line-height:1.35;display:flex}.checklists-import-preview li+li{border-top:1px solid var(--rule-faint)}.checklists-import-preview li button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--smoke);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.checklists-import-preview li button:hover:not(:disabled){background:color-mix(in srgb, var(--ember-ink) 10%, transparent);color:var(--ember-ink)}.checklists-import-preview li button:focus-visible{outline:2px solid var(--obsidian);outline-offset:1px}.checklist-add-item input,.checklist-comment-composer input,.checklists-rename-input{border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--obsidian);background:#fff;min-width:220px;padding:10px 12px;font-size:14px}.checklist-add-item input:focus,.checklist-comment-composer input:focus,.checklists-rename-input:focus{border-color:var(--indigo-accent);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb), .16);outline:none}.checklists-workspace-feedback{color:var(--smoke);margin:0;font-size:13px}.checklists-empty-state{border:1px dashed var(--rule);border-radius:var(--radius-control);background:radial-gradient(480px 220px at 50% -80px, rgba(var(--indigo-accent-rgb), .06), transparent 70%), #fff;text-align:center;justify-items:center;gap:12px;padding:64px 24px 56px;display:grid}.checklists-empty-state h2{letter-spacing:-.01em;color:var(--obsidian);margin:4px 0 0;font-size:22px}.checklists-empty-state p{max-width:46ch;color:var(--smoke);margin:0;font-size:14px;line-height:1.55}.checklists-empty-state .continue-button{align-items:center;gap:7px;margin-top:8px;display:inline-flex}.checklists-empty-loading{color:var(--smoke);margin:0;font-size:14px;font-weight:600}.checklists-empty-icon{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .06);width:52px;height:52px;color:var(--indigo-text);place-items:center;display:grid}.checklists-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.checklist-card{text-align:left;border:1px solid var(--rule-soft);border-radius:var(--radius-control);cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-med) var(--ease-out);background:#fff;align-content:start;gap:10px;padding:16px 18px;display:grid}.checklists-grid>.checklist-card{animation:checklists-rise var(--dur-slow) var(--ease-out) backwards}.checklists-grid>.checklist-card:nth-child(2){animation-delay:40ms}.checklists-grid>.checklist-card:nth-child(3){animation-delay:80ms}.checklists-grid>.checklist-card:nth-child(4){animation-delay:.12s}.checklists-grid>.checklist-card:nth-child(5){animation-delay:.16s}.checklists-grid>.checklist-card:nth-child(6){animation-delay:.2s}.checklists-grid>.checklist-card:nth-child(7){animation-delay:.24s}.checklists-grid>.checklist-card:nth-child(n+8){animation-delay:.28s}.checklist-card:hover,.checklist-card:focus-visible{border-color:var(--rule);box-shadow:0 14px 28px -18px rgba(var(--indigo-ink-rgb), .3);transform:translateY(-2px)}.checklist-card:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.checklist-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.checklist-card-title{letter-spacing:-.01em;color:var(--obsidian);overflow-wrap:anywhere;font-size:15.5px;font-weight:700}.checklist-card-meter{background:rgba(var(--indigo-accent-rgb), .16);border-radius:1px;height:4px;display:block;overflow:hidden}.checklist-card-meter>span{background:var(--indigo-accent);height:100%;transition:width var(--dur-slow) var(--ease-spring);border-radius:1px;display:block}.checklist-card-meta{color:var(--smoke);font-family:var(--font-mono);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.checklist-card-open{color:var(--smoke);opacity:0;font-size:12.5px;font-weight:700;transition:opacity .14s,transform .14s,color .14s;transform:translate(-4px)}.checklist-card:hover .checklist-card-open,.checklist-card:focus-visible .checklist-card-open{opacity:1;color:var(--indigo-text);transform:none}.checklist-card-new{text-align:center;border-style:dashed;border-color:var(--rule);background:rgba(var(--indigo-accent-rgb), .04);box-shadow:none;align-content:center;justify-items:center;min-height:132px}.checklist-card-new .checklists-empty-icon{border-radius:var(--radius-control);background:#fff;width:40px;height:40px}.checklists-detail-view{gap:12px;display:grid}.checklists-back{color:var(--smoke);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 2px;font-size:13px;font-weight:700;transition:color .13s;display:inline-flex}.checklists-back:hover,.checklists-back:focus-visible{color:var(--obsidian)}.checklists-back:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.checklists-detail{border:1px solid var(--rule-soft);border-radius:var(--radius-control);box-shadow:var(--shadow-soft);background:#fff;flex-direction:column;gap:16px;padding:20px;display:flex}.checklists-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.checklists-detail-header h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.checklists-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.checklists-detail-actions .pill-button.is-danger{color:var(--ember-ink);background:0 0;border:1px solid}.checklist-panel{flex-direction:column;gap:14px;display:flex}.checklist-panel-meta{align-items:center;gap:10px;display:flex}.checklist-panel-progress{font-family:var(--font-mono);color:var(--smoke);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.checklist-chip{border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.checklist-chip.is-muted{border:1px solid var(--rule-faint);background:var(--paper);color:var(--smoke)}.checklist-panel-empty,.checklist-detail-empty{color:var(--smoke);margin:0;font-size:13px}.checklist-panel-items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.checklist-panel-item{border:1px solid var(--rule-faint);border-radius:var(--radius-control);transition:background-color var(--dur-med) var(--ease-spring), border-color var(--dur-med) var(--ease-spring);background:#fff;flex-direction:column;gap:12px;padding:12px 14px;display:flex}.checklist-panel-item.is-complete{background:color-mix(in srgb, var(--moss) 6%, #fff);border-color:color-mix(in srgb, var(--moss) 34%, transparent)}.checklist-panel-item-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.checklist-item-status{border-radius:var(--radius-control);color:var(--obsidian);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;transition:background-color var(--dur-med) var(--ease-spring), border-color var(--dur-med) var(--ease-spring), color var(--dur-med) var(--ease-spring);background:0 0;border:1px solid;padding:5px 8px 4px;font-size:10px;font-weight:600}.checklist-item-status[data-status=pending]{color:var(--smoke);background:0 0;border-style:dashed;border-color:currentColor}.checklist-item-status[data-status=in_progress]{background:rgba(var(--indigo-accent-rgb), .06);color:var(--indigo-text);border-color:currentColor}.checklist-item-status[data-status=complete]{background:color-mix(in srgb, var(--moss) 8%, transparent);color:var(--moss);animation:checklist-check-pop .36s var(--ease-spring);border-color:currentColor}@keyframes checklist-check-pop{0%{transform:scale(.92)}55%{transform:scale(1.05)}to{transform:scale(1)}}.checklist-panel-item-title{min-width:160px;color:var(--obsidian);transition:color var(--dur-med) var(--ease-out), opacity var(--dur-med) var(--ease-out);flex:1;font-size:15px;font-weight:600}.checklist-panel-item.is-complete .checklist-panel-item-title{color:var(--graphite);opacity:.72;text-decoration:line-through}.checklist-item-toggle,.checklist-item-remove,.checklist-attachment-open{cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.checklist-item-toggle{color:var(--smoke);text-decoration:underline}.checklist-item-remove{color:var(--ember-ink)}.checklist-item-remove:disabled,.checklist-item-toggle:disabled{opacity:.5;cursor:default}.checklist-attachment-open{color:var(--obsidian);text-align:left;text-decoration:underline}.checklist-panel-item-detail{border-top:1px solid var(--rule-faint);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;padding-top:12px;display:grid}.checklist-detail-section{flex-direction:column;gap:8px;display:flex}.checklist-detail-section h4{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--indigo-text);margin:0;font-size:10px;font-weight:500}.checklist-attachments,.checklist-comments{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.checklist-attachments li{align-items:center;gap:10px;display:flex}.checklist-detail-date{font-family:var(--font-mono);letter-spacing:.03em;color:var(--smoke);font-variant-numeric:tabular-nums;font-size:10.5px}.checklist-attach-button{border:1px solid var(--rule-soft);border-radius:var(--radius-control);color:var(--obsidian);cursor:pointer;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:600}.checklist-attach-button:hover{border-color:var(--indigo-accent);color:var(--indigo-text)}.checklist-attach-button input{display:none}.checklist-comments li{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);padding:8px 10px}.checklist-comment-head{align-items:center;gap:10px;display:flex}.checklist-comment-author{color:var(--obsidian);flex:1;font-size:13px;font-weight:700}.checklist-comment-body{color:var(--graphite);white-space:pre-wrap;margin:4px 0 0;font-size:14px}.checklist-comment-composer,.checklist-add-item{align-items:center;gap:10px;display:flex}.checklist-comment-composer input,.checklist-add-item input{flex:1;min-width:0}.checklist-panel-feedback{color:var(--ember-ink);margin:0;font-size:13px}@media (width<=860px){.checklists-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.checklists-workspace-header .checklists-header-actions{width:100%}.checklists-workspace-header .checklists-create-button,.checklists-workspace-header .checklists-import-button{flex:1;justify-content:center}}@media (width<=640px){.checklists-workspace{gap:14px}.checklists-detail{padding:16px 14px}.checklists-empty-state{padding:44px 18px 40px}.checklist-panel-item{padding:12px}.checklist-comment-composer,.checklist-add-item{flex-wrap:wrap}.checklist-add-item input,.checklist-comment-composer input,.checklists-rename-input{flex:180px;min-width:0;min-height:44px;font-size:16px}.checklists-create-button,.checklists-import-button{min-height:44px}.checklist-item-toggle,.checklist-item-remove{padding:8px 0}.checklist-attach-button{padding:10px 16px}.checklists-import-dialog{max-width:100%}}@media (prefers-reduced-motion:reduce){.checklists-reveal,.checklist-card,.checklist-card-open,.checklist-card-meter>span,.checklist-item-status,.checklist-panel-item{transition:none;animation:none}}.checklists-import-files{gap:8px;display:grid}.checklists-import-file-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.checklists-import-file-list li{border:1px solid var(--rule-faint);border-radius:var(--radius-control);color:var(--obsidian);background:#fff;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.checklists-import-file-list li svg:first-child{color:var(--smoke);flex:none}.checklists-import-file-list .checklists-import-file-name{flex:1;min-width:0}.checklists-import-file-list li button{border-radius:var(--radius-control);width:24px;height:24px;color:var(--smoke);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;transition:color .12s,background .12s;display:inline-flex}.checklists-import-file-list li button:hover:not(:disabled){background:color-mix(in srgb, var(--ember-ink) 10%, transparent);color:var(--ember-ink)}.checklists-import-file-list li button:focus-visible{outline:2px solid var(--obsidian);outline-offset:1px}.checklists-import-add-file{border:1.5px dashed var(--rule);border-radius:var(--radius-control);color:var(--obsidian);cursor:pointer;background:0 0;justify-self:start;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;transition:border-color .14s,color .14s;display:inline-flex}.checklists-import-add-file:hover:not(:disabled),.checklists-import-add-file:focus-visible{border-color:var(--indigo-accent);color:var(--indigo-text);outline:none}.checklists-import-add-file:disabled{opacity:.55;cursor:not-allowed}.checklist-item-local-tag{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;padding:3px 8px;font-size:10px;font-weight:500}.transcript-hub-page{max-width:1180px;color:var(--obsidian);font-family:var(--font-body);animation:rise-in var(--dur-slow) var(--ease-out) backwards;margin:0 auto;padding:34px 24px 58px}.transcript-hub-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transcript-hub-title-icon{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb), .08);width:34px;height:34px;color:var(--indigo-text);place-items:center;display:inline-grid}.transcript-hub-title-row h1{font-family:var(--font-display);letter-spacing:-.02em;margin:10px 0 6px;font-size:clamp(26px,5vw,32px);font-weight:700;line-height:1}.transcript-hub-title-row p,.transcript-hub-empty p,.transcript-hub-card-title p,.transcript-hub-artifact-head p{color:var(--smoke);margin:0;font-size:13px;line-height:1.45}.transcript-hub-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.transcript-hub-metric,.transcript-hub-card,.transcript-hub-empty,.transcript-hub-history{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:#fff}.transcript-hub-metric{align-content:center;min-height:76px;padding:13px 14px;display:grid}.transcript-hub-metric span,.transcript-hub-meta-grid span,.transcript-hub-history small{color:var(--smoke);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono);font-size:10.5px;font-weight:600}.transcript-hub-metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:24px;font-weight:700;line-height:1}.transcript-hub-metric strong.is-hot{color:var(--ember-ink)}.transcript-hub-source-chip{color:var(--indigo-text)}.transcript-hub-list{gap:14px;display:grid}.transcript-hub-card{box-shadow:var(--shadow-soft);animation:rise-in var(--dur-slow) var(--ease-out) backwards;gap:14px;padding:16px;display:grid}.transcript-hub-card:nth-child(2){animation-delay:40ms}.transcript-hub-card:nth-child(3){animation-delay:80ms}.transcript-hub-card:nth-child(4){animation-delay:.12s}.transcript-hub-card:nth-child(5){animation-delay:.16s}.transcript-hub-card:nth-child(6){animation-delay:.2s}.transcript-hub-card:nth-child(7){animation-delay:.24s}.transcript-hub-card:nth-child(n+8){animation-delay:.28s}.transcript-hub-card.is-flagged{border-color:rgba(var(--vermilion-rgb), .32);box-shadow:inset 3px 0 0 var(--ember), 0 1px 2px rgba(var(--graphite-rgb), .05), 0 8px 24px rgba(var(--graphite-rgb), .07)}.transcript-hub-card-head,.transcript-hub-card-foot,.transcript-hub-artifact-head,.transcript-hub-action-row,.transcript-hub-review-strip{align-items:flex-start;gap:10px;display:flex}.transcript-hub-card-head{justify-content:space-between}.transcript-hub-card-title{min-width:0}.transcript-hub-card-title h2{margin:8px 0 4px;font-size:20px;line-height:1.08}.transcript-hub-source-chip,.transcript-hub-warning-chip,.transcript-hub-done{border-radius:var(--radius-control);width:fit-content;font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.transcript-hub-source-chip{text-transform:uppercase;margin-right:6px}.transcript-hub-warning-chip{color:var(--ember-ink);text-transform:uppercase;background:0 0;border:1px solid;padding:4px 8px 3px}.transcript-hub-confidence{border:1px solid var(--rule-soft);border-radius:var(--radius-control);text-align:right;background:var(--paper);min-width:92px;padding:9px 10px}.transcript-hub-confidence strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;display:block}.transcript-hub-confidence span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.06em;font-size:10px}.transcript-hub-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.transcript-hub-meta-grid div{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);min-width:0;padding:9px 10px}.transcript-hub-meta-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.transcript-hub-quotes{gap:8px;display:grid}.transcript-hub-quotes figure{border:1px solid var(--rule-faint);border-left:3px solid var(--ember);border-radius:0 var(--radius-control) var(--radius-control) 0;background:#fff;margin:0;padding:10px 12px}.transcript-hub-quotes blockquote{color:var(--graphite);margin:0;font-size:13px;line-height:1.45}.transcript-hub-quotes figcaption{color:var(--indigo-text);font-family:var(--font-mono);letter-spacing:.03em;margin-top:5px;font-size:10.5px}.transcript-hub-review-strip{border:1px solid var(--rule-soft);border-left:3px solid var(--ember);border-radius:var(--radius-control);background:var(--paper);align-items:center;padding:10px}.transcript-hub-review-strip p{color:var(--graphite);flex:1;margin:0;font-size:12px}.transcript-hub-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.transcript-hub-artifacts section{border:1px solid var(--rule-faint);border-radius:var(--radius-control);background:var(--paper);align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.transcript-hub-artifact-head h3{margin:0 0 3px;font-size:14px;line-height:1.2}.transcript-hub-artifact-head svg{color:var(--indigo-text);flex:none}.transcript-hub-action-row{flex-wrap:wrap}.transcript-hub-action{min-width:118px}.transcript-hub-message-draft>p{color:var(--graphite);margin:0;font-size:13px;line-height:1.45}.transcript-hub-task-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.transcript-hub-task-list li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.transcript-hub-task-list small{color:var(--smoke);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:10.5px}.transcript-hub-done{color:var(--obsidian)}.transcript-hub-card-foot{justify-content:space-between;align-items:center;min-height:32px}.transcript-hub-feedback{color:var(--smoke);font-size:12px}.transcript-hub-feedback.is-ok{color:var(--obsidian)}.file-transcripts-empty{margin-top:22px;padding:2px}.file-transcripts-empty h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,2.4vw,20px);font-weight:700}.file-transcripts{gap:14px;margin-top:12px;display:grid}.file-transcripts-head{justify-content:space-between;align-items:flex-end;gap:16px;padding:2px;display:flex}.file-transcripts-head h3{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:clamp(18px,2.4vw,20px);font-weight:700}.file-transcripts-head>span{color:var(--smoke);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600}.file-transcripts-list{border:1px solid var(--rule-soft);border-radius:var(--radius-control);background:var(--paper);overflow:hidden}.file-transcript-row+.file-transcript-row{border-top:1px solid var(--rule-faint)}.file-transcript-row{position:relative}.file-transcript-row summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:12px 58px 12px 14px;list-style:none;display:flex}.file-transcript-row summary::-webkit-details-marker{display:none}.file-transcript-row summary:hover{background:var(--bone)}.file-transcript-icon{border:1px solid var(--rule-faint);border-radius:var(--radius-control);width:32px;height:32px;color:var(--indigo-text);flex:none;place-items:center;display:inline-grid}.file-transcript-title{flex:1;gap:4px;min-width:0;display:grid}.file-transcript-title strong{color:var(--obsidian);overflow-wrap:anywhere;font-size:14px}.file-transcript-title small{color:var(--smoke);font-size:11px}.file-transcript-chevron{color:var(--smoke);transition:transform var(--dur-fast) var(--ease-out);flex:none}.file-transcript-row[open] .file-transcript-chevron{transform:rotate(180deg)}.file-transcript-remove{border-radius:var(--radius-control);width:32px;height:32px;color:var(--smoke);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid;position:absolute;top:16px;right:14px}.file-transcript-remove:hover:not(:disabled),.file-transcript-remove:focus-visible{border-color:var(--rule-faint);background:var(--bone);color:var(--ember-ink)}.file-transcript-remove:disabled{cursor:wait;opacity:.7}.file-transcript-remove .is-spinning{animation:.9s linear infinite spin}.file-transcript-body{border-top:1px solid var(--rule-faint);background:var(--bone);padding:16px}.file-transcript-body pre{max-height:420px;color:var(--graphite);font-family:var(--font-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55;overflow:auto}@media (width<=640px){.file-transcripts-head{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.file-transcript-remove .is-spinning{animation:none}}.transcript-hub-feedback.is-error{color:var(--ember-ink)}.transcript-hub-empty,.transcript-hub-history{padding:18px}.transcript-hub-empty h2,.transcript-hub-history h2{margin:0 0 6px;font-size:18px}.transcript-hub-history{margin-top:18px}.transcript-hub-history>div{gap:6px;display:grid}.transcript-hub-history-row{border:0;border-top:1px solid var(--rule-faint);width:100%;color:var(--obsidian);text-align:left;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0 4px;display:grid}.transcript-hub-history-row:hover,.transcript-hub-history-row:focus-visible{background:rgba(var(--indigo-accent-rgb), .06)}.transcript-hub-history-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transcript-hub-history-row strong{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:600}@media (width<=860px){.transcript-hub-page{padding:26px 16px 48px}.transcript-hub-metric-row,.transcript-hub-meta-grid,.transcript-hub-artifacts{grid-template-columns:1fr}.transcript-hub-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.transcript-hub-card-head,.transcript-hub-card-foot,.transcript-hub-review-strip{flex-direction:column;align-items:stretch}.transcript-hub-confidence{text-align:left}}@media (width<=640px){.transcript-hub-page{padding:20px 14px 40px}.transcript-hub-metric-row{gap:8px;margin:16px 0}.transcript-hub-card{padding:14px}.transcript-hub-action{flex:auto;min-width:0;min-height:44px}.transcript-hub-history-row{grid-template-columns:minmax(0,1fr) auto;min-height:44px}.template-favourite-button{width:30px;height:30px}}@media (width<=480px){.transcript-hub-metric-row{grid-template-columns:1fr}}.agent-workbench{min-height:100%;color:var(--obsidian,#0b0b0f);flex-direction:column;gap:16px;padding:clamp(14px,1.6vw,20px);display:flex}.agent-workbench-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.agent-workbench-head h1{max-width:760px;font-family:var(--font-display);letter-spacing:-.02em;margin:4px 0;font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.05}.agent-workbench-eyebrow{align-items:center;gap:8px;display:inline-flex}.agent-workbench-actions,.agent-artifact-head{align-items:center;gap:10px;display:flex}.agent-workbench-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-workbench-metric,.agent-folder-panel,.agent-queue-panel,.agent-flow-panel,.agent-convo-panel,.agent-details-panel{box-shadow:none;background:0 0;border:0}.agent-workbench-metric{border-radius:8px;justify-content:space-between;align-items:center;min-height:74px;padding:16px 18px;display:flex}.agent-workbench-metric span,.agent-folder-panel-head small,.agent-transcript-row small,.agent-flow-head span,.agent-flow-node small,.agent-form-chip small{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.agent-workbench-metric strong{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700}.agent-workbench-grid{grid-template-columns:minmax(220px,.45fr) minmax(440px,2fr) minmax(180px,220px);align-items:start;gap:12px;display:grid}.agent-folder-panel,.agent-queue-panel,.agent-flow-panel,.agent-convo-panel,.agent-details-panel{border-radius:0}.agent-convo-panel,.agent-details-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.agent-convo-head,.agent-details-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-convo-head{z-index:1;background:rgba(var(--paper-rgb), .96);border-bottom:1px solid var(--rule-faint);margin:-16px -16px 0;padding:16px 16px 12px;position:sticky;top:-16px}.agent-convo-head-main{min-width:0}.agent-convo-head-main h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:760}.agent-convo-head-main span{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:650;display:block}.agent-details-head{border-bottom:1px solid var(--rule-faint);align-items:flex-start;padding-bottom:12px}.agent-details-head .eyebrow{margin:0}.agent-details-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-details-head-main h2{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:22px;font-weight:700}.agent-details-head-main span{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.agent-details-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-convo-thread{flex:auto;min-width:0}.agent-details-panel .agent-usage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.agent-empty-state.is-compact{min-height:0;color:var(--smoke,#6e6a61);padding:24px 12px;font-size:13px;font-weight:600}.agent-folder-panel{flex-direction:column;gap:8px;padding:14px;display:flex;position:sticky;top:16px}.agent-folder-panel-head,.agent-panel-title-row,.agent-flow-head,.agent-artifact-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-queue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-queue-actions.is-selecting{flex-flow:column;align-items:flex-end}.agent-bulk-delete-icon{border:1px solid rgba(var(--vermilion-rgb), .28);background:rgba(var(--vermilion-rgb), .08);width:42px;height:42px;color:var(--ember,#e94e1b);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .12s,border-color .12s,opacity .12s;display:inline-flex}.agent-bulk-delete-icon:hover{border-color:rgba(var(--vermilion-rgb), .42);background:rgba(var(--vermilion-rgb), .12)}.agent-bulk-delete-icon:disabled{opacity:.42;cursor:not-allowed}.agent-folder-panel-head strong,.agent-panel-title-row h2,.agent-flow-head h2,.agent-usage-card h3,.agent-artifact-panel h3,.agent-quotes-panel h3{letter-spacing:0;margin:0;font-weight:750}.agent-folder-button{width:100%;min-height:42px;color:var(--graphite,#2b2a27);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;font-weight:700;display:grid}.agent-folder-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-folder-button:hover,.agent-folder-button.is-active{border-color:var(--rule-faint);background:var(--bone,#f4f1eb)}.agent-folder-divider{background:rgba(var(--obsidian-rgb), .1);height:1px;margin:4px 0}.agent-folder-create{border:1px solid var(--rule-faint);background:rgba(var(--bone-rgb), .72);border-radius:8px;flex-direction:column;gap:7px;padding:10px;display:flex}.agent-folder-create label{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.agent-folder-create div{grid-template-columns:minmax(0,1fr) 32px;gap:6px;display:grid}.agent-folder-create input{border:1px solid var(--rule-faint);background:var(--paper,#fafaf7);min-width:0;height:34px;color:var(--obsidian,#0b0b0f);font:inherit;border-radius:8px;padding:0 9px;font-weight:650}.agent-folder-create input:focus-visible{border-color:rgba(var(--vermilion-rgb), .4);box-shadow:0 0 0 3px var(--focus-ring,rgba(var(--vermilion-rgb), .2));outline:0}.agent-folder-create button{border:1px solid var(--rule-faint);background:var(--obsidian,#0b0b0f);width:32px;height:34px;color:var(--bone,#f4f1eb);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.agent-queue-panel{flex-direction:column;gap:14px;padding:16px;display:flex}.agent-panel-title-row h2{margin-top:4px;font-size:22px}.agent-search{border:1px solid var(--rule-faint);background:var(--paper,#fafaf7);border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.agent-search input{width:100%;color:var(--obsidian,#0b0b0f);font:inherit;background:0 0;border:0;outline:0;font-weight:650}.agent-queue-status{border:1px solid var(--rule-faint);background:rgba(var(--bone-rgb), .72);color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:750}.agent-queue-status.is-active,.agent-queue-status.is-success{border-color:var(--rule-faint);color:var(--obsidian,#0b0b0f)}.agent-transcript-list{flex-direction:column;gap:8px;min-height:360px;max-height:calc(100vh - 330px);padding-right:3px;display:flex;overflow:auto}.agent-transcript-row{border:1px solid var(--rule-faint);background:var(--paper,#fafaf7);width:100%;min-height:72px;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;text-align:left;border-radius:8px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.agent-transcript-row.needs-review{border-color:rgba(var(--aw-review-rgb,103, 114, 196), .45)}.agent-transcript-row-main,.agent-transcript-row-meta{flex-direction:column;gap:5px;min-width:0;display:flex}.agent-transcript-row-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:760;overflow:hidden}.agent-transcript-row-meta{align-items:flex-end}.agent-transcript-row-meta span{font-weight:760}.agent-review-light{background:var(--fog,#c9c4ba);width:10px;height:10px;box-shadow:0 0 0 2px rgba(var(--fog-rgb), .22);border-radius:50%;position:relative}.agent-flow-panel{flex-direction:column;gap:18px;min-height:620px;padding:18px;display:flex}.agent-flow-head h2{margin:4px 0;font-size:26px}.agent-flow-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-status-pill{border:1px solid var(--rule-faint);background:var(--bone,#f4f1eb);border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-weight:750;display:inline-flex}.agent-status-pill.needs-review{border-color:var(--aw-review-line,#6772c457);color:var(--aw-review-strong,#485089)}.agent-status-pill.is-trash{background:rgba(var(--vermilion-rgb), .08)}.agent-story-tree{flex-direction:column;align-items:stretch;gap:0;padding:4px 0 0;display:flex;position:relative}.agent-story-row{gap:12px;display:flex}.agent-story-level{flex-direction:column;align-items:stretch;display:flex}.agent-story-row.is-center{justify-content:center}.agent-story-row.is-center .agent-flow-node{width:min(100%,360px)}.agent-story-row.is-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.agent-story-row.is-dynamic{gap:12px;display:grid;position:relative}.agent-story-branch{position:relative}.agent-story-branch:before{content:"";background:rgba(var(--obsidian-rgb), .2);width:1px;height:16px;position:absolute;top:-16px;left:50%}.agent-story-level:first-child .agent-story-branch:before{display:none}.agent-story-connector.is-vertical{background:rgba(var(--obsidian-rgb), .2);align-self:center;width:1px;height:22px}.agent-story-split,.agent-story-merge{height:28px;position:relative}.agent-story-split:before,.agent-story-merge:before{content:"";background:rgba(var(--obsidian-rgb), .2);height:1px;position:absolute;top:50%;left:16.666%;right:16.666%}.agent-story-split:after{content:"";background:rgba(var(--obsidian-rgb), .2);width:1px;height:50%;position:absolute;top:0;left:50%}.agent-story-merge:after{content:"";background:rgba(var(--obsidian-rgb), .2);width:1px;height:50%;position:absolute;bottom:0;left:50%}.agent-flow-node{border:1px solid var(--rule-faint);background:var(--paper,#fafaf7);min-height:92px;box-shadow:0 10px 28px rgba(var(--obsidian-rgb), .06);border-radius:8px;gap:10px;padding:13px;display:flex}.agent-flow-node-icon{background:var(--bone,#f4f1eb);width:30px;height:30px;color:var(--graphite,#2b2a27);border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.agent-flow-node span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-flow-node strong{font-size:14px;font-weight:780}.agent-flow-node.is-active .agent-flow-node-icon,.agent-flow-node.is-review .agent-flow-node-icon{background:var(--aw-review-soft,#6772c41f);color:var(--aw-review-strong,#485089)}.agent-flow-node.is-failed{border-color:rgba(var(--vermilion-rgb), .42)}.agent-trash-panel{border:1px solid rgba(var(--vermilion-rgb), .24);background:rgba(var(--vermilion-rgb), .08);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.agent-trash-panel div{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-trash-panel strong{color:var(--obsidian,#0b0b0f);font-weight:780}.agent-trash-panel span{color:var(--graphite,#2b2a27);font-size:13px;font-weight:650;line-height:1.35}.agent-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.agent-usage-card,.agent-artifact-panel,.agent-quotes-panel{border:1px solid var(--rule-faint);background:rgba(var(--bone-rgb), .62);border-radius:8px;padding:14px}.agent-usage-card ul,.agent-artifact-panel ul,.agent-quotes-panel ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.agent-usage-card li{color:var(--graphite,#2b2a27);align-items:center;gap:9px;font-weight:650;display:flex}.agent-sequence-dot{background:var(--fog,#c9c4ba);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.agent-form-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-form-chip{border:1px solid var(--rule-faint);background:var(--paper,#fafaf7);max-width:100%;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-weight:750;display:inline-flex}.agent-form-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-muted{color:var(--smoke,#6e6a61);margin:10px 0 0;font-weight:650}.agent-quotes-panel{flex-direction:column;gap:10px;display:flex}.agent-quotes-panel figure{border-left:3px solid var(--ember,#e94e1b);background:var(--paper,#fafaf7);margin:0;padding:12px}.agent-quotes-panel blockquote{color:var(--graphite,#2b2a27);margin:0;font-weight:650;line-height:1.45}.agent-quotes-panel figcaption{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.agent-empty-state{border:1px dashed var(--rule-faint);min-height:180px;color:var(--smoke,#6e6a61);border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:22px;display:flex}.agent-empty-state strong{color:var(--obsidian,#0b0b0f);font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.agent-transcript-panel{flex-direction:column;gap:12px;display:flex}.agent-transcript-meta{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:700}.agent-transcript-panel .transcript-reader{max-height:340px;margin-top:4px}.agent-transcript-panel .transcript-entry-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.agent-transcript-panel .transcript-entry-head time{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:700}.agent-run{flex-direction:column;gap:14px;display:flex}.agent-run-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-run-badge{border:1px solid var(--rule-faint);background:var(--bone,#f4f1eb);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:750;display:inline-flex}.agent-run-badge-dot{background:var(--smoke,#6e6a61);border-radius:50%;width:8px;height:8px}.agent-run-badge.is-completed{border-color:rgba(var(--aw-green-rgb,47, 125, 84), .4);background:rgba(var(--aw-green-rgb,47, 125, 84), .1);color:var(--aw-green-strong,#157347)}.agent-run-badge.is-completed .agent-run-badge-dot{background:var(--aw-green,#2f7d54)}.agent-run-badge.is-running{border-color:rgba(var(--aw-review-rgb,103, 114, 196), .4);background:rgba(var(--aw-review-rgb,103, 114, 196), .1);color:var(--aw-review-strong,#485089)}.agent-run-badge.is-running .agent-run-badge-dot{background:var(--aw-review,#6772c4);animation:1.2s ease-in-out infinite agent-run-pulse}.agent-run-badge.is-failed{border-color:rgba(var(--vermilion-rgb), .42);background:rgba(var(--vermilion-rgb), .1);color:var(--ember,#e94e1b)}.agent-run-badge.is-failed .agent-run-badge-dot{background:var(--ember,#e94e1b)}.agent-run-badge.is-queued .agent-run-badge-dot,.agent-run-badge.is-skipped .agent-run-badge-dot{background:var(--fog,#c9c4ba)}.agent-run-attempt,.agent-run-time{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:700}.agent-run-time{text-transform:uppercase;margin-left:auto}.agent-run-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agent-run-step{grid-template-columns:22px minmax(0,1fr);gap:12px;padding:7px 0;display:grid;position:relative}.agent-run-step:before{content:"";background:rgba(var(--obsidian-rgb), .1);width:2px;position:absolute;top:22px;bottom:-7px;left:10px}.agent-run-step:last-child:before{display:none}.agent-run-step.is-done:before{background:rgba(var(--aw-green-rgb,47, 125, 84), .32)}.agent-run-step-dot{z-index:1;border:2px solid var(--rule-faint);background:var(--paper,#fafaf7);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.agent-run-step-dot:after{content:"";background:var(--fog,#c9c4ba);border-radius:50%;width:7px;height:7px}.agent-run-step-body{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.agent-run-step-label{color:var(--graphite,#2b2a27);font-size:14px;font-weight:700}.agent-run-step.is-done .agent-run-step-dot{border-color:rgba(var(--aw-green-rgb,47, 125, 84), .5)}.agent-run-step.is-done .agent-run-step-dot:after{background:var(--aw-green,#2f7d54)}.agent-run-step.is-done .agent-run-step-label{color:var(--obsidian,#0b0b0f)}.agent-run-step.is-active .agent-run-step-dot{border-color:var(--aw-review,#6772c4);box-shadow:0 0 0 4px rgba(var(--aw-review-rgb,103, 114, 196), .16)}.agent-run-step.is-active .agent-run-step-dot:after{background:var(--aw-review,#6772c4);animation:1.2s ease-in-out infinite agent-run-pulse}.agent-run-step.is-active .agent-run-step-label{color:var(--obsidian,#0b0b0f)}.agent-run-step.is-failed .agent-run-step-dot{border-color:var(--ember,#e94e1b);box-shadow:0 0 0 4px rgba(var(--vermilion-rgb), .14)}.agent-run-step.is-failed .agent-run-step-dot:after{background:var(--ember,#e94e1b)}.agent-run-step.is-failed .agent-run-step-label{color:var(--ember,#e94e1b)}.agent-run-error{border:1px solid rgba(var(--vermilion-rgb), .3);background:rgba(var(--vermilion-rgb), .07);color:var(--ember,#e94e1b);word-break:break-word;border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45;display:flex}@keyframes agent-run-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes agent-review-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.42;transform:scale(1.28)}}@media (prefers-reduced-motion:reduce){.agent-review-light.is-live,.agent-run-badge.is-running .agent-run-badge-dot,.agent-run-step.is-active .agent-run-step-dot:after{animation:none}}@media (width>=1181px){.workspace-with-sidebar-main:has(.agent-workbench){height:calc(100dvh - 62px);padding:0;overflow:hidden}.agent-workbench{box-sizing:border-box;height:100%;min-height:0;overflow:hidden}.agent-workbench-grid{flex:auto;align-items:stretch;min-height:0}.agent-folder-panel,.agent-queue-panel,.agent-flow-panel,.agent-convo-panel,.agent-details-panel{box-sizing:border-box;min-height:0;max-height:100%;overflow-y:auto}.agent-folder-panel{position:static}.agent-transcript-list{flex:auto;min-height:0;max-height:none}}@media (width<=1180px){.agent-workbench-grid{grid-template-columns:1fr}.agent-queue-panel,.agent-details-panel{border-right:0;border-bottom:1px solid var(--rule-soft)}.agent-folder-panel{position:static}.agent-usage-grid,.agent-story-row.is-branches{grid-template-columns:1fr}.agent-story-row.is-dynamic{grid-template-columns:1fr!important}.agent-story-split,.agent-story-merge,.agent-story-branch:before{display:none}.agent-story-tree{gap:10px}}@media (width<=720px){.agent-workbench{padding:16px}.agent-workbench-head,.agent-workbench-actions,.agent-trash-panel{flex-direction:column;align-items:stretch}.agent-workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-transcript-row{grid-template-columns:16px minmax(0,1fr)}.agent-transcript-row-meta{grid-column:2;align-items:flex-start}}.agent-convo-row{width:100%;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:11px 12px;transition:background 90ms;display:grid}.agent-convo-row.is-selected{background:rgba(var(--vermilion-rgb), .07);border-color:rgba(var(--vermilion-rgb), .18);border-left-color:var(--ember,#e94e1b)}.agent-convo-avatar{background:var(--bone,#f4f1eb);width:36px;height:36px;color:var(--graphite,#2b2a27);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.agent-convo-row.is-checked{background:rgba(var(--vermilion-rgb), .08);border-color:rgba(var(--vermilion-rgb), .22);border-left-color:var(--ember,#e94e1b)}.agent-convo-check{border:1.5px solid var(--rule-soft);background:var(--paper,#fafaf7);width:20px;height:20px;color:var(--accent-contrast,#fff);border-radius:6px;justify-content:center;align-self:center;align-items:center;margin:0 auto;transition:background .12s,border-color .12s;display:inline-flex}.agent-bulk-bar{border:1px solid var(--rule-faint);background:var(--bone,#f4f1eb);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.agent-bulk-selectall{color:var(--graphite,#2b2a27);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:700;display:inline-flex}.agent-bulk-selectall .agent-convo-check{margin:0}.agent-bulk-count{color:var(--smoke,#6e6a61);margin-left:auto;font-size:12px;font-weight:700}.agent-details-delete{color:var(--ember,#e94e1b);border-color:rgba(var(--vermilion-rgb), .3)}.agent-details-delete:hover{background:rgba(var(--vermilion-rgb), .08);border-color:rgba(var(--vermilion-rgb), .45)}.agent-details-delete.is-armed{background:var(--ember,#e94e1b);border-color:var(--ember,#e94e1b);color:var(--accent-contrast,#fff)}.agent-convo-body{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-convo-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.agent-convo-name{text-overflow:ellipsis;white-space:nowrap;color:var(--obsidian,#0b0b0f);font-size:14px;font-weight:760;overflow:hidden}.agent-convo-preview{text-overflow:ellipsis;white-space:nowrap;color:var(--smoke,#6e6a61);font-size:13px;font-weight:550;overflow:hidden}.agent-convo-tags{align-items:center;gap:8px;min-width:0;margin-top:2px;display:flex}.agent-convo-tag{background:rgba(var(--obsidian-rgb), .06);color:var(--graphite,#2b2a27);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:750}.agent-convo-lane{text-overflow:ellipsis;white-space:nowrap;color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;overflow:hidden}.agent-chat{flex-direction:column;gap:14px;padding:4px 2px;display:flex}.agent-chat-turn{align-items:flex-end;gap:9px;max-width:86%;display:flex}.agent-chat-turn.is-own{flex-direction:row-reverse;margin-left:auto}.agent-chat-avatar{background:var(--bone,#f4f1eb);width:28px;height:28px;color:var(--graphite,#2b2a27);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.agent-chat-turn.is-own .agent-chat-avatar{background:var(--indigo-ink-2,#212639);color:var(--bone,#f4f1eb)}.agent-chat-bubble{border-radius:14px;border-bottom-left-radius:var(--radius-control);background:rgba(var(--obsidian-rgb), .05);flex-direction:column;gap:4px;min-width:0;padding:9px 13px;display:flex}.agent-chat-meta{align-items:baseline;gap:8px;display:flex}.agent-chat-meta strong{color:var(--graphite,#2b2a27);font-size:11px;font-weight:750}.agent-chat-meta time{color:var(--smoke,#6e6a61);font-family:var(--font-mono);font-size:10px;font-weight:650}.agent-chat-bubble p{color:var(--obsidian,#0b0b0f);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;font-weight:500;line-height:1.5}.agent-usage-card h3{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:750}.agent-usage-card ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.agent-usage-card li{border-top:1px solid var(--rule-faint);color:var(--graphite,#2b2a27);align-items:center;gap:9px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.agent-usage-card li:first-child{border-top:0}.agent-workbench-grid{background:var(--paper,#fafaf7);box-shadow:none;border:0;border-radius:0;gap:0;overflow:hidden}.agent-folder-panel,.agent-queue-panel,.agent-convo-panel,.agent-details-panel{background:var(--paper,#fafaf7);box-shadow:none;border:0;border-radius:0}.agent-folder-panel,.agent-queue-panel,.agent-convo-panel{border-right:1px solid var(--rule-faint)}.agent-folder-panel,.agent-convo-head,.agent-details-head{background:var(--paper,#fafaf7)}.agent-workbench-metric{border:1px solid var(--line-soft,var(--rule-faint));background:var(--surface-raised,#fffefb);box-shadow:none;border-radius:10px}.agent-workbench-metric strong{font-weight:700}.agent-convo-head-main h2,.agent-panel-title-row h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700}.agent-folder-button{border-radius:8px;font-weight:600}.agent-folder-button:hover{background:rgba(var(--obsidian-rgb), .04);border-color:#0000}.agent-folder-button.is-active{background:rgba(var(--vermilion-rgb), .08);color:var(--obsidian,#0b0b0f);border-color:#0000}.agent-folder-button strong{color:var(--smoke,#6e6a61);font-weight:700}.agent-folder-button.is-active strong{color:var(--ember,#e94e1b)}.agent-search{border-color:var(--rule-faint);background:rgba(var(--obsidian-rgb), .03)}.agent-search:focus-within{border-color:rgba(var(--vermilion-rgb), .4);background:var(--surface-raised,#fffefb)}.agent-chat-bubble{border-radius:16px;border-bottom-left-radius:var(--radius-control);background:rgba(var(--obsidian-rgb), .045);padding:10px 14px}.agent-chat-turn.is-own .agent-chat-bubble{border-bottom-left-radius:16px;border-bottom-right-radius:var(--radius-control);background:rgba(var(--vermilion-rgb), .09)}.agent-workbench{background:var(--paper,#fafaf7)}.agent-workbench-grid{box-shadow:none;border:0}.agent-workbench-eyebrow,.agent-workbench .eyebrow{letter-spacing:.16em}.agent-workbench .soft-button,.agent-workbench .continue-button{transition:transform .14s,box-shadow .14s,background .14s,border-color .14s}.agent-workbench .soft-button:hover{border-color:var(--rule-soft);transform:translateY(-1px)}.agent-workbench .continue-button:hover{box-shadow:0 12px 26px -12px rgba(var(--obsidian-rgb), .5);transform:translateY(-1px)}.agent-workbench .soft-button:active,.agent-workbench .continue-button:active{transform:translateY(0)scale(.98)}.agent-add-agent-button{justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.agent-add-agent-button svg{flex:none;margin-left:-1px;display:block;transform:translate(1px,1px)}.agent-folder-button{transition:background .12s,color .12s,box-shadow .12s}.agent-folder-button.is-active{background:rgba(var(--vermilion-rgb), .07);box-shadow:inset 2px 0 0 var(--ember,#e94e1b);color:var(--obsidian,#0b0b0f);border-color:#0000}.agent-convo-row{transition:background .12s,box-shadow .12s,border-color .12s}.agent-chat-bubble{box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .04)}.agent-chat-turn.is-own .agent-chat-bubble{box-shadow:0 8px 18px -14px rgba(var(--vermilion-rgb), .45)}.agent-form-chip{transition:transform .12s,border-color .12s,background .12s}.agent-form-chip:hover{transform:translateY(-1px)}.agent-form-chip:disabled{cursor:not-allowed;opacity:.62;transform:none}.agent-search{transition:border-color .12s,box-shadow .12s}.agent-search:focus-within{border-color:rgba(var(--vermilion-rgb), .45);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .1)}.agent-workbench ::-webkit-scrollbar{width:9px;height:9px}.agent-workbench ::-webkit-scrollbar-track{background:0 0}.agent-workbench ::-webkit-scrollbar-thumb{background:rgba(var(--obsidian-rgb), .14);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.agent-workbench ::-webkit-scrollbar-thumb:hover{background:rgba(var(--obsidian-rgb), .24);background-clip:padding-box}@keyframes agent-rise-soft{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width>=1181px){.agent-workbench-head,.agent-workbench-grid>*{animation:agent-rise-soft var(--dur-slow,.42s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}.agent-workbench-grid>:first-child{animation-delay:40ms}.agent-workbench-grid>:nth-child(2){animation-delay:90ms}.agent-workbench-grid>:nth-child(3){animation-delay:.14s}.agent-workbench-grid>:nth-child(4){animation-delay:.19s}}@media (prefers-reduced-motion:reduce){.agent-workbench-head,.agent-workbench-grid>*{animation:none}}.agent-info-hint{width:22px;height:22px;color:var(--smoke,#6e6a61);cursor:help;border-radius:50%;outline:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.agent-info-hint:hover,.agent-info-hint:focus-visible{color:var(--obsidian,#0b0b0f)}.agent-info-tip{z-index:40;background:var(--indigo-ink,#171a26);width:max-content;max-width:240px;color:var(--paper,#fafaf7);text-align:left;box-shadow:0 14px 30px -12px rgba(var(--obsidian-rgb), .55);opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:12px;font-weight:600;line-height:1.4;transition:opacity .13s,transform .13s,visibility .13s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-3px)}.agent-info-hint:hover .agent-info-tip,.agent-info-hint:focus-visible .agent-info-tip{opacity:1;visibility:visible;transform:translateY(0)}.agent-chat-avatar{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8);font-family:var(--font-mono);letter-spacing:.05em;font-size:10px}.agent-chat-turn.is-own .agent-chat-avatar{border-color:var(--indigo-ink-2,#212639);background:var(--indigo-ink-2,#212639);color:var(--bone,#f4f1eb)}.agent-chat-bubble{border:1px solid var(--rule-faint,#6772c424);border-radius:var(--radius-control);border-bottom-left-radius:var(--radius-control);background:var(--paper,#fafaf7);box-shadow:0 1px 2px rgba(var(--indigo-ink-rgb,23, 26, 38), .04)}.agent-chat-turn.is-own .agent-chat-bubble{border-color:var(--rule-soft,#6772c43d);border-bottom-left-radius:var(--radius-control);border-bottom-right-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .08);box-shadow:none}.agent-chat-meta strong{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-text,#4650a8);font-size:9.5px;font-weight:600}.agent-chat-meta time{color:var(--smoke,#6e6a61);font-variant-numeric:tabular-nums}.agent-usage-card h3{color:var(--indigo-text,#4650a8);letter-spacing:.13em;font-weight:500}.agent-usage-card li{border-top-color:var(--rule-faint,#6772c424)}.agent-sequence-dot.is-done{background:var(--indigo-ink,#171a26)}.agent-quotes-panel figure{border-top:1px solid var(--rule-faint,#6772c424);border-right:1px solid var(--rule-faint,#6772c424);border-bottom:1px solid var(--rule-faint,#6772c424);border-radius:0 var(--radius-control) var(--radius-control) 0}.agent-quotes-panel figcaption{color:var(--indigo-text,#4650a8)}.agent-folder-create input,.agent-folder-create button{border-radius:var(--radius-control)}.agent-folder-create input:focus-visible{border-color:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-convo-check{border-radius:var(--radius-control);border-color:var(--rule,#6772c46b)}.agent-info-tip{border-radius:var(--radius-control)}.agent-transcript-meta{color:var(--indigo-text,#4650a8)}@media (width>=1181px){.agent-workbench-head,.agent-workbench-grid>*{animation-fill-mode:backwards}}@media (width<=640px){.agent-folder-create input,.agent-search input{font-size:16px}}.agent-workbench-metric{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712);background:#fff}.agent-workbench-metric span,.agent-folder-panel-head small,.agent-flow-head span{color:var(--indigo-text,#4650a8);letter-spacing:.13em;font-weight:500}.agent-workbench-metric strong.is-hot,.agent-folder-button strong.is-hot{color:var(--indigo-text,#4650a8)}.agent-convo-head,.agent-details-head{border-bottom-color:var(--rule-soft,#6772c43d)}.agent-folder-panel,.agent-queue-panel,.agent-convo-panel{border-right-color:var(--rule-soft,#6772c43d)}.agent-folder-button{border-radius:var(--radius-control)}.agent-folder-button:hover{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .06)}.agent-folder-button.is-active{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .08);box-shadow:inset 2px 0 0 var(--indigo-accent,#6772c4)}.agent-folder-button.is-active svg,.agent-folder-button.is-active strong{color:var(--indigo-text,#4650a8)}.agent-folder-divider{background:var(--rule-faint,#6772c424)}.agent-folder-create{border-color:var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7)}.agent-folder-create label{color:var(--indigo-text,#4650a8);letter-spacing:.13em}.agent-bulk-delete-icon{border-radius:var(--radius-control)}.agent-transcript-row{border-radius:var(--radius-control);border-color:var(--rule-faint,#6772c424)}.agent-transcript-row:hover,.agent-transcript-row.is-selected{border-color:var(--rule,#6772c46b);background:#fff}.agent-story-branch:before,.agent-story-connector.is-vertical,.agent-story-split:before,.agent-story-merge:before,.agent-story-split:after,.agent-story-merge:after{background:var(--rule,#6772c46b)}.agent-flow-node{border-color:var(--rule-soft,#6772c43d);border-radius:var(--radius-control);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712);background:#fff}.agent-flow-node-icon{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .08);color:var(--indigo-text,#4650a8)}.agent-flow-node.is-complete .agent-flow-node-icon{background:var(--indigo-ink,#171a26);color:var(--bone,#f4f1eb)}.agent-usage-card,.agent-quotes-panel{border-color:var(--rule-soft,#6772c43d);border-radius:var(--radius-control);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712);background:#fff}.agent-form-chip{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d)}.agent-form-chip:hover{border-color:var(--rule,#6772c46b)}.agent-run-badge{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7);letter-spacing:.08em}.agent-run-badge.is-retrying{color:var(--ochre,#8f6110);background:#8f611014;border-color:#8f61106b}.agent-run-badge.is-retrying .agent-run-badge-dot{background:var(--ochre,#8f6110)}.agent-workbench{--aw-accent:var(--vermilion);--aw-accent-strong:color-mix(in srgb, var(--vermilion), #000 26%);--aw-accent-deep:#111214;--aw-accent-soft:rgba(var(--vermilion-rgb), .1);--aw-accent-tint:rgba(var(--vermilion-rgb), .06);--aw-accent-line:rgba(var(--vermilion-rgb), .22);--aw-card:var(--paper,#fafaf7);--aw-canvas:var(--bone,#f4f1eb);--aw-line:var(--rule-soft);--aw-line-soft:rgba(var(--limestone-rgb,216, 211, 198), .5);--aw-line-strong:rgba(var(--fog-rgb,201, 196, 186), .85);--aw-review:var(--indigo-accent,#6772c4);--aw-review-rgb:var(--indigo-accent-rgb,103, 114, 196);--aw-review-strong:color-mix(in srgb, var(--indigo-accent,#6772c4), #000 30%);--aw-review-soft:rgba(var(--indigo-accent-rgb,103, 114, 196), .12);--aw-review-line:rgba(var(--indigo-accent-rgb,103, 114, 196), .34);--aw-green:#2f7d54;--aw-green-rgb:47, 125, 84;--aw-green-strong:#157347;--aw-green-soft:#2f7d541a;--aw-green-line:#2f7d544d;--aw-amber:#a85d00;--aw-red:var(--vermilion);--aw-radius-sm:var(--radius-control);--aw-radius:var(--radius-control);--aw-radius-lg:var(--radius-control);--aw-shadow:var(--shadow-soft,0 1px 2px rgba(var(--obsidian-rgb), .04), 0 12px 32px -22px rgba(var(--obsidian-rgb), .22));--aw-shadow-lg:var(--shadow,0 18px 44px -24px rgba(var(--obsidian-rgb), .32));background:var(--aw-card);min-height:100%;color:var(--obsidian,#0b0b0f);flex-direction:column;gap:0;padding:0;display:flex;position:relative}.agent-workbench-head{border:0;border-bottom:1px solid var(--rule-soft);background:var(--aw-card);box-shadow:none;border-radius:0;align-items:center;gap:22px;padding:20px 28px;display:flex}.agent-workbench-brand{border-right:1px solid var(--rule-soft);flex-shrink:0;align-items:center;gap:13px;padding-right:22px;display:flex}.agent-workbench-logo{color:#fff;background:var(--indigo-ink,#171a26);width:46px;height:46px;box-shadow:0 10px 22px -12px rgba(var(--indigo-ink-rgb,23, 26, 38), .45);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.agent-workbench-logo svg{width:23px;height:23px}.agent-workbench-lockup{flex-direction:column;gap:2px;line-height:1.05;display:flex}.agent-workbench-lockup small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--smoke,#6e6a61);font-size:10px;font-weight:750}.agent-workbench-lockup strong{letter-spacing:.04em;text-transform:uppercase;color:var(--obsidian,#0b0b0f);font-size:14.5px;font-weight:800}.agent-workbench-headline{flex:auto;min-width:0}.agent-workbench-head h1{max-width:62ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--obsidian,#0b0b0f);margin:0;font-size:clamp(20px,1.8vw,27px);font-weight:700;line-height:1.05}.agent-workbench-head p:not(.eyebrow){max-width:64ch;color:var(--smoke,#6e6a61);margin:5px 0 0;font-size:13.5px;font-weight:550;line-height:1.45}.agent-workbench-head .agent-workbench-actions{flex-shrink:0;gap:10px}.agent-add-agent-button{box-shadow:0 12px 26px -16px rgba(var(--obsidian-rgb), .4);background:var(--obsidian,#0b0b0f)!important;color:#fff!important;border:0!important}.agent-workbench-grid{background:var(--aw-card);box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.9fr);align-items:start;gap:0;display:grid;overflow:hidden}.agent-folder-panel{display:none}.agent-queue-panel,.agent-details-panel{background:var(--aw-card);box-shadow:none;border:0;border-radius:0}.agent-queue-panel{border-right:1px solid var(--rule-soft);gap:13px;padding:18px 18px 14px}.agent-details-panel{border-right:0;gap:16px;padding:22px 26px 28px}.agent-panel-title-row h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--obsidian,#0b0b0f);flex-wrap:wrap;align-items:center;gap:9px;margin:0;font-size:18px;font-weight:700;display:flex}.agent-queue-count{background:var(--aw-accent-soft);color:var(--aw-accent);font-family:var(--font-mono);letter-spacing:.02em;text-transform:none;border-radius:999px;margin-left:0;padding:2px 9px;font-size:10px;font-weight:750}.agent-queue-sub{color:var(--smoke,#6e6a61);align-items:center;gap:7px;margin:5px 0 0;font-size:12.5px;font-weight:600;display:flex}.agent-live-dot{background:var(--aw-green);border-radius:999px;flex:none;width:7px;height:7px;animation:2.4s ease-in-out infinite agent-live-pulse;box-shadow:0 0 0 3px #2f7d5429}@keyframes agent-live-pulse{0%,to{box-shadow:0 0 0 3px #2f7d5429}50%{box-shadow:0 0 0 5px #2f7d540a}}.agent-queue-actions{gap:7px}.agent-queue-actions .soft-button.compact{font-size:12px}.agent-folder-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-folder-strip-div{background:var(--aw-line);width:1px;height:18px;margin:0 4px}.agent-folder-chip{border:1px solid var(--aw-line-strong,var(--rule-faint));background:var(--paper,#fafaf7);box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .05);color:var(--graphite,#2b2a27);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:650;line-height:1;transition:background .14s,border-color .14s,color .14s,box-shadow .14s;display:inline-flex}.agent-folder-chip:hover{border-color:var(--rule-soft);background:var(--paper,#fafaf7);color:var(--obsidian,#0b0b0f);box-shadow:0 2px 6px rgba(var(--obsidian-rgb), .08)}.agent-folder-chip b{font-family:var(--font-mono);color:var(--smoke,#6e6a61);font-size:11px;font-weight:750}.agent-folder-chip.is-active{border-color:var(--obsidian,#0b0b0f);background:var(--obsidian,#0b0b0f);color:#fff;box-shadow:0 6px 16px -8px rgba(var(--obsidian-rgb), .5)}.agent-folder-chip.is-active b{color:#ffffffd1}.agent-folder-chip.is-hot:not(.is-active){border-color:rgba(var(--aw-review-rgb), .45);color:var(--aw-review-strong,#485089)}.agent-folder-chip.is-hot:not(.is-active) b{color:var(--aw-review-strong,#485089)}.agent-folder-chip.is-add{border-style:dashed;border-color:var(--aw-line-strong);color:var(--aw-accent);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.agent-folder-chip.is-add:hover{border-color:var(--aw-accent);background:var(--aw-accent-tint);box-shadow:none;transform:none}.agent-folder-chip.is-add svg{display:block}.agent-folder-chip:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-folder-chip-group{display:inline-flex;position:relative}.agent-folder-chip-group .agent-folder-chip{padding-right:32px}.agent-folder-chip-remove{width:18px;height:18px;color:var(--smoke,#6e6a61);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.agent-folder-chip-remove svg{display:block}.agent-folder-chip-remove:hover{background:rgba(var(--obsidian-rgb), .08);color:var(--obsidian,#0b0b0f)}.agent-folder-chip-group .agent-folder-chip.is-active+.agent-folder-chip-remove{color:#fffc}.agent-folder-chip-group .agent-folder-chip.is-active+.agent-folder-chip-remove:hover{color:#fff;background:#ffffff29}.agent-folder-chip-remove:focus-visible{outline:2px solid var(--aw-accent);outline-offset:1px}.agent-folder-create-inline{gap:8px;display:flex}.agent-folder-create-inline input{border:1px solid var(--aw-line-strong);border-radius:var(--aw-radius-sm);background:var(--aw-card);min-width:0;min-height:38px;color:var(--obsidian,#0b0b0f);font:inherit;flex:auto;padding:0 12px;font-weight:650}.agent-folder-create-inline input:focus-visible{border-color:var(--aw-accent-line);box-shadow:0 0 0 3px var(--aw-accent-soft);outline:0}.agent-search{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-sm);background:rgba(var(--obsidian-rgb), .03);min-height:40px;transition:border-color .12s,box-shadow .12s,background .12s}.agent-search svg{color:var(--smoke,#6e6a61)}.agent-queue-status{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-sm);background:var(--aw-accent-tint);color:var(--aw-accent-strong);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:9px 12px;font-size:10.5px;font-weight:700}.agent-queue-status.is-error{border-color:rgba(var(--vermilion-rgb), .32);background:rgba(var(--vermilion-rgb), .08);color:var(--vermilion)}.agent-bulk-bar{border-radius:var(--aw-radius-sm);border-color:var(--rule-soft);background:rgba(var(--obsidian-rgb), .03)}.agent-transcript-list{flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0 -4px 0 0;padding-right:4px;display:flex;overflow-y:auto}.agent-convo-row{border-radius:var(--aw-radius);width:100%;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:11px 12px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.agent-convo-row:hover{background:rgba(var(--obsidian-rgb), .035)}.agent-convo-avatar{background:var(--aw-accent-soft);width:38px;height:38px;color:var(--aw-accent-strong);border-radius:11px;font-size:12.5px;font-weight:800}.agent-convo-row.needs-review .agent-convo-avatar{background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-convo-name{color:var(--obsidian,#0b0b0f);font-size:14px;font-weight:760}.agent-convo-time{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.02em;flex-shrink:0;font-size:10.5px;font-weight:500}.agent-convo-preview{color:var(--smoke,#6e6a61);font-size:12.5px;font-weight:550}.agent-convo-tags{gap:7px;margin-top:5px}.agent-convo-tag{background:rgba(var(--obsidian-rgb), .05);color:var(--graphite,#2b2a27);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:9.5px;font-weight:750}.agent-convo-tag.is-review{background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-convo-lane{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700}.agent-details-head{border-bottom:0;align-items:flex-start;gap:14px;padding-bottom:0}.agent-details-head-main{gap:4px}.agent-details-head .eyebrow{color:var(--aw-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.agent-details-head-main h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--obsidian,#0b0b0f);margin:2px 0 0;font-size:clamp(21px,1.7vw,26px);font-weight:700;line-height:1.08}.agent-route-chip{border:1px solid var(--aw-accent-line);background:var(--aw-accent-soft);width:fit-content;color:var(--aw-accent-strong);text-transform:none;border-radius:999px;align-items:center;gap:6px;margin-top:8px;padding:4px 10px 4px 8px;font-size:12px;font-weight:700;display:inline-flex}.agent-route-chip svg{color:var(--aw-accent);flex:none}.agent-route-chip b{border-left:1px solid var(--aw-accent-line);margin-left:2px;padding-left:8px;font-weight:750}.agent-status-pill{border:1px solid var(--rule-soft);background:var(--aw-card);border-radius:999px;flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;font-size:12.5px;font-weight:750;display:inline-flex}.agent-status-pill.is-completed{border-color:var(--aw-green-line);background:var(--aw-green-soft);color:#157347}.agent-status-pill.needs-review,.agent-status-pill.is-trash,.agent-status-pill.is-failed{border-color:rgba(var(--vermilion-rgb), .36);background:rgba(var(--vermilion-rgb), .08);color:var(--vermilion)}.agent-status-pill.needs-review{border-color:var(--aw-review-line);background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-review-light{background:var(--fog,#c9c4ba);border-radius:50%;width:9px;height:9px;position:relative}.agent-review-light.is-completed{background:var(--aw-green);box-shadow:0 0 0 3px #2f7d5429}.agent-review-light.is-running,.agent-review-light.is-retrying,.agent-review-light.is-queued{background:var(--aw-accent);box-shadow:0 0 0 3px var(--aw-accent-soft);animation:2.2s ease-in-out infinite agent-live-pulse}.agent-review-light.is-live{background:var(--vermilion);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .18);animation:1.15s ease-in-out infinite agent-review-pulse}.agent-review-light.is-failed{background:var(--vermilion);box-shadow:0 0 0 3px rgba(var(--vermilion-rgb), .18)}.agent-detail-sentence{color:var(--graphite,#2b2a27);margin:2px 0 0;font-size:14.5px;font-weight:600;line-height:1.45}.agent-detail-sentence.is-attention{color:var(--vermilion)}.agent-detail-error{border:1px solid rgba(var(--vermilion-rgb), .3);border-radius:var(--aw-radius-sm);background:rgba(var(--vermilion-rgb), .07);align-items:flex-start;gap:9px;margin:4px 0 0;padding:11px 13px;display:flex}.agent-detail-error-icon{color:var(--vermilion);flex-shrink:0;margin-top:1px;display:inline-flex}.agent-detail-error-body{flex-direction:column;gap:3px;min-width:0;display:flex}.agent-detail-error-message{color:var(--graphite,#2b2a27);font-size:13.5px;font-weight:700;line-height:1.4}.agent-detail-error-hint{color:var(--graphite,#2b2a27);font-size:12.5px;font-weight:550;line-height:1.45}.agent-detail-error-tech{margin-top:2px;font-size:12px}.agent-detail-error-tech>summary{cursor:pointer;color:var(--smoke,#6e6a61);-webkit-user-select:none;user-select:none;font-weight:650;list-style:none}.agent-detail-error-tech>summary::-webkit-details-marker{display:none}.agent-detail-error-tech>summary:before{content:"▸ "}.agent-detail-error-tech[open]>summary:before{content:"▾ "}.agent-detail-error-tech>code{border-radius:var(--aw-radius-sm);background:rgba(var(--obsidian-rgb), .05);color:var(--graphite,#2b2a27);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;margin-top:6px;padding:8px 10px;font-size:11px;line-height:1.5;display:block}.agent-details-actions{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 16px;display:flex}.agent-details-actions .soft-button.compact{border-radius:var(--aw-radius-sm)}.agent-artifact-panel{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-lg);background:var(--aw-card);box-shadow:var(--aw-shadow);padding:18px}.agent-artifact-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.agent-artifact-lead{color:var(--graphite,#2b2a27);margin:10px 0 0;font-size:13.5px;font-weight:600;line-height:1.5}.agent-artifact-panel h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--obsidian,#0b0b0f);margin:0;font-size:16px;font-weight:700}.agent-approve-group{align-items:center;gap:8px;display:inline-flex}.agent-open-file-cta{border-radius:var(--aw-radius-sm);background:var(--obsidian,#0b0b0f);color:#fff;cursor:pointer;font:inherit;white-space:nowrap;box-shadow:0 10px 24px -12px rgba(var(--obsidian-rgb), .85);border:0;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:750;transition:transform .13s,box-shadow .13s,filter .13s;display:inline-flex}.agent-open-file-cta:hover{box-shadow:0 14px 28px -12px rgba(var(--obsidian-rgb), .9);filter:brightness(1.03);transform:translateY(-1px)}.agent-open-file-cta:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-open-file-cta svg{flex:none}.agent-prepared-groups{flex-direction:column;gap:12px;margin-top:14px;display:flex}.agent-prepared-group{border:1px solid var(--rule-soft);border-radius:var(--aw-radius);background:rgba(var(--bone-rgb), .6);padding:13px}.agent-prepared-group-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-prepared-group-head strong{color:var(--obsidian,#0b0b0f);font-size:13.5px;font-weight:800}.agent-prepared-group-head small{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9.5px;font-weight:750}.agent-prepared-empty{border:1px dashed var(--aw-line-strong);border-radius:var(--aw-radius-sm);color:var(--smoke,#6e6a61);margin:10px 0 0;padding:10px 12px;font-size:12.5px;font-weight:600}.agent-form-cards{flex-direction:column;gap:8px;margin-top:12px;display:flex}.agent-form-card{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-sm);background:var(--aw-card);width:100%;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;text-align:left;align-items:center;gap:12px;padding:12px 14px;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s;display:flex}.agent-form-card:hover{border-color:var(--aw-accent-line);background:var(--aw-card);box-shadow:0 12px 26px -18px rgba(var(--obsidian-rgb), .55);transform:translateY(-1px)}.agent-form-card:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-form-card:disabled{cursor:not-allowed;opacity:.6;box-shadow:none;transform:none}.agent-form-card-icon{background:var(--aw-accent-soft);width:38px;height:38px;color:var(--aw-accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-form-card-icon.is-linked-file{background:var(--aw-green-soft);color:var(--aw-green)}.agent-form-card-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.agent-form-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.agent-form-card-body small{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.agent-form-card-go{color:var(--fog,#c9c4ba);flex:none;transition:transform .13s,color .13s}.agent-form-card:hover .agent-form-card-go{color:var(--aw-accent);transform:translate(2px)}.agent-reclassify{border-top:1px solid var(--rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:14px;padding-top:14px;display:flex}.agent-reclassify-prompt{color:var(--smoke,#6e6a61);flex:240px;font-size:12.5px;font-weight:600;line-height:1.4}.agent-reclassify-prompt strong{color:var(--graphite,#2b2a27)}.agent-reclassify-cta{border:1px solid var(--aw-accent-line);border-radius:var(--aw-radius-sm);background:var(--aw-card);color:var(--aw-accent-strong);cursor:pointer;font:inherit;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:750;transition:background .13s,border-color .13s,transform .13s;display:inline-flex}.agent-reclassify-cta:hover{border-color:var(--aw-accent);background:var(--aw-accent-soft);transform:translateY(-1px)}.agent-reclassify-cta:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-reclassify-cta:disabled{cursor:not-allowed;opacity:.6;transform:none}.agent-run-board{border:1px solid var(--rule-soft);border-radius:var(--aw-radius);background:rgba(var(--bone-rgb), .6);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.agent-run-summary{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.agent-run-summary-icon{width:26px;height:26px;color:var(--accent-contrast,#fff);background:var(--aw-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-run-summary-icon.is-completed{background:var(--aw-green);color:#fff}.agent-run-summary-icon.is-failed{background:var(--vermilion)}.agent-run-summary-pulse{background:var(--aw-card);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite agent-live-pulse}.agent-run-summary-text{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-run-summary-text strong{letter-spacing:-.01em;color:var(--obsidian,#0b0b0f);font-size:14px;font-weight:780}.agent-run-summary-text small{color:var(--smoke,#6e6a61);font-size:12px;font-weight:600}.agent-run-summary-toggle{color:var(--aw-accent);flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.agent-run-chevron{transition:transform .16s}.agent-run-board.is-open .agent-run-chevron{transform:rotate(180deg)}.agent-run-bar{background:rgba(var(--obsidian-rgb), .08);border-radius:999px;height:6px;overflow:hidden}.agent-run-bar span{background:var(--aw-accent);border-radius:999px;height:100%;transition:width .42s cubic-bezier(.2,.7,.2,1);display:block}.agent-run-bar span.is-completed{background:var(--aw-green)}.agent-run-bar span.is-failed,.agent-run-bar span.is-retrying{background:var(--vermilion)}.agent-run-recap{color:var(--smoke,#6e6a61);margin:0;font-size:12.5px;font-weight:550}.agent-run-steps{grid-template-columns:1fr 1fr;gap:7px 22px;margin:2px 0 0;padding:0;list-style:none;display:grid}.agent-run-step{align-items:center;gap:9px;min-width:0;padding:0;display:flex}.agent-run-step:before{display:none}.agent-run-step-dot{color:#fff;background:rgba(var(--obsidian-rgb), .16);border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.agent-run-step-dot:after{content:none}.agent-run-step.is-done .agent-run-step-dot{background:var(--aw-green)}.agent-run-step.is-active .agent-run-step-dot{background:var(--aw-accent);color:var(--accent-contrast,#fff)}.agent-run-step.is-failed .agent-run-step-dot{background:var(--vermilion);color:var(--accent-contrast)}.agent-run-step-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--graphite,#2b2a27);flex:auto;font-size:12.5px;font-weight:650;overflow:hidden}.agent-run-step.is-pending .agent-run-step-label{color:var(--smoke,#6e6a61)}.agent-run-step-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke,#6e6a61);flex:none;font-size:9px;font-weight:700}.agent-run-step.is-failed .agent-run-step-status{color:var(--vermilion)}.agent-run-error{border:1px solid rgba(var(--vermilion-rgb), .3);border-radius:var(--aw-radius-sm);background:rgba(var(--vermilion-rgb), .07);color:var(--vermilion);word-break:break-word;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.45;display:flex}.agent-run-error.is-retrying{color:var(--aw-amber);background:#d9820a14;border-color:#d9820a57}.agent-run-error svg{flex-shrink:0;margin-top:1px}.agent-trash-panel{border-radius:var(--aw-radius)}.agent-empty-state{border-radius:var(--aw-radius);border-color:var(--aw-line-strong)}.agent-empty-state.is-compact{min-height:240px;color:var(--smoke,#6e6a61);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}@keyframes agent-detail-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.agent-workbench-grid>.agent-details-panel{animation:agent-detail-swap var(--dur-med,.24s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}@media (width>=1181px){.agent-workbench{padding:0}.agent-workbench-head{padding:72px 28px 18px}}@media (width<=1180px){.agent-workbench-grid{grid-template-columns:1fr}.agent-queue-panel{border-right:0;border-bottom:1px solid var(--rule-soft)}.agent-run-steps{grid-template-columns:1fr}.agent-details-panel{padding:18px}}@media (width<=1100px){.agent-workbench-head{flex-wrap:wrap}.agent-workbench-brand{border-right:0;padding-right:0}.agent-workbench-headline{flex-basis:100%;order:3}}@media (width<=760px){.agent-topbar{gap:12px;padding:14px 16px}.agent-board-shell{gap:12px;padding:14px 16px 20px}.agent-board-single .agent-board-col-list{gap:12px;padding:12px 2px}}@media (width<=640px){.agent-topbar{padding:12px 14px}.agent-topbar-actions{flex-wrap:wrap;order:4;width:100%;margin-left:0}.agent-topbar-actions>button{flex:auto}.agent-board-shell{padding:12px 14px 18px}.agent-board-toolbar{gap:10px}.agent-board-select{margin-left:auto}.agent-board-single .agent-board-col-list{grid-template-columns:1fr;padding:10px 0}}@media (prefers-reduced-motion:reduce){.agent-workbench-grid>.agent-details-panel,.agent-live-dot,.agent-review-light.is-running,.agent-review-light.is-retrying,.agent-review-light.is-queued,.agent-review-light.is-live,.agent-run-summary-pulse{animation:none}.agent-form-card,.agent-form-card-go,.agent-reclassify-cta,.agent-open-file-cta,.agent-folder-chip{transition:none}}.agent-board-view{background:var(--aw-card);flex-direction:column;gap:0;min-height:100%;display:flex}.agent-topbar{border-bottom:1px solid var(--rule-soft);background:var(--aw-card);align-items:center;gap:20px;padding:30px 24px 18px;display:flex}.agent-workbench-back{border-radius:var(--radius-control);border:1px solid var(--rule-soft);height:34px;color:var(--aw-muted,var(--smoke));font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:3px;padding:0 12px 0 7px;transition:background .13s,color .13s,border-color .13s;display:inline-flex}.agent-workbench-back:hover{background:var(--aw-card-hover,rgba(var(--smoke-rgb), .1));color:var(--aw-text,var(--graphite))}.agent-workbench-back>svg{flex:none}.agent-topbar .agent-workbench-brand{border-left:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);padding-left:20px;padding-right:20px}.agent-topbar-search{flex:auto;max-width:460px;min-height:40px}.agent-topbar-actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.agent-topbar-actions>button{justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.agent-topbar-actions>button>svg{flex:none;display:block}.agent-board-shell{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:18px 24px 22px;display:flex}.agent-board-toolbar{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.agent-board-summary{color:var(--graphite,#2b2a27);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.agent-lane-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-board-select{margin-left:auto}.agent-board{-webkit-overflow-scrolling:touch;flex:auto;grid-auto-columns:minmax(284px,1fr);grid-auto-flow:column;gap:14px;min-height:0;padding-bottom:4px;display:grid;overflow-x:auto}.agent-board-col{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-lg);background:rgba(var(--bone-rgb), .6);flex-direction:column;min-height:0;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.agent-board-col:after{content:"";z-index:2;border-radius:inherit;background:radial-gradient(260px 260px at calc(var(--glow-x,-9999px) * 1px) calc(var(--glow-y,-9999px) * 1px), var(--vermilion), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;background-attachment:fixed;padding:1.6px;transition:opacity .22s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.agent-board-col:hover:after{opacity:1}.agent-board-col-head{border-bottom:1px solid var(--rule-soft);background:var(--aw-card);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.agent-board-col-title{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-board-col-title strong{letter-spacing:-.01em;color:var(--obsidian,#0b0b0f);font-size:13.5px;font-weight:800}.agent-board-col-title small{color:var(--smoke,#6e6a61);font-size:11px;font-weight:600}.agent-board-col-count{background:rgba(var(--obsidian-rgb), .06);min-width:24px;height:22px;color:var(--graphite,#2b2a27);font-family:var(--font-mono);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.agent-board-col.is-needs .agent-board-col-head{box-shadow:inset 0 3px 0 var(--aw-review)}.agent-board-col.is-needs .agent-board-col-count{background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-board-col.is-ready .agent-board-col-head{box-shadow:inset 0 3px 0 var(--aw-accent)}.agent-board-col.is-ready .agent-board-col-count{background:var(--aw-accent-soft);color:var(--aw-accent-strong)}.agent-board-col.is-processing .agent-board-col-head{box-shadow:inset 0 3px 0 var(--aw-amber)}.agent-board-col.is-processing .agent-board-col-count{color:var(--aw-amber);background:#b56b001f}.agent-board-col.is-done .agent-board-col-head{box-shadow:inset 0 3px 0 var(--aw-green)}.agent-board-col.is-done .agent-board-col-count{background:var(--aw-green-soft);color:#157347}.agent-board-col-list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.agent-board-single .agent-board-col-list{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));align-content:start;gap:14px;padding:16px;display:grid}.agent-board-col-empty{border:1px dashed var(--aw-line-strong);border-radius:var(--aw-radius);color:var(--smoke,#6e6a61);text-align:center;margin:6px 4px;padding:14px 12px;font-size:12.5px;font-weight:600}.agent-board-col-foot{border-top:1px solid var(--rule-soft);background:var(--aw-card);flex:none;justify-content:center;padding:10px 12px;display:flex}.agent-board-col-foot .workspace-pagination{gap:14px;margin-top:0;padding:0}.agent-board-col-foot .workspace-pagination-button{border-color:var(--rule-soft);min-height:34px;padding:7px 16px;font-size:13px}.agent-board-col-foot .workspace-pagination-status{min-width:auto;font-size:12px}.agent-board-card{border-radius:var(--aw-radius);background:var(--aw-card);width:100%;color:var(--obsidian,#0b0b0f);cursor:pointer;font:inherit;text-align:left;box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .04);border:1px solid #0000;flex-direction:column;gap:10px;padding:9px;transition:border-color .13s,box-shadow .13s,transform .13s;display:flex;position:relative}.agent-board-card:hover{box-shadow:0 12px 26px -18px rgba(var(--obsidian-rgb), .5);transform:translateY(-1px)}.agent-board-card.is-active{box-shadow:0 12px 26px -18px rgba(var(--obsidian-rgb), .55)}.agent-board-card.needs-review{border-color:rgba(var(--aw-review-rgb), .4)}.agent-board-card:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-board-card.is-working{overflow:hidden}.agent-board-card.is-working:before{content:"";background:linear-gradient(90deg, rgba(var(--aw-review-rgb), 0) 0%, rgba(var(--aw-review-rgb), .95) 38%, color-mix(in srgb, var(--aw-review,#6772c4), #fff 25%) 50%, rgba(var(--aw-review-rgb), .95) 62%, rgba(var(--aw-review-rgb), 0) 100%);width:36%;height:2.5px;box-shadow:0 0 8px rgba(var(--aw-review-rgb), .45);pointer-events:none;z-index:4;border-radius:999px;animation:1.5s ease-in-out infinite alternate agent-card-working-sweep;position:absolute;top:0;left:0}@keyframes agent-card-working-sweep{0%{transform:translate(0)}to{transform:translate(178%)}}.agent-board-card-top{align-items:center;gap:10px;min-width:0;display:flex}.agent-board-card-avatar{background:var(--aw-accent-soft);width:32px;height:32px;color:var(--aw-accent-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11.5px;font-weight:800;display:inline-flex}.agent-board-card.needs-review .agent-board-card-avatar{background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-board-card-id{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.agent-board-card-id strong{text-overflow:ellipsis;white-space:nowrap;color:var(--obsidian,#0b0b0f);font-size:13.5px;font-weight:760;overflow:hidden}.agent-board-card-id small{text-overflow:ellipsis;white-space:nowrap;color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;overflow:hidden}.agent-board-card-time{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.02em;flex:none;font-size:10px;font-weight:500}.agent-board-card-summary{-webkit-line-clamp:2;color:var(--graphite,#2b2a27);-webkit-box-orient:vertical;font-size:12.5px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.agent-board-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-board-card-status{background:rgba(var(--obsidian-rgb), .05);color:var(--graphite,#2b2a27);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:9.5px;font-weight:750}.agent-board-card-go{color:var(--fog,#c9c4ba);flex:none;transition:transform .13s,color .13s}.agent-board-card:hover .agent-board-card-go{color:var(--aw-accent);transform:translate(2px)}.agent-board-card:active{box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .06);transform:translateY(0)scale(.995)}.agent-open-file-cta:active,.agent-reclassify-cta:active:not(:disabled){transform:translateY(0)}.agent-folder-chip:active{transform:scale(.98)}.agent-board-card-tile{aspect-ratio:16/10;border-radius:var(--aw-radius-sm);background:rgba(var(--obsidian-rgb), .04);flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.agent-board-card.needs-review .agent-board-card-tile{background:rgba(var(--aw-review-rgb), .08)}.agent-board-card-tile .agent-board-card-time{position:absolute;top:9px;right:11px}.agent-board-card-icon{background:var(--aw-accent-soft);width:46px;height:46px;color:var(--aw-accent);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-board-card.needs-review .agent-board-card-icon{background:var(--aw-review-soft);color:var(--aw-review-strong)}.agent-board-card-tile .agent-board-card-status{white-space:nowrap;max-width:100%}.agent-board-card-body{flex-direction:column;gap:3px;min-width:0;padding:0 3px 2px;display:flex}.agent-board-card-title{-webkit-line-clamp:2;color:var(--obsidian,#0b0b0f);-webkit-box-orient:vertical;font-size:13.5px;font-weight:760;line-height:1.3;display:-webkit-box;overflow:hidden}.agent-board-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;overflow:hidden}.agent-board-card-received{text-overflow:ellipsis;white-space:nowrap;color:var(--graphite,#2b2a27);font-size:11.5px;font-weight:650;line-height:1.25;overflow:hidden}.agent-board-card-body .agent-board-card-summary{margin-top:3px}@keyframes agent-card-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.agent-board-single .agent-board-col-list>.agent-board-card{animation:agent-card-reveal .34s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}.agent-board-single .agent-board-col-list>.agent-board-card:first-child{animation-delay:20ms}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(2){animation-delay:50ms}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(3){animation-delay:80ms}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(4){animation-delay:.11s}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(5){animation-delay:.14s}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(6){animation-delay:.17s}.agent-board-single .agent-board-col-list>.agent-board-card:nth-child(n+7){animation-delay:.2s}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:first-child{animation-delay:20ms}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(2){animation-delay:50ms}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(3){animation-delay:80ms}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(4){animation-delay:.11s}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(5){animation-delay:.14s}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(6){animation-delay:.17s}.agent-board-single .agent-board-col-list>.agent-board-card-wrap:nth-child(n+7){animation-delay:.2s}.agent-topbar{animation:rise-in var(--dur-slow,.42s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}.agent-board-toolbar{animation:rise-in var(--dur-slow,.42s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards;animation-delay:40ms}.agent-board>.agent-board-col{animation:fade-in var(--dur-slow,.42s) var(--ease-out,cubic-bezier(.22, 1, .36, 1)) backwards}.agent-board>.agent-board-col:first-child{animation-delay:40ms}.agent-board>.agent-board-col:nth-child(2){animation-delay:80ms}.agent-board>.agent-board-col:nth-child(3){animation-delay:.12s}.agent-board>.agent-board-col:nth-child(4){animation-delay:.16s}@media (width<=640px){.agent-workbench-head{gap:12px;padding:14px}.agent-workbench-head h1{font-size:clamp(19px,5.2vw,24px)}.agent-details-panel{padding:14px 14px 20px}.agent-search{min-height:44px}.agent-folder-chip{min-height:44px;padding:10px 16px}.agent-folder-chip-group .agent-folder-chip{padding-right:34px}.agent-topbar-actions>button,.agent-open-file-cta,.agent-board-col-foot .workspace-pagination-button{min-height:44px}.agent-artifact-panel{padding:14px}.agent-run-board{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.agent-board-single .agent-board-col-list>.agent-board-card,.agent-topbar,.agent-board-toolbar,.agent-board>.agent-board-col{animation:none}}.agent-workbench{--aw-line:var(--rule-soft,#6772c43d);--aw-line-soft:var(--rule-faint,#6772c424);--aw-line-strong:var(--rule,#6772c46b);--aw-review-strong:var(--indigo-text,#4650a8);--aw-green:var(--moss,#2e6b45);--aw-green-rgb:46, 107, 69;--aw-green-strong:var(--moss,#2e6b45);--aw-green-soft:#2e6b451a;--aw-green-line:#2e6b4552;--aw-amber:var(--ochre,#8f6110);--aw-radius-sm:var(--radius-control);--aw-radius:var(--radius-control);--aw-radius-lg:var(--radius-control);background:linear-gradient(#fdfdfc 0%,#faf9f6 100%)}.agent-board-view{background:0 0}.agent-topbar{background:var(--paper,#fafaf7);border-bottom-color:var(--rule,#6772c46b)}.agent-search{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7)}.agent-search input{font-family:var(--font-mono);letter-spacing:.01em;font-size:13px;font-weight:450}.agent-search:focus-within{border-color:var(--indigo-accent,#6772c4);background:var(--paper,#fafaf7);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-board-summary{font:500 10px/1.7 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--indigo-text,#4650a8)}.agent-live-dot{background:var(--moss,#2e6b45);box-shadow:0 0 0 3px #2e6b4529}.agent-folder-chip{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);box-shadow:none}.agent-folder-chip:hover{border-color:var(--indigo-accent,#6772c4);color:var(--indigo-text,#4650a8);box-shadow:none}.agent-folder-chip.is-active{border-color:var(--indigo-ink,#171a26);background:var(--indigo-ink,#171a26);box-shadow:0 6px 16px -8px rgba(var(--indigo-ink-rgb,23, 26, 38), .5)}.agent-folder-chip.is-hot.is-active{border-color:var(--indigo-text,#4650a8);background:var(--indigo-text,#4650a8);box-shadow:0 8px 18px -10px rgba(var(--aw-review-rgb), .55)}.agent-folder-chip-remove{border-radius:var(--radius-control)}.agent-board-col-title strong{font:600 10.5px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-text,#4650a8)}.agent-board-col-count{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8);font-variant-numeric:tabular-nums}.agent-board-card{border-color:var(--rule-soft,#6772c43d);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712)}.agent-board-card:hover{border-color:var(--rule,#6772c46b)}.agent-board-card-tile{border:1px solid var(--rule-faint,#6772c424);border-radius:var(--radius-control);background:#fbfaf6}.agent-board-card.needs-review .agent-board-card-tile{border-color:var(--rule-soft,#6772c43d);background:linear-gradient(#fdfdfc 0%,#faf9f6 100%)}.agent-board-card-icon{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8)}.agent-board-card.needs-review .agent-board-card-icon{border-color:var(--rule,#6772c46b);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8)}.agent-board-card-status{border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--smoke,#6e6a61);letter-spacing:.1em;border:1px solid;padding:4px 7px 3px;font-size:9px}.agent-board-card-status.is-review{background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8)}.agent-board-card-title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.agent-board-card-received{font:500 10px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--smoke,#6e6a61);font-variant-numeric:tabular-nums}.agent-add-agent-button{box-shadow:0 12px 26px -16px rgba(var(--indigo-ink-rgb,23, 26, 38), .55);background:var(--indigo-ink,#171a26)!important}.agent-open-file-cta{background:var(--indigo-ink,#171a26);box-shadow:0 10px 24px -12px rgba(var(--indigo-ink-rgb,23, 26, 38), .6)}.agent-open-file-cta:hover{background:var(--indigo-ink-2,#212639);box-shadow:0 14px 28px -12px rgba(var(--indigo-ink-rgb,23, 26, 38), .65);filter:none}.agent-artifact-panel{box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712)}.agent-prepared-group-head small{color:var(--indigo-text,#4650a8);letter-spacing:.1em}.agent-queue-count{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .1);color:var(--indigo-text,#4650a8)}.agent-status-pill{border-radius:var(--radius-control);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:600}.agent-run-board{border:1px dashed var(--rule,#6772c46b);background:linear-gradient(180deg, var(--paper,#fafaf7), #f7f5f0)}.agent-run-summary-icon{background:var(--indigo-accent,#6772c4)}.agent-run-summary-toggle{color:var(--indigo-text,#4650a8)}.agent-run-bar{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .14)}.agent-run-bar span{background:var(--indigo-accent,#6772c4)}.agent-run-step-dot{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .24)}.agent-run-step.is-active .agent-run-step-dot{background:var(--indigo-accent,#6772c4)}.agent-run-step.is-active .agent-run-step-status{color:var(--indigo-text,#4650a8)}.agent-run-step-label{flex:0 auto}.agent-run-step:after{content:"";border-bottom:1px dotted var(--rule,#6772c46b);flex:24px;order:1;align-self:center;min-width:24px;height:1px;transform:translateY(2px)}.agent-run-step-status{order:2}.agent-convo-row.is-selected{background:rgba(var(--aw-review-rgb), .07);border-color:var(--rule-soft,#6772c43d);border-left-color:var(--indigo-accent,#6772c4);box-shadow:inset 3px 0 0 var(--indigo-accent,#6772c4)}.agent-board-single .agent-board-col-list>.agent-board-card,.agent-workbench-grid>.agent-details-panel{animation-fill-mode:backwards}.agent-workbench-logo{border-radius:var(--radius-control)}.agent-workbench-lockup small,.agent-details-head .eyebrow{color:var(--indigo-text,#4650a8)}.agent-queue-status{border-color:var(--rule-soft,#6772c43d);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .05);color:var(--indigo-text,#4650a8)}.agent-convo-avatar{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8);font-family:var(--font-mono);letter-spacing:.04em}.agent-convo-tag{border-radius:var(--radius-control)}.agent-convo-row.is-checked{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .07);border-color:var(--rule,#6772c46b)}.agent-convo-check.is-checked{background:var(--indigo-accent,#6772c4);border-color:var(--indigo-accent,#6772c4)}.agent-route-chip{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8)}.agent-route-chip svg{color:var(--indigo-accent,#6772c4)}.agent-route-chip b{border-left-color:var(--rule-soft,#6772c43d)}.agent-status-pill.is-running,.agent-status-pill.is-retrying,.agent-status-pill.is-queued{border-color:rgba(var(--indigo-accent-rgb,103, 114, 196), .34);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .1);color:var(--indigo-text,#4650a8)}.agent-review-light.is-running,.agent-review-light.is-retrying,.agent-review-light.is-queued{background:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-form-card:hover{border-color:var(--rule,#6772c46b)}.agent-form-card-icon{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8)}.agent-form-card:hover .agent-form-card-go,.agent-board-card:hover .agent-board-card-go{color:var(--indigo-text,#4650a8)}.agent-reclassify-cta{border-color:var(--rule,#6772c46b);color:var(--indigo-text,#4650a8)}.agent-reclassify-cta:hover{border-color:var(--indigo-accent,#6772c4);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .06)}.agent-folder-chip.is-add{border-color:var(--rule,#6772c46b);color:var(--indigo-text,#4650a8)}.agent-folder-chip.is-add:hover{border-color:var(--indigo-accent,#6772c4);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .06)}.agent-folder-create-inline input:focus-visible{border-color:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-board-col:hover{border-color:var(--rule,#6772c46b);box-shadow:0 20px 44px -28px rgba(var(--indigo-accent-rgb,103, 114, 196), .4)}.agent-board-col:after{background-image:radial-gradient(260px 260px at calc(var(--glow-x,-9999px) * 1px) calc(var(--glow-y,-9999px) * 1px), var(--indigo-accent,#6772c4), transparent 70%)}.agent-run-bar,.agent-run-bar span{border-radius:var(--radius-control)}.agent-folder-chip:focus-visible,.agent-folder-chip-remove:focus-visible,.agent-open-file-cta:focus-visible,.agent-form-card:focus-visible,.agent-reclassify-cta:focus-visible,.agent-board-card:focus-visible{outline-color:var(--indigo-accent,#6772c4)}.agent-status-pill.is-completed,.agent-board-col.is-done .agent-board-col-count{color:var(--moss,#2e6b45)}.agent-run-bar span.is-retrying{background:var(--ochre,#8f6110)}.agent-run-error.is-retrying{background:#8f611014;border-color:#8f611057}@keyframes agent-live-pulse-indigo{0%,to{box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}50%{box-shadow:0 0 0 5px rgba(var(--indigo-accent-rgb,103, 114, 196), .04)}}.agent-review-light.is-running,.agent-review-light.is-retrying,.agent-review-light.is-queued{animation-name:agent-live-pulse-indigo}@media (width<=640px){.agent-search input,.agent-folder-create-inline input{font-size:16px}}.agent-drawer-head-complete{background:var(--aw-green-soft);border:1px solid var(--aw-green-line);color:var(--aw-green);letter-spacing:.01em;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 11px;font-size:11.5px;font-weight:750;display:inline-flex}.agent-drawer-summary{border:1px solid var(--aw-line-strong);border-radius:var(--aw-radius);background:rgba(var(--bone-rgb), .55);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.agent-drawer-summary-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 14px;margin:0;display:grid}.agent-drawer-summary-grid div{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-drawer-summary-grid dt{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.agent-drawer-summary-grid dd{text-overflow:ellipsis;white-space:nowrap;color:var(--obsidian,#0b0b0f);margin:0;font-size:13px;font-weight:650;overflow:hidden}.agent-drawer-summary-status{color:var(--graphite,#2b2a27);margin:0;font-size:13px;font-weight:550;line-height:1.45}.agent-drawer-summary-note{color:var(--smoke,#6e6a61);margin:0;font-size:12px;font-weight:550;line-height:1.4}.agent-connected-files{flex-direction:column;gap:10px;display:flex}.agent-connected-files-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.agent-connected-files-head span{color:var(--obsidian,#111214);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.agent-connected-files-head small{background:rgba(var(--obsidian-rgb), .05);min-width:24px;height:24px;color:var(--graphite,#2b2a27);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:760;display:inline-flex}.agent-connected-file-list{gap:8px;display:grid}.agent-connected-file{border:1px solid var(--rule-soft);background:rgba(var(--obsidian-rgb), .025);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;transition:background .13s,border-color .13s,box-shadow .13s;display:grid}.agent-connected-file:hover{background:rgba(var(--obsidian-rgb), .04);border-color:var(--aw-line-strong);box-shadow:0 10px 22px -18px rgba(var(--obsidian-rgb), .4)}.agent-connected-file:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-connected-file-icon{background:rgba(var(--obsidian-rgb), .05);width:38px;height:38px;color:var(--aw-accent-strong);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.agent-connected-file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-connected-file-copy strong,.agent-connected-file-copy small,.agent-connected-file-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-connected-file-copy strong{color:var(--obsidian,#111214);font-size:13.5px;font-weight:760}.agent-connected-file-copy small,.agent-connected-file-copy em{color:var(--smoke,#6e6a61);font-size:11.5px;font-weight:620}.agent-connected-file-copy em{font-style:normal}.agent-connected-file-action{color:var(--aw-accent-strong);font-size:12px;font-weight:760}.record-drawer-body .agent-details-head{padding-bottom:0}@media (width>=1181px){.agent-board-view{height:100%;overflow:hidden}.agent-topbar{padding-top:64px}}@media (width<=900px){.agent-topbar{flex-wrap:wrap;gap:12px}.agent-topbar-search{flex-basis:100%;order:3;max-width:none}.agent-board{grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;overflow-x:visible}.agent-board-col{min-height:0}.agent-board-col-list{max-height:420px}}@media (width<=640px){.agent-connected-file{min-height:44px}}@media (prefers-reduced-motion:reduce){.agent-board-card,.agent-board-card-go,.agent-board-col,.agent-board-col:after{transition:none}.agent-board-card.is-working:before{width:100%;animation:none;transform:none}}.agent-drawer-head-complete{border-radius:var(--radius-control);color:var(--moss,#2e6b45);font:600 10px/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;background:0 0;border-color:currentColor;padding:5px 8px 4px;transform:rotate(-2deg)}.agent-drawer-summary{border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712)}.agent-drawer-summary-grid dt{letter-spacing:.12em}.agent-drawer-summary-grid dd{font-variant-numeric:tabular-nums}.agent-connected-files-head span{font:500 10px/1.6 var(--font-mono);letter-spacing:.14em;color:var(--indigo-text,#4650a8)}.agent-connected-files-head small{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);background:var(--paper,#fafaf7);color:var(--indigo-text,#4650a8);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:11px}.agent-connected-file{border-radius:var(--radius-control);border-color:var(--rule-faint,#6772c424);background:var(--paper,#fafaf7)}.agent-connected-file:hover{border-color:var(--rule,#6772c46b);background:#fbfaf5}.agent-connected-file-icon{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .08);color:var(--indigo-text,#4650a8)}.agent-connected-file-action{font:600 10.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-text,#4650a8);border-bottom:1px solid var(--rule,#6772c46b);align-self:center;padding-bottom:2px}.agent-connected-file:hover .agent-connected-file-action{color:var(--indigo-ink,#171a26);border-bottom-color:var(--indigo-ink,#171a26)}.agent-connected-file:focus-visible{outline-color:var(--indigo-accent,#6772c4)}.agent-detail-meta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.agent-detail-meta .agent-route-chip{margin-top:0}.agent-route-control{border:1px solid var(--aw-accent-line);border-radius:var(--aw-radius);background:var(--aw-accent-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:14px;padding:11px 14px;display:flex}.agent-route-current{min-width:0;color:var(--graphite,#2b2a27);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.agent-route-current svg{color:var(--aw-accent);flex:none}.agent-route-current strong{background:var(--aw-card);border:1px solid var(--aw-accent-line);color:var(--aw-accent-strong);border-radius:999px;padding:2px 9px;font-size:12.5px;font-weight:800}.agent-route-current em{color:var(--smoke,#6e6a61);font-style:normal;font-family:var(--font-mono);letter-spacing:.04em;font-size:10.5px;font-weight:700}.agent-route-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.agent-route-change,.agent-route-add{border-radius:var(--aw-radius-sm);cursor:pointer;font:inherit;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:750;transition:background .13s,transform .13s,border-color .13s,filter .13s;display:inline-flex}.agent-route-change{border:1px solid var(--aw-accent);background:var(--aw-accent);color:var(--accent-contrast,#fff)}.agent-route-change:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.agent-route-add{border:1px dashed var(--aw-accent-line);background:var(--aw-card);color:var(--aw-accent-strong)}.agent-route-add svg{flex:none}.agent-route-add:hover:not(:disabled){border-color:var(--aw-accent);background:var(--aw-accent-soft);transform:translateY(-1px)}.agent-route-change:active:not(:disabled),.agent-route-add:active:not(:disabled){transform:translateY(0)scale(.98)}.agent-route-change:focus-visible,.agent-route-add:focus-visible{outline:2px solid var(--aw-accent);outline-offset:2px}.agent-route-change:disabled,.agent-route-add:disabled{cursor:progress;opacity:.75;transform:none}.agent-route-control.is-rerunning .agent-route-change:before{content:"";border:2px solid var(--aw-accent-soft);border-top-color:var(--aw-accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.agent-prepared-blank{border:1px dashed var(--aw-line-strong);border-radius:var(--aw-radius);background:rgba(var(--bone-rgb), .55);flex-direction:column;gap:4px;margin-top:14px;padding:16px;display:flex}.agent-prepared-blank strong{color:var(--obsidian,#0b0b0f);font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.agent-prepared-blank span{color:var(--smoke,#6e6a61);font-size:12.5px;font-weight:550;line-height:1.45}.agent-detail-match{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--smoke,#6e6a61);font-size:12px;font-weight:550;overflow:hidden}.agent-folder-chip.is-trash:not(.is-active){color:var(--smoke,#6e6a61)}.agent-folder-chip.is-trash svg{opacity:.75;display:block}.agent-board.agent-board-trash,.agent-board.agent-board-single{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);grid-auto-columns:auto;grid-auto-flow:row;min-height:0;overflow-x:visible}@media (width>=1181px){:is(.workspace-shell-with-sidebar .workspace-with-sidebar-main:has(.agent-board-single):has(.agent-workbench),.workspace-shell-with-sidebar .workspace-with-sidebar-main:has(.agent-board-trash):has(.agent-workbench),.workspace-shell-with-sidebar .workspace-with-sidebar-main:has(.agent-files-view):has(.agent-workbench)){height:auto;min-height:calc(100dvh - 62px);overflow:visible}:is(.agent-board-view:has(.agent-board-single),.agent-board-view:has(.agent-board-trash),.agent-board-view:has(.agent-files-view)){height:auto;min-height:0;overflow:visible}}.agent-board-col.is-trash,.agent-board-col.is-folder{background:0 0;border:none;border-radius:0;overflow:visible}.agent-board-col.is-trash:hover,.agent-board-col.is-folder:hover{box-shadow:none;border-color:#0000}.agent-board-col.is-trash:after,.agent-board-col.is-folder:after,.agent-board-col.is-trash>.agent-board-col-head,.agent-board-col.is-folder>.agent-board-col-head{display:none}.agent-board-col.is-trash .agent-board-col-list,.agent-board-col.is-folder .agent-board-col-list{flex:0 auto;padding:0 0 6px}.agent-board-col.is-trash .agent-board-col-head{box-shadow:inset 0 3px 0 var(--smoke,#6e6a61)}.agent-board-col.is-trash .agent-board-col-count{background:rgba(var(--obsidian-rgb), .06);color:var(--graphite,#2b2a27)}.agent-trash-card{border-radius:var(--aw-radius);background:var(--aw-card);width:100%;box-shadow:0 1px 2px rgba(var(--obsidian-rgb), .04);border:1px solid #0000;flex-direction:column;gap:12px;padding:9px;transition:box-shadow .13s;display:flex;position:relative}.agent-trash-card:hover{box-shadow:0 12px 26px -18px rgba(var(--obsidian-rgb), .5)}.agent-trash-card-body{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}.agent-trash-card-actions{flex-direction:column;gap:6px;display:flex}.agent-trash-card-actions>button{justify-content:center;width:100%}.agent-trash-card-approve{border-radius:var(--aw-radius-sm);background:var(--aw-accent,#e94e1b);color:var(--accent-contrast,#fff);font:inherit;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 22px -14px rgba(var(--vermilion-rgb), .7);border:0;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background .12s,box-shadow .12s,transform .12s;display:inline-flex}.agent-trash-card-approve svg{display:block}.agent-trash-card-approve:hover:not(:disabled){background:var(--aw-accent-strong,#b23a10);box-shadow:0 12px 26px -14px rgba(var(--vermilion-rgb), .75)}.agent-trash-card-approve:active:not(:disabled){transform:translateY(.5px)}.agent-trash-card-approve:disabled{opacity:.6;cursor:default}.agent-trash-card-restore{border:1px solid var(--rule-soft);border-radius:var(--aw-radius-sm);background:var(--aw-card);color:var(--obsidian,#2a2a30);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;font-weight:650;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.agent-trash-card-restore svg{display:block}.agent-trash-card-restore:hover:not(:disabled){color:var(--obsidian,#1c1c20);border-color:var(--rule-soft);background:var(--paper,#fbfaf7)}.agent-trash-card-restore:disabled{opacity:.5;cursor:default}.agent-board.agent-board-trash .agent-board-col.is-trash .agent-board-col-list{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));align-content:start;gap:14px;padding:16px 0 6px;display:grid}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card{animation:agent-card-reveal .34s var(--ease-out,cubic-bezier(.22, 1, .36, 1)) both}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:first-child{animation-delay:20ms}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(2){animation-delay:50ms}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(3){animation-delay:80ms}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(4){animation-delay:.11s}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(5){animation-delay:.14s}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(6){animation-delay:.17s}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card:nth-child(n+7){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card{animation:none}}@media (width<=640px){.agent-route-control{padding:12px}.agent-route-actions{width:100%}.agent-route-actions>*{flex:auto;justify-content:center}.agent-route-change,.agent-route-add{min-height:44px;padding:10px 16px}.agent-trash-card-approve,.agent-trash-card-restore{justify-content:center;min-height:44px}}.agent-route-control{border-color:var(--rule-soft,#6772c43d);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .04)}.agent-route-current svg{color:var(--indigo-accent,#6772c4)}.agent-route-current strong{border-radius:var(--radius-control);color:var(--indigo-text,#4650a8);font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-color:currentColor;padding:5px 8px 4px}.agent-route-change{border-color:var(--indigo-ink,#171a26);background:var(--indigo-ink,#171a26);color:var(--paper,#fafaf7)}.agent-route-change:hover:not(:disabled){background:var(--indigo-ink-2,#212639);filter:none}.agent-route-add{border-color:var(--rule,#6772c46b);color:var(--indigo-text,#4650a8)}.agent-route-add:hover:not(:disabled){border-color:var(--indigo-accent,#6772c4);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .06)}.agent-route-change:focus-visible,.agent-route-add:focus-visible{outline-color:var(--indigo-accent,#6772c4)}.agent-route-control.is-rerunning{border-color:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-route-control.is-rerunning .agent-route-change:before{border-color:rgba(var(--paper-rgb,250, 250, 247), .35);border-top-color:var(--paper,#fafaf7)}.agent-trash-card{border-color:var(--rule-soft,#6772c43d);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712)}.agent-board-col.is-trash .agent-board-col-list>.agent-trash-card{animation-fill-mode:backwards}.agent-log{overscroll-behavior:contain;flex-direction:column;gap:7px;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.agent-log-line{color:var(--graphite,#2b2a27);grid-template-columns:58px minmax(0,1fr);align-items:start;gap:10px;font-size:12.5px;line-height:1.45;display:grid}.agent-log-tag{text-align:right;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--smoke,#6e6a61);padding-top:1px;font-size:10px;font-weight:600}.agent-log-text{word-break:break-word;min-width:0}.agent-log-line.is-decision .agent-log-text{font-weight:650}.agent-log-line.is-pending .agent-log-text{color:var(--smoke,#6e6a61)}.agent-log-line.is-error .agent-log-text{font-weight:600}.agent-reclassify{border-top:1px dashed var(--rule-faint);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;padding-top:12px;display:flex}.agent-reclassify-prompt{color:var(--smoke,#6e6a61);font-size:12.5px;font-weight:650}.agent-reclassify-overlay{z-index:1300;background:rgba(var(--obsidian-rgb,17, 18, 20), .42);-webkit-backdrop-filter:blur(2px);animation:fade-in var(--dur-fast,.14s) var(--ease-out,ease) backwards;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agent-reclassify-dialog{border:1px solid var(--rule-faint);border-radius:var(--radius-lg,18px);background:var(--paper,#fafaf7);width:min(420px,100%);box-shadow:var(--shadow-strong,0 30px 70px -28px #1112148c);animation:scale-in var(--dur-med,.24s) var(--ease-out,ease) backwards;padding:18px}.agent-reclassify-dialog-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-reclassify-dialog-head h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.agent-reclassify-dialog>p{color:var(--smoke,#6e6a61);margin:6px 0 14px;font-size:13px;font-weight:550;line-height:1.45}.agent-reclassify-close{border:1px solid var(--rule-faint);background:var(--bone,#f4f1eb);width:30px;height:30px;color:var(--graphite,#2b2a27);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.agent-reclassify-options{flex-direction:column;gap:8px;display:flex}.agent-reclassify-option{border:1px solid var(--rule-faint);border-radius:var(--radius-md,12px);background:var(--bone,#f4f1eb);width:100%;color:var(--obsidian,#111214);cursor:pointer;text-align:left;transition:transform var(--dur-fast,.14s) var(--ease-out,ease), border-color var(--dur-fast,.14s) var(--ease-out,ease), background var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-med,.24s) var(--ease-out,ease);align-items:center;gap:11px;padding:12px 14px;display:flex}.agent-reclassify-option:hover:not(:disabled){border-color:rgba(var(--vermilion-rgb), .45);background:var(--paper,#fafaf7);box-shadow:var(--shadow-soft,0 8px 24px #2b2a2712);transform:translateY(-1px)}.agent-reclassify-option:disabled{cursor:not-allowed;transform:none}.agent-reclassify-option.is-current{border-color:var(--rule-soft);background:color-mix(in srgb, var(--bone,#f4f1eb) 72%, var(--mist,#e7e4dd));opacity:.58;filter:blur(.35px)saturate(.55)}.agent-reclassify-option.is-current .agent-reclassify-chevron{color:var(--smoke,#6e6a61)}.agent-reclassify-option svg{color:var(--ember,#e94e1b);flex-shrink:0}.agent-reclassify-option span{flex-direction:column;gap:1px;min-width:0;display:flex}.agent-reclassify-option strong{font-size:14px;font-weight:750}.agent-reclassify-option small{color:var(--smoke,#6e6a61);font-size:12px;font-weight:550}.agent-reclassify-specific{border-top:1px solid var(--rule-faint);margin-top:14px;padding-top:14px}.agent-reclassify-specific label{color:var(--smoke,#6e6a61);margin-bottom:7px;font-size:12.5px;font-weight:650;display:block}.agent-reclassify-specific-row{align-items:center;gap:8px;display:flex}.agent-reclassify-specific select{border:1px solid var(--rule-faint);border-radius:var(--radius-sm,8px);background:var(--paper,#fafaf7);min-width:0;height:38px;color:var(--obsidian,#111214);font:inherit;flex:auto;padding:0 10px;font-weight:600}.agent-reclassify-specific select:focus-visible{border-color:rgba(var(--vermilion-rgb), .55);box-shadow:0 0 0 3px var(--focus-ring,#e94e1b33);outline:none}.agent-reclassify-specific .continue-button{flex-shrink:0}.agent-reclassify-dialog.is-browse{flex-direction:column;width:min(560px,100%);max-height:min(78vh,720px);display:flex}.agent-reclassify-dialog.is-browse .agent-reclassify-dialog-head{margin-bottom:12px}.agent-reclassify-dialog.is-browse .agent-reclassify-dialog-head h3{text-align:center;flex:auto}.agent-reclassify-chevron{color:var(--smoke,#6e6a61);margin-left:auto}.agent-reclassify-search{border:1px solid var(--rule-faint);border-radius:var(--radius-sm,8px);background:var(--paper,#fafaf7);height:40px;transition:border-color var(--dur-fast,.14s) var(--ease-out,ease), box-shadow var(--dur-med,.24s) var(--ease-out,ease);align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}.agent-reclassify-search svg{color:var(--smoke,#6e6a61);flex-shrink:0}.agent-reclassify-search input{min-width:0;font:inherit;color:var(--obsidian,#0b0b0f);background:0 0;border:none;outline:none;flex:auto;font-weight:600}.agent-reclassify-browse{flex-direction:column;flex:auto;gap:14px;padding-right:2px;display:flex;overflow-y:auto}.agent-reclassify-group-head{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono);color:var(--smoke,#6e6a61);align-items:center;gap:8px;margin-bottom:6px;font-size:11px;font-weight:600;display:flex}.agent-reclassify-group-head span{background:rgba(var(--vermilion-rgb), .12);min-width:18px;height:18px;color:var(--ember,#e94e1b);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.agent-reclassify-form-row{border:1px solid var(--rule-faint);background:var(--bone,#f4f1eb);width:100%;color:var(--obsidian,#0b0b0f);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s;display:flex}.agent-reclassify-form-row+.agent-reclassify-form-row{margin-top:6px}.agent-reclassify-form-row:hover:not(:disabled){border-color:rgba(var(--vermilion-rgb), .45);background:var(--paper,#fafaf7);transform:translateY(-1px)}.agent-reclassify-form-row:disabled{opacity:.6;cursor:default}.agent-reclassify-form-name{font-size:13.5px;font-weight:700}.agent-reclassify-form-lib{color:var(--smoke,#6e6a61);font-size:12px;font-weight:550}.agent-preview-overlay{z-index:1300;justify-content:center;align-items:center;padding:32px 24px;display:flex;position:fixed;inset:0}.agent-preview-scrim{background:rgba(var(--obsidian-rgb,17, 18, 20), .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur-fast,.14s) var(--ease-out,ease) backwards;position:absolute;inset:0}.agent-preview-panel{z-index:1;border-radius:var(--radius-lg,18px);background:var(--paper,#fafaf7);width:min(900px,100%);max-height:100%;box-shadow:var(--shadow-strong,0 40px 90px -30px #1112148c);animation:scale-in var(--dur-med,.24s) var(--ease-out,ease) backwards;flex-direction:column;display:flex;position:relative;overflow:hidden}.agent-preview-panel.has-variable-tray{width:min(1180px,100%)}@keyframes agent-preview-pop{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.agent-preview-head{border-bottom:1px solid var(--rule-faint);background:var(--surface-raised,#fffefb);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.agent-preview-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-preview-head-text strong{font-family:var(--font-display);letter-spacing:-.01em;color:var(--obsidian,#111214);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;overflow:hidden}.agent-preview-head-text small{font-family:var(--font-mono);letter-spacing:.02em;color:var(--smoke,#6e6a61);font-size:11px;font-weight:500}.agent-preview-close{border:1px solid var(--rule-faint);border-radius:var(--radius-pill,999px);background:var(--paper,#fafaf7);width:34px;height:34px;color:var(--obsidian,#111214);cursor:pointer;transition:background var(--dur-fast,.14s) var(--ease-out,ease), border-color var(--dur-fast,.14s) var(--ease-out,ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-preview-body{background:var(--canvas,#f4f1eb);flex:auto;justify-content:center;min-height:0;padding:20px;display:flex;overflow:auto}.agent-preview-body.has-variable-tray{justify-content:flex-start;align-items:stretch;gap:16px}.agent-preview-document-stage{flex:auto;justify-content:center;min-width:0;display:flex;overflow:auto}.agent-preview-variable-tray{border:1px solid var(--rule-soft);background:var(--paper,#fafaf7);border-radius:12px;flex:0 0 268px;width:268px;overflow:hidden;box-shadow:inset 0 1px #fffc}.agent-preview-variable-tray>header{border-bottom:1px solid var(--rule-soft);padding:14px 16px 12px}.agent-preview-variable-tray .eyebrow{color:var(--smoke,#6e6a61);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:600}.agent-preview-variable-tray h3{color:var(--obsidian,#111214);font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.agent-preview-variable-list{max-height:min(560px,100vh - 210px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.agent-preview-variable-list li{border-bottom:1px solid var(--rule-soft);cursor:grab;gap:5px;padding:11px 16px;display:grid}.agent-preview-variable-list li:active{cursor:grabbing}.agent-preview-status{color:var(--smoke,#6e6a61);margin:auto;padding:48px 24px;font-size:13.5px;font-weight:600}@media (width<=980px){.agent-preview-body.has-variable-tray{flex-direction:column}.agent-preview-variable-tray{flex:none;order:-1;width:100%}.agent-preview-variable-list{max-height:210px}}@media (width<=640px){.agent-preview-overlay{align-items:flex-end;padding:0}.agent-preview-panel{border-radius:var(--radius-lg,18px) var(--radius-lg,18px) 0 0;width:100%;max-height:94dvh;animation:sheet-up var(--dur-med,.24s) var(--ease-out,ease) backwards}.agent-preview-head{padding:14px 16px}.agent-preview-body{padding:12px}.agent-preview-close{width:44px;height:44px}.agent-reclassify-overlay{align-items:flex-end;padding:0}.agent-reclassify-dialog{border-radius:var(--radius-lg,18px) var(--radius-lg,18px) 0 0;width:100%;max-height:92dvh;animation:sheet-up var(--dur-med,.24s) var(--ease-out,ease) backwards;overflow-y:auto}.agent-reclassify-dialog.is-browse{max-height:92dvh}.agent-reclassify-close{width:44px;height:44px}}@media (width>=1181px){.agent-workbench-grid{gap:0}.agent-folder-panel,.agent-queue-panel{border-right:1px solid var(--rule-faint)}.agent-folder-panel{padding-right:16px}.agent-queue-panel{padding-left:16px;padding-right:16px}.agent-details-panel{padding-left:16px}}.agent-queue-panel{order:1}.agent-details-panel{order:2}.agent-folder-panel{border-right:0;border-left:1px solid var(--rule-faint);order:3}.agent-log-tag{color:var(--indigo-text,#4650a8);letter-spacing:.1em}.agent-log-line.is-error .agent-log-tag,.agent-log-line.is-error .agent-log-text{color:var(--ember-ink,#c63a0c)}.agent-reclassify{border-top-color:var(--rule-soft,#6772c43d)}.agent-reclassify-dialog{border-color:var(--rule-soft,#6772c43d);border-radius:var(--radius-md,12px);background:#fff}.agent-reclassify-close{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7)}.agent-reclassify-option{border-radius:var(--radius-control);border-color:var(--rule-faint,#6772c424);background:var(--paper,#fafaf7)}.agent-reclassify-option:hover:not(:disabled){border-color:var(--rule,#6772c46b);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712);background:#fff}.agent-reclassify-option svg{color:var(--indigo-text,#4650a8)}.agent-reclassify-specific{border-top-color:var(--rule-faint,#6772c424)}.agent-reclassify-specific select{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d);background:var(--paper,#fafaf7)}.agent-reclassify-specific select:focus-visible{border-color:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-reclassify-search{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d)}.agent-reclassify-search:focus-within{border-color:var(--indigo-accent,#6772c4);box-shadow:0 0 0 3px rgba(var(--indigo-accent-rgb,103, 114, 196), .16)}.agent-reclassify-group-head{color:var(--indigo-text,#4650a8);letter-spacing:.12em}.agent-reclassify-group-head span{border-radius:var(--radius-control);background:rgba(var(--indigo-accent-rgb,103, 114, 196), .1);color:var(--indigo-text,#4650a8);font-variant-numeric:tabular-nums}.agent-reclassify-form-row{border-radius:var(--radius-control);border-color:var(--rule-faint,#6772c424);background:var(--paper,#fafaf7)}.agent-reclassify-form-row:hover:not(:disabled){border-color:var(--rule,#6772c46b);background:#fff}.agent-preview-panel{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-md,12px)}.agent-preview-head{border-bottom-color:var(--rule-soft,#6772c43d);background:#fff}.agent-preview-head-text small{color:var(--indigo-text,#4650a8);letter-spacing:.08em}.agent-preview-close{border-radius:var(--radius-control);border-color:var(--rule-soft,#6772c43d)}.agent-preview-close:hover{background:rgba(var(--indigo-accent-rgb,103, 114, 196), .06);border-color:var(--rule,#6772c46b)}.agent-preview-body{background:linear-gradient(#fdfdfc 0%,#faf9f6 100%)}.agent-preview-variable-tray{border:1px solid var(--rule-soft,#6772c43d);border-radius:var(--radius-control);box-shadow:var(--shadow-soft,0 1px 2px #2b2a270d, 0 8px 24px #2b2a2712);background:#fff}.agent-preview-variable-tray>header{border-bottom-color:var(--rule-faint,#6772c424)}.agent-preview-variable-tray .eyebrow{color:var(--indigo-text,#4650a8);letter-spacing:.14em}.agent-preview-variable-list li{border-bottom-color:var(--rule-faint,#6772c424)}.agent-preview-variable-list li:hover{background:#fbfaf5}.agent-folder-panel{border-left-color:var(--rule-faint,#6772c424)}@media (width>=1181px){.agent-folder-panel,.agent-queue-panel{border-right-color:var(--rule-soft,#6772c43d)}}@media (width<=640px){.agent-preview-panel,.agent-reclassify-dialog{border-radius:var(--radius-md,12px) var(--radius-md,12px) 0 0}.agent-reclassify-search input,.agent-reclassify-specific select{font-size:16px}}.file-workflow-nav{border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--paper);animation:rise-in var(--dur-slow) var(--ease-out) backwards;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:10px 12px;display:flex}.file-workflow-back{color:var(--smoke);font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:4px;padding:6px 8px 6px 4px;font-size:13px;font-weight:800;display:inline-flex}.file-workflow-back:hover{color:var(--ember);background:color-mix(in srgb, var(--ember) 8%, transparent)}.file-workflow-back:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.file-workflow-divider{background:var(--limestone);flex:none;width:1px;height:20px}.file-workflow-steps{flex-wrap:wrap;align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.file-workflow-step-item{align-items:center;gap:2px;display:inline-flex}.file-workflow-sep{color:var(--limestone);flex:none}.file-workflow-step{color:var(--smoke);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:750;display:inline-flex}.file-workflow-step-dot{border-radius:var(--radius-pill);background:var(--limestone);width:6px;height:6px;transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none}.file-workflow-step:hover{color:var(--obsidian);background:color-mix(in srgb, var(--obsidian) 5%, transparent)}.file-workflow-step.is-done{color:var(--graphite)}.file-workflow-step.is-done .file-workflow-step-dot{background:color-mix(in srgb, var(--ember) 55%, var(--limestone))}.file-workflow-step.is-active{border-color:color-mix(in srgb, var(--ember) 32%, transparent);background:color-mix(in srgb, var(--ember) 9%, var(--paper));color:var(--ember);font-weight:850}.file-workflow-step.is-active .file-workflow-step-dot{background:var(--ember);box-shadow:0 0 0 3px color-mix(in srgb, var(--ember) 18%, transparent)}.file-workflow-step:focus-visible{outline:2px solid var(--ember);outline-offset:1px}@media (width<=720px){.file-workflow-nav{gap:6px}.file-workflow-step{padding:6px 9px;font-size:12.5px}}@media (width<=640px){.file-workflow-nav{margin-bottom:14px;padding:8px 10px}.file-workflow-back,.file-workflow-step{min-height:44px}.file-workflow-divider{display:none}}.workspace-shell-with-sidebar{--workspace-sidebar-rail-width:68px;--workspace-sidebar-open-width:220px;--workspace-sidebar-current-width:var(--workspace-sidebar-rail-width);grid-template-columns:var(--workspace-sidebar-current-width) minmax(0, 1fr);width:100%;min-height:calc(100vh - 62px);transition:grid-template-columns .1s;display:grid;position:relative}.workspace-shell-with-sidebar[data-sidebar-open]{--workspace-sidebar-current-width:var(--workspace-sidebar-open-width)}:is(.workspace-shell-with-sidebar:has(.agent-workbench),.workspace-shell-with-sidebar:has(.forms-files-panel)){background:var(--paper)}.workspace-with-sidebar-main{grid-column:2;width:100%;min-width:0;margin-left:0;transition:padding .22s}.workspace-sidebar{z-index:90;background:linear-gradient(180deg, var(--indigo-ink-2), var(--indigo-ink));width:220px;height:100vh;color:var(--paper);border-right:1px solid #fafafa14;flex-direction:column;gap:18px;padding:22px 14px 24px;transition:width .1s,padding .1s;display:flex;position:fixed;top:0;left:0}.workspace-sidebar[data-collapsed]{width:68px;padding:22px 10px 24px}:is(.app-shell:has(.workspace-shell-with-sidebar) .topbar .company-wordmark,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-navbar-left,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-navbar-center,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-app-switcher,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-admin-link,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-account-menu){display:none}.app-shell:has(.workspace-shell-with-sidebar) .topbar{pointer-events:auto;border-top:none;border-bottom:1px solid rgba(var(--ink-rgb), .1);height:62px;padding:0 28px;overflow:visible}.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-navbar-inner{grid-template-columns:minmax(0,1fr);width:100%;margin:0;padding:0}.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-navbar-right{grid-column:1;justify-self:end}.app-shell:has(.workspace-shell-with-sidebar) .topbar .assistant-controls{position:static}.workspace-sidebar-top{gap:8px;display:grid;position:relative}.workspace-sidebar-org{width:100%;min-height:46px;color:var(--paper);text-align:left;cursor:pointer;background:#fafafa0a;border:1px solid #fafafa14;border-radius:8px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:10px;margin:0;padding:7px 8px;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s;display:grid}.workspace-sidebar-org:hover,.workspace-sidebar-org:focus-visible{background:#fafafa12;border-color:#fafafa2e;outline:none}.workspace-sidebar-avatar{width:32px;height:32px;color:var(--paper);background:#fafafa14;border-radius:8px;place-items:center;font-size:11px;font-weight:780;line-height:1;display:inline-grid;position:relative;overflow:hidden}.workspace-sidebar-avatar-small{background:rgba(var(--vermilion-rgb), .18);width:22px;height:22px;color:var(--ember);border-radius:999px}.workspace-sidebar-org-copy{gap:2px;min-width:0;display:grid}.workspace-sidebar-org-copy strong,.workspace-sidebar-org-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-sidebar-org-copy strong{color:var(--paper);letter-spacing:0;font-size:12px;font-weight:760}.workspace-sidebar-org-copy small{color:#fafafa85;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.workspace-sidebar-menu-chevron{color:#fafafa7a;width:14px;height:14px}.workspace-sidebar-menu{z-index:100;border:1px solid var(--limestone);border-radius:var(--radius-md);background:var(--paper);width:192px;color:var(--obsidian);box-shadow:0 18px 40px rgba(var(--obsidian-rgb), .22);transform-origin:0 0;animation:scale-in var(--dur-fast) var(--ease-out) backwards;gap:2px;padding:6px;display:grid;position:absolute;top:52px;left:0}.workspace-sidebar-menu-up{transform-origin:0 100%;top:auto;bottom:42px}.workspace-sidebar-menu-head{border-bottom:1px solid var(--mist);min-width:0;margin-bottom:4px;padding:6px 8px}.workspace-sidebar-menu-logo{object-fit:contain;object-position:left;max-width:100%;height:16px;margin-bottom:6px;display:block}.workspace-sidebar-menu-head strong{color:var(--obsidian);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:740;display:block;overflow:hidden}.workspace-sidebar-menu-detail{color:var(--smoke);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;display:block;overflow:hidden}.workspace-sidebar-menu button{width:100%;min-height:34px;color:var(--obsidian);letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0;padding:0 10px;font-family:inherit;font-size:12px;font-weight:700;display:flex}.workspace-sidebar-menu button:hover,.workspace-sidebar-menu button:focus-visible{background:var(--mist);outline:none}.workspace-sidebar-menu button.is-danger{color:var(--obsidian)}.workspace-sidebar-menu button.is-danger:hover,.workspace-sidebar-menu button.is-danger:focus-visible{background:var(--mist)}.workspace-sidebar[data-collapsed] .workspace-sidebar-top{justify-items:center}.workspace-sidebar[data-collapsed] .workspace-sidebar-org{background:0 0;border-color:#0000;grid-template-columns:1fr;place-items:center;width:44px;height:44px;min-height:44px;padding:0}.workspace-sidebar[data-collapsed] .workspace-sidebar-org:hover,.workspace-sidebar[data-collapsed] .workspace-sidebar-org:focus-visible{background:#fafafa0f}.workspace-sidebar[data-collapsed] .workspace-sidebar-nav{justify-items:center;margin-top:4px}.workspace-sidebar[data-collapsed] .workspace-sidebar-group-header{display:none}.workspace-sidebar[data-collapsed] .workspace-sidebar-group-items{border-left:0;justify-items:center;gap:8px;margin-left:0;padding-left:0;display:grid}.workspace-sidebar[data-collapsed] .workspace-sidebar-group-items[hidden]{display:grid}.workspace-sidebar[data-collapsed] .workspace-sidebar-link{border-radius:14px;grid-template-columns:1fr;justify-items:center;gap:0;width:44px;height:44px;min-height:0;padding:0}.workspace-sidebar[data-collapsed] .workspace-sidebar-link-label,.workspace-sidebar[data-collapsed] .workspace-sidebar-org-copy,.workspace-sidebar[data-collapsed] .workspace-sidebar-menu-chevron,.workspace-sidebar[data-collapsed] .workspace-sidebar-badge{display:none}.workspace-sidebar[data-collapsed] .workspace-sidebar-link.is-active{border-radius:14px}.workspace-sidebar-brand{cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 0 6px 8px;display:inline-grid;position:relative}.workspace-sidebar-brand:hover .workspace-sidebar-slash,.workspace-sidebar-brand:focus-visible .workspace-sidebar-slash{background:var(--paper)}.workspace-sidebar-brand:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.workspace-sidebar-slash{border-radius:var(--radius-control);background:var(--ember);width:8px;height:18px;transition:background-color .16s;display:block;transform:skew(-20deg)}.workspace-sidebar-nav{flex:auto;align-content:start;gap:4px;min-height:0;display:grid;overflow-y:auto}.workspace-sidebar-org-logo{object-fit:contain;width:100%;height:100%}.workspace-sidebar-org.is-logo-only{background:0 0;border-color:#0000;grid-template-columns:1fr;justify-items:start}.workspace-sidebar-org.is-logo-only:hover{background:0 0;border-color:#0000}.workspace-sidebar-org.is-logo-only:focus-visible{outline-offset:2px;background:0 0;border-color:#0000;outline:2px solid #fafafa59}.workspace-sidebar-org-wordmark{object-fit:contain;object-position:left center;max-width:100%;max-height:34px;display:block}.workspace-sidebar[data-collapsed] .workspace-sidebar-org.is-logo-only{place-items:center;width:44px;height:44px;min-height:44px;padding:5px}.workspace-sidebar[data-collapsed] .workspace-sidebar-org-wordmark{object-position:center;max-width:34px;max-height:34px}.workspace-sidebar-modules{border-top:1px solid #fafafa14;flex-shrink:0;gap:2px;margin-top:auto;padding-top:12px;display:grid}.workspace-sidebar[data-collapsed] .workspace-sidebar-modules{justify-items:center}.workspace-sidebar-account{border-top:1px solid #fafafa14;flex-shrink:0;gap:2px;margin-top:auto;padding-top:12px;display:grid}.workspace-sidebar-modules+.workspace-sidebar-account{margin-top:6px}.workspace-sidebar-link.workspace-sidebar-link-danger{color:#fafafa99}.workspace-sidebar-link.workspace-sidebar-link-danger:hover,.workspace-sidebar-link.workspace-sidebar-link-danger:focus-visible{background:rgba(var(--vermilion-rgb), .16);color:var(--ember)}.workspace-sidebar[data-collapsed] .workspace-sidebar-account{justify-items:center}.workspace-sidebar-account-menu{position:relative}.workspace-sidebar-group{align-content:start;gap:1px;display:grid}.workspace-sidebar-group+.workspace-sidebar-group .workspace-sidebar-group-header{margin-top:18px}.workspace-sidebar-group-header{color:#ffffff85;min-height:28px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-align:left;cursor:default;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:500;transition:color .15s;display:flex}.workspace-sidebar-group-header .workspace-sidebar-icon{display:none}.workspace-sidebar-group-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.workspace-sidebar-group-caret{color:currentColor;place-items:center;width:16px;height:16px;transition:transform .18s;display:inline-grid}.workspace-sidebar-group-caret svg{width:12px;height:12px}.workspace-sidebar-group.is-open .workspace-sidebar-group-caret{transform:rotate(90deg)}.workspace-sidebar-group-items{align-content:start;gap:1px;display:grid}.workspace-sidebar-group-items[hidden]{display:none}.workspace-sidebar-link{box-sizing:border-box;color:#fffc;letter-spacing:0;text-align:left;cursor:pointer;height:36px;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;font-family:inherit;font-size:13.5px;font-weight:500;display:grid;position:relative}.workspace-sidebar-link:hover,.workspace-sidebar-link:focus-visible{color:#fff;background:#ffffff0f;outline:none;transform:translateY(-1px)}.workspace-sidebar-link:active{transform:translateY(0)}.workspace-sidebar-link.is-active{color:#fff;box-shadow:none;background:#ffffff1c;font-weight:600;transform:none}.workspace-sidebar-link.is-active:before{content:"";background:var(--ember);transform-origin:0;width:2px;height:18px;animation:workspace-sidebar-indicator-in var(--dur-med) var(--ease-out) backwards;pointer-events:none;border-radius:999px;margin-top:-9px;position:absolute;top:50%;left:0}@keyframes workspace-sidebar-indicator-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.workspace-sidebar-link.is-active:hover,.workspace-sidebar-link.is-active:focus-visible{color:#fff;background:#ffffff24}.workspace-sidebar-icon{color:#fff9;place-items:center;width:22px;height:22px;transition:color .12s;display:inline-grid}.workspace-sidebar-link:hover .workspace-sidebar-icon,.workspace-sidebar-link:focus-visible .workspace-sidebar-icon,.workspace-sidebar-link.is-active .workspace-sidebar-icon{color:#fffffff2}.workspace-sidebar-icon svg{width:18px;height:18px}.workspace-sidebar-badge{border-radius:var(--radius-pill);background:var(--ember);min-height:18px;color:var(--accent-contrast);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:inline-grid}.workspace-shell-with-sidebar .workspace-with-sidebar-main{grid-column:2;width:100%;max-width:1304px;margin-inline:auto;padding:0 32px}.workspace-shell-with-sidebar .workspace-dashboard-content{margin-top:0;padding-top:68px;padding-bottom:48px}@media (width>=1181px){.workspace-shell-with-sidebar .workspace-with-sidebar-main:has(.agent-workbench){height:calc(100dvh - 62px);padding:0;overflow:hidden}.workspace-shell-with-sidebar .workspace-dashboard-content:has(.agent-workbench){height:100%;min-height:0;padding-top:0;padding-bottom:0}}@media (width<=900px){.workspace-shell-with-sidebar{--workspace-sidebar-current-width:0px;min-height:calc(100vh - 82px);display:block}.workspace-shell-with-sidebar[data-sidebar-open]{--workspace-sidebar-current-width:0px}.workspace-sidebar-account{display:none}.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-account-menu{display:flex}.workspace-sidebar[data-collapsed]{pointer-events:auto;transform:none}.workspace-sidebar{z-index:1;-webkit-overflow-scrolling:touch;border-bottom:1px solid #fafafa14;border-right:0;flex-direction:row;align-items:center;gap:6px;height:auto;padding:10px 14px;position:relative;top:0;overflow-x:auto;width:100%!important}.workspace-sidebar-top{display:none}.app-shell:has(.workspace-shell-with-sidebar) .topbar{pointer-events:auto;height:82px;padding-left:32px;padding-right:32px;overflow:visible}.app-shell:has(.workspace-shell-with-sidebar) .topbar .assistant-controls{position:static;top:auto;right:auto}:is(.app-shell:has(.workspace-shell-with-sidebar) .topbar .company-wordmark,.app-shell:has(.workspace-shell-with-sidebar) .topbar .shadcn-navbar-left){display:flex}.workspace-sidebar-brand{flex-shrink:0;margin:0}.workspace-sidebar-nav{gap:6px;margin-top:0;display:flex}.workspace-sidebar-modules{border-top:0;flex-shrink:0;gap:6px;margin-top:0;padding-top:0;display:flex}.workspace-sidebar-group{display:contents}.workspace-sidebar-group-header{display:none}.workspace-sidebar-group-items{border-left:0;gap:6px;margin-left:0;padding-left:0;display:flex}.workspace-sidebar-group-items[hidden]{display:flex!important}.workspace-sidebar-link{white-space:nowrap;grid-template-columns:18px auto;height:44px;min-height:44px;padding:0 12px}.workspace-sidebar-link:hover,.workspace-sidebar-link:focus-visible{transform:none}.workspace-sidebar-link.is-active:before{display:none}.workspace-sidebar[data-collapsed] .workspace-sidebar-link{grid-template-columns:18px auto;gap:8px;width:auto;height:44px;padding:0 12px}.workspace-sidebar[data-collapsed] .workspace-sidebar-link-label{display:inline}.workspace-shell-with-sidebar .workspace-with-sidebar-main{grid-column:auto;width:100%;margin-left:0;padding:60px 16px 36px}}.workspace-sidebar-toggle{z-index:95;border:1px solid var(--limestone);border-radius:var(--radius-pill);background:var(--paper);width:26px;height:26px;color:var(--graphite);cursor:pointer;box-shadow:0 2px 8px rgba(var(--obsidian-rgb), .18);transition:color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);place-items:center;padding:0;display:grid;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.workspace-sidebar-toggle:hover,.workspace-sidebar-toggle:focus-visible{color:var(--obsidian);border-color:var(--fog);box-shadow:0 4px 12px rgba(var(--obsidian-rgb), .22);outline:none;transform:translateY(-50%)scale(1.08)}.workspace-sidebar-toggle:active{transform:translateY(-50%)scale(.96)}.workspace-shell-with-sidebar.workspace-drafting-shell{min-height:100vh;display:block}.workspace-drafting-shell .workspace-with-sidebar-main{grid-column:auto;max-width:1352px;padding:0 28px}.workspace-drafting-shell .workspace-dashboard-content{padding-top:30px}@media (width>=1181px){.workspace-drafting-shell .workspace-with-sidebar-main:has(.agent-workbench){height:100dvh}}@media (width<=900px){.workspace-drafting-shell .workspace-with-sidebar-main{padding:18px 16px 36px}}.workspace-tutorial{z-index:5000;position:fixed;inset:0}.workspace-tutorial-backdrop{background:rgba(var(--obsidian-rgb), .62);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade-in var(--dur-med) var(--ease-out) backwards;position:absolute;inset:0}.workspace-tutorial-spotlight{box-shadow:0 0 0 200vmax rgba(var(--obsidian-rgb), .62), 0 0 0 2.5px var(--ember), 0 0 24px rgba(var(--vermilion-rgb), .45);pointer-events:none;border-radius:12px;transition:top .16s,left .16s,width .16s,height .16s;position:fixed}.workspace-tutorial-card{border:1px solid var(--rule-soft);border-radius:var(--radius-lg);background:var(--paper);width:min(360px,100vw - 32px);box-shadow:var(--shadow-strong);animation:scale-in var(--dur-med) var(--ease-out) backwards;outline:none;gap:12px;padding:22px 24px;display:grid;position:fixed}.workspace-tutorial-card .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;margin:0;font-size:12px;font-weight:500}.workspace-tutorial-card h2{color:var(--obsidian);font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.1}.workspace-tutorial-body{color:var(--graphite);margin:0;font-size:15px;line-height:1.5}.workspace-tutorial-dots{gap:6px;display:flex}.workspace-tutorial-dot{border-radius:var(--radius-pill);background:var(--mist);cursor:pointer;width:8px;height:8px;transition:background-color var(--dur-fast) var(--ease-out), width var(--dur-fast) var(--ease-out);border:0;padding:0}.workspace-tutorial-dot:hover{background:var(--fog)}.workspace-tutorial-dot.is-active{background:var(--ember);width:18px}.workspace-tutorial-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.workspace-tutorial-actions .text-button{padding:0}.workspace-tutorial-actions-main{align-items:center;gap:10px;display:flex}@keyframes workspace-tutorial-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.workspace-tutorial-spotlight{transition:none}.workspace-tutorial-card{animation:none}}@media (width<=900px){.workspace-tutorial-card{animation:fade-in var(--dur-med) var(--ease-out) backwards;transform:translate(-50%,-50%);top:50%!important;left:50%!important}}@media (width<=640px){.workspace-tutorial-card{padding:18px}.workspace-tutorial-card h2{font-size:21px}.workspace-tutorial-dots{gap:10px}}@media (width<=900px){.agent-home{padding-top:20px}.service-dashboard-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:24px;padding-bottom:24px}.service-dashboard-actions{justify-content:flex-start}.service-dashboard-content{grid-template-columns:repeat(2,minmax(0,1fr))}.property-info-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px 20px 0}.property-info-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 20px 12px}.property-info-actions{flex-wrap:wrap;padding:12px 20px 28px}.create-transaction-content{padding:56px 20px 40px}.create-transaction-step{margin-top:48px}.workspace-sidebar .workspace-sidebar-modules{display:none}.workspace-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.workspace-tabs button{white-space:nowrap;flex:none}.workspace-panel,.service-dashboard-panel,.workspace-panel.meetbot-launcher-panel{border-radius:12px;padding:18px}.workspace-panel-head,.meetbot-panel-title{flex-wrap:wrap;gap:12px}.workspace-panel-actions{justify-content:flex-start;width:100%}.workspace-panel-actions>button{flex:180px}.dashboard-row-head,.forms-row-head{flex-wrap:wrap;gap:12px}.section-actions{flex-wrap:wrap;gap:8px}.forms-file-grid,.workspace-file-grid{gap:12px;grid-template-columns:1fr!important}.toolbar-row,.meetbot-launcher-row,.workspace-tools{flex-wrap:wrap;gap:10px}.meetbot-launcher-row select,.meetbot-launcher-row input,.meetbot-launcher-row button{flex:100%}.meet-session-header{display:none}.meet-session-row{gap:6px;padding:14px;grid-template-columns:1fr!important}.meet-session-row>span[data-label]:before{content:attr(data-label);color:var(--smoke);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:500;display:block}.meet-session-row>span{border:0;padding:0}.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table>*{min-width:540px}.library-table{grid-template-columns:minmax(240px,1.2fr) 190px 130px 160px}.library-table>*{min-width:0}.service-dashboard-sections,.meetbot-sections{gap:24px;grid-template-columns:1fr!important}.template-chooser-shell{width:calc(100% - 24px);max-height:calc(100vh - 48px);padding:20px}.template-chooser-row{grid-template-columns:24px minmax(0,1fr)}.template-preview-button{grid-column:2;width:max-content}.template-preview-dialog{width:calc(100% - 24px);height:calc(100vh - 48px)}.template-preview-head{padding:16px}.template-preview-stage{padding:14px}.add-form-source-options{grid-template-columns:1fr}.meetbot-flow-dialog-overlay{padding:14px}.meetbot-flow-dialog{width:100%;max-height:calc(100vh - 28px)}.meetbot-flow-dialog-head{padding:20px}.meetbot-flow-dialog-body{padding:18px}.form-canvas,.pdf-canvas{max-width:100%;width:100%!important}}@media (width<=640px){.workspace-panel-head h2{font-size:22px}.meet-session-detail-grid{grid-template-columns:1fr}.service-dashboard-hero,.service-dashboard-content,.workspace-tabs{width:calc(100% - 32px)}.service-dashboard-content{grid-template-columns:1fr}.workspace-panel,.nested-workspace,.service-dashboard-panel{padding:16px 14px}.toolbar-row input{flex:100%;min-width:0}.toolbar-row select{flex:auto}.workspace-top-actions{gap:14px;right:16px}.workspace-notification-button{width:44px;height:44px}.form-preview-overlay{align-items:stretch;padding:0}.form-preview-shell{width:100%;height:100dvh;max-height:none;animation:sheet-up var(--dur-med) var(--ease-out) backwards;border:0;border-radius:0}.form-preview-topbar{gap:10px;min-height:60px;padding:10px 14px}.form-preview-actions button,.form-fill-toolbar button,.form-fill-footer button{min-height:44px}.form-preview-stage{padding:14px 10px 90px}.create-transaction-content{padding:44px 16px 32px}.create-transaction-heading{margin-bottom:32px}.create-transaction-subheading{margin-bottom:24px}.property-info-tabs{gap:12px;padding:20px 16px 0}.property-info-layout{gap:24px;padding:24px 16px 8px}.property-info-actions{padding:12px 16px 24px}.property-info-toggle{flex-wrap:wrap;max-width:100%}.property-info-toggle-option{padding:10px 18px}}
