@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-DzMWdK87.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-5IDvadIC.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-DAIM1_dR.woff2)format("woff2"),url(/assets/roboto-cyrillic-400-normal-C5q4FMUG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXEAA8AAAAABxQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASQAAAF5e+0M1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANglAYTFoaGVhAAAEGAAAAB8AAAAkCroFqmhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABJQAAAng3dGTWcG9zdAAABbAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBQVEQALDcPdDCAgAwFADowBoGMpzfJUJoKegpWMnP/nmO4HM6P4O4PDf3SKmhYyCQMbVHEZUb8SV/KLL6DAR/orwHzQAAAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMCTqtYHyJfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIVAEFXACAG+cBHIAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42n2QRVYDQBBEK+7Z4e7uDhvcXbdxd88VuAt6Dq6E1BsaJ3ljv2tm2gA4cQsdNHoL+VFTL6yBXWMX1vLNi7AOk3gS1qMZ98IG9OJa2Eg9IezELObfWQPYMSysgRWdwlrqtcLGr1iaPupW4X4ScIok4nDT+yEpoziGHeTUGYYXV9x9tEMkPzlIyoGLI4UsFjHGkST76SVASiAnf6kgy31U+Q6qaB6uHNcILT+1PN+6eXtJK8PXYeWhHVP8Nc6xgCVak6RJTP/w0P7Tw48fWzji2CJVi/nb+nq5pioqU5WKJYcJjnacU/Gj/Vc2x3ydRIQ3XvV+hZ7ZKVV7lnb/n64FEVYv8vQyCi9fxpWa5AgyK/9nP7PUMz8q8aqssxxh8sAbFBtciwAAAHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-jFM2czAU.woff2)format("woff2"),url(/assets/roboto-greek-400-normal-DwVopRQH.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-B3wgz80t.woff2)format("woff2"),url(/assets/roboto-math-400-normal-BRMeFL5Z.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-fF1SLJBj.woff2)format("woff2"),url(/assets/roboto-symbols-400-normal-B2LMqLB2.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-CDDxGrUb.woff2)format("woff2"),url(/assets/roboto-vietnamese-400-normal-BYP5tVVv.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-ZYmyxeOy.woff2)format("woff2"),url(/assets/roboto-latin-ext-400-normal-BG57dRWO.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-CNwBRw8h.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-BX2H0A0_.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-B7rQpwPu.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-aAFKCR76.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-hCeO1jFL.woff2)format("woff2"),url(/assets/roboto-cyrillic-500-normal-DhPqGoNQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW4AA8AAAAABwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5VNUQVQAAAIQAAAAQwAAAFpe+EDZY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABNAAAATRvqliEaGVhZAAAA9QAAAA2AAAANgl8YTFoaGVhAAAEDAAAAB8AAAAkCvYFwmhtdHgAAAQsAAAAHwAAACQX6v+ZbG9jYQAABEwAAAATAAAAFAFXAa9tYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABJwAAAnI2oGOwcG9zdAAABaQAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2Bhmcz4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAL0AqgAAAAeNoFwbEBAQEUBbC8f6CFWgkYCgB0YHEDXCJioMFEg436Hd/XhN/l+g65vXfPlNIzMhVU5o6IkH7+aJTKAoQWf6EHbAB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPAAUAZAAAAygFsAADAAYACQAMAA8AAAERIREFAQElCQMhCQIDKP08Ao7+7wER/agBDf7zASr+/gID/f0BAgEBBbD6UAWwVP18/XwMAngCeP1E/aIFRP2iAl4AAAIAZf/sBR0FxAAVACsAAAEVFAIGBiMiJiYCNTU0EjY2MzIWFhIHNTQuAiMiDgIVFRQeAjMyPgIFHVaf3oeG3aJZWKHdhofeoFf7L1uEU1OCWzAwXYJTVIJaLwMAUKX++rhhYbgBBqVQpQEFuWFhuf779VJ6u39BQX+7elJ6vIFBQYG8AAIAZARwAsYF1wAFAA8AAAE1EzMVAyU1MxUUFhcHJiYBi3LJ4v6AqCYqTU9cBIQUAT8V/sL5WlRCYidIKI3///5s/+wFYwXWACYABUYAAAcABv4I//8AAQAAAAMCTpsD+JZfDzz1ABsIAAAAAADE8BEuAAAAAOHUAm/6Jv3VCWEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMCZ90vtnx1nIlAEFXACAHbIBMYAeNpj7mFIYYACxr8QzNrMkMoszZACZp/8lwMAZ/8HlQB42mNgYNCFw3yGPiCcBQATlAMHAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42nWQA24FQBRFT227QW1bQW0zTu1+ex3dRhl3SV1B495MpvjK6MzNnXkACnkmjZT0HPF7SqnlFGr5spwqz6flNPr5sJz+z5NBK4+WM6VHLBcyyjyGUyCfccsp5NJrOVV6o+UscaXlNnGu5XYR7OLkgRMcbIo8hu/Z4IJzbvDrvoLPaDecccSNdB/XogvxlciHloYLL5P0aTjFFzi4FDnw2bdS8GrvNXGuTORTLZ9WT1TEQ7FH3hvzvp4heunXmGBKt0HRIMNR6hJbGkui5L/uiq9E95zgifLVR/nmTP5heWx9NuaARj37Ui50Rr/fltvJLRecGf8MftMXp6mjnva4Hl1xYxx+TunlTM4Hozo1rrjn4rd7XumeqKrOTA1ejRtxxzf9r1uQAHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-BJMS0heP.woff2)format("woff2"),url(/assets/roboto-greek-500-normal-B0wzjI_J.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-CFNaIMFC.woff2)format("woff2"),url(/assets/roboto-math-500-normal-nGmytUgK.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-BXFTxrNR.woff2)format("woff2"),url(/assets/roboto-symbols-500-normal-B3xPS0M7.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-HYpufUYk.woff2)format("woff2"),url(/assets/roboto-vietnamese-500-normal-CUzdRVXb.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-C_ARlJGk.woff2)format("woff2"),url(/assets/roboto-latin-ext-500-normal-EUd9mLnZ.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:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-CkrA1NAy.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-CoDN7ZW2.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-UFn0vR9r.woff2)format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-Ct5_lukf.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-BiSG5NnW.woff2)format("woff2"),url(/assets/roboto-cyrillic-700-normal-bDW9bgt5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABvgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0FNUQVQAAAIMAAAAQwAAAFpe+kGhY21hcAAAAlAAAABAAAAAXj5j4n9nYXNwAAACkAAAAAwAAAAMAAgAGWdseWYAAAKcAAABMQAAATZvegfraGVhZAAAA9AAAAA2AAAANgmwYTFoaGVhAAAECAAAAB8AAAAkCykF1WhtdHgAAAQoAAAAHwAAACQX6P92bG9jYQAABEgAAAATAAAAFAFZAbFtYXhwAAAEXAAAABwAAAAgACkBIW5hbWUAAAR4AAABHwAAAmA0U2IscG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBQAADA8z6M4e2gU+lUYgtDKVjBAJawkChE4pqT0hZOmbzmjqp9j5clIPgMRD/jPI8K7VS7WZo1KKodUp8PFPEB+BQKVAB42gXBsQEBARQFsLx/QAm1EjAUAOjAcoaTiOhpMNZgrb6H1yXhe768Qq6v7SOldAxNBJWZAyKkXz80SmUOwh97twc3AHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA942h2PNVQDQRRF//xlEtwjDe5OtIk0uLv7HnrcqXDvW5xyUyYV1uLWn9DhrjuLPK0vUGgF4GKpABzIwA08wQeA+IX5UUKi3LgwN+RiRTMusDviJ24QL/ZE4hlDThQJEkKFz2IqlIvD4rAn9mO/mC4u0d9iIwBCpXRNk+kuKCABgCgCUSaLCI+ORoNB72806rRKpT816JMxItwbFYrAYNRprUiTa1ecM9POtbraVef0jHO1jh3Fl/bm5/eUxP9/b3E8fmassXc7z9uJ61rGOpE7eN7BPq6zuoV+i6Vf6M7qsg1YrQM2AIRal3bcpRdA/8kMAToFF2XQKQKVKnl0NBnv2L9kgxsRCaXZ9S6jamJWsK3XxmprQ1hZ5LQkMf6XoZueQzTQTAA5yJirJP0AwXdhkAAAAAABAAAAAwJOnZybkl8PPPUAGwgAAAAAAMTwES4AAAAA4dQCb/ox/dUJiQhzAAEACQACAAAAAAAAeNpjYGRgYM/5x8PAwNnzy/CfMWcnUAQVcAIAfMQFDAB42mPuYUhhgALGvxDM2sIQxizOEAVmn/qXBABmvgdwAHjaY2Bg0IXDAoZ+IJwNABOkAwsAeNpjYGRgYOBkWMkgylDGwA7mIQAzAyMAHeQBS3jabZA1VgRAEAULd0JS3N0twd01hXV3zbkMLifgQIQcgP9mh0XftFTbGNDIA2WUlNeIX0qwXEI975ZLqeatwLIDvFoup4kbyxV0cWW5UvmI5UammClwCdQzYLmEWtoslyrfZLnm8yxxt/K1lntEcESUMJdE2BMlDIfYJGW8Hyfnsi7FPpFb7BWlkGrFSDLHsFZU7CaCRxRRxcyaTFJ2yOztNac5pCnpIEuyIVycqSOhPr+ZbWFc/SNas8wrGhONMfFjtqU4+713nX2tddH/51j/o7psbp4nUXxZ4cRRrRZOlHHL/zz7gIR8QBWn6V8kjX5EOb1Ccc+f3/HiNx1pHAzhNH+urHxUNoS7+G9J5RM/bu9U/VJ5/Y+49wPc81e/AHjaY2BmAIP/WQwpDFgAACofAdEA)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-BcGn9doz.woff2)format("woff2"),url(/assets/roboto-greek-700-normal-Bi9oTykh.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-VUAI6Bz2.woff2)format("woff2"),url(/assets/roboto-math-700-normal-De_Mfcv-.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-rJi6RjIy.woff2)format("woff2"),url(/assets/roboto-symbols-700-normal-BT-mnhPp.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-iKxYNAzq.woff2)format("woff2"),url(/assets/roboto-vietnamese-700-normal-BhieYfot.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-70GS1MYH.woff2)format("woff2"),url(/assets/roboto-latin-ext-700-normal-B3Q5yJJO.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-CXeAXeti.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-DxC3k-1u.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{color:#1f2937;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}html,body,#root{height:100%;overflow:hidden}html:has(.transfer-overlay-view){background:0 0}body:has(.transfer-overlay-view){background:0 0}#root:has(.transfer-overlay-view){background:0 0}body{background:#fff;min-width:320px;margin:0}a{color:inherit;font:inherit;text-decoration:none}button{font:inherit;border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.login-page{background:#fff;place-items:center;width:100%;height:100%;min-height:100vh;padding:28px;display:grid}.login-form{justify-items:stretch;gap:14px;width:min(100%,360px);display:grid}.login-logo{width:142px;height:auto;margin:0 auto 12px;display:block}.auth-panel{justify-items:stretch;gap:14px;width:min(100%,360px);display:grid}.auth-panel .login-form{width:100%}.auth-heading{text-align:center;gap:6px;margin:-2px 0 2px;display:grid}.auth-heading h1,.auth-heading p,.auth-footer p,.auth-fine-print,.auth-note,.billing-summary-card h2,.billing-summary-card p,.billing-summary-card small{margin:0}.auth-heading h1{color:#25282e;letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:1.3}.auth-heading p{color:#667085;font-size:13px;line-height:1.45}.login-field{color:#30343b;gap:7px;font-size:13px;font-weight:500;display:grid}.login-field input{color:#1f2329;width:100%;height:44px;font:inherit;background:#fff;border:1px solid #d6dbe3;border-radius:7px;outline:none;padding:0 13px;font-size:15px;font-weight:400}.login-field input:focus{border-color:#929baa}.login-error{color:#b42318;margin:-1px 0 0;font-size:13px;font-weight:500;line-height:1.35}.login-submit{color:#202329;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:7px;height:44px;margin-top:4px;font-size:15px;font-weight:500;transition:background-color .14s,transform .12s cubic-bezier(.23,1,.32,1)}.login-submit:hover:not(:disabled){background:#fff;border-color:#b8c0cc}.login-submit:active:not(:disabled){transform:scale(.985)}.login-submit:disabled{cursor:wait;opacity:.72}.auth-footer{color:#667085;text-align:center;margin:2px 0 0;font-size:13px;line-height:1.4}.auth-footer a{color:#30343b;font-weight:500}.auth-footer a:hover{text-underline-offset:3px;text-decoration:underline}.auth-fine-print,.auth-note{color:#667085;text-align:center;margin:-1px 0 0;font-size:12px;line-height:1.4}.plan-fieldset{border:0;gap:7px;margin:0;padding:0;display:grid}.plan-fieldset legend{color:#30343b;margin-bottom:7px;padding:0;font-size:13px;font-weight:500}.plan-option{color:#202329;background:#fff;border:1px solid #d6dbe3;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:0 13px;display:grid}.plan-option input{accent-color:#667085;width:16px;height:16px;margin:0}.plan-option span{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.plan-option strong,.plan-option small{display:block}.plan-option strong{font-size:14px;font-weight:500}.plan-option small{color:#667085;white-space:nowrap;font-size:13px}.auth-loading-line{background:#e7e9ed;width:100%;height:2px;overflow:hidden}.auth-loading-line:after{content:"";background:#929baa;width:42%;height:100%;animation:1.2s ease-in-out infinite auth-loading;display:block}@keyframes auth-loading{0%{transform:translate(-110%)}to{transform:translate(340%)}}.billing-summary-card{background:#fff;border:1px solid #d6dbe3;border-radius:8px;gap:18px;padding:18px;display:grid}.billing-summary-card>div{gap:6px;display:grid}.billing-summary-card h2{color:#25282e;font-size:18px;font-weight:500}.billing-summary-card p{color:#667085;font-size:13px}.billing-summary-card>small{color:#667085;border-top:1px solid #e6e7e9;padding-top:14px;font-size:13px;line-height:1.5}.billing-status{color:#454641;letter-spacing:.055em;text-transform:uppercase;background:#f0f0ed;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.2}.billing-status-active,.billing-status-trial,.billing-status-complimentary{color:#346538;background:#edf3ec}.billing-status-past_due,.billing-status-canceled{color:#9f2f2d;background:#fdebec}.billing-status-canceling{color:#956400;background:#fbf3db}.billing-actions{gap:8px;display:grid}.auth-text-button{color:#667085;cursor:pointer;background:0 0;border-radius:6px;min-height:38px;padding:0 10px;font-size:13px;font-weight:500}.auth-text-button:hover:not(:disabled){color:#25282e;background:#f7f8fa}.auth-text-button-danger{color:#9f2f2d}.auth-text-button:disabled{cursor:wait;opacity:.55}@media (width<=520px){.plan-option span{flex-direction:column;align-items:flex-start;gap:4px}}@media (prefers-reduced-motion:reduce){.auth-loading-line:after{animation:none;transform:none}}.topbar{z-index:1300;height:68px;min-height:68px;box-shadow:none;background:#fff;border-bottom:1px solid #e6e7e9;flex:0 0 68px;align-items:center;gap:28px;padding:10px 30px;font-family:Roboto,Arial,sans-serif;display:flex;position:relative;overflow:visible}.app-state-status{color:#667085;white-space:nowrap;flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.app-state-recovery-warning{color:#9a3412;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.2;overflow:hidden}.app-state-status+.profile-menu{margin-left:0;padding-left:0}.app-state-status-saved{color:#357154}.app-state-status-error,.app-state-status-load-error{color:#b42318}.app-state-status button,.app-state-blocker-card button{color:#343941;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:6px;font-weight:600}.app-state-status button{height:26px;padding:0 9px}.app-state-status button:hover,.app-state-blocker-card button:hover{background:#f8f9fa;border-color:#9da5b1}.app-state-blocker{z-index:2000;background:#f8f9fbf5;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-state-blocker-card{color:#25282e;text-align:center;background:#fff;border:1px solid #dfe3e8;border-radius:10px;justify-items:center;gap:10px;width:min(390px,100%);padding:28px;display:grid}.app-state-blocker-card strong{font-size:17px;font-weight:650}.app-state-blocker-card p{color:#667085;margin:0;font-size:13px;line-height:1.5}.app-state-blocker-card button{height:34px;margin-top:4px;padding:0 14px}.is-spinning{animation:.9s linear infinite app-state-spin}@keyframes app-state-spin{to{transform:rotate(360deg)}}.recording-crash-fallback{text-align:center;flex:auto;place-content:center;gap:10px;padding:24px;display:grid}.recording-crash-fallback h1,.recording-crash-fallback p{margin:0}.recording-crash-fallback h1{color:#1f2937;font-size:20px;font-weight:750}.recording-crash-fallback p{color:#667085;font-size:14px;font-weight:500}.brand{color:#26251e;letter-spacing:-.035em;text-transform:uppercase;flex:none;align-items:center;gap:9px;min-width:auto;font-family:Didot,"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Georgia,serif;font-size:25px;font-weight:700;font-stretch:100%;line-height:1;display:inline-flex}.brand img{width:27px;height:27px;display:block}.brand .brand-wordmark{width:118px;height:auto}.brand span{transform-origin:0;display:block;transform:scaleX(.94)}.nav{align-items:center;gap:8px;min-width:0;display:flex;position:relative}.nav-indicator{z-index:0;width:0;height:1px;box-shadow:none;opacity:0;pointer-events:none;background:#22252b;border:0;border-radius:999px;transition:transform .18s cubic-bezier(.23,1,.32,1),width .18s cubic-bezier(.23,1,.32,1),opacity .1s;position:absolute;bottom:2px;left:0}.nav-indicator.visible{opacity:1}.nav-link{z-index:1;isolation:isolate;color:#565b64;letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1;transition:color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.nav-link:hover{color:#2f333a;background:0 0}.nav-link.active{color:#22252b;background:0 0;border-color:#0000;font-weight:500}.nav-link:active{transform:scale(.975)}.nav-link svg,.nav-link span{transition:color .14s,transform .14s cubic-bezier(.23,1,.32,1);transform:translateY(0)}.nav-link svg{color:#626873;stroke-width:1.8px}.nav-link:hover svg,.nav-link.active svg{color:#2f333a;transform:translateY(-1px)}.nav-link:hover span,.nav-link.active span{transform:translateY(-1px)}.profile-menu{z-index:1200;flex:none;align-items:center;margin-left:auto;padding-left:24px;display:inline-flex;position:relative}.profile-button{color:#454952;cursor:pointer;background:#fff;border:1px solid #d7d9dd;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;font-weight:500;line-height:1;transition:border-color .14s,background-color .14s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 3px #16181d0a}.profile-button:hover,.profile-button.active,.profile-button[aria-expanded=true]{color:#25282e;background:#fff;border-color:#bfc2c7}.profile-button:active{transform:scale(.97)}.profile-popover{z-index:1201;transform-origin:100% 0;background:#fff;border:1px solid #dedfe2;border-radius:8px;gap:6px;width:310px;padding:10px;font-family:Roboto,Arial,sans-serif;animation:.15s cubic-bezier(.23,1,.32,1) air-popover-in;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 10px 24px #14161b1c}.profile-practice{grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:7px 4px 11px;display:grid}.profile-avatar{color:#343842;background:#fff;border:1px solid #cfd3da;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:inline-flex}.profile-practice-copy{min-width:0}.profile-practice strong,.profile-practice small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.profile-practice strong{color:#25282e;letter-spacing:0;font-size:15px;font-weight:500}.profile-practice-copy input{color:#111827;width:100%;height:30px;font:inherit;background:#fff;border:1px solid #c8d7e1;border-radius:6px;outline:none;padding:0 7px;font-size:15px;font-weight:500}.profile-practice-copy input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.profile-practice small{color:#667085;margin-top:5px;font-size:14px;font-weight:500}.profile-practice button,.profile-menu-item{color:#344052;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.profile-practice button{color:#667085;width:30px;height:30px}.profile-practice button:hover,.profile-menu-item:hover{color:#25282e;background:#f7f8fa}.profile-menu-item{color:#343842;letter-spacing:0;border-radius:6px;justify-content:flex-start;gap:9px;min-height:38px;padding:0 8px;font-size:14px;font-weight:500}.profile-menu-item svg{color:#667085}.profile-menu-item .profile-billing-status{color:#7a7f88;margin-left:auto;font-size:11px;font-weight:500;line-height:1}.profile-billing-section{display:grid}.profile-billing-toggle>svg:last-child{flex:none;transition:transform .14s cubic-bezier(.23,1,.32,1)}.profile-billing-toggle>.profile-billing-chevron-open{transform:rotate(90deg)}.profile-billing-panel{padding:2px 8px 8px 33px;animation:.13s cubic-bezier(.23,1,.32,1) air-popover-in}.profile-billing-details{border-top:1px solid #e6e7e9;margin:0;display:grid}.profile-billing-details>div{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.profile-billing-details dt,.profile-billing-details dd{margin:0;font-size:12px;line-height:1.3}.profile-billing-details dt{color:#7a7f88;font-weight:400}.profile-billing-details dd{color:#343842;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.profile-billing-manage,.profile-billing-back,.profile-billing-option{cursor:pointer;text-align:left;background:0 0;border-radius:5px;width:100%}.profile-billing-manage{color:#344052;justify-content:space-between;align-items:center;min-height:34px;margin-top:5px;padding:0 7px;font-size:12px;font-weight:500;display:flex}.profile-billing-manage:hover,.profile-billing-back:hover,.profile-billing-option:hover:not(:disabled){background:#f7f8fa}.profile-billing-manage svg,.profile-billing-back svg{color:#7a7f88}.profile-billing-manage-panel{border-top:1px solid #e6e7e9;gap:3px;padding-top:2px;display:grid}.profile-billing-back{color:#667085;align-items:center;gap:5px;min-height:31px;padding:0 6px;font-size:11px;font-weight:500;display:flex}.profile-billing-option{color:#343842;align-content:center;gap:3px;min-height:48px;padding:7px;display:grid}.profile-billing-option span{font-size:12px;font-weight:500}.profile-billing-option small{color:#7a7f88;font-size:10px;font-weight:400;line-height:1.25}.profile-billing-option:disabled{cursor:default;opacity:.55}.profile-billing-option-danger span{color:#b42318}.profile-billing-error{color:#b42318;margin:5px 7px 1px;font-size:10px;font-weight:500;line-height:1.35}.profile-menu-item:hover svg{color:#343842}.admin-workspace-banner{color:#f8fafc;background:#30343a;flex:0 0 42px;justify-content:center;align-items:center;gap:18px;min-height:42px;padding:6px 24px;font-family:Roboto,Arial,sans-serif;font-size:13px;line-height:1;display:flex}.admin-workspace-banner>div{align-items:center;gap:8px;display:inline-flex}.admin-workspace-banner strong{font-weight:600}.admin-workspace-banner button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff6b;border-radius:6px;min-height:28px;padding:0 11px;font-size:12px;font-weight:500}.admin-workspace-banner button:hover:not(:disabled){background:#ffffff1a;border-color:#ffffffb8}.admin-workspace-banner button:active:not(:disabled){transform:scale(.98)}.admin-workspace-banner button:disabled{cursor:default;opacity:.62}.admin-workspace-banner button:focus-visible{outline-offset:2px;outline:2px solid #fff}.admin-workspace-error{color:#fecaca;font-size:12px}.admin-console-page{background:#f8f9fb;flex:auto;min-height:0;font-family:Roboto,Arial,sans-serif;overflow-y:auto}.admin-console-shell{width:min(100%,980px);margin:0 auto;padding:50px 32px 64px}.admin-console-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.admin-console-header h1,.admin-console-header p,.admin-practice-copy h2,.admin-practice-copy p,.admin-console-empty h2,.admin-console-empty p{margin:0}.admin-console-header h1{color:#202228;letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.admin-console-header p{color:#667085;margin-top:7px;font-size:14px;line-height:1.45}.admin-console-count{color:#667085;flex:none;font-size:13px;font-weight:500}.admin-console-search{color:#667085;background:#fff;border:1px solid #d9dde3;border-radius:8px;align-items:center;gap:10px;width:100%;height:44px;padding:0 13px;display:flex}.admin-console-search:focus-within{border-color:#9aa4b2;box-shadow:0 0 0 3px #30343a14}.admin-console-search input{color:#202228;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.admin-console-search input::placeholder{color:#7a818c;opacity:1}.admin-console-error{color:#8f2f2b;background:#fff7f7;border:1px solid #f3c7c3;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:11px 13px;font-size:13px;display:flex}.admin-console-error button{color:#7f2925;cursor:pointer;background:0 0;flex:none;padding:4px 0;font-size:13px;font-weight:600}.admin-practice-list{background:#fff;border:1px solid #dfe3e8;border-radius:10px;margin-top:16px;overflow:hidden}.admin-practice-row{border-bottom:1px solid #e9ecf0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.admin-practice-row:last-child{border-bottom:0}.admin-practice-avatar{color:#343842;background:#f8f9fb;border:1px solid #d3d8df;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:600;display:inline-flex}.admin-practice-copy{min-width:0}.admin-practice-copy h2,.admin-practice-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-practice-copy h2{color:#24272d;font-size:15px;font-weight:600;line-height:1.3}.admin-practice-copy p{color:#667085;margin-top:4px;font-size:13px;line-height:1.3}.admin-practice-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-practice-actions button{cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:4px;height:36px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.admin-practice-enter-button{color:#fff;background:#34383e;border:1px solid #34383e;min-width:84px}.admin-practice-access-button{color:#434a55;background:#fff;border:1px solid #d6dbe2;min-width:78px}.admin-practice-access-button svg{transition:transform .14s}.admin-practice-access-button[aria-expanded=true] svg{transform:rotate(180deg)}.admin-practice-enter-button:hover:not(:disabled){background:#22252a;border-color:#22252a}.admin-practice-access-button:hover:not(:disabled){background:#f8f9fb;border-color:#bfc6cf}.admin-practice-actions button:active:not(:disabled){transform:scale(.98)}.admin-practice-actions button:focus-visible,.admin-practice-access-panel button:focus-visible,.admin-recovery-modal button:focus-visible,.admin-recovery-link-field textarea:focus-visible{outline-offset:2px;outline:2px solid #30343a52}.admin-practice-actions button:disabled{color:#737b87;cursor:default;background:#f1f3f5;border-color:#d9dde3}.admin-practice-access-panel{border-top:1px solid #eceff2;grid-column:1/-1;gap:13px;margin-top:2px;padding-top:14px;display:grid}.admin-practice-access-loading{color:#687180;align-items:center;gap:9px;min-height:40px;font-size:13px;display:flex}.admin-practice-access-spinner{border:2px solid #d6dbe2;border-top-color:#535b67;border-radius:999px;width:15px;height:15px;animation:.7s linear infinite admin-access-spin}@keyframes admin-access-spin{to{transform:rotate(360deg)}}.admin-practice-access-error{color:#8f2f2b;justify-content:space-between;align-items:center;gap:14px;min-height:40px;font-size:13px;display:flex}.admin-practice-access-error button{color:#7f2925;cursor:pointer;background:0 0;flex:none;padding:4px 0;font-size:13px;font-weight:600}.admin-auth-status-grid{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:0;display:grid}.admin-auth-status-grid>div{background:#fafbfc;border:1px solid #e4e7eb;border-radius:7px;min-width:0;padding:10px 11px}.admin-auth-status-grid dt,.admin-auth-status-grid dd{margin:0}.admin-auth-status-grid dt{color:#737b87;letter-spacing:.025em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.25}.admin-auth-status-grid dd{color:#343a43;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.admin-auth-status-grid dd.is-ready{color:#34704e}.admin-auth-status-grid dd.is-missing{color:#9a4d2d}.admin-practice-recovery-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-practice-recovery-row p,.admin-practice-recovery-unavailable{color:#687180;margin:0;font-size:12px;line-height:1.45}.admin-practice-recovery-row button{color:#3d444f;cursor:pointer;background:#fff;border:1px solid #d6dbe2;border-radius:7px;flex:none;height:34px;padding:0 11px;font-size:12px;font-weight:600}.admin-practice-recovery-row button:hover:not(:disabled){background:#f8f9fb;border-color:#bfc6cf}.admin-practice-recovery-row button:disabled{color:#8a929e;cursor:default;background:#f3f5f7}.admin-practice-recovery-unavailable{color:#9a4d2d;margin-top:-5px}.admin-recovery-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161b40;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-recovery-modal{background:#fff;border:1px solid #dfe3e8;border-radius:10px;gap:15px;width:min(460px,100%);padding:19px;display:grid;box-shadow:0 18px 48px #14161b24}.admin-recovery-link-modal{width:min(540px,100%)}.admin-recovery-modal-header{grid-template-columns:minmax(0,1fr) 32px;align-items:flex-start;gap:14px;display:grid}.admin-recovery-eyebrow{color:#777f8b;letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.admin-recovery-modal h2,.admin-recovery-modal p{margin:0}.admin-recovery-modal h2{color:#25282e;font-size:18px;font-weight:600;line-height:1.3}.admin-recovery-modal>p{color:#687180;max-width:430px;font-size:13px;line-height:1.5}.admin-recovery-modal-header>button{color:#6f7783;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.admin-recovery-modal-header>button:hover:not(:disabled){color:#262a31;background:#f4f6f8}.admin-recovery-modal-header>button:disabled{opacity:.45;cursor:default}.admin-recovery-error{color:#8f2f2b;background:#fff7f7;border:1px solid #f0cbc7;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.4}.admin-recovery-modal-actions{justify-content:flex-end;gap:8px;margin-top:2px;display:flex}.admin-recovery-modal-actions button{color:#3b424c;cursor:pointer;background:#fff;border:1px solid #d4d9e0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:88px;height:38px;padding:0 13px;font-size:12px;font-weight:600;display:inline-flex}.admin-recovery-modal-actions button:last-child{color:#fff;background:#34383e;border-color:#34383e}.admin-recovery-modal-actions button:hover:not(:disabled):first-child{background:#f7f8fa;border-color:#bdc4cd}.admin-recovery-modal-actions button:hover:not(:disabled):last-child{background:#22252a;border-color:#22252a}.admin-recovery-modal-actions button:disabled{opacity:.55;cursor:default}.admin-recovery-link-field{gap:7px;display:grid}.admin-recovery-link-field>span{color:#555d68;font-size:12px;font-weight:600}.admin-recovery-link-field textarea{resize:none;color:#343a43;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #d5dae1;border-radius:7px;outline:0;width:100%;min-height:78px;padding:10px 11px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45}.admin-recovery-modal p.admin-recovery-expiry{color:#747d89;font-size:12px}.admin-practice-row-loading>span:first-child,.admin-practice-row-loading>div span,.admin-practice-row-loading>span:last-child{background:#eceff2;border-radius:6px;display:block}.admin-practice-row-loading>span:first-child{border-radius:999px;width:42px;height:42px}.admin-practice-row-loading>div{gap:7px;display:grid}.admin-practice-row-loading>div span:first-child{width:42%;height:13px}.admin-practice-row-loading>div span:last-child{width:58%;height:11px}.admin-practice-row-loading>span:last-child{width:84px;height:36px}.admin-console-empty{text-align:center;place-content:center;gap:6px;min-height:180px;padding:28px;display:grid}.admin-console-empty h2{color:#343842;font-size:15px;font-weight:600}.admin-console-empty p{color:#667085;font-size:13px}.recording-row{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:150px;padding:20px 16px 0;display:grid}.record-card,.recent-card{background:#fff;border:1px solid #dbe8f8;border-radius:10px;height:130px;min-height:0;overflow:hidden;box-shadow:0 2px 7px #0f172a1f}.record-card{grid-template-rows:auto 1fr;align-content:start;gap:12px;padding:14px 12px;display:grid}.record-card h1,.recent-card h2{color:#344052;margin:0;font-size:14px;font-weight:500;line-height:1.1}.empty-appointments{color:#6b7280;background:#fbfcfd;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;height:72px;min-height:0;font-size:14px;font-weight:400;display:flex}.live-appointments-list{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:0;display:flex;overflow-y:auto}.live-appointment-marker{color:#1d4fbf;cursor:default;-webkit-user-select:none;user-select:none;background:#d9e8ff;border:2px solid #84bfff;border-radius:7px;align-items:center;max-width:100%;min-height:32px;padding:3px 10px 3px 6px;display:inline-flex;box-shadow:0 3px 8px #1d4ed82e}.live-appointment-avatars{flex:none;align-items:center;margin-right:8px;display:inline-flex}.live-appointment-avatar{z-index:calc(3 - var(--avatar-index));width:24px;height:24px;color:var(--staff-color-text,#fff);background:var(--staff-color,#2563eb);letter-spacing:0;border:2px solid #d9e8ff;border-radius:999px;justify-content:center;align-items:center;margin-left:-7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex;position:relative}.live-appointment-avatar:first-child{margin-left:0}.live-appointment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:750;line-height:1.05;overflow:hidden}.recent-card{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:14px 12px;display:grid}.empty-recent{color:#6b7280;background:#fbfcfd;border:1px solid #dfe4eb;border-radius:8px;justify-content:center;align-items:center;height:72px;min-height:0;font-size:14px;font-weight:400;display:flex}.recent-appointment-list{align-content:start;gap:4px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.recent-appointment-row{background:#f2f8ff;border:1px solid #d6e8fb;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(74px,max-content) 18px;align-items:center;gap:6px;min-height:28px;padding:3px 6px 3px 9px;display:grid;overflow:hidden}.recent-appointment-open{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;padding:0;overflow:hidden}.recent-appointment-row:hover{background:#eaf5ff;border-color:#8dc8ff}.recent-appointment-row:has(.recent-appointment-open:hover){background:#eaf5ff;border-color:#8dc8ff}.recent-appointment-row strong{color:#1f3f9f;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:12px;font-weight:600;line-height:1;display:block;overflow:hidden}.recent-appointment-title{align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.recent-appointment-title>span{color:#667085;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:10.5px;font-weight:700;line-height:1;overflow:hidden}.recent-status-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;align-self:center;align-items:center;gap:5px;max-width:100%;min-height:20px;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;overflow:hidden}.recent-delete-button{color:#cf3a3a;cursor:pointer;background:#fff3f3;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.recent-delete-button:hover{color:#a81212;background:#ffe3e3}.recent-status-pill:before{content:"";border-radius:999px;flex:none;width:6px;height:6px;display:block}.recent-status-pill-edit-copy{color:#9a4b05;background:#fff5df}.recent-status-pill-edit-copy:before{background:#f59e0b}.recent-status-pill-completed{color:#005a9e;background:#eff8ff}.recent-status-pill-completed:before{background:#0078d4}.schedule-area{flex-direction:column;flex:auto;min-height:0;padding:26px 20px 0;display:flex}.schedule-controls{z-index:100;flex:none;align-items:center;gap:10px;min-height:36px;margin:0 0 24px;display:flex;position:relative}.date-picker{position:relative}.date-button{color:#111827;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:6px;justify-content:flex-start;align-items:center;width:212px;height:36px;padding:0 13px;font-size:13px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.date-button svg{color:#111827;flex:none;margin-right:28px}.date-button strong{color:#0078d4;font-weight:500}.date-button span span{color:#667085;font-weight:400}.calendar-popover{background:#fff;border:1px solid #e1e5eb;border-radius:7px;width:332px;padding:14px 16px 16px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #0f172a24}.calendar-header{grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:14px;display:grid}.calendar-header h2{color:#111827;text-align:center;margin:0;font-size:17px;font-weight:500;line-height:1}.calendar-header button{color:#858b93;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:7px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex;box-shadow:0 1px 4px #0f172a14}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays{color:#667085;text-align:center;margin-bottom:8px;font-size:14px;font-weight:400}.calendar-weekdays span,.calendar-day{justify-content:center;align-items:center;height:34px;display:flex}.calendar-grid{row-gap:8px}.calendar-day{color:#111827;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:7px;width:34px;margin:0 auto;font-size:14px;font-weight:500;line-height:1}.calendar-day.outside-month{color:#b2b7c0}.calendar-day.today-day,.calendar-day.selected-day{color:#233647;background:#9db7f5;border-color:#9db7f5}.add-chair{align-items:center;gap:8px;display:inline-flex;position:relative}.add-chair-button{color:#0078d4;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.add-chair-button:disabled{cursor:not-allowed;opacity:.45}.chair-popover{align-items:center;gap:8px;min-width:0;display:inline-flex}.chair-popover label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chair-popover input{color:#111827;width:176px;height:36px;font:inherit;border:1px solid #dfe4ea;border-radius:6px;outline:none;padding:0 10px;font-size:13px}.chair-popover input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.chair-popover-actions{align-items:center;gap:8px;display:inline-flex}.chair-popover-actions button{color:#344052;cursor:pointer;background:#fff;border-radius:6px;height:36px;padding:0 12px;font-size:12px;font-weight:500}.chair-popover-actions button:first-child{border:1px solid #dfe4ea}.chair-popover-actions button:last-child{color:#fff;background:#0078d4}.schedule-shell{flex:auto;min-height:0;display:flex}.schedule-scroll{width:100%;min-height:0;overflow:auto}.schedule-grid{grid-template-rows:86px repeat(12,96.6px) 16.1px;grid-template-columns:58px repeat(7,minmax(216px,1fr));min-width:1585px;padding-right:14px;display:grid;position:relative}.schedule-grid:before{z-index:60;content:"";pointer-events:none;background:#fff;grid-area:1/1/-1;width:58px;position:sticky;left:0}.schedule-grid:after{z-index:85;content:"";background:#dfe4ea;grid-area:1/2/-1;width:1px;position:sticky;left:58px}.schedule-chair-header,.schedule-cell,.final-schedule-cell{border-right:1px solid #dfe4ea}.schedule-corner{z-index:80;background:#fff;border-bottom:1px solid #dfe4ea;grid-area:1/1;position:sticky;top:0;left:0}.schedule-chair-header{z-index:50;background:#fff;border-bottom:1px solid #dfe4ea;position:sticky;top:0}.schedule-chair-header-open{z-index:90}.chair-header-content{color:#1f2937;flex-direction:column;align-items:stretch;gap:8px;min-width:0;height:100%;padding:9px 12px 10px;font-size:17px;font-weight:500;line-height:1.05;display:flex}.chair-title-row{align-items:center;gap:8px;min-width:0;display:flex}.chair-title-row>span{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.chair-title-row .chair-recording-live-indicator{box-sizing:border-box;background:0 0;border:2px solid #e86f67;border-radius:50%;flex:0 0 14px;justify-content:center;align-self:center;align-items:center;width:14px;min-width:14px;height:14px;min-height:14px;padding:0;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;transform:scale(1)}.chair-title-row .chair-recording-live-indicator:before{content:"";background:#e86f67;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.chair-delete-button{color:#cf3a3a;cursor:pointer;background:#fff3f3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.chair-delete-button:hover{color:#a81212;background:#ffe3e3}.chair-staff-picker{flex:none;display:inline-flex;position:relative}.chair-staff-bubble-button{color:#667085;cursor:pointer;background:0 0;flex:none;justify-content:flex-start;align-items:center;width:88px;height:38px;padding:0;display:inline-flex;position:relative}.chair-staff-bubble-button-empty,.chair-staff-bubble-button-one{width:38px}.chair-staff-bubble-button-two{width:64px}.chair-staff-bubble-button-three{width:88px}.chair-staff-bubble{width:38px;height:38px;color:var(--staff-color-text,#fff);background:var(--staff-color,#5867e8);box-shadow:none;border:1px solid #fff;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:-14px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.chair-staff-bubble:first-child{margin-left:0}.chair-staff-empty-bubble{color:#878b93;background:#fff;border:1px solid #d8dade;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.chair-staff-bubble-button:hover .chair-staff-empty-bubble,.chair-staff-bubble-button[aria-expanded=true] .chair-staff-empty-bubble{color:#25282e;background:#fff;border-color:#bfc2c7}.chair-staff-menu{z-index:110;background:#fff;border:1px solid #e1e5eb;border-radius:8px;gap:13px;width:360px;max-height:min(620px,100vh - 150px);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 10px 28px #0f172a2b}.chair-staff-menu h2{color:#111827;margin:0 0 6px;font-size:14px;font-weight:800;line-height:1}.chair-staff-menu p{color:#667085;margin:0;font-size:12px;font-weight:600;line-height:1.35}.chair-staff-menu-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.chair-staff-menu-header h2{margin:0}.chair-staff-menu-header span{color:#8b93a2;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-size:11px;font-weight:650;line-height:1;overflow:hidden}.chair-staff-menu-section{gap:8px;min-height:0;display:grid}.chair-staff-section-label{color:#717680;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1}.chair-staff-option-list{scrollbar-width:none;gap:4px;max-height:180px;padding-right:2px;display:grid;overflow-y:auto}.chair-staff-option-list::-webkit-scrollbar{display:none}.chair-staff-option{color:#344052;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:50px;padding:5px 7px;font-size:13px;font-weight:700;line-height:1.1;display:grid}.chair-staff-option:hover,.chair-staff-option-selected{background:#eff8ff;border-color:#b3d9f2}.chair-staff-option:disabled{color:#a5a9b0;cursor:not-allowed;opacity:.55}.chair-staff-option:disabled:hover{background:0 0;border-color:#0000}.chair-staff-option span:not(.staff-role-avatar){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chair-staff-option small{color:#667085;font-size:10px;font-weight:800;line-height:1}.chair-template-favorites-section{min-height:0}.chair-template-search{grid-template-columns:32px minmax(0,1fr);height:34px}.chair-template-search input{height:32px;font-size:13px}.chair-template-list{scrollbar-width:none;max-height:246px;overflow-y:auto}.chair-template-list::-webkit-scrollbar{display:none}.chair-template-row{cursor:pointer;min-height:44px;font-size:13px;font-weight:500}.chair-template-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px;overflow:hidden}.chair-template-empty{color:#8b93a2;border-bottom:1px solid #e6e9ee;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.start-appointment-button{color:#005a9e;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #c7e0f4;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:0;height:30px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.start-appointment-button:hover{background:#f3f9fd;border-color:#99d6ff}.start-appointment-button:disabled{color:#8a94a3;cursor:not-allowed;background:#f7f8fa;border-color:#dfe4ea}.start-appointment-button:disabled:hover{background:#f7f8fa;border-color:#dfe4ea}.schedule-appointment-card{z-index:12;color:#1949b7;cursor:pointer;min-width:0;min-height:0;font:inherit;text-align:left;background:#d7e7fb;border:2px solid #83c2ff;border-radius:7px;flex-direction:column;justify-content:flex-start;gap:3px;padding:6px 18px 6px 7px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e40af1f,inset 0 0 0 1px #ffffff73}.schedule-appointment-card:hover{background:#cfe4ff;border-color:#5eb2ff}.schedule-card-main{align-self:stretch;gap:2px;min-width:0;display:grid}.schedule-appointment-card strong,.schedule-card-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.schedule-appointment-card strong{color:#1f4ab6;font-size:10.5px;font-weight:600;line-height:1.18}.schedule-card-type{color:#3567c8;font-size:10.5px;font-style:italic;font-weight:500;line-height:1.18}.schedule-appointment-card small{color:#0000;background:#f59e0b;border-radius:999px;width:7px;max-width:none;height:7px;min-height:7px;padding:0;font-size:0;font-weight:400;line-height:1;display:block;position:absolute;bottom:5px;right:5px;overflow:hidden}.schedule-appointment-card small span{display:none}.schedule-appointment-card small.schedule-status-pill-completed{background:#0078d4}.schedule-appointment-card-dot-only{flex-direction:row;justify-content:flex-start;align-items:center;padding:0 18px 0 5px;display:flex}.schedule-appointment-card-dot-only .schedule-card-main{justify-content:flex-start;align-items:center;height:100%;min-height:0;display:flex}.schedule-appointment-card-dot-only strong{font-size:9.8px;line-height:1.12;display:block}.schedule-appointment-card-dot-only small{border-radius:999px;width:7px;height:7px;min-height:7px;padding:0;bottom:50%;right:5px;transform:translateY(50%)}.staff-page{background:#fff;flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.staff-content{scrollbar-width:none;width:min(100%,1420px);min-width:0;margin:0 auto;padding:52px 36px 56px;overflow-y:auto}.staff-content::-webkit-scrollbar{display:none}.staff-header{border-bottom:1px solid #e1e5eb;justify-content:flex-start;align-items:center;gap:12px;margin-bottom:24px;padding:4px 0 20px;display:flex}.staff-title-row{align-items:center;gap:10px;min-width:0;margin-left:16px;display:inline-flex}.staff-header h1{color:#202228;letter-spacing:0;margin:0;font-size:21px;font-weight:550;line-height:1.15}.staff-create-position-button,.staff-add-button{color:#24272e;width:36px;height:36px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:400;line-height:1;transition:border-color .13s,background-color .13s,color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex}.staff-create-position-button:hover,.staff-add-button:hover{background:#fff;border-color:#dcdee3}.staff-create-position-button:active,.staff-add-button:active{transform:scale(.96)}.staff-create-position-button:disabled{cursor:default;opacity:.36}.staff-create-position-button:disabled:active{transform:none}.staff-role-list{grid-template-columns:repeat(auto-fit,minmax(300px,320px));justify-content:center;align-items:start;gap:22px;width:100%;min-width:0;display:grid}.staff-role-section{background:#fff;border:1px solid #e1e5eb;border-radius:8px;grid-template-rows:52px minmax(0,1fr);min-width:0;height:min(610px,100dvh - 276px);min-height:430px;padding:0;display:grid;overflow:visible}.staff-role-heading{border-bottom:1px solid #e1e5eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 16px;display:grid}.staff-role-name-input{color:#25282e;width:100%;min-width:0;height:32px;font:inherit;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:0 6px;font-size:15px;font-weight:550;line-height:1.2}.staff-role-name-input:focus{background:#fff;border-color:#d7dbe1;box-shadow:0 0 0 2px #22252b12}.staff-role-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.staff-delete-position-button{color:#8b93a2;cursor:pointer;background:#fff;border:1px solid #ececee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .13s,background-color .13s,color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex}.staff-delete-position-button:hover{color:#b42318;background:#fff;border-color:#dcdee3}.staff-delete-position-button:active{transform:scale(.96)}.staff-member-list{scrollbar-width:none;align-content:start;gap:0;min-width:0;margin-top:0;padding:0 18px 16px;display:grid;overflow-y:auto}.staff-member-list::-webkit-scrollbar{display:none}.staff-member-row{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;height:70px;min-height:70px;padding:0;display:grid;position:relative}.staff-member-row:hover{background:#fff}.staff-member-identity{justify-self:start;align-items:center;gap:11px;min-width:0;max-width:100%;display:inline-flex;position:relative}.staff-color-button{width:38px;height:38px;color:var(--staff-color-text,#fff);background:var(--staff-color,#5867e8);box-shadow:none;cursor:pointer;border:1px solid #d8dade;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.staff-color-button:hover,.staff-color-button[aria-expanded=true]{box-shadow:none;border-color:#bfc2c7}.staff-color-menu{z-index:80;background:#fff;border:1px solid #dfe5eb;border-radius:8px;grid-template-columns:repeat(5,26px);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 26px #0f172a29}.staff-color-swatch{width:26px;height:26px;color:var(--staff-color-text,#fff);background:var(--staff-color,#5867e8);cursor:pointer;border:1px solid #9ca3af;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.staff-color-swatch.selected{box-shadow:0 0 0 2px #1f232b}.staff-member-identity input{color:#343842;width:min(210px,100%);min-width:0;height:36px;font:inherit;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:0 10px;font-size:14px;font-weight:500;line-height:1.25;overflow:hidden}.staff-member-identity input:focus{background:#fff;border-color:#d7dbe1;box-shadow:0 0 0 2px #22252b12}.staff-member-name-button{color:#343842;cursor:text;min-width:0;max-width:210px;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;font-size:14px;font-weight:500;line-height:1.25;display:block;overflow:hidden}.staff-member-delete-button{color:#8a94a3;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .13s,opacity .13s;display:inline-flex}.staff-member-row:hover .staff-member-delete-button{opacity:1;pointer-events:auto}.staff-member-delete-button:hover{color:#b91c1c}.staff-empty{color:#667085;border-bottom:0;min-height:54px;margin:0;padding:16px 0;font-size:13px;font-weight:400;line-height:1.35}.staff-empty-state{color:#8b93a2;border:1px solid #e1e5eb;border-radius:8px;grid-column:1/-1;place-items:center;min-height:180px;font-size:14px;font-weight:400;display:grid}.patients-page{background:#fff;flex:auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:34px 50px 42px;display:grid;overflow:hidden}.patients-header{border-bottom:1px solid #dfe5eb;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:24px;display:flex}.patients-header h1,.patients-header p{margin:0}.patients-header h1{color:#111827;letter-spacing:0;font-size:31px;font-weight:750;line-height:1.1}.patients-header p{color:#667085;margin-top:10px;font-size:14px;font-weight:600;line-height:1.45}.patients-toolbar{align-items:center;gap:10px;padding:18px 0;display:flex}.patient-search,.patient-date-filter{color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:7px;align-items:center;gap:9px;height:38px;display:inline-flex;box-shadow:0 1px 3px #0f172a0d}.patient-search{width:min(440px,100%);padding:0 11px}.patient-date-filter{padding:0 10px}.patient-search input,.patient-date-filter input{color:#111827;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:500}.patient-search input{width:100%}.patient-clear-filter{color:#344052;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;height:38px;padding:0 12px;font-size:13px;font-weight:700}.patients-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.patient-list,.patient-detail{background:#fff;border:1px solid #dfe5eb;border-radius:8px;min-height:0;overflow-y:auto}.patient-list{align-content:start;gap:6px;padding:8px;display:grid}.patient-list-row{color:#344052;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.patient-list-row:hover,.patient-list-row.active{background:#eff8ff;border-color:#b3d9f2}.patient-avatar{color:#fff;background:#0078d4;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:inline-flex}.patient-list-row strong,.patient-list-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.patient-list-row strong{color:#111827;font-size:14px;font-weight:750}.patient-list-row small{color:#667085;margin-top:4px;font-size:12px;font-weight:600}.patient-list-row em{color:#475467;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:24px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.patients-empty,.patient-detail-empty{color:#667085;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.patient-detail{padding:20px}.patient-detail-header{border-bottom:1px solid #e1e7ee;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.patient-detail-header h2,.patient-detail-header p{margin:0}.patient-detail-header h2{color:#111827;font-size:24px;font-weight:750;line-height:1.15}.patient-detail-header p{color:#667085;margin-top:6px;font-size:13px;font-weight:650}.patient-dob-field{gap:6px;width:176px;margin-top:14px;display:grid}.patient-dob-field span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.patient-dob-field input{color:#111827;height:36px;font:inherit;background:#fff;border:1px solid #dfe5eb;border-radius:7px;outline:none;padding:0 10px;font-size:14px;font-weight:700}.patient-dob-field input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.patient-next-appointment{background:#fbfcfd;border:1px solid #dfe5eb;border-radius:7px;gap:5px;min-width:168px;padding:11px 12px;display:grid}.patient-next-appointment span{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.patient-next-appointment strong{color:#111827;font-size:14px;font-weight:750}.recordings-page{background:#fff;grid-template-rows:auto minmax(0,1fr);padding:36px 0 48px;display:grid;overflow-y:auto}.recordings-page .patients-toolbar,.recordings-layout{width:min(100%,960px);margin:0 auto}.recordings-page .patients-toolbar{z-index:30;grid-template-columns:minmax(260px,1fr) auto;justify-content:space-between;gap:12px;padding:10px 0 24px;display:grid;position:relative}.recordings-page .patient-search{color:#98a2b3;width:100%;min-width:260px;height:36px;box-shadow:none;border-color:#d9e0e8;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0;padding:0;transition:border-color .13s,background-color .13s,box-shadow .13s;display:grid}.recordings-page .patient-search svg{justify-self:center}.recordings-page .patient-search input{color:#343a46;height:34px;padding:0 12px 0 0;font-size:14px;font-weight:400}.recordings-page .patient-search:focus-within{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}.recordings-page .patient-search input:focus,.recording-chair-filter .custom-select-button:focus-visible,.recordings-date-picker .date-button:focus-visible,.recording-filter-clear:focus-visible,.recording-row-card:focus-visible,.recording-transfer-mode-button:focus-visible,.transfer-mode-launcher:focus-visible,.transfer-panel-controls button:focus-visible,.transfer-result-row:focus-visible,.transfer-selected-heading button:focus-visible,.transfer-chart-copy-button:focus-visible{outline:none}.transfer-complete-check:has(input:focus-visible){outline:none}.recording-chair-filter .custom-select-button:focus-visible,.recordings-date-picker .date-button:focus-visible,.recording-transfer-mode-button:focus-visible,.transfer-mode-launcher:focus-visible,.transfer-panel-controls button:focus-visible,.transfer-result-row:focus-visible,.transfer-selected-heading button:focus-visible{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}.recording-row-card:focus-visible{border-color:#b3d9f2;box-shadow:0 0 0 2px #0078d41c}.recording-filter-clear:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #e0525242}.recording-date-filter-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.recording-filter-field{flex:none;position:relative}.recording-chair-filter{width:170px}.recording-staff-filter{align-items:center;width:auto;min-width:38px;height:38px;display:inline-flex}.recording-filter-icon{z-index:2;color:#60656f;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.recording-chair-filter .custom-select{width:100%}.recording-chair-filter .custom-select-button,.recordings-date-picker .date-button{color:#30333a;background:#fff;border:1px solid #e2e3e6;border-radius:8px;height:36px;font-size:14px;font-weight:400;transition:border-color .13s,background-color .13s,box-shadow .13s,transform .11s cubic-bezier(.23,1,.32,1);box-shadow:0 1px 3px #17191d0d}.recording-chair-filter .custom-select-button{padding:0 12px 0 37px}.recording-chair-filter .custom-select-button span,.recordings-date-picker .date-button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recording-chair-filter .custom-select-button svg{color:#6b7280}.recording-chair-filter .custom-select-button[aria-expanded=true],.recordings-date-picker .date-button[aria-expanded=true]{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}@media (hover:hover) and (pointer:fine){.recording-chair-filter .custom-select-button:hover,.recordings-date-picker .date-button:hover,.recordings-page .patient-search:hover{background:#fff;border-color:#c9cbd0}}.recording-chair-filter .custom-select-button:active,.recordings-date-picker .date-button:active,.recording-staff-filter .chair-staff-bubble-button:active{transform:scale(.97)}.recording-chair-filter .custom-select-menu{transform-origin:100% 0;border-color:#dedfe2;width:220px;animation:.15s cubic-bezier(.23,1,.32,1) air-popover-in;left:auto;right:0;box-shadow:0 12px 30px #14161b21}.recording-chair-filter .custom-select-menu button{border-radius:7px;min-height:36px;font-size:14px;font-weight:400}.recording-filter-clear{z-index:8;color:#fff;cursor:pointer;background:#e05252;border:1px solid #fff;border-radius:999px;place-items:center;width:14px;height:14px;padding:0;font-size:0;font-weight:800;line-height:1;transition:background-color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 3px 8px #e052523d}.recording-filter-clear span{display:none}.recording-filter-clear:before{content:"";background:currentColor;border-radius:999px;width:6px;height:2px}@media (hover:hover) and (pointer:fine){.recording-filter-clear:hover{background:#d74646}}.recording-filter-clear:active{transform:scale(.92)}.recording-staff-filter .chair-staff-bubble-button{width:38px;height:38px;box-shadow:none;background:0 0;border:0;border-radius:999px;justify-content:flex-start;align-items:center;transition:transform .11s cubic-bezier(.23,1,.32,1)}.recording-staff-filter .chair-staff-bubble-button-empty,.recording-staff-filter .chair-staff-bubble-button-one{width:38px}.recording-staff-filter .chair-staff-bubble-button-two{width:64px}.recording-staff-filter .chair-staff-bubble-button-three{width:88px}.recording-staff-filter .chair-staff-bubble{width:38px;height:38px;box-shadow:none;margin-left:0;font-size:12px;font-weight:500}.recording-staff-filter .chair-staff-empty-bubble{color:#878b93;background:#fff;border:1px solid #d8dade;width:38px;height:38px;font-size:15px;font-weight:500}.recording-staff-filter .chair-staff-bubble-button:hover .chair-staff-empty-bubble,.recording-staff-filter .chair-staff-bubble-button[aria-expanded=true] .chair-staff-empty-bubble{color:#24272e;background:#fff;border-color:#c9cbd0}.recording-staff-filter-menu{transform-origin:100% 0;border-color:#dedfe2;width:320px;animation:.15s cubic-bezier(.23,1,.32,1) air-popover-in;top:100%;left:auto;right:0;box-shadow:0 12px 30px #14161b21}.recording-staff-filter-menu .chair-staff-option-list{max-height:220px}.recording-staff-filter-menu .chair-staff-option-selected{background:#f8fafc;border-color:#e1e5eb}.recordings-date-picker .date-button{text-align:center;grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;width:176px;padding:0 10px;display:grid}.recordings-date-picker .date-button svg{margin:0}.recordings-date-picker .date-button:after{content:"";width:20px}.recordings-date-picker .calendar-popover{z-index:1000;transform-origin:100% 0;border-color:#dedfe2;border-radius:8px;animation:.15s cubic-bezier(.23,1,.32,1) air-popover-in;top:100%;left:auto;right:0;box-shadow:0 12px 30px #14161b21}.recordings-page .calendar-day:focus-visible,.recordings-page .calendar-header button:focus-visible{outline-offset:2px;outline:2px solid #0078d442}.recordings-layout{grid-template-rows:auto;min-height:0;margin:0 auto;display:grid;overflow:visible}.recording-list{grid-template-rows:auto auto;align-content:start;min-height:0;display:grid;overflow:visible}.recording-list-header{justify-content:flex-start;align-items:center;min-width:0;margin:0 0 16px;display:flex}.recording-list-actions{flex:none;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:inline-flex}.recording-transfer-mode-button{color:#30333a;cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 13px;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s,background-color .13s,color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 3px #17191d0d}.recording-transfer-mode-button svg{color:#6b7280}.recording-transfer-mode-button.active,.recording-transfer-mode-button:hover{color:#202228;background:#fafafa;border-color:#c9cbd0}.recording-transfer-mode-button:active{transform:scale(.97)}.recording-transfer-mode-button.loading{color:#3d4651}.recording-dependencies-button{white-space:nowrap;position:relative}.recording-transfer-mode-status{color:#6b7280;flex:220px;margin:0;font-size:12px;font-weight:650;line-height:1.3}.recording-pagination{flex:none;align-items:center;gap:8px;display:inline-flex}.transfer-mode-launcher{z-index:1350;color:#20242b;min-width:174px;min-height:48px;box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfe3e8;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:8px 17px;font-size:13px;font-weight:800;line-height:1;transition:border-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex;position:fixed;bottom:28px;right:28px}.transfer-mode-launcher img{background:0 0;border-radius:0;flex:none;width:34px;height:34px;padding:0}.transfer-mode-launcher:hover{border-color:#cfd5dd;transform:translateY(-1px)}.transfer-mode-launcher:active{cursor:grabbing;transform:translateY(0)scale(.985)}.transfer-panel{z-index:1350;color:#1f2937;background:#fff;border:1px solid #d6dae0eb;border-radius:24px;grid-template-rows:auto minmax(0,1fr);width:min(410px,100vw - 32px);height:min(612px,100dvh - 56px);font-family:Roboto,Arial,sans-serif;display:grid;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 1px 4px #13182014}@media (width<=260px) and (height<=120px){.page.transfer-overlay-view .transfer-mode-launcher{width:auto;min-width:0;min-height:0;padding:7px 14px;inset:8px}.page.transfer-overlay-view .transfer-mode-launcher img{width:32px;height:32px}}.transfer-overlay-view{background:0 0;place-items:center;width:100vw;height:100vh;padding:12px;display:grid;overflow:hidden}.transfer-overlay-view .transfer-panel{width:min(420px,100vw - 24px);height:min(588px,100vh - 24px);position:static}.transfer-panel-header{-webkit-app-region:drag;border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:17px 18px 13px;display:flex}.transfer-panel-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.transfer-panel-title img{background:0 0;border-radius:0;width:36px;height:36px;padding:0}.transfer-panel-title h2{color:#1d2026;margin:0;font-size:17px;font-weight:760;line-height:1.1;display:block}.transfer-panel-controls{align-items:center;gap:6px;display:inline-flex}.transfer-panel-controls button{color:#5e6672;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:19px;font-weight:700;line-height:1;transition:border-color .13s,background-color .13s,color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex}.transfer-panel-controls button:hover{color:#252a32;background:#f7f8fa;border-color:#e4e7eb}.transfer-panel-controls button:active{transform:scale(.95)}.transfer-panel-body{background:#fff;grid-template-rows:auto minmax(0,1fr) 18px;gap:10px;min-height:0;padding:14px;display:grid;overflow:hidden}.transfer-search{color:#7b8491;-webkit-app-region:no-drag;background:#fff;border:1px solid #dfe4ea;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:border-color .13s,box-shadow .13s,background-color .13s;display:grid}.transfer-search:focus-within{background:#fff;border-color:#c8d1dc;box-shadow:0 0 0 2px #0078d41c}.transfer-search input{color:#22262d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:650}.transfer-search input::placeholder{color:#9aa3af}.transfer-content{background:#fff;min-height:0;overflow:hidden}.transfer-result-list{align-content:start;gap:8px;height:100%;min-height:0;padding:1px 2px 8px 0;display:grid;overflow-y:auto}.transfer-result-row{--transfer-result-accent:#d7dbe1;--transfer-result-soft:#f5f7fa;--transfer-result-ink:#111827;width:100%;min-height:66px;color:var(--transfer-result-ink);cursor:pointer;text-align:left;-webkit-app-region:no-drag;background:#fff;border:1px solid #e1e4e8;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;padding:13px 14px 12px 18px;font-family:Roboto,Arial,sans-serif;transition:border-color .13s,background-color .13s,box-shadow .13s,transform .11s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden}.transfer-result-row:before{background:var(--transfer-result-accent);content:"";pointer-events:none;border-radius:7px 0 0 7px;width:5px;position:absolute;inset:0 auto 0 0}.transfer-result-row:hover,.transfer-result-row.selected{border-color:color-mix(in srgb, var(--transfer-result-accent) 48%, #d8dde5);background:color-mix(in srgb, var(--transfer-result-soft) 42%, #fff);box-shadow:0 3px 12px color-mix(in srgb, var(--transfer-result-accent) 13%, transparent)}.transfer-result-row:active{transform:scale(.985)}.transfer-result-row.completed{background:#fcfdfc}.transfer-result-patient{align-items:center;gap:6px;min-width:0;padding-right:46%;display:inline-flex}.transfer-result-patient strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14.5px;font-weight:760;line-height:1.18;overflow:hidden}.transfer-result-time{color:#667085;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none;max-width:45%;font-size:13px;font-weight:760;line-height:1.18;position:absolute;top:16px;right:14px;overflow:hidden}.transfer-result-meta{color:#667085;text-transform:none;min-width:0;font-size:12px;font-weight:760;line-height:1.2;display:block}.transfer-result-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-inline-check{color:#1f9a5a;background:#fff;border:1px solid #1f9a5a6b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.transfer-blank-space{background:#fff;place-items:center;width:100%;height:100%;min-height:0;display:grid}.transfer-selected-layout{grid-template-rows:auto minmax(0,1fr) auto;gap:9px;height:100%;min-height:0;display:grid}.transfer-selected-card{background:#fff;border:1px solid #e5e9ef;border-radius:8px;gap:7px;padding:9px 10px;display:grid}.transfer-selected-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.transfer-selected-heading>strong{color:#171b21;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:760;line-height:1.2;overflow:hidden}.transfer-selected-heading button{color:#344054;cursor:pointer;-webkit-app-region:no-drag;background:#fff;border:1px solid #dfe4ea;border-radius:8px;flex:none;min-height:28px;padding:0 10px;font-size:12px;font-weight:760;line-height:1;transition:border-color .13s,background-color .13s,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-selected-heading button:hover{background:#f8fafc;border-color:#cbd3dd}.transfer-selected-heading button:active{transform:scale(.975)}.transfer-selected-grid{grid-template-columns:42px minmax(0,1fr);gap:4px 9px;min-width:0;display:grid}.transfer-selected-grid span,.transfer-selected-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.28;overflow:hidden}.transfer-selected-grid span{color:#929aa5;font-weight:700}.transfer-selected-grid strong{color:#364152;font-weight:650}.transfer-chart-preview{background:#fff;border:1px solid #e5e9ef;border-radius:8px;min-height:0;display:grid;position:relative;overflow:hidden}.transfer-chart-preview pre{color:#232933;white-space:pre-wrap;min-height:0;margin:0;padding:14px 42px 14px 14px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.52;overflow:auto}.transfer-chart-copy-button{z-index:2;color:#4b5563;cursor:pointer;-webkit-app-region:no-drag;background:#fffffff0;border:1px solid #dfe4ea;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .13s,background-color .13s,color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:8px;right:8px}.transfer-chart-copy-button:hover:not(:disabled){color:#111827;background:#fff;border-color:#cbd3dd}.transfer-chart-copy-button:active:not(:disabled){transform:scale(.96)}.transfer-chart-copy-button:disabled{cursor:default;opacity:.42}.transfer-chart-empty,.transfer-panel-empty{color:#7c8490;text-align:center;place-items:center;height:100%;min-height:96px;padding:16px;font-size:13px;font-weight:700;line-height:1.35;display:grid}.transfer-complete-check{color:#344054;cursor:pointer;-webkit-app-region:no-drag;justify-content:flex-start;align-items:center;gap:8px;min-width:0;min-height:34px;font-size:13px;font-weight:760;line-height:1;display:inline-flex}.transfer-complete-check input{opacity:0;pointer-events:none;position:absolute}.transfer-complete-check>span{color:#fff;background:#fff;border:1px solid #dfe4ea;border-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;transition:border-color .13s,background-color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex}.transfer-complete-check.checked>span{background:#1f9a5a;border-color:#1f9a5a}.transfer-complete-check:hover>span{border-color:#c4cbd5}.transfer-complete-check:active>span{transform:scale(.94)}.transfer-complete-check:has(input:disabled){cursor:default;opacity:.72}.transfer-chart-copy-button:focus-visible{border-color:#b3d9f2;outline:none;box-shadow:0 0 0 2px #0078d41c}.transfer-complete-check:has(input:focus-visible)>span{border-color:#b3d9f2;outline:none;box-shadow:0 0 0 2px #0078d41c}.transfer-feedback{color:#16834d;text-align:center;min-height:18px;font-size:12px;font-weight:820;line-height:18px}.recording-pagination .schedule-toolbar-button{color:#30333a;cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s,background-color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 3px #17191d0d}.recording-pagination .schedule-icon-button{width:36px;height:36px;box-shadow:none;border-color:#ececee;border-radius:999px;padding:0}@media (hover:hover) and (pointer:fine){.recording-pagination .schedule-toolbar-button:hover:not(:disabled){color:#202228;background:#fafafa;border-color:#c9cbd0}}.recording-pagination .schedule-toolbar-button:active:not(:disabled){transform:scale(.97)}.recording-pagination .schedule-toolbar-button:disabled{color:#b8bfca;cursor:default;opacity:.52}.recording-page-count{color:#60656f;text-align:center;min-width:18px;font-size:13px;font-weight:400;line-height:1}.recording-rows{align-content:start;gap:10px;min-height:0;padding:0 0 18px;display:grid;overflow:visible}.recording-row-card{--recording-accent:#d7dbe1;--recording-accent-soft:#f5f7fa;--recording-accent-ink:#111827;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:8px;grid-template-columns:minmax(205px,.68fr) minmax(128px,.5fr) minmax(354px,1.2fr) minmax(122px,.36fr) 38px;align-items:center;column-gap:16px;min-height:78px;padding:0;font-family:Roboto,Arial,sans-serif;transition:border-color .13s,background-color .13s,box-shadow .13s;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #14161b09}.recording-row-open-target{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.recording-row-card:has(.recording-row-open-target:focus-visible){outline-offset:2px;outline:2px solid #8f35ff}.recording-row-card:before{content:"";background:var(--recording-accent);pointer-events:none;border-radius:7px 0 0 7px;width:5px;position:absolute;inset:0 auto 0 0}@media (hover:hover) and (pointer:fine){.recording-row-card:hover{background:#fff;border-color:#cfd4da;box-shadow:0 1px 2px #14161b09}}.recording-row-card:active{background:#fbfcfd}.recording-row-card-archived-chair{border-color:#e1e4e8}.recording-row-card .schedule-card-done-pill{color:#1f9a5a;pointer-events:none;background:#fff;border:1px solid #1f9a5a6b;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;line-height:1;display:inline-flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.recording-row-card .schedule-card-done-pill svg{color:currentColor;stroke:currentColor;display:block}.recording-patient-cell,.recording-row-segment{align-content:center;min-width:0;min-height:78px;display:grid}.recording-patient-cell{grid-column:1;align-content:center;padding:14px 0 14px 42px;display:grid;position:relative}.recording-row-segment{gap:4px;padding:14px 0}.recording-patient-name{color:#111827;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:500;line-height:1.18;overflow:hidden}.recording-chair-tag{grid-area:1/2;justify-items:start;transition:background-color .13s,box-shadow .13s;position:relative}.recording-meta-label{color:#98a2b3;font-size:11px;font-weight:500;line-height:1.2}.recording-meta-label-row{align-items:baseline;gap:7px;min-width:0;display:flex}.recording-chair-value-row{align-items:center;gap:7px;width:100%;min-width:0;display:flex}.recording-chair-tag strong,.recording-date-box time,.recording-timeframe strong,.recording-chart-used{color:#344052;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font-size:13px;font-weight:500;line-height:1.2;overflow:hidden}.recording-chair-tag-archived{box-shadow:none;background:0 0}.recording-chair-tag-archived strong{color:#344052}.recording-archived-chair-badge{color:#d74646;background:0 0;flex:none;font-size:11px;font-weight:500;line-height:1.2;display:inline}.recording-date-box,.recording-timeframe{text-align:left;background:0 0;border:0;border-radius:0;justify-items:start;min-width:0;min-height:0;padding:0;position:relative}.recording-row-card>.recording-date-box{grid-area:1/3}.recording-timeframe{text-align:left;grid-column:4;justify-items:start;min-height:78px;padding-right:0;position:relative}.recording-row-copy-button{z-index:2;color:#68717f;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:54px;height:100%;padding:0;transition:color .13s,background-color .13s;display:inline-flex;position:absolute;inset:0 0 0 auto}.recording-row-copy-button:before{content:"";pointer-events:none;background:#e1e5ea;width:1px;position:absolute;top:10px;bottom:10px;left:0}.recording-row-copy-button>span{justify-content:center;align-items:center;width:30px;height:30px;transition:transform .13s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-row-copy-button:focus-visible{outline-offset:-3px;background:#f4f5f7;outline:2px solid #8f35ff}.recording-row-copy-button:focus-visible>span{color:#2f3744}@media (hover:hover) and (pointer:fine){.recording-row-copy-button:hover:not(:disabled){color:#2f3744;background:#f4f5f7}.recording-row-copy-button:hover:not(:disabled)>span{color:#2f3744}}.recording-row-copy-button:active:not(:disabled){background:#eceff2}.recording-row-copy-button:active:not(:disabled)>span{transform:scale(.97)}.recording-row-copy-button.copied{color:#1f9254}.recording-row-copy-button:disabled{color:#b7bec8;cursor:default}.recording-date-box time,.recording-timeframe strong{color:#344052}.recording-date-chart-row{grid-template-columns:max-content 1px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;display:grid}.recording-date-chart-divider{background:#d8dde5;border-radius:999px;width:1px;height:18px}.recording-chart-used{color:#344052}.recording-timeframe strong{color:#344052;font-variant-numeric:normal;text-align:left;white-space:nowrap;width:100%;margin:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;display:block}.patient-visit-list{gap:12px;padding-top:18px;display:grid}.patient-visit-card{background:#fff;border:1px solid #dfe5eb;border-radius:8px;display:grid;overflow:hidden}.patient-visit-summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:flex-start;gap:12px;padding:16px;list-style:none;display:grid}.patient-visit-summary::-webkit-details-marker{display:none}.patient-visit-arrow{color:#667085;margin-top:2px;transition:transform .16s}.patient-visit-card[open] .patient-visit-arrow{transform:rotate(90deg)}.patient-visit-card h3,.patient-visit-card p{margin:0}.patient-visit-card h3{color:#111827;font-size:17px;font-weight:750}.patient-visit-card p{color:#667085;margin-top:5px;font-size:13px;font-weight:600;line-height:1.4}.patient-visit-summary>span{color:#005a9e;background:#eff8ff;border-radius:999px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.patient-visit-open-button{color:#005a9e;cursor:pointer;background:#fff;border:1px solid #c7e0f4;border-radius:7px;align-self:flex-start;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;line-height:1}.patient-visit-open-button:hover{background:#f3f9ff;border-color:#8dc8ff}.patient-visit-body{gap:12px;padding:0 16px 16px 52px;display:grid}.patient-visit-meta{flex-wrap:wrap;gap:8px;display:flex}.patient-visit-meta span{color:#475467;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.patient-chart-list{gap:8px;display:grid}.patient-visit-review{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:14px;display:grid}.patient-template-review,.patient-recording-side{gap:10px;min-width:0;display:grid}.patient-template-review h4,.patient-recording-side h4,.patient-handoff-list h5{color:#344052;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.patient-recording-side{background:#fbfcfd;border:1px solid #dfe5eb;border-radius:8px;padding:13px}.patient-recording-side audio{width:100%}.patient-section-empty{color:#667085;text-align:center;background:#fff;border:1px dashed #cfd6df;border-radius:7px;place-items:center;min-height:74px;padding:14px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.patient-handoff-list{gap:7px;display:grid}.patient-handoff-list p{color:#667085;margin:0;font-size:13px;font-weight:600}.patient-handoff-row{color:#344052;background:#fff;border:1px solid #dfe5eb;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:7px 9px;font-size:13px;font-weight:700;display:flex}.patient-handoff-row small{color:#667085;font-size:12px;font-weight:750}.patient-chart-card,.patient-transcript-card{background:#fff;border:1px solid #dfe5eb;border-radius:7px}.patient-chart-card summary,.patient-transcript-card summary{color:#344052;cursor:pointer;padding:11px 12px;font-size:13px;font-weight:750}.patient-chart-card pre{color:#1f2937;max-height:260px;font:inherit;white-space:pre-wrap;margin:0;padding:0 12px 12px;font-size:13px;line-height:1.45;overflow:auto}.patient-transcript-card div{gap:8px;padding:0 12px 12px;display:grid}.patient-transcript-card p{color:#1f2937;margin:0;font-size:13px;font-weight:500;line-height:1.45}.recording-screen{--recording-accent-bg:#fff;--recording-accent:#d7dbe1;--recording-accent-ink:#22252b;--recording-live-blue:#0078d4;--recording-live-blue-soft:#eaf6ff;--recording-complete-green:#16a34a;color:#2e3440;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;flex:auto;min-height:0;font-family:Roboto,Arial,sans-serif;font-weight:400;display:flex;position:relative;overflow:hidden}.appointment-parameter-bar{z-index:45;min-height:54px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(30px,2vw,40px);display:flex;position:absolute;top:0;left:0;right:0}.appointment-parameter-left{align-items:center;gap:12px;min-width:0;display:inline-flex}.recording-back-button{color:#4b4f58;cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-back-button:hover{color:#22252b;background:#f7f8fa}.recording-back-button:active{transform:scale(.97)}.recording-done-button{color:#22252b;cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:8px;flex:none;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-done-button:hover{background:#f7f8fa;border-color:#c5cbd3}.recording-done-button:active{transform:scale(.98)}.recording-done-button:disabled{cursor:wait;opacity:.72;transform:none}.recording-quick-start-bar{grid-template-columns:minmax(220px,auto) minmax(360px,1fr) auto;align-items:center;gap:18px;display:grid}.recording-quick-start-left{min-width:0}.recording-workflow-steps{justify-content:center;align-items:center;gap:16px;min-width:0;display:flex}.recording-workflow-step{color:#667085;white-space:nowrap;align-items:center;gap:16px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.recording-workflow-step span{color:inherit}.recording-workflow-step svg{color:#c3cad5}.recording-workflow-step.active{color:#22252b}.recording-workflow-step.complete{color:#4b4f58}.recording-workflow-actions{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.recording-copy-confirm{color:#4b4f58;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dfe5eb;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.recording-copy-confirm input{accent-color:#22252b;width:15px;height:15px;margin:0}.recording-copy-confirm:has(input:disabled){color:#98a2b3;cursor:not-allowed;background:#f8fafc}.appointment-patient-name{color:#343a46;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;min-width:0;max-width:min(440px,42vw);min-height:34px;padding:0;font-size:19px;font-weight:500;line-height:1.25;overflow:hidden}.appointment-role-picker-row{flex:none;align-items:center;gap:6px;display:flex}.appointment-role-picker{display:inline-flex;position:relative}.appointment-role-picker:after{content:"";height:10px;position:absolute;top:100%;left:-8px;right:-8px}.appointment-role-button{color:#878b93;cursor:pointer;width:38px;height:38px;box-shadow:none;background:#fff;border:1px solid #d8dade;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.appointment-role-button-selected{color:var(--staff-color-text,#fff);background:var(--staff-color,#5867e8);border-color:#fff}.role-initials{font-size:12px;font-weight:500;line-height:1;display:block}.appointment-role-button{flex-direction:row}.appointment-role-menu{z-index:70;background:#fff;border:1px solid #e1e5eb;border-radius:7px;gap:6px;width:320px;max-height:min(420px,100vh - 160px);padding:14px;display:none;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 8px 22px #0f172a29}.appointment-role-picker:hover .appointment-role-menu{display:grid}.appointment-role-menu h2{color:#111827;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.2}.appointment-role-menu p{color:#667085;margin:0;padding:10px 2px 2px;font-size:14px;font-style:italic;font-weight:400;line-height:1.35}.appointment-role-option{color:#344052;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:5px 8px;font-size:15px;font-weight:500;line-height:1.2;display:grid}.appointment-role-option:hover,.appointment-role-option-selected{background:#f7f8fa;border-color:#d7dbe1}.staff-role-avatar,.empty-role-avatar{border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.staff-role-avatar{color:var(--staff-color-text,#fff);background:var(--staff-color,#5867e8);font-size:12px;font-weight:500}.empty-role-avatar{border:1px solid #d8dade}.patient-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161b2e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.patient-modal{background:#fff;border:1px solid #e1e4e8;border-radius:10px;gap:16px;width:min(540px,100%);padding:18px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:grid;position:relative;transform:translateY(0)scale(1);box-shadow:0 18px 48px #14161b21,0 2px 8px #14161b0f}@starting-style{.patient-modal{opacity:0;transform:translateY(8px)scale(.98)}}.patient-name-modal{gap:16px}.patient-modal-header{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:14px;display:grid}.patient-modal-header h2,.patient-modal-header p{margin:0}.patient-modal-header h2{color:#22252b;font-size:18px;font-weight:600;line-height:1.2}.patient-modal-header p{color:#70747d;margin-top:5px;font-size:13px;font-weight:400;line-height:1.4}.patient-modal-header button{color:#70747d;cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.patient-modal-header button:hover{color:#22252b;background:#f7f8fa}.patient-modal-header button:active{transform:scale(.97)}.patient-modal-field{gap:8px;display:grid}.patient-modal-field span{color:#5e6470;font-size:12px;font-weight:500;line-height:1}.patient-modal-row{grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px;display:grid}.patient-modal-field-row{grid-template-columns:minmax(0,1fr) minmax(152px,.46fr);gap:10px;display:grid}.patient-modal input,.patient-modal textarea{color:#22252b;width:100%;font:inherit;border:1px solid #d7dbe1;border-radius:8px;outline:none;padding:0 14px;font-size:15px;font-weight:500;transition:border-color .14s,box-shadow .14s}.patient-modal input{height:46px}.patient-modal textarea{resize:vertical;min-height:230px;padding-top:12px;padding-bottom:12px;line-height:1.45}.patient-modal input:focus,.patient-modal textarea:focus{border-color:#aeb5bf;box-shadow:0 0 0 3px #22252b14}.patient-modal-match{color:#22252b;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7dbe1;border-radius:8px;justify-content:flex-start;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.patient-modal-match:hover{background:#f7f8fa;border-color:#c5cbd3}.patient-modal-actions{justify-content:flex-end;gap:10px;display:flex}.patient-modal-save{color:#22252b;cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:8px;justify-content:center;align-items:center;min-width:92px;height:42px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.patient-modal-save:hover{background:#f7f8fa;border-color:#c5cbd3}.patient-modal-save:disabled{cursor:not-allowed;opacity:.48}.patient-modal-save:active{transform:scale(.98)}.appointment-exit-modal{width:min(560px,100%)}.appointment-exit-actions{justify-content:flex-end}.appointment-exit-actions .patient-modal-save,.appointment-exit-actions .appointment-forget-button{width:92px;min-width:92px;padding:0 16px}.appointment-forget-button{color:#22252b;cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 14px;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.appointment-forget-button:hover{background:#f7f8fa;border-color:#c5cbd3}.appointment-forget-button:active{transform:scale(.98)}.patient-duplicate-modal{background:#fff;border:1px solid #dfe5eb;border-radius:12px;gap:16px;width:min(430px,100%);padding:18px;display:grid;box-shadow:0 18px 44px #0f172a29}.patient-duplicate-modal h2{color:#111827;margin:0 0 6px;font-size:18px;font-weight:800;line-height:1.2}.patient-duplicate-modal p{color:#667085;margin:0;font-size:14px;font-weight:600;line-height:1.45}.patient-duplicate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.patient-duplicate-actions button{cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.patient-duplicate-actions button:first-child{color:#22252b;background:#fff;border-color:#d7dbe1}.patient-duplicate-actions button:last-child{color:#344052}.patient-duplicate-actions button:hover{background:#f7f8fa;border-color:#c5cbd3}.patient-modal-staff-grid{gap:12px;display:grid}.patient-modal-staff-section{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px;display:grid}.patient-modal-role-label{color:#667085;background:#f8fafc;border:2px solid #d8dee7;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.patient-modal-staff-options{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.patient-modal-staff-option{color:#344052;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #dfe5eb;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:38px;padding:0 12px;font-size:13px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.patient-modal-staff-option span{color:#fff;background:#5867e8;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:inline-flex}.patient-modal-staff-option:hover,.patient-modal-staff-option.selected{color:#22252b;background:#f7f8fa;border-color:#d7dbe1}.recording-workspace{--recording-layout-ease:cubic-bezier(.77, 0, .175, 1);--recording-enter-ease:cubic-bezier(.23, 1, .32, 1);--recording-line-ease:cubic-bezier(.77, 0, .175, 1);--recording-sidebar-width:clamp(210px, 12vw, 230px);--recording-chart-width:760px;--recording-panel-width:clamp(320px, 31vw, 640px);--recording-stage-shift:calc(var(--recording-panel-width) * -.42);--recording-chart-stage-shift:calc(var(--recording-stage-shift) - 24px);--recording-stage-shift-duration:.32s;--recording-divider-delay:0s;--recording-divider-duration:.52s;--recording-panel-delay:calc(var(--recording-stage-shift-duration) + 40ms);--recording-panel-duration:.18s;--recording-content-delay:.56s;grid-template-columns:var(--recording-sidebar-width) minmax(580px, var(--recording-chart-width));justify-content:center;column-gap:36px;width:100%;min-height:0;padding:72px clamp(24px,4vw,76px) 0;display:grid;position:relative;overflow:hidden}.recording-workspace:after{top:0;bottom:0;left:calc(100% - var(--recording-panel-width));z-index:4;content:"";pointer-events:none;transform-origin:top;width:1px;transition:transform .18s var(--recording-enter-ease);will-change:transform;background:#e1e4e8;position:absolute;transform:scaleY(0)}.recording-workspace-transcript-open:after{transition:transform var(--recording-divider-duration) var(--recording-line-ease) var(--recording-divider-delay);transform:scaleY(1)}.recording-sidebar{scrollbar-width:none;min-width:0;min-height:0;transition:transform var(--recording-stage-shift-duration) var(--recording-layout-ease);will-change:transform;border-right:0;flex-direction:column;align-items:stretch;gap:20px;padding:28px 0 104px;display:flex;overflow-y:auto;transform:translate(0)}.recording-sidebar::-webkit-scrollbar{display:none}.recording-workspace-transcript-closed .recording-sidebar{padding-left:0;padding-right:0;overflow-y:visible}.recording-workspace-transcript-closed .chart-placeholder{overflow:hidden}.recording-workspace-transcript-open .recording-sidebar{transform:translate3d(var(--recording-stage-shift), 0, 0)}.recording-workspace-transcript-open .chart-placeholder{transform:translate3d(var(--recording-chart-stage-shift), 0, 0)}.recording-workspace-transcript-closed .recording-template-start{max-width:none;padding-left:0;padding-right:0}.recording-add-note-button{color:#22252b;width:100%;height:44px;box-shadow:none;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dde7;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-left:0;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-add-note-button:hover{background:#fbfcfd;border-color:#cbd5e1}.recording-add-note-button:active{transform:scale(.98)}.recording-selected-template-list{gap:8px;width:100%;display:grid}.recording-selected-template-card{color:#3f4652;cursor:pointer;width:100%;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:8px;align-items:center;padding:12px 34px 12px 15px;line-height:1.2;transition:opacity .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.recording-selected-template-card:before{content:"";opacity:0;transform-origin:50%;background:#22252b;border-radius:0 999px 999px 0;width:2px;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);position:absolute;top:11px;bottom:11px;left:0;transform:scaleY(.4)}.recording-selected-template-card:hover{background:#fbfcfd;border-color:#cbd5e1}.recording-selected-template-card:active{transform:scale(.985)}.recording-selected-template-card.active{color:#22252b;background:#fff;border-color:#aeb8c5}.recording-selected-template-card.active:before{opacity:1;transform:scaleY(1)}.recording-selected-template-card.is-processing{background:#fffdf8;border-color:#e6b24a;animation:1.45s cubic-bezier(.77,0,.175,1) infinite recording-card-processing}.recording-selected-template-card.is-complete{animation:.78s cubic-bezier(.23,1,.32,1) recording-card-complete}.recording-selected-template-card-title{min-width:0;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;display:-webkit-box;overflow:hidden}.recording-selected-template-remove{color:#8b95a5;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:color .14s cubic-bezier(.23,1,.32,1),opacity .14s cubic-bezier(.23,1,.32,1),transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;top:8px;right:8px}.recording-selected-template-card:hover .recording-selected-template-remove,.recording-selected-template-remove:focus-visible{opacity:1}.recording-selected-template-remove:hover,.recording-selected-template-remove:focus-visible{color:#22252b;transform:scale(1.06)}@starting-style{.recording-selected-template-card{opacity:0;transform:translateY(4px)}}@keyframes recording-card-complete{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--recording-complete-green) 0%, transparent);border-color:#d9e0e8}38%{border-color:color-mix(in srgb, var(--recording-complete-green) 78%, #fff);box-shadow:0 0 0 4px color-mix(in srgb, var(--recording-complete-green) 18%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--recording-complete-green) 0%, transparent);border-color:#d9e0e8}}@keyframes recording-card-processing{0%,to{background:#fff;border-color:#deb255;box-shadow:0 0 #0000}50%{background:#fffdf8;border-color:#d8a63a;box-shadow:0 0 0 5px #e6b24a3d}}.recording-sidebar-section{gap:12px;display:grid}.recording-sidebar-section h2{color:#6d7480;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1}.recording-perio-summary{width:100%}.recording-perio-review-card{color:#343a46;cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;display:grid}.recording-perio-review-card:hover{background:#fbfcfd;border-color:#cbd5e1}.recording-perio-review-card:active{transform:translateY(1px)}.recording-perio-review-icon{color:#4b5565;background:0 0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.recording-perio-review-card>span:nth-child(2){min-width:0}.recording-perio-review-card strong,.recording-perio-review-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-perio-review-card strong{font-size:13px;font-weight:500}.recording-perio-review-card small{color:#66778a;font-size:11px;font-weight:400}.recording-perio-review-card>svg{color:#7b8b9d}.recording-perio-empty-card{color:#758295;background:#fbfcfd;border:1px dashed #cfd8e3;border-radius:8px;align-items:center;min-height:68px;padding:12px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.recording-manual-transcript-section{width:100%}.recording-handoff-list{gap:10px;display:grid}.recording-current-speaker{color:#22252b;background:#fff;border:1px solid #d7dbe1;border-radius:7px;align-items:center;min-height:50px;padding:0 14px;display:grid;box-shadow:0 6px 16px #0f172a14}.recording-current-speaker strong{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:0;min-width:0;font-size:18px;font-weight:800;line-height:1.1;overflow:hidden}.recording-template-modal-backdrop{z-index:1400;background:#030712ad;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.recording-template-modal{background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:16px;width:min(520px,100%);max-height:min(680px,100vh - 40px);padding:22px;display:grid;overflow:hidden;box-shadow:0 20px 50px #0f172a38}.recording-template-modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.recording-template-modal-header h2,.recording-template-modal-header p{margin:0}.recording-template-modal-header h2{color:#111827;font-size:20px;font-weight:750;line-height:1.15}.recording-template-modal-header p{color:#667085;margin-top:6px;font-size:14px;font-weight:600;line-height:1.35}.recording-template-modal-header button{color:#667085;cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.recording-template-modal-header button:hover{color:#111827;background:#f3f5f7}.recording-template-modal-search{color:#98a2b3;background:#fff;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 13px;transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);display:grid}.recording-template-modal-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--recording-live-blue-soft) 70%, transparent);border-color:#cbd5e1}.recording-template-modal-search input{color:#22252b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:450}.recording-template-modal-search input::placeholder{color:#8f98a7}.recording-template-picker-list{gap:10px;min-height:0;padding-right:2px;display:grid;overflow:auto}.recording-template-picker-row{color:#1f2937;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:750;line-height:1.2;display:grid}.recording-template-picker-row:hover,.recording-template-picker-row.selected{color:#22252b;background:#f7f8fa;border-color:#d7dbe1}.recording-template-picker-row>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recording-template-check{color:#22252b;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.recording-template-picker-row.selected .recording-template-check{background:#fff;border-color:#22252b}.recording-template-no-results{color:#8b95a5;text-align:center;margin:0;padding:18px 12px;font-size:14px;font-weight:500;line-height:1.4}.recording-template-empty{color:#667085;text-align:center;background:#fbfcfd;border:1px dashed #cfd6df;border-radius:8px;justify-items:center;gap:12px;padding:28px 16px;display:grid}.recording-template-empty p{margin:0;font-size:14px;font-weight:650}.recording-template-empty button,.recording-template-modal-actions button{cursor:pointer;border-radius:7px;height:38px;padding:0 14px;font-size:13px;font-weight:750}.recording-template-empty button{color:#22252b;background:#fff;border:1px solid #d7dbe1}.recording-template-modal-actions{justify-content:flex-end;display:flex}.recording-template-modal-actions button{color:#22252b;background:#fff;border:1px solid #d7dbe1}.recording-handoff-button{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;display:inline-grid;overflow:hidden;box-shadow:0 1px 3px #0f172a14}.recording-handoff-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-handoff-button:hover{color:#22252b;background:#f7f8fa;border-color:#c5cbd3}.recording-handoff-button.active{color:#22252b;background:#f7f8fa;border-color:#c5cbd3;box-shadow:0 6px 16px #0f172a14}.recording-handoff-button:disabled{cursor:not-allowed;opacity:.62}.recording-handoff-button.active:disabled{opacity:1}.recording-handoff-log-item{color:#1f2937;background:#fbfcfd;border:1px solid #dfe5eb;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750;line-height:1;display:grid;box-shadow:0 1px 3px #0f172a0f}.recording-handoff-log-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recording-handoff-log-item small{color:#667085;font-size:11px;font-weight:800;line-height:1}.recording-handoff-empty{color:#667085;margin:0;padding:10px 0;font-size:13px;font-weight:700}.recording-handoff-log{gap:8px;padding-top:6px;display:grid}.chart-placeholder{min-width:0;min-height:0;transition:transform var(--recording-stage-shift-duration) var(--recording-layout-ease);will-change:transform;background:#fff;overflow:hidden;transform:translate(0)}.chart-placeholder-box{scrollbar-width:none;background:#fff;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.chart-placeholder-box::-webkit-scrollbar{display:none}.recording-note-workspace-list{gap:0;height:100%;min-height:0;padding:18px 18px 0;display:grid;overflow:hidden}.recording-template-start{grid-template-rows:auto minmax(0,1fr);gap:18px;max-width:860px;height:100%;min-height:0;padding:16px 18px 0;display:grid;overflow:hidden}.recording-template-search{color:#98a2b3;background:#fff;border:1px solid #d9e0e8;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.recording-template-search svg{justify-self:center}.recording-template-search input{color:#343a46;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;padding:0 12px 0 0;font-size:14px;font-weight:400}.recording-template-start-list{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border-top:1px solid #e6e9ee;align-content:start;gap:0;min-height:0;padding-bottom:110px;display:grid;overflow-y:auto}.recording-template-start-row{color:#343a46;cursor:pointer;min-height:48px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;padding:0 4px;font-size:13px;font-weight:500;line-height:1.1;display:grid}.recording-template-start-row:hover{color:#22252b;background:#fbfcfd}.recording-template-start-row .template-list-open{min-height:48px;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit}.recording-template-start-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recording-template-start-row svg{color:#667085}.recording-template-start-empty{color:#667085;background:#fbfcfd;border:1px dashed #d9e0e8;border-radius:8px;place-items:center;min-height:84px;font-size:13px;font-weight:700;display:grid}.recording-note-workspace{background:#fff;border:0;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;min-width:0;height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.recording-note-workspace+.recording-note-workspace{border-top:1px solid #e6e9ee;margin-top:28px;padding-top:28px}.recording-note-workspace-header{border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:0 0 20px;display:flex}.recording-note-workspace-header h2{text-overflow:ellipsis;white-space:nowrap;color:#22252b;letter-spacing:0;min-width:0;margin:0;font-size:19px;font-weight:500;line-height:1.2;overflow:hidden}.recording-note-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.recording-copy-chart-button{color:#344052;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e2ea;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.recording-copy-chart-button:hover{color:#22252b;background:#f7f8fa;border-color:#c5cbd3}.recording-note-copy-button{transform-origin:50%;min-width:96px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,color .16s,background-color .16s}.recording-note-copy-button:active{transform:scale(.97)}.recording-note-regenerate-button{transform-origin:50%;min-width:108px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s,color .16s,background-color .16s,opacity .16s}.recording-note-regenerate-button:active:not(:disabled){transform:scale(.97)}.recording-note-regenerate-button:disabled{cursor:wait;opacity:.68}.recording-note-regenerate-button .spinning{animation:.8s linear infinite recording-regenerate-spin}@keyframes recording-regenerate-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.recording-note-copy-button{transition:border-color .16s,color .16s,background-color .16s}.recording-note-copy-button:active{transform:none}}.recording-note-tabs{border-bottom:1px solid #e6e9ee;flex-wrap:wrap;align-items:center;gap:32px;padding-top:0;display:flex}.recording-note-tabs button{color:#8a93a3;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;min-width:auto;height:44px;padding:0;font-size:15px;font-weight:500;line-height:1}.recording-note-tabs button:hover{color:#343a46;background:0 0}.recording-note-tabs button.active{color:#22252b;box-shadow:none;background:0 0;border-bottom-color:#22252b}.recording-note-tab-panel{scrollbar-width:none;min-width:0;min-height:0;padding-top:22px;padding-bottom:120px;position:relative;overflow:auto}.recording-note-tab-panel::-webkit-scrollbar{display:none}.recording-note-tab-panel-prompts{padding-top:0}.recording-chart-skeleton{gap:13px;max-width:760px;padding-top:2px;display:grid}.recording-chart-skeleton-row{width:var(--skeleton-width);opacity:.94;background:linear-gradient(90deg,#eef0f3 0%,#f5f6f8 45%,#eef0f3 100%) 0 0/180% 100%;border-radius:999px;height:14px;animation:2.6s ease-in-out infinite recording-skeleton-flow;display:block}.recording-chart-skeleton-row:first-child{height:16px;margin-bottom:8px}.recording-chart-skeleton-row:nth-child(4n+2){animation-delay:90ms}.recording-chart-skeleton-row:nth-child(4n+3){animation-delay:.18s}.recording-chart-skeleton-row:nth-child(4n+4){animation-delay:.27s}@keyframes recording-skeleton-flow{0%,to{opacity:.72;background-position:0%}50%{opacity:1;background-position:100%}}.recording-note-rules{gap:0;display:grid}.recording-note-rules section{border-bottom:1px solid #e6e9ee;gap:12px;padding:0 0 20px;display:grid}.recording-note-rules section+section{padding-top:20px}.recording-note-rules section:last-child{border-bottom:0}.recording-note-rules h3{color:#6d7480;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1}.recording-note-rules ol{color:#3f4652;gap:0;margin:0;padding-left:34px;font-size:15px;font-weight:400;line-height:1.55;display:grid;overflow:visible}.recording-note-rules li+li{border-top:1px solid #f0f2f5;margin-top:10px;padding-top:10px}.recording-note-rules p,.recording-note-empty-state{color:#667085;margin:0;font-size:14px;font-weight:400;line-height:1.45}.recording-note-prompts.template-prompt-mode-list{border-top:0;gap:0;width:100%;max-width:none;display:grid}.recording-note-prompts .recording-note-prompt-card{background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;gap:9px;padding:16px 0}.recording-note-prompts .recording-note-prompt-card:last-child{border-bottom:0}.recording-note-prompt-card .template-prompt-mode-title{justify-content:flex-start;align-items:center;gap:8px;display:flex}.recording-note-prompt-card .template-prompt-mode-title strong{color:#2f3642;flex:0 auto;min-width:0;max-width:calc(100% - 88px);font-size:14px;font-weight:500}.recording-note-prompt-card .prompt-type-badge{border:0;flex:none;font-weight:500}.recording-note-prompt-card .mode-actions{gap:7px}.recording-note-prompt-card .mode-actions button{color:#4b5565;background:#fff;border-color:#d8dde5;height:28px;padding:0 10px;font-size:11px;font-weight:500}.recording-note-prompt-card .mode-actions button.selected,.recording-note-prompt-card .mode-actions button:nth-child(3).selected,.recording-note-prompt-card .mode-actions button.ai-mode.selected{color:#22252b;background:#fff;border-color:#22252b}.recording-note-prompt-card .mode-actions button.selected{color:#dc2626;border-color:#f87171}.recording-note-prompt-card .mode-actions button:nth-child(3).selected{color:#005a9e;border-color:#8ecbff}.recording-note-prompt-card .mode-actions button.ai-mode.selected{color:#9237ff;border-color:#b45cff}.recording-note-prompt-card .mode-actions button{pointer-events:none}.recording-note-prompt-card .template-prompt-options{scrollbar-width:none;padding-top:0}.recording-note-prompt-card .template-prompt-options::-webkit-scrollbar{display:none}.recording-note-prompt-card .template-prompt-options span{color:#68707d;background:#fff;border:1px solid #e1e5eb;font-weight:400}.recording-template-content{scrollbar-width:none;white-space:pre-wrap;word-break:break-word;color:#3f4652;font:inherit;margin:0;font-size:15px;font-weight:400;line-height:1.62;overflow:visible}.recording-template-content::-webkit-scrollbar{display:none}.recording-template-content .cm-template-bracket{color:#6d7480;font-weight:400}.recording-template-content .cm-template-bracket-ai-mode{color:#9237ff}.recording-template-content .cm-template-bracket-strict{color:#dc2626}.recording-template-content .cm-template-bracket-enhanced{color:#0078d4}.generated-chart-content{color:#252033}.generated-chart-content .chart-generated-text{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;font:inherit;background:#50daff4d;border-radius:2px}.recording-template-content .chart-prompt-link{cursor:pointer}.recording-template-content .chart-prompt-label{color:inherit;border-radius:2px;transition:background-color .14s,color .14s}.recording-template-content .chart-prompt-link:hover{background:#50daff2e}.generated-chart-content[contenteditable=plaintext-only]{caret-color:#22252b;outline:none}.generated-chart-document{background:#fff;border-color:#e2e8f0}.chart-generation-error{color:#22252b;background:#fff;border:1px solid #d7dbe1;border-radius:8px;margin:18px;padding:12px 14px;font-size:13px;font-weight:650;line-height:1.35}.recording-panel{--recording-panel-x-padding:24px;z-index:3;min-width:0;width:var(--recording-panel-width);box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--recording-panel-duration) var(--recording-enter-ease), transform var(--recording-panel-duration) var(--recording-enter-ease), visibility 0s linear var(--recording-panel-delay);will-change:opacity, transform;background:#fff;border:0;border-radius:0;margin:0;padding:72px 24px 104px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(8px)}.recording-workspace-transcript-open .recording-panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:var(--recording-panel-delay), var(--recording-panel-delay), var(--recording-panel-delay);transform:none}.recording-panel:before{content:"";transform-origin:top;will-change:transform;background:#e1e4e8;width:1px;transition:transform .28s cubic-bezier(.23,1,.32,1);display:none;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.recording-workspace-transcript-open .recording-panel:before{transform:scaleY(1)}.recording-panel>*{opacity:0;will-change:opacity, transform;transition:opacity .19s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);transform:translate(10px)}.recording-workspace-transcript-open .recording-panel>*{opacity:1;transition-delay:var(--recording-content-delay);transform:translate(0,0)}.recording-transcript-body{gap:16px;min-width:0;display:grid}.recording-panel-tabs{margin:0 0 14px}.fill-note-panel{gap:14px;width:100%;display:grid}.fill-note-card{background:#fff;border:1px solid #d7e7fb;border-radius:8px;gap:12px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .18s,transform .16s cubic-bezier(.23,1,.32,1);display:grid}.fill-note-card.active{border-color:#8ac8ff;box-shadow:0 0 0 2px #7ed3ff33,0 10px 24px #16253814}.fill-note-card-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.fill-note-card-header h3{color:#22252b;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.fill-note-option-area{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.fill-note-option-pill,.fill-note-add-option-button{color:#36455c;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:500;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.fill-note-option-pill{overflow-wrap:anywhere;max-width:100%;padding:0 12px}.fill-note-add-option-button{color:#68758a;width:32px;padding:0}.fill-note-option-pill:hover,.fill-note-add-option-button:hover{color:#22252b;border-color:#a7d7ff;box-shadow:0 3px 8px #0f172a0f}.fill-note-option-pill.selected{color:#22252b;border-color:#2b9ed8;box-shadow:0 0 0 2px #50daff2e}.fill-note-option-pill:active,.fill-note-add-option-button:active{transform:scale(.97)}.fill-note-add-option-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.fill-note-add-option-form input,.fill-note-textarea{color:#22252b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:7px;outline:none;font-size:13px;font-weight:400;transition:border-color .15s,box-shadow .15s}.fill-note-add-option-form input{height:36px;padding:0 11px}.fill-note-add-option-form input::placeholder,.fill-note-textarea::placeholder{color:#7b8aa2}.fill-note-add-option-form input:focus,.fill-note-textarea:focus{border-color:#8ac8ff;box-shadow:0 0 0 3px #7ed3ff29}.fill-note-add-option-form button{color:#23506e;cursor:pointer;height:36px;font:inherit;background:#fff;border:1px solid #b9dcff;border-radius:7px;padding:0 12px;font-size:13px;font-weight:500}.fill-note-textarea{field-sizing:content;resize:none;min-height:42px;padding:10px 12px;line-height:1.35;overflow-y:hidden}.fill-note-empty-state{background:#fff;border:1px solid #d7e7fb;border-radius:8px;gap:8px;padding:18px;display:grid}.fill-note-empty-state strong,.fill-note-empty-state p{margin:0}.fill-note-empty-state strong{color:#22252b;font-size:14px;font-weight:500}.fill-note-empty-state p{color:#52657f;font-size:13px;font-weight:400;line-height:1.4}.recording-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.recording-panel-header h2,.recording-panel-header p{margin:0}.recording-panel-header h2{color:#22252b;font-size:18px;font-weight:600;line-height:1.15}.recording-panel-header p{color:#70747d;margin-top:5px;font-size:13px;font-weight:400;line-height:1.35}.recording-panel-live{border:1px solid color-mix(in srgb, var(--recording-accent) 62%, #fff);height:26px;color:var(--recording-accent-ink);background:color-mix(in srgb, var(--recording-accent-bg) 58%, #fff);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.manual-transcript-upload{gap:10px;margin-bottom:0;display:grid}.manual-transcript-upload textarea{resize:vertical;color:#22252b;width:100%;min-height:126px;font:inherit;background:#fff;border:1px solid #dce4ed;border-radius:8px;outline:none;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.45}.manual-transcript-upload textarea:focus{border-color:var(--recording-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--recording-accent) 16%, transparent)}.manual-transcript-upload button{border:1px solid color-mix(in srgb, var(--recording-accent) 58%, #fff);width:100%;height:38px;color:var(--recording-accent-ink);background:color-mix(in srgb, var(--recording-accent-bg) 58%, #fff);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;line-height:1;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.manual-transcript-upload button:hover:not(:disabled){border-color:var(--recording-accent);background:color-mix(in srgb, var(--recording-accent-bg) 76%, #fff)}.manual-transcript-upload button:active:not(:disabled){transform:scale(.98)}.manual-transcript-upload button:disabled{cursor:not-allowed;opacity:.5}.transcript-loading{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.recording-playback{background:#fff;border:0;border-radius:0;gap:8px;min-width:0;padding:0 0 6px;display:grid}.transcript-session-playback{margin:0 0 16px}.recording-playback audio{display:none}.recording-playback-main{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.recording-playback-button{color:#8794a8;cursor:pointer;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:14px;transition:color .14s,transform .13s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-playback-button:hover{color:#596579;background:0 0}.recording-playback-button:hover svg{transform:scale(1.08)}.recording-playback-button:active{transform:scale(.96)}.recording-playback-button svg{transition:transform .14s cubic-bezier(.23,1,.32,1)}.recording-playback-play-icon{margin-left:2px}.recording-playback-track{flex:auto;gap:1px;min-width:0;display:grid}.recording-playback-track input{appearance:none;background:linear-gradient(to right, #8ab8c4 0, #8ab8c4 var(--recording-playback-progress,0%), #dbe3ec var(--recording-playback-progress,0%), #dbe3ec 100%);cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:100% 5px;border-radius:999px;width:100%;height:14px;margin:0;transition:background-size .14s,filter .14s}.recording-playback-track input:focus{outline:none}.recording-playback-track input:hover{filter:saturate(1.04)}.recording-playback-track input::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:5px}.recording-playback-track input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:999px;margin-top:-6.5px}.recording-playback-track input::-moz-range-track{background:0 0;border-radius:999px;height:5px}.recording-playback-track input::-moz-range-thumb{width:18px;height:18px;box-shadow:none;background:0 0;border:0;border-radius:999px}.recording-playback-meta{color:#475467;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:12px;font-size:13px;font-weight:500;line-height:1;display:grid}.recording-playback-duration{justify-self:end}.recording-playback-speed{color:#667085;cursor:pointer;height:16px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;line-height:1;transition:color .14s,transform .13s cubic-bezier(.23,1,.32,1);display:inline-flex}.recording-playback-speed:hover{color:#22252b}.recording-playback-speed:active{transform:scale(.97)}.transcript-toolbar{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;display:grid}.transcript-search{color:#98a2b3;background:#fff;border:1px solid #d9e0e8;border-radius:7px;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;display:grid}.transcript-search svg{justify-self:center}.transcript-search input{color:#22252b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:400}.transcript-search input::placeholder{color:#8f98a7}.transcript-download-button{color:#8f98a7;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.transcript-download-button svg{transition:color .14s,transform .15s cubic-bezier(.23,1,.32,1)}.transcript-download-button:hover svg{color:#22252b;transform:translateY(-1px)}.transcript-download-button:active svg{transform:translateY(0)}.transcript-download-button:focus-visible{outline-offset:4px;outline:1px solid #98a2b3}.transcript-session-list{gap:0;width:100%;display:grid}.transcript-session-list-flat{margin-top:16px}.transcript-session{border-top:0;width:100%;margin-top:16px;padding-top:16px;position:relative}.transcript-session:before{top:0;right:calc(var(--recording-panel-x-padding) * -1);left:calc(var(--recording-panel-x-padding) * -1);content:"";background:#edf0f4;height:1px;position:absolute}.transcript-session:first-child{margin-top:0;padding-top:0}.transcript-session:first-child:before{display:none}.transcript-session-live{margin-top:0;padding-top:0}.transcript-session-live:before{display:none}.transcript-session-header{color:#8b95a5;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,auto) auto 16px;justify-content:start;align-items:center;gap:8px;margin:0 0 12px;padding:0;line-height:1;display:grid}.transcript-session-header span{color:#3f4652;font-size:13px;font-weight:500}.transcript-session-header small{color:#8b95a5;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.transcript-session-header svg{color:#9aa3b2;transition:transform .16s cubic-bezier(.23,1,.32,1)}.transcript-session-header[aria-expanded=true] svg{transform:rotate(90deg)}.transcript-session-header:hover span,.transcript-session-header:hover small,.transcript-session-header:hover svg{color:#22252b}.transcript-session.collapsed{padding-bottom:0}.transcript-group-item{width:fit-content;max-width:min(100%,560px);margin:0}.transcript-group{color:#22252b;appearance:none;cursor:pointer;width:100%;font:inherit;text-align:left;will-change:transform;background:#fff;border:1px solid #fff;border-radius:10px;margin:0;padding:12px 14px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 0 1px #e8edf3}.transcript-group:disabled,.transcript-group[aria-disabled=true]{cursor:default}.transcript-group:focus-visible{border-color:#7ed3ffb8;box-shadow:0 0 0 1px #7ed3ffa8,0 0 0 4px #7ed3ff2e}.transcript-group:not(:disabled):not([aria-disabled=true]):active{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.transcript-group:hover{background:#fcfeff;border-color:#7ed3ffa3;box-shadow:0 0 0 1px #7ed3ff80,0 8px 18px #1625380f}}.transcript-group-list{flex-direction:column;align-items:flex-start;gap:13px;width:100%;max-width:100%;display:flex}.transcript-group-list .transcript-group-item:first-child{margin-top:0}.transcript-group-timestamp{color:#8b95a5;font-variant-numeric:tabular-nums;margin:0 0 3px 2px;font-size:11px;font-weight:600;line-height:1;display:block}.transcript-group strong{text-overflow:ellipsis;color:var(--recording-accent-ink);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-bottom:8px;font-size:11px;font-weight:600;line-height:1;display:block;overflow:hidden}.transcript-group p{margin:0;font-size:15px;font-weight:400;line-height:1.45}.transcript-loading span{background:linear-gradient(90deg,#f2f4f7 0%,#e7ebf0 45%,#f2f4f7 90%) 0 0/220% 100%;border-radius:16px;width:min(520px,92%);height:68px;animation:1.25s ease-in-out infinite transcript-loading-pulse;display:block}.transcript-loading span:nth-child(2){width:min(420px,78%)}.transcript-loading span:nth-child(3){width:min(340px,64%)}@keyframes transcript-loading-pulse{0%{background-position:120% 0}to{background-position:-120% 0}}.transcript-message{color:#667085;background:#fbfcfd;border:1px solid #eceff3;border-radius:8px;max-width:100%;margin:0;padding:14px 16px;font-size:14px;font-weight:600;line-height:1.4}.transcript-handoff-marker{border:1px solid color-mix(in srgb, var(--recording-accent) 64%, #fff);min-height:34px;color:var(--recording-accent-ink);background:color-mix(in srgb, var(--recording-accent-bg) 58%, #fff);box-shadow:none;border-radius:999px;justify-content:center;align-self:stretch;align-items:center;gap:12px;padding:0 16px;display:inline-flex}.transcript-handoff-marker span{text-overflow:ellipsis;color:var(--recording-accent-ink);letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;overflow:hidden}.transcript-handoff-marker small{color:#667085;font-size:12px;font-weight:600;line-height:1}.recording-transcript-voice-activity{align-items:center;margin:0 0 12px;display:flex}.recording-transcript-voice-activity .perio-voice-bars span{background:#cfd7e2}.recording-transcript-voice-activity .perio-voice-status.recognized .perio-voice-bars span{background:#168fd1}.recording-hotbar{--recording-hotbar-primary-width:230px;--recording-hotbar-side-padding:10px;--recording-hotbar-perio-width:108px;--recording-hotbar-timer-width:76px;--recording-hotbar-live-gap:12px;--recording-hotbar-idle-width:calc(var(--recording-hotbar-primary-width) + (var(--recording-hotbar-side-padding) * 2));--recording-hotbar-live-left:calc(var(--recording-hotbar-side-padding) + var(--recording-hotbar-perio-width) + var(--recording-hotbar-live-gap) + (var(--recording-hotbar-primary-width) / 2));--recording-hotbar-live-width:calc(var(--recording-hotbar-primary-width) + var(--recording-hotbar-perio-width) + var(--recording-hotbar-timer-width) + (var(--recording-hotbar-live-gap) * 2) + (var(--recording-hotbar-side-padding) * 2));z-index:60;width:var(--recording-hotbar-live-width);height:66px;box-shadow:none;pointer-events:none;transform:translateX(calc(-1 * var(--recording-hotbar-live-left)));background:0 0;border:0;border-radius:999px;padding:0;display:block;position:fixed;bottom:24px;left:50%}.recording-hotbar:before{top:0;bottom:0;left:calc(var(--recording-hotbar-live-left) - (var(--recording-hotbar-primary-width) / 2) - var(--recording-hotbar-side-padding));width:var(--recording-hotbar-idle-width);content:"";background:#fff;border:1px solid #dde2e8;border-radius:999px;transition:left .28s cubic-bezier(.77,0,.175,1),width .28s cubic-bezier(.77,0,.175,1),border-color .18s,box-shadow .18s;position:absolute;box-shadow:0 18px 42px #14161b21,0 2px 8px #14161b14}.recording-hotbar-live{pointer-events:none}.recording-hotbar-live:before{width:var(--recording-hotbar-live-width);border-color:#d7dde6;left:0;box-shadow:0 20px 46px #14161b24,0 2px 8px #14161b14}.recording-hotbar-actions{pointer-events:none;height:48px;position:absolute;top:9px;left:0;right:0}.recording-hotbar-live .recording-hotbar-actions{pointer-events:auto}.perio-reference-screen{z-index:50;color:#6d7685;font-synthesis:none;font-variant-numeric:tabular-nums;background:#fff;padding:0;font-weight:400;position:fixed;inset:0;overflow:hidden}.perio-reference-screen *{font-weight:400!important}.page.perio-fullscreen-active .topbar{display:none}.perio-reference-shell{--perio-command-header-height:58px;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);grid-template-rows:var(--perio-command-header-height) minmax(0, 1fr);background:#fff;border:0;border-radius:0;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.perio-reference-shell:after{top:var(--perio-command-header-height);z-index:8;content:"";pointer-events:none;background:#d9dee5;height:1px;position:absolute;left:0;right:0}.perio-reference-commands-title{background:#fff;border-left:1px solid #d9dee5;grid-area:1/2;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.perio-reference-commands-title strong{color:#6d7685;letter-spacing:.04em;font-size:14px;font-weight:400}.perio-reference-commands-title button{color:#7a8493;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.perio-reference-chart{min-width:0;min-height:0;padding-top:calc(var(--perio-command-header-height) - 28px);background:#fff;grid-area:1/1/3;grid-template-rows:minmax(0,1fr) minmax(0,1fr);padding-bottom:110px;display:grid;overflow:hidden}.perio-reference-screen.review .perio-reference-chart{padding-bottom:24px}.perio-reference-arch{min-width:0;min-height:0;display:grid;overflow:hidden}.perio-reference-arch.upper-arch{grid-template-rows:28px minmax(0,7fr) minmax(0,5fr) 28px}.perio-reference-arch.lower-arch{grid-template-rows:28px minmax(0,6fr) minmax(0,6fr) 28px}.perio-reference-surface-title{color:#737d8c;letter-spacing:.025em;background:#fff;justify-content:center;align-items:center;gap:2px;font-size:14px;font-weight:400;line-height:1;display:flex}.perio-reference-surface-title.points-right svg{transform:rotate(-90deg)}.perio-reference-surface-title.points-left svg{transform:rotate(90deg)}.perio-reference-grid-row{background:#fff;border-top:1px solid #d9dee5;grid-template-columns:clamp(48px,4.2vw,64px) minmax(0,1fr) clamp(48px,4.2vw,64px);min-width:0;min-height:0;display:grid;overflow:hidden}.perio-reference-arch.upper-arch>.perio-reference-surface-title+.perio-reference-grid-row{border-top:0}.perio-reference-grid-row.without-numbers{border-bottom:1px solid #d9dee5}.perio-reference-row-labels{z-index:4;background:#fff;border-right:1px solid #d9dee5;grid-template-rows:repeat(7,minmax(0,1fr));min-height:0;display:grid;position:sticky;left:0;overflow:hidden}.perio-reference-grid-row.without-numbers .perio-reference-row-labels,.perio-reference-grid-row.rows-5 .perio-reference-row-labels{grid-template-rows:repeat(6,minmax(0,1fr))}.perio-reference-grid-row.rows-5.without-numbers .perio-reference-row-labels{grid-template-rows:repeat(5,minmax(0,1fr))}.perio-reference-row-labels.right{border-left:1px solid #d9dee5;border-right:0;left:auto;right:0}.perio-reference-row-labels span{color:#6f7988;border-bottom:1px solid #e6e9ed;justify-content:center;align-items:center;min-height:0;font-size:clamp(9px,.78vw,13px);font-weight:400;line-height:1.2;display:flex}.perio-reference-teeth{grid-template-columns:repeat(16,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.perio-reference-tooth{border-right:1px solid #d9dee5;grid-template-rows:repeat(7,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.perio-reference-grid-row.without-numbers .perio-reference-tooth,.perio-reference-grid-row.rows-5 .perio-reference-tooth{grid-template-rows:repeat(6,minmax(0,1fr))}.perio-reference-grid-row.rows-5.without-numbers .perio-reference-tooth{grid-template-rows:repeat(5,minmax(0,1fr))}.perio-reference-tooth.active-tooth{background:#edf8ff}.perio-reference-tooth.active-tooth .perio-reference-tooth-number{background:#e7f5ff}.perio-reference-tooth.active-tooth .perio-reference-tooth-number strong{color:#006ba6}.perio-reference-tooth.tooth-missing{background:#f0f2f5}.perio-reference-tooth.tooth-missing .perio-reference-tooth-number{background:#e9edf1}.perio-reference-tooth.tooth-missing .perio-reference-tooth-number strong{color:#7b8490}.perio-reference-tooth.tooth-implant{background:#fff8dc}.perio-reference-tooth.tooth-implant .perio-reference-tooth-number{background:#fff3c4}.perio-reference-tooth.tooth-implant .perio-reference-tooth-number strong{color:#8a6500}.perio-reference-tooth.active-tooth.tooth-missing,.perio-reference-tooth.active-tooth.tooth-implant{background:#edf8ff}.perio-reference-tooth.active-tooth.tooth-missing .perio-reference-tooth-number,.perio-reference-tooth.active-tooth.tooth-implant .perio-reference-tooth-number{background:#e7f5ff}.perio-reference-tooth.active-tooth.tooth-missing .perio-reference-tooth-number strong,.perio-reference-tooth.active-tooth.tooth-implant .perio-reference-tooth-number strong{color:#006ba6}.perio-reference-values{border-bottom:1px solid #e6e9ed;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;display:grid;overflow:hidden}.perio-reference-values input{color:#384454;width:100%;min-width:0;height:100%;min-height:0;font:inherit;caret-color:#0000;cursor:default;text-align:center;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:clamp(10px,.85vw,14px);font-weight:400;line-height:normal}.perio-reference-values input:last-child{border-right:0}.perio-reference-values input::placeholder{color:#a7b0bd;opacity:1;font-weight:300!important}.perio-reference-values input:focus{z-index:2;background:#dff3ff;position:relative;box-shadow:inset 0 0 0 3px #27a9ee}.perio-reference-values input:hover:not(:focus){background:#fff}.perio-reference-values.single-value{grid-template-columns:1fr}.perio-reference-values.single-value input{justify-self:center;width:34%}.perio-reference-bcps{border-bottom:1px solid #e6e9ed;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;min-height:0;padding:2px 3px;display:grid;overflow:hidden}.perio-reference-bcps button{color:#c1c8d1;cursor:pointer;background:0 0;border-radius:2px;min-width:0;height:100%;min-height:0;padding:0;font-size:clamp(7px,.62vw,11px);font-weight:400;line-height:1;overflow:hidden}.perio-reference-bcps button:hover{background:#fff}.perio-reference-bcps button.active{box-shadow:inset 0 0 0 2px #27a9ee}.perio-reference-bcps button.flag-b.selected{color:#e33d3d}.perio-reference-bcps button.flag-c.selected{color:#8b5cf6}.perio-reference-bcps button.flag-p.selected{color:#f59e0b}.perio-reference-bcps button.flag-s.selected{color:#0f9f94}.perio-reference-tooth-number{color:#c2c8d1;background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;min-width:0;min-height:0;padding:0 4px;display:grid}.perio-reference-tooth-number strong{color:#3d4756;font-size:clamp(11px,.92vw,15px);font-weight:400;line-height:1.15}.perio-reference-tooth-number span{font-size:clamp(7px,.65vw,10px);font-weight:400;line-height:1.15}.perio-reference-tooth-number span:last-child{text-align:right}.perio-reference-commands{background:#fff;border-left:1px solid #d9dee5;flex-direction:column;min-width:0;min-height:0;padding-bottom:14px;display:flex;overflow:hidden}.perio-reference-commands.review{padding-bottom:0}.perio-reference-command-list{overscroll-behavior:contain;scrollbar-width:none;background:#fff;flex:none;height:auto;min-height:0;max-height:min(322px,42vh);overflow-y:auto}.perio-reference-command-list::-webkit-scrollbar{display:none}.perio-reference-command-list>div{border-bottom:1px solid #edf0f3}.perio-reference-command-list>div>button{color:#202938;cursor:pointer;text-align:left;background:#fff;grid-template-columns:minmax(76px,auto) minmax(0,1fr) 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 12px;display:grid}.perio-reference-command-list>div>button strong{font-size:15px;font-weight:400}.perio-reference-command-list>div>button>span{color:#727c8b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:400;overflow:hidden}.perio-reference-command-list>div>button svg{color:#8d97a5;transition:transform .16s}.perio-reference-command-list>div.open button svg{transform:rotate(180deg)}.perio-reference-command-examples{background:#fff;gap:7px;padding:0 12px 12px;display:grid}.perio-reference-command-example{color:#727c8b;align-items:baseline;gap:10px;min-width:0;font-size:13px;line-height:1.25;display:flex}.perio-reference-command-example code{color:#465161;white-space:nowrap;background:#fff;border:1px solid #e3e8ef;border-radius:4px;flex:none;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.2}.perio-reference-command-example span{min-width:0}.perio-reference-speaking{color:#aab2bd;text-align:center;place-content:center;align-self:stretch;justify-items:center;display:grid}.perio-reference-speaking>span{color:#c6ccd4;background:#fff;border-radius:999px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:12px;display:inline-flex}.perio-reference-speaking strong,.perio-reference-speaking small{display:block}.perio-reference-speaking strong{font-size:15px;font-weight:400}.perio-reference-speaking small{color:#c4cad2;margin-top:7px;font-size:13px;font-weight:400}.perio-voice-activity{background:#fff;flex-direction:column;flex:auto;min-height:0;padding:14px 14px 0;display:flex;overflow:hidden}.perio-voice-activity.review{height:100%;padding:14px}.perio-voice-activity.review .perio-voice-history{height:100%;margin-top:0}.perio-review-empty{color:#98a2b3;text-align:center;place-content:center;justify-items:center;height:100%;display:grid}.perio-review-empty strong{color:#667085;margin-top:10px;font-size:14px}.perio-review-empty small{max-width:210px;margin-top:5px;font-size:12px;line-height:1.4}.perio-voice-status{color:#31536e;background:#fff;border:1px solid #d9e0e8;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:9px;min-height:32px;padding:0 12px;transition:border-color .18s,box-shadow .18s,color .18s,background-color .18s;display:inline-flex;box-shadow:0 1px 2px #0f172a08}.perio-voice-status svg{flex:none}.perio-voice-status.recognized{color:#006ba6;background:#fbfeff;border-color:#6ec8ff;box-shadow:0 0 0 3px #27a9ee1f,0 8px 22px #1071aa14}.perio-voice-status.processing{color:#31536e;background:#fff}.perio-voice-bars{align-items:center;gap:3px;height:16px;display:inline-flex}.perio-voice-bars span{width:3px;height:14px;opacity:calc(.42 + (var(--perio-voice-level,0) * .42));transform:scaleY(var(--perio-bar-scale,.18));transform-origin:50%;background:#b7ddf4;border-radius:999px;transition:background-color .16s,opacity .12s,transform 86ms linear;display:block}.perio-voice-status.recognized .perio-voice-bars span{opacity:calc(.58 + (var(--perio-voice-level,0) * .42));background:#168fd1}.perio-voice-history{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;flex-direction:column;flex:auto;align-items:flex-start;gap:10px;height:auto;min-height:0;margin-top:10px;padding-bottom:14px;display:flex;overflow-y:auto}.perio-voice-history::-webkit-scrollbar{display:none}.perio-voice-history article{background:#f6f7f9;border:1px solid #edf0f4;border-radius:10px;width:fit-content;max-width:100%;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s}.perio-voice-history article.success{background:#eef9ff;border-color:#a8d9ef;box-shadow:0 0 0 1px #6ebfe40f}.perio-voice-history article.error{background:#fff6f5;border-color:#f0c7c4}.perio-voice-history article.neutral{background:#f6f7f9;border-color:#edf0f4}.perio-voice-history article.pending{opacity:.72}.perio-voice-history p,.perio-voice-history small{overflow-wrap:anywhere;margin:0;display:block}.perio-voice-history p{color:#253247;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;font-weight:400;line-height:1.42;display:-webkit-box;overflow:hidden}.perio-voice-history small{color:#6f7b8b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:7px;font-size:13px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.perio-voice-history article.error small{color:#b42318}.perio-voice-activity .perio-reference-speaking{height:calc(100% - 40px)}@media (width<=1050px){.perio-reference-shell{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}}.recording-perio-button,.recording-perio-finish-button{top:1px;left:calc(var(--recording-hotbar-live-left) - (var(--recording-hotbar-primary-width) / 2) - var(--recording-hotbar-live-gap) - var(--recording-hotbar-perio-width));flex:0 0 var(--recording-hotbar-perio-width);width:var(--recording-hotbar-perio-width);cursor:pointer;opacity:0;transform-origin:100%;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;height:46px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:opacity .17s cubic-bezier(.23,1,.32,1),border-color .14s,background-color .14s,transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;transform:translate(8px)scale(.98)}.recording-perio-button{color:#22252b;background:#fff;border:1px solid #d7dbe1}.recording-hotbar-live .recording-perio-button,.recording-hotbar-live .recording-perio-finish-button{opacity:1;transition-delay:.26s,0s,0s,.26s;transform:translate(0)scale(1)}.recording-perio-button:hover{background:#f7f8fa;border-color:#c5cbd3}.recording-perio-button:active{transform:translate(0)scale(.98)}.recording-perio-finish-button{color:#22252b;background:#fff;border-color:#d7dbe1}.recording-perio-finish-button:hover{background:#f7f8fa;border-color:#c5cbd3}.recording-start-button{top:9px;left:var(--recording-hotbar-live-left);z-index:2;width:var(--recording-hotbar-primary-width);color:#22252b;cursor:pointer;white-space:nowrap;pointer-events:auto;background:#fff;border:1px solid #d7dbe1;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:48px;padding:0 24px;font-size:14px;font-weight:500;line-height:1.25;transition:border-color .16s,background-color .16s,box-shadow .16s;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a1a}.recording-start-dot{background:#9ca3af;border:3px solid #eef0f3;border-radius:999px;flex:none;width:10px;height:10px;transition:border-color .17s,background-color .17s,box-shadow .22s cubic-bezier(.23,1,.32,1);display:block;box-shadow:0 0 #22c55e00}.recording-start-button.is-recording .recording-start-dot{background:#16a34a;border-color:#dcfce7;box-shadow:0 0 0 4px #22c55e1f}.recording-start-label{text-overflow:ellipsis;min-width:0;padding-bottom:1px;line-height:1.25;display:block;overflow:hidden}.recording-start-button:hover{background:#fff;border-color:#c5cbd3;box-shadow:inset 0 1px #ffffffbd,0 12px 28px #0f172a1f}.recording-start-button:active{background:#fbfcfd}.recording-elapsed-pill{top:1px;right:auto;left:calc(var(--recording-hotbar-live-left) + (var(--recording-hotbar-primary-width) / 2) + var(--recording-hotbar-live-gap));flex:0 0 var(--recording-hotbar-timer-width);min-width:var(--recording-hotbar-timer-width);color:#22252b;height:46px;box-shadow:none;letter-spacing:0;opacity:0;transform-origin:0;white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;transition:opacity .17s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);display:inline-flex;position:absolute;transform:translate(-8px)scale(.98)}.recording-hotbar-live .recording-elapsed-pill{opacity:1;transition-delay:.26s;transform:translate(0)scale(1)}.recording-control-error{color:#22252b;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d7dbe1;border-radius:8px;max-width:min(440px,100vw - 40px);margin:0;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.recording-hotbar,.recording-hotbar-actions,.recording-start-dot{transition-duration:1ms!important}.recording-hotbar-actions{transform:none}}.time-cell{z-index:70;color:#667085;background:linear-gradient(#0000 0 16.1px,#cfd6df 16.1px 17.1px,#0000 17.1px 32.2px,#edf0f3 32.2px 33.2px,#0000 33.2px 48.3px,#edf0f3 48.3px 49.3px,#0000 49.3px 64.4px,#edf0f3 64.4px 65.4px,#0000 65.4px 80.5px,#edf0f3 80.5px 81.5px,#0000 81.5px 95.6px,#edf0f3 95.6px 96.6px),#fff;border-right:0;justify-content:center;align-items:flex-start;padding:0;font-size:17px;font-weight:400;line-height:16.1px;display:flex;position:sticky;left:0;overflow:visible;box-shadow:1px 0 #dfe4ea}.final-time-cell{z-index:70;background:#fff;border-bottom:1px solid #cfd6df}.time-label{display:block;transform:translateY(0)}.schedule-cell{background:linear-gradient(#0000 0 16.1px,#cfd6df 16.1px 17.1px,#0000 17.1px 32.2px,#edf0f3 32.2px 33.2px,#0000 33.2px 48.3px,#edf0f3 48.3px 49.3px,#0000 49.3px 64.4px,#edf0f3 64.4px 65.4px,#0000 65.4px 80.5px,#edf0f3 80.5px 81.5px,#0000 81.5px 95.6px,#edf0f3 95.6px 96.6px),#fff;position:relative}.current-time-line-anchor:after{top:var(--current-time-line-offset);z-index:12;content:"";background:#ef4444;width:calc(100vw - 76px);height:2px;position:absolute;left:0;transform:translateY(-1px);box-shadow:0 0 0 1px #ef444414}.final-schedule-cell{background:#fff;border-bottom:1px solid #cfd6df}.templates-page{background:#fff;flex:auto;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:36px 0 48px;display:grid;position:relative;overflow:hidden}@media (width<=900px){.recording-row{grid-template-columns:1fr}.staff-content{padding:28px 24px 44px}.recording-workspace{grid-template-rows:minmax(360px,1fr) minmax(320px,auto);grid-template-columns:220px minmax(0,1fr);overflow-y:auto}.recording-workspace:after{display:none}.recording-workspace-transcript-closed{grid-template-columns:minmax(200px,230px) minmax(0,1fr);justify-content:stretch;column-gap:28px;padding-left:24px;padding-right:24px}.recording-sidebar{grid-area:1/1}.chart-placeholder{grid-area:1/2}.recording-workspace-transcript-open .recording-sidebar,.recording-workspace-transcript-open .chart-placeholder{transform:none}.recording-panel{grid-area:2/1/auto/-1;min-height:320px;position:absolute}.recording-workspace-transcript-open .recording-panel{width:auto;position:relative;top:auto;bottom:auto;right:auto;transform:none}.recording-panel:before{transform-origin:0;width:auto;height:1px;display:block;inset:0 0 auto;transform:scaleX(0)}.recording-workspace-transcript-open .recording-panel:before{transition-delay:var(--recording-divider-delay);transform:scaleX(1)}.appointment-patient-name{max-width:min(360px,44vw)}}.template-page-shell{align-content:start;width:min(100%,960px);margin:0 auto;display:grid}.help-tab{color:#344052;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.help-tab:hover{border-color:#cdd6df}.template-toolbar{flex:none;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 0 24px;display:grid}.template-search{color:#98a2b3;min-width:0;height:36px;box-shadow:none;background:#fff;border:1px solid #d9e0e8;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;display:grid}.template-search input,.prompt-field input,.prompt-option-row textarea{color:#111827;width:100%;min-width:0;font:inherit;outline:none}.template-search input{color:#343a46;background:0 0;border:0;height:34px;padding:0 12px 0 0;font-size:14px;font-weight:400}.template-search input::placeholder{color:#667085}.template-search svg{justify-self:center}.template-search:focus-within{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}.template-toolbar-actions{justify-content:center;align-items:center;gap:8px;display:inline-flex}.template-toolbar-actions .schedule-toolbar-button,.add-template-button{color:#30333a;cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s,background-color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 3px #17191d0d}.template-toolbar-actions .schedule-icon-button{width:36px;height:36px;box-shadow:none;border-color:#ececee;border-radius:999px;padding:0}.template-toolbar-actions .template-bulk-select-button{color:#344052;width:68px;height:34px;box-shadow:none;white-space:nowrap;border-color:#d8e2ea;border-radius:6px;padding:0 11px;font-size:12px;font-weight:500}.template-toolbar-actions .template-bulk-select-button.is-delete-mode{color:#b42318;background:snow;border-color:#f1c3bf}@media (hover:hover) and (pointer:fine){.template-toolbar-actions .schedule-toolbar-button:hover:not(:disabled),.add-template-button:hover:not(:disabled){color:#202228;background:#fafafa;border-color:#c9cbd0}.template-toolbar-actions .template-bulk-select-button:hover:not(:disabled){color:#22252b;background:#f7f8fa;border-color:#c5cbd3}.template-toolbar-actions .template-bulk-select-button.is-delete-mode:hover:not(:disabled){color:#912018;background:#fff5f5;border-color:#e6aaa5}}.template-toolbar-actions .schedule-toolbar-button:active:not(:disabled),.add-template-button:active:not(:disabled){transform:scale(.97)}.template-toolbar-actions .schedule-toolbar-button:disabled{color:#b8bfca;cursor:default;opacity:.52}.template-page-count{color:#60656f;text-align:center;min-width:18px;font-size:13px;font-weight:400;line-height:1}.add-template-button{color:#fff;white-space:nowrap;background:#0078d4;gap:8px;padding:0 18px;font-weight:700;box-shadow:0 1px 3px #0f172a1f}@media (hover:hover) and (pointer:fine){.add-template-button:hover:not(:disabled){color:#fff;background:#005a9e}}.template-list{border-top:1px solid #e6e9ee;gap:0;min-height:0;display:grid}.template-list-row{color:#343a46;width:100%;min-height:48px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:4px;padding:0 4px 0 0;font-size:13px;font-weight:500;line-height:1.1;transition:color .13s,background-color .13s;display:grid}.template-list-row-no-delete{grid-template-columns:34px minmax(0,1fr)}.template-list-row-selectable{cursor:pointer}.template-list-row-selected,.template-list-row-selected:hover,.template-list-row-selected:focus-visible{color:#22252b;background:#eef1f4}.template-list-row-selected:has(.template-list-open:focus-visible){color:#22252b;background:#eef1f4}.template-list-row-selected:has(.template-list-favorite:focus-visible){color:#22252b;background:#eef1f4}.template-list-row-selected{box-shadow:inset 3px 0 #aeb7c2}.template-list-row:hover,.template-list-row:focus-visible{color:#22252b;background:#fbfcfd}.template-list-row:has(.template-list-open:focus-visible){color:#22252b;background:#fbfcfd}.template-list-row:has(.template-list-favorite:focus-visible){color:#22252b;background:#fbfcfd}.template-list-favorite{color:#98a2b3;cursor:pointer;opacity:0;background:0 0;border:0;border-radius:0;justify-content:center;justify-self:center;align-items:center;width:30px;height:30px;padding:0;transition:color .13s,opacity .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(.96)}.template-list-row:hover .template-list-favorite,.template-list-row:focus-visible .template-list-favorite{color:#98a2b3;opacity:1;transform:scale(1)}.template-list-row:has(.template-list-open:focus-visible) .template-list-favorite{color:#98a2b3;opacity:1;transform:scale(1)}.template-list-row:has(.template-list-favorite:focus-visible) .template-list-favorite{color:#98a2b3;opacity:1;transform:scale(1)}.template-list-row .template-list-favorite:hover,.template-list-row .template-list-favorite:focus-visible{color:#e0c680;opacity:1;transform:scale(1)}.template-list-favorite:active{transform:scale(.94)}.template-list-favorite.is-favorite,.template-list-row:hover .template-list-favorite.is-favorite,.template-list-row:focus-visible .template-list-favorite.is-favorite{color:#e0c680;opacity:1;transform:scale(1)}.template-list-row:has(.template-list-open:focus-visible) .template-list-favorite.is-favorite{color:#e0c680;opacity:1;transform:scale(1)}.template-list-row:has(.template-list-favorite:focus-visible) .template-list-favorite.is-favorite{color:#e0c680;opacity:1;transform:scale(1)}.template-list-row .template-list-favorite.is-favorite:hover,.template-list-row .template-list-favorite.is-favorite:focus-visible{color:#d4b866}.template-list-favorite svg{color:inherit}.chair-template-row .template-list-favorite{opacity:1;transform:scale(1)}.template-list-open{width:100%;min-height:48px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.template-list-open:focus-visible,.template-list-favorite:focus-visible,.template-list-delete:focus-visible{outline:none}:is(.template-list-row:has(.template-list-open:focus-visible),.template-list-row:has(.template-list-favorite:focus-visible)){background:#fbfcfd;box-shadow:inset 0 0 0 2px #0078d424}.template-list-open span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-list-delete{color:#8f98a7;cursor:pointer;opacity:0;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:end;align-items:center;width:28px;height:28px;padding:0;transition:border-color .13s,background-color .13s,color .13s,opacity .13s,transform .13s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(.96)}.template-list-row:hover .template-list-delete,.template-list-row:focus-within .template-list-delete,.template-list-open:hover+.template-list-delete,.template-list-delete:hover,.template-list-delete:focus-visible{opacity:1;transform:scale(1)}.template-list-delete:hover,.template-list-delete:focus-visible{color:#22252b;background:#fff;border-color:#dfe3e8}.template-list-delete:focus-visible{box-shadow:0 0 0 2px #22252b14}.empty-template-results{color:#667085;background:#fff;border-bottom:1px solid #e6e9ee;justify-content:center;align-items:center;min-height:150px;font-size:15px;font-weight:500;display:flex}.template-editor{flex-direction:column;flex:auto;min-height:0;animation:.26s cubic-bezier(.2,.8,.2,1) templateSwoopIn;display:flex;overflow:hidden}.avora-template-editor{grid-template-columns:250px minmax(0,1fr);align-items:stretch;gap:28px;height:100%;min-height:0;padding:0;display:grid}.template-library-sidebar{align-content:start;gap:12px;min-width:0;padding-top:4px;display:grid}.template-search.compact{gap:9px;height:38px;padding:0 12px}.template-search.compact input{font-size:13px}.template-sidebar-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.template-sidebar-card{color:#344052;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:12px 14px;display:flex}.template-sidebar-card.active{color:#005a9e;background:#e5f3ff;border-color:#7fc7ff}.template-sidebar-card span{text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.28;overflow:hidden}.template-sidebar-empty{color:#667085;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;padding:14px;font-size:13px;font-weight:500}.prompt-sidebar-list .template-sidebar-empty{background:#fff;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;padding:14px 0}.template-playground{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.template-playground-header{border-bottom:1px solid #e1e7ee;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.template-playground-header>div{min-width:0}.template-playground-body{flex:auto;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,340px);gap:18px;min-height:0;padding:24px 0 0;display:grid;overflow:hidden}.template-blank-column{background:#fff;border:1px solid #dfe4ea;border-radius:8px;min-height:480px;box-shadow:0 1px 3px #0f172a0d}.template-auto-fill-preview{background:radial-gradient(circle at 82% 12%,#7fc7ff2e,#0000 34%),linear-gradient(#fff 0%,#f7fbfe 100%);border:1px solid #c7e0f4;border-radius:8px;align-content:start;gap:18px;min-height:480px;padding:22px;display:grid;overflow:hidden;box-shadow:0 1px 3px #0f172a0d}.auto-fill-preview-header{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;display:grid}.auto-fill-orb{color:#005a9e;background:#e5f3ff;border:1px solid #b3d9f2;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.auto-fill-preview-header h2,.auto-fill-preview-header p{margin:0}.auto-fill-preview-header h2{color:#1f2937;font-size:15px;font-weight:800;line-height:1.2}.auto-fill-preview-header p{color:#667085;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35}.auto-fill-skeleton-card{background:#ffffffc2;border:1px solid #d7ecff;border-radius:8px;gap:13px;padding:18px;display:grid}.auto-fill-skeleton-line,.auto-fill-skeleton-chip,.auto-fill-preview-list span{background:#d7ecff;border-radius:7px;position:relative;overflow:hidden}.auto-fill-skeleton-line:after,.auto-fill-skeleton-chip:after,.auto-fill-preview-list span:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff2e 38%,#ffffffad 50%,#ffffff2e 62%,#0000 100%);animation:1.7s ease-in-out infinite autoFillShimmer;position:absolute;inset:0;transform:translate(-120%)}.auto-fill-skeleton-line{height:14px}.auto-fill-skeleton-line.full{width:100%}.auto-fill-skeleton-line.long{width:88%}.auto-fill-skeleton-line.medium{width:68%}.auto-fill-skeleton-line.short{width:44%}.auto-fill-skeleton-row{flex-wrap:wrap;gap:9px;display:flex}.auto-fill-skeleton-chip{background:#d7ecff;border-radius:999px;width:112px;height:30px}.auto-fill-skeleton-chip.short{width:82px}.auto-fill-skeleton-chip.wide{width:148px}.auto-fill-preview-list{gap:10px;padding:4px 2px 0;display:grid}.auto-fill-preview-list span{height:12px}.auto-fill-preview-list span:first-child{width:74%}.auto-fill-preview-list span:nth-child(2){width:92%}.auto-fill-preview-list span:nth-child(3){width:58%}.auto-fill-preview-list span:nth-child(4){width:82%}@keyframes autoFillShimmer{to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.auto-fill-skeleton-line:after,.auto-fill-skeleton-chip:after,.auto-fill-preview-list span:after{background:#ffffff61;animation:1.8s ease-in-out infinite autoFillPulse;transform:none}@keyframes autoFillPulse{50%{opacity:.38}}}@keyframes templateSwoopIn{0%{opacity:0;transform:translate(58px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.template-editor-header{border-bottom:1px solid #e1e7ee;flex:none;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:26px;display:grid}.back-button,.delete-template-button{color:#344052;cursor:pointer;background:#fff;border:1px solid #dfe4ea;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.back-button:hover,.delete-template-button:hover{background:#fbfcfd;border-color:#cdd6df}.delete-template-button{color:#98a2b3}.template-title-input{color:#111827;width:100%;min-width:0;max-width:760px;height:48px;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:2px 0 6px;font-size:clamp(22px,2.1vw,31px);font-weight:650;line-height:1.2;display:block}.template-title-input::placeholder{color:#98a2b3}.template-editor-header p{color:#667085;margin:4px 0 0;font-size:16px;font-weight:500;line-height:1.35}.template-editor-actions{flex:none;align-items:center;gap:10px;display:flex}.save-template-button{color:#fff;cursor:pointer;white-space:nowrap;background:#0078d4;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 15px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}.template-editor-body{grid-template-columns:minmax(420px,1fr) minmax(340px,.94fr);gap:34px;min-height:0;padding:32px 0 8px;display:grid;overflow:visible}.template-content-column,.template-options-column{flex-direction:column;gap:16px;min-width:0;min-height:0;padding:0 2px 24px 0;display:flex;overflow:hidden}.template-rule-card,.editor-panel,.prompt-mode-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;box-shadow:0 1px 3px #0f172a0d}.template-rule-card{color:#344052;grid-template-columns:auto minmax(150px,1fr) minmax(160px,1.1fr) auto;align-items:center;gap:12px;padding:18px;font-size:15px;font-weight:500;display:grid}.template-rule-card select,.template-rule-card input,.prompt-mode-card select{color:#344052;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:7px;outline:none;padding:0 12px}.template-rule-card select:last-of-type,.auto-export-control{grid-column:1/span 2}.auto-export-control{color:#475467;align-items:center;gap:10px;font-size:13px;display:inline-flex}.auto-export-control input{accent-color:#0078d4;width:38px;height:20px}.template-content-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.template-content-header h2{color:#344052;margin:0;font-size:14px;font-weight:600;line-height:1.2}.template-content-header h2 span{color:#667085;font-size:13px;font-weight:700}.template-content-shell{flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.template-content-editor{width:100%;height:100%;min-height:0;overflow:hidden}.template-title-input:focus,.template-rule-card select:focus,.template-rule-card input:focus,.prompt-mode-card select:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.template-rules-group{gap:12px;display:grid}.template-rules-group-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.template-rules-group-header h3,.template-rules-group-header p{margin:0}.template-rules-group-header h3{color:#1f2937;font-size:14px;font-weight:650;line-height:1.2}.template-rules-group-header p{color:#667085;margin-top:4px;font-size:13px;font-weight:600;line-height:1.35}.template-rules-group-header span{color:#98a2b3;letter-spacing:.08em;font-size:11px;font-weight:800}.template-rule-list{gap:10px;display:grid}.template-rule-row{grid-template-columns:28px minmax(0,1fr) 34px 42px;align-items:center;gap:10px;display:grid}.template-rule-row strong{color:#111827;text-align:center;font-size:18px;font-weight:650}.template-rule-row input{color:#111827;min-width:0;height:44px;font:inherit;background:#fbfcfd;border:1px solid #0078d4;border-radius:8px;outline:none;padding:0 14px;font-size:14px;font-weight:500}.template-rule-row input::placeholder{color:#98a2b3}.template-rule-row button{color:#98a2b3;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.template-rule-row button:hover{color:#475467;background:#eef2f6}.template-rule-toggle{width:38px;height:22px;position:relative}.template-rule-toggle input{opacity:0;position:absolute}.template-rule-toggle span{cursor:pointer;background:#cbd5e1;border-radius:999px;transition:background .15s;position:absolute;inset:0}.template-rule-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a2e}.template-rule-toggle input:checked+span{background:#0078d4}.template-rule-toggle input:checked+span:after{transform:translate(16px)}.template-add-rule-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d7dde5;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:700;display:inline-flex}.template-add-rule-button:hover{background:#fbfcfd;border-color:#cdd6df}.template-details-panel{align-content:start;gap:12px;width:100%;min-width:0;min-height:0;padding:0 2px 24px 0;display:grid;overflow:auto}.template-side-card{background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:11px;width:100%;padding:12px;display:grid;box-shadow:0 1px 3px #0f172a0d}.template-side-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.template-side-header h2,.template-side-header p{margin:0}.template-side-header h2{color:#1f2937;font-size:14px;font-weight:700;line-height:1.2}.template-side-header p{color:#667085;margin-top:4px;font-size:12px;font-weight:600;line-height:1.35}.template-collapse-button{color:#667085;cursor:pointer;background:0 0;flex:none;align-items:center;gap:4px;min-height:24px;padding:0 2px;font-size:12px;font-weight:600;display:inline-flex}.template-collapse-button svg{transform:rotate(90deg)}.template-add-prompt-list.collapsed{opacity:.72}.template-add-prompt-list,.template-prompt-mode-list{gap:9px;display:grid}.template-add-prompt-row{color:#475467;cursor:pointer;text-align:left;background:#fbfcfd;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;font-size:13px;font-weight:600;display:grid}.template-add-prompt-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-add-prompt-row strong{color:#475467;font-size:12px;font-weight:800}.template-add-prompt-row:hover{background:#f1f5f9}.template-add-prompt-row.added,.template-add-prompt-row:disabled{color:#98a2b3;cursor:default;background:#f8fafc}.template-add-prompt-row.added strong,.template-add-prompt-row:disabled strong{color:#98a2b3}.prompt-mode-legend{color:#667085;font-size:11.5px;font-weight:600;line-height:1.35}.prompt-mode-legend.ai-mode span{color:#9237ff;font-weight:800}.prompt-mode-legend.strict span{color:#dc2626;font-weight:800}.prompt-mode-legend.enhanced span{color:#0078d4;font-weight:800}.template-prompt-mode-card{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;gap:9px;padding:11px;display:grid}.template-prompt-mode-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.template-prompt-mode-title strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}.template-side-empty{color:#667085;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;padding:12px;font-size:13px;font-weight:600}.template-prompt-options{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;touch-action:pan-x;-webkit-user-select:none;user-select:none;flex-wrap:nowrap;justify-content:flex-start;gap:6px;max-width:100%;padding-top:2px;display:flex;overflow:auto hidden}.template-prompt-options.dragging{cursor:grabbing;scroll-behavior:auto}.template-prompt-options::-webkit-scrollbar{height:6px}.template-prompt-options::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.template-prompt-options::-webkit-scrollbar-track{background:0 0}.template-prompt-options span{color:#667085;white-space:nowrap;background:#eef2f6;border-radius:6px;flex:none;justify-content:center;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.prompt-card-rule-summary{gap:4px;min-width:0;padding-top:6px;display:grid}.prompt-card-rule-summary h4{color:#6d7480;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:500;line-height:1.2}.prompt-card-rule-summary ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.prompt-card-rule-summary li{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:38px;display:grid}.prompt-card-rule-summary li>span{color:#68707d;text-align:center;font-size:11px;font-weight:500}.prompt-card-rule-summary p{color:#4b5565;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;width:100%;height:36px;margin:0;padding:0 8px;font-size:12px;font-weight:400;line-height:34px;transition:height .15s cubic-bezier(.23,1,.32,1),line-height .15s cubic-bezier(.23,1,.32,1),border-color .14s,background-color .14s,box-shadow .14s;overflow:hidden}.prompt-card-rule-summary li:hover p,.prompt-card-rule-summary p:focus{height:var(--rule-expanded-height,36px);text-overflow:clip;white-space:normal;padding-top:8px;padding-bottom:8px;line-height:1.4}.prompt-card-rule-summary p:focus{background:#fff;border-color:#d7dbe1;box-shadow:0 0 0 2px #22252b12}.templates-page-editor-open{grid-template-rows:minmax(0,1fr);padding:0;overflow:hidden}.template-editor-recording-shell{--recording-sidebar-width:clamp(242px, 15vw, 276px);flex:auto;height:100%;min-height:0;padding-top:36px;animation:none;display:grid;overflow:hidden}.template-editor-recording-shell .template-editor-sidebar{gap:14px}.template-editor-library-search{border-radius:8px;height:36px;min-height:36px}.template-editor-library-search input{height:34px}.template-editor-library-list{scrollbar-width:none;min-height:0;overflow-y:auto}.template-editor-library-list::-webkit-scrollbar{display:none}.template-editor-library-list .template-list-row{grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:0 4px 0 0;position:relative}.template-editor-library-list .template-list-row.active{color:#22252b;background:#fbfcfd}.template-editor-library-list .template-list-row.active:before{content:"";background:#22252b;border-radius:0 999px 999px 0;width:2px;position:absolute;top:11px;bottom:11px;left:0}.template-editor-library-list .template-list-open{padding-right:8px}.template-editor-workspace-list{padding:18px 18px 0}.template-editor-workspace{grid-template-rows:auto minmax(0,1fr)}.template-editor-workspace-header{align-items:center;padding-bottom:20px}.template-recording-title-input{color:#22252b;max-width:none;height:auto;padding:0;font-size:19px;font-weight:500;line-height:1.2}.template-recording-title-input:focus{box-shadow:none}.template-editor-actions{justify-content:flex-end;gap:8px;min-width:fit-content;margin-right:12px}.template-editor-actions .recording-copy-chart-button{min-height:34px;font-size:12px;font-weight:500}.template-editor-icon-button{color:#667085;width:34px;min-width:34px;padding:0}.template-editor-auto-fill-button:disabled{cursor:not-allowed;opacity:.52}.template-editor-side-panel{padding-top:6px;padding-bottom:24px;overflow:hidden}.template-editor-content-panel{flex-direction:column;min-height:0;padding-top:12px;padding-bottom:28px;display:flex;overflow:hidden}.template-editor-content-panel .template-content-shell{flex:auto;height:100%;min-height:0}.template-editor-content-panel .recording-chart-skeleton{width:100%;max-width:none;padding-top:4px}.template-editor-content-panel .template-auto-fill-error{margin:12px 0 0;font-weight:500}.template-editor-side-body{grid-template-rows:auto minmax(0,1fr);gap:0;height:100%;min-height:0}.template-editor-side-tabs{z-index:2;background:#fff;flex:none;gap:28px;position:sticky;top:0}.template-editor-side-tab-panel{scrollbar-width:none;min-height:0;padding-top:0;padding-bottom:0;overflow-y:auto}.template-editor-side-tab-panel::-webkit-scrollbar{display:none}.template-editor-side-panel-content{gap:0;display:grid}.template-editor-prompt-mode-list{border-top:0}.template-editor-prompt-mode-list .template-editor-prompt-card{padding:10px 0}.template-editor-prompt-mode-list .template-editor-prompt-card:first-child{padding-top:8px}.template-editor-prompt-card .mode-actions button{pointer-events:auto}.template-editor-prompt-card .mode-actions button:hover{color:#22252b;background:#f7f8fa;border-color:#c5cbd3}.template-editor-prompt-open-button{color:#8f98a7;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.template-editor-prompt-open-button:hover{color:#22252b;background:#f7f8fa}.template-editor-prompt-open-button svg{pointer-events:none}.template-editor-add-prompt-panel{border-bottom:1px solid #e6e9ee;gap:10px;padding:8px 0 4px;display:grid}.template-editor-add-prompt-toggle{color:#6d7480;cursor:pointer;letter-spacing:.075em;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:28px;padding:0;font-size:12px;font-weight:500;line-height:1;display:flex}.template-editor-add-prompt-toggle svg{color:#8f98a7;transition:transform .15s cubic-bezier(.23,1,.32,1)}.template-editor-add-prompt-panel.open .template-editor-add-prompt-toggle svg{transform:rotate(90deg)}.template-editor-prompt-search{min-height:36px}.template-editor-prompt-search input{height:34px}.template-editor-prompt-pick-list{border-top:1px solid #e6e9ee;gap:0;max-height:441px;display:grid;overflow-y:auto}.template-editor-prompt-pick-row{color:#343a46;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e9ee;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 4px;font-size:13px;font-weight:500;line-height:1.1;display:grid}.template-editor-prompt-pick-row:hover{color:#22252b;background:#fbfcfd}.template-editor-prompt-pick-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-editor-prompt-pick-row svg{color:#667085}.template-editor-rules-panel{gap:0}.template-editor-rule-section{border-bottom:1px solid #e6e9ee;gap:12px;padding:0 0 20px;display:grid}.template-editor-rule-section:first-child,.template-editor-rule-section+.template-editor-rule-section{padding-top:20px}.template-editor-rule-section:last-child{border-bottom:0}.template-editor-rule-heading{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.template-editor-rule-heading h3{color:#6d7480;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500;line-height:1}.template-editor-add-rule-button{min-height:32px;padding:0 10px}.template-editor-rule-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.template-editor-rule-list li{border-top:1px solid #f0f2f5;grid-template-columns:24px minmax(0,1fr) 30px 38px;align-items:center;gap:8px;min-height:44px;padding:7px 0;transition:min-height .15s cubic-bezier(.23,1,.32,1);display:grid}.template-editor-rule-list li:first-child{border-top:0}.template-editor-rule-list li.disabled{opacity:.55}.template-editor-rule-number{color:#3f4652;text-align:center;align-self:center;font-size:14px;font-weight:500}.template-editor-rule-list textarea{color:#3f4652;width:100%;min-width:0;height:36px;font:inherit;resize:none;background:0 0;border:1px solid #0000;border-radius:7px;outline:none;padding:0 10px;font-size:14px;font-weight:400;line-height:34px;transition:height .15s cubic-bezier(.23,1,.32,1),line-height .15s cubic-bezier(.23,1,.32,1),border-color .14s,background-color .14s,box-shadow .14s;overflow:hidden}.template-editor-rule-list textarea::placeholder{color:#9aa3b2}.template-editor-rule-list li:hover textarea,.template-editor-rule-list textarea:focus{height:var(--rule-expanded-height,36px);padding-top:8px;padding-bottom:8px;line-height:1.4}.template-editor-rule-list textarea:focus{background:#fff;border-color:#d7dbe1;box-shadow:0 0 0 2px #22252b12}.template-editor-rule-remove{color:#8f98a7;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.template-editor-rule-remove:hover{color:#22252b;background:#f7f8fa}.template-editor-rule-list .template-rule-toggle{align-self:center;width:36px;height:20px}.template-editor-rule-list .template-rule-toggle input{opacity:0;border:0;width:100%;height:100%;padding:0;position:absolute}.template-editor-rule-list .template-rule-toggle span:after{width:16px;height:16px;top:2px;left:2px}.template-editor-rule-list .template-rule-toggle input:checked+span{background:#22252b}.template-editor-rule-list .template-rule-toggle input:checked+span:after{transform:translate(16px)}.template-auto-fill-error{color:#b42318;margin:-8px 0 0;font-size:13px;font-weight:650;line-height:1.35}.editor-panel{gap:16px;padding:18px;display:grid}.editor-panel h2{color:#111827;margin:0 0 6px;font-size:17px;font-weight:750;line-height:1.2}.editor-panel p{color:#667085;margin:0;font-size:14px;font-weight:500;line-height:1.45}.prompt-row{color:#667085;justify-content:space-between;align-items:center;gap:14px;font-size:15px;font-weight:600;display:flex}.prompt-row div{gap:4px;min-width:0;display:grid}.prompt-row small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.prompt-row button{color:#98a2b3;cursor:pointer;background:#f3f5f7;border-radius:7px;height:30px;padding:0 12px;font-size:13px;font-weight:750}.prompt-row button:disabled{cursor:not-allowed;opacity:.55}.prompt-row.disabled{opacity:.42}.empty-prompt-modes{color:#667085;background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;padding:14px;font-size:14px;font-weight:500}.selected-prompt-list{gap:10px;display:grid}.selected-prompt-row{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;display:grid}.selected-prompt-row div{gap:4px;min-width:0;display:grid}.selected-prompt-row strong{color:#344052;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.2;overflow:hidden}.selected-prompt-row span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.selected-prompt-row button{color:#98a2b3;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.selected-prompt-row button:hover{color:#475467;background:#eef2f6}.transcript-input{color:#111827;width:100%;min-height:132px;font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:none;padding:12px;font-size:14px;line-height:1.45;box-shadow:0 1px 3px #0f172a0d}.transcript-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.fill-template-button{color:#fff;cursor:pointer;background:#0078d4;border-radius:7px;justify-content:center;align-items:center;height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}.fill-template-button:disabled{cursor:not-allowed;opacity:.5}.transcript-fill-results{gap:8px;display:grid}.transcript-fill-row{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(90px,auto);align-items:center;gap:10px;padding:10px 12px;display:grid}.transcript-fill-row span{color:#344052;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.transcript-fill-row strong{color:#005a9e;text-align:right;font-size:13px;font-weight:750}.mode-copy strong{color:#0078d4;font-weight:750}.prompt-mode-list{gap:10px;display:grid}.prompt-mode-card{gap:12px;padding:14px;display:grid}.prompt-mode-card>div:first-child{align-items:center;gap:8px;display:flex}.prompt-mode-card h3{color:#1f2937;margin:0;font-size:15px;font-weight:750;line-height:1.2}.prompt-mode-card span{color:#2563eb;background:#d7ecff;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.mode-actions{grid-template-columns:repeat(3,minmax(0,max-content));gap:6px;min-width:0;display:grid}.mode-actions button{color:#475467;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #d7dde5;border-radius:999px;min-width:0;height:30px;padding:0 10px;font-size:11.5px;font-weight:600}.mode-actions button.selected{color:#dc2626;background:#fff;border-color:#f87171}.mode-actions button:nth-child(3).selected{color:#005a9e;border-color:#8ecbff}.mode-actions button.ai-mode.selected{color:#9237ff;border-color:#b45cff}.mode-actions select{width:138px}.prompts-workspace{background:#fff;flex:auto;grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:34px;min-height:0;padding:36px 48px 0;display:grid;position:relative;overflow:hidden}.prompt-library-sidebar{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:0;min-width:0;min-height:0;margin-top:-36px;padding-top:36px;padding-right:28px;display:grid;overflow:hidden}.prompt-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0 24px}.prompt-sidebar-list{align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}.prompt-type-badge{border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s;display:inline-flex}.prompt-type-badge.single{color:#7c3aed;background:#f1e7ff}.prompt-type-badge.multi{color:#c2410c;background:#ffedd5}.prompt-type-badge.text{color:#2563eb;background:#d7ecff}.prompt-detail-editor{flex-direction:column;min-width:0;min-height:0;padding-top:54px;display:flex;position:relative;overflow:hidden}.prompt-detail-header{align-content:start;gap:7px;min-height:36px;margin-bottom:34px;display:grid}.prompt-title-display{color:#30333a;text-overflow:ellipsis;white-space:nowrap;border:0;width:min(720px,100%);min-width:0;margin:0;padding:0;font-size:21px;font-weight:500;line-height:1.2;overflow:hidden}.prompt-detail-grid{flex:auto;grid-template-columns:minmax(280px,390px) 1px minmax(340px,1fr);align-items:start;gap:30px;min-height:0;padding-bottom:36px;padding-right:4px;display:grid;overflow:hidden auto}.prompt-form-column,.prompt-options-editor,.mode-configuration,.prompt-options-section{align-content:start;gap:18px;min-width:0;display:grid}.prompt-rules-section{border-top:1px solid #e6e9ee;border-bottom:0;gap:12px;padding:20px 0 0}.prompt-rules-section .template-editor-rule-heading h3{color:#30333a;letter-spacing:0;text-transform:none;font-size:14px;font-weight:500;line-height:1.2}.prompt-rules-section .template-editor-rule-heading>div,.prompt-options-header>div{gap:4px;display:grid}.prompt-rules-section .template-editor-rule-heading small,.prompt-options-header small{color:#8a93a1;font-size:11px;font-weight:400;line-height:1.3}.prompt-options-header h2{margin:0}.prompt-rules-section .recording-note-empty-state{color:#98a2b3;text-align:center;background:#fff;border:1px dashed #d7dde5;border-radius:8px;justify-content:center;align-items:center;min-height:72px;margin:0;padding:18px;font-size:13px;font-weight:400;display:flex}.prompt-settings-divider{background:#e6e9ee;align-self:stretch;width:1px;min-height:280px;display:block}.prompt-field{gap:7px;display:grid}.prompt-field span,.prompt-options-editor h2{color:#30333a;font-size:14px;font-weight:500;line-height:1.2}.prompt-field small{color:#667085;padding-left:12px;font-size:12px;font-weight:400;line-height:1.3}.prompt-field .prompt-field-error{color:#dc2626}.prompt-field input,.prompt-option-row textarea{width:100%;min-width:0;box-shadow:none;color:#111827;font:inherit;background:#fff;border:1px solid #dfe4ea;border-radius:8px;outline:none;font-size:14px;font-weight:400}.prompt-field input{height:38px;padding:0 12px}.prompt-field input:focus,.prompt-option-row textarea:focus{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}.mode-configuration h2,.prompt-options-editor h2{margin:0}.prompts-workspace .custom-select-button{color:#3f4652;height:38px;box-shadow:none;border-color:#d9e0e8;padding:0 12px;font-size:14px;font-weight:400}.prompts-workspace .custom-select-button span{color:#3f4652;letter-spacing:0;font-size:14px;font-weight:400}.prompts-workspace .custom-select-button[aria-expanded=true]{border-color:#c8d1dc;box-shadow:0 0 0 2px #22252b12}.prompts-workspace .custom-select-menu{box-shadow:0 10px 22px #0f172a1f}.prompts-workspace .custom-select-menu button{color:#3f4652;font-size:14px;font-weight:400}.prompts-workspace .custom-select-menu button span{letter-spacing:0;font-weight:400}.prompts-workspace .custom-select-menu button:hover,.prompts-workspace .custom-select-menu button.selected{color:#22252b;background:#f6f8fa}.prompt-options-header{justify-content:flex-start;align-items:flex-start;gap:10px;min-height:38px;display:flex}.prompt-option-add-icon-button{color:#22252b;cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:border-color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.prompt-option-add-icon-button:hover{background:#f7f8fa;border-color:#c5cbd3}.prompt-option-add-icon-button:active{transform:scale(.97)}.prompt-option-list{gap:0;display:grid}.prompt-option-row{border-top:1px solid #f0f2f5;border-bottom:0;grid-template-columns:24px minmax(0,1fr) 30px 38px;align-items:center;gap:8px;min-height:44px;padding:7px 0;transition:min-height .15s cubic-bezier(.23,1,.32,1);display:grid}.prompt-option-row:first-child{border-top:0}.prompt-option-row strong{color:#3f4652;text-align:center;align-self:center;font-size:14px;font-weight:500}.prompt-option-row textarea{color:#3f4652;resize:none;white-space:nowrap;background:0 0;border-color:#0000;border-radius:7px;height:36px;min-height:36px;padding:0 10px;line-height:34px;transition:height .15s cubic-bezier(.23,1,.32,1),line-height .15s cubic-bezier(.23,1,.32,1),border-color .14s,background-color .14s,box-shadow .14s;overflow:hidden}.prompt-option-row:hover textarea,.prompt-option-row textarea:focus{height:var(--rule-expanded-height,36px);white-space:normal;min-height:36px;padding-top:8px;padding-bottom:8px;line-height:1.4;overflow:visible}.prompt-option-row textarea:focus{background:#fff;border-color:#d7dbe1;box-shadow:0 0 0 2px #22252b12}.prompt-option-row.disabled textarea,.prompt-option-row.disabled strong{color:#98a2b3}.prompt-option-row button{color:#98a2b3;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-self:center;align-items:center;width:30px;height:30px;display:inline-flex}.prompt-option-row button:hover{color:#475467;background:#f6f8fa}.prompt-option-toggle input:checked+span{background:#22252b}.prompt-option-row .prompt-option-toggle{align-self:center;width:36px;height:20px}.prompt-option-row .prompt-option-toggle span:after{width:16px;height:16px;top:2px;left:2px}.prompt-option-row .prompt-option-toggle input:checked+span:after{transform:translate(16px)}.prompt-list-row{grid-template-columns:34px minmax(0,1fr) 30px;min-height:48px;padding-right:2px;font-size:13px;font-weight:400;position:relative}.prompt-list-row.active{color:#22252b;box-shadow:none;background:#fbfcfd}.prompt-list-row.active:before{content:"";background:#22252b;border-radius:0 999px 999px 0;width:2px;position:absolute;top:11px;bottom:11px;left:0}.prompt-list-open{justify-content:space-between;gap:10px}.prompt-list-open span{font-weight:400}.prompt-list-row.active .prompt-list-open span{color:#22252b;font-weight:500}.prompt-list-open .prompt-type-badge{flex:none}.prompt-list-row:hover .prompt-type-badge{opacity:0}.prompt-list-row:focus-within .prompt-list-delete{opacity:0;transform:scale(.96)}.prompt-list-row:hover .prompt-list-delete,.prompt-list-delete:hover,.prompt-list-delete:focus-visible{opacity:1;transform:scale(1)}.prompt-options-empty{color:#98a2b3;text-align:center;background:#fff;border:1px dashed #d7dde5;border-radius:8px;justify-content:center;align-items:center;min-height:72px;padding:18px;font-size:13px;font-weight:400;display:flex}.empty-prompt-editor{color:#667085;background:#fff;border:0;border-radius:0;place-content:center;justify-items:center;min-height:360px;display:grid}.empty-prompt-editor h2{color:#344052;margin:0;font-size:18px;font-weight:500}.custom-select{width:100%;position:relative}.custom-select-button{color:#111827;cursor:pointer;width:100%;height:44px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe4ea;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:400;display:flex;box-shadow:0 1px 3px #0f172a0f}.custom-select-button svg{color:#667085;flex:none;transform:rotate(90deg)}.custom-select-button[aria-expanded=true]{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.custom-select-menu{z-index:90;background:#fff;border:1px solid #dfe4ea;border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 24px #0f172a29}.custom-select-menu:before{content:"";height:8px;position:absolute;bottom:100%;left:0;right:0}.custom-select-menu button{color:#111827;cursor:pointer;min-height:38px;font:inherit;text-align:left;background:0 0;border-radius:6px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 10px;font-size:15px;font-weight:400;display:grid}.custom-select-menu button:hover,.custom-select-menu button.selected{background:#f3f4f6}.custom-select-menu button svg{color:#111827}.template-help{z-index:60;pointer-events:none;width:min(430px,100vw);transition:transform .18s;position:fixed;top:60px;bottom:0;right:0;transform:translate(100%)}.template-help.open{pointer-events:auto;transform:translate(0)}.template-help-panel{background:#fff;border-left:1px solid #dfe4ea;height:100%;padding:24px;overflow:auto;box-shadow:-10px 0 26px #0f172a1f}.template-help-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.template-help-header h2,.template-modal-header h2{color:#111827;margin:0;font-size:22px;font-weight:750;line-height:1.2}.template-help-header button,.template-modal-header button{color:#667085;cursor:pointer;background:#f5f7fa;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.help-step{grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:30px;display:grid}.help-step>span{color:#fff;background:#0078d4;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:800;display:inline-flex}.help-step h3{color:#111827;margin:2px 0 10px;font-size:18px;font-weight:750;line-height:1.25}.help-step p{color:#475467;margin:0 0 14px;font-size:15px;font-weight:500;line-height:1.55}.help-example{background:#fbfcfd;border:1px solid #dfe4ea;border-radius:8px;gap:10px;padding:14px;display:grid}.help-example.good{background:#e5f3ff;border-color:#7fc7ff}.help-example strong{color:#667085;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1}.help-example code{color:#344052;white-space:normal;background:#fff;border:1px solid #d7dde5;border-radius:6px;padding:10px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;display:block}.help-example.good code{border-color:#7fc7ff}.template-modal-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14161b2e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.template-modal{background:#fff;border:1px solid #e1e4e8;border-radius:10px;gap:16px;width:min(540px,100%);padding:18px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);display:grid;position:relative;transform:translateY(0)scale(1);box-shadow:0 18px 48px #14161b21,0 2px 8px #14161b0f}@starting-style{.template-modal{opacity:0;transform:translateY(8px)scale(.98)}}.template-confirm-modal{gap:16px;width:min(440px,100%)}.template-modal-header{grid-template-columns:minmax(0,1fr) 34px;align-items:flex-start;gap:14px;margin-bottom:0;display:grid}.template-confirm-modal .template-modal-header h2{color:#22252b;font-size:18px;font-weight:600}.template-confirm-modal .template-modal-header button{color:#70747d;background:0 0;border-radius:8px;width:34px;height:34px;transition:color .14s,background-color .14s,transform .12s cubic-bezier(.23,1,.32,1)}.template-confirm-modal .template-modal-header button:hover{color:#22252b;background:#f7f8fa}.template-confirm-modal .template-modal-header button:active{transform:scale(.97)}.template-modal p{color:#70747d;max-width:350px;margin:0;font-size:14px;font-weight:400;line-height:1.45}.template-modal-actions{justify-content:flex-end;gap:10px;margin-top:2px;display:flex}.template-modal-actions button{cursor:pointer;background:#fff;border:1px solid #d7dbe1;border-radius:8px;justify-content:center;align-items:center;width:92px;min-width:92px;height:42px;padding:0 16px;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s,background-color .14s,color .14s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.template-modal-actions button:first-child{color:#22252b}.template-modal-actions button:last-child{color:#b42318}.template-modal-actions button.danger{color:#b42318;background:#fff;border-color:#efc4c0}.template-modal-actions button:hover{background:#f7f8fa;border-color:#c5cbd3}.template-modal-actions button.danger:hover{color:#9f1d15;background:#fff7f7;border-color:#e6aaa4}.template-modal-actions button:active{transform:scale(.98)}.template-modal-actions button:disabled{cursor:not-allowed;opacity:.45}.template-import-choice-modal .template-modal-actions button:last-child,.template-import-actions button:last-child{color:#22252b}.template-import-progress-modal{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px;width:min(520px,100vw - 40px);height:min(520px,100vh - 40px)}.template-import-progress-header h2{color:#22252b;margin:0;font-size:18px;font-weight:600;line-height:1.2}.template-import-progress-summary{color:#667085;align-items:center;gap:24px;min-height:22px;font-size:13px;font-weight:500;line-height:1;display:flex}.template-import-progress-list{align-content:start;gap:8px;min-height:0;padding:2px 2px 4px;display:grid;overflow-y:auto}.template-import-empty-state{place-items:center;min-height:100%;display:grid}.template-import-progress-card{color:#343a46;background:#fff;border:1px solid #e1e5eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 13px;font-size:13px;font-weight:500;line-height:1.15;transition:border-color .14s,background-color .14s;display:grid}.template-import-progress-card.active{background:#fbfcfd;border-color:#d4dae2}.template-import-progress-card.done{border-color:#dce4de}.template-import-progress-card.error{border-color:#efd0cc}.template-import-progress-card>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.template-import-spinner{border:2px solid #e1e5eb;border-top-color:#22252b;border-radius:999px;width:28px;height:28px;animation:.85s linear infinite template-import-spin;display:inline-block}.template-import-spinner.small{border-width:2px;justify-self:center;width:18px;height:18px}.template-import-status-icon{border-radius:999px;justify-content:center;justify-self:center;align-items:center;width:22px;height:22px;display:inline-flex}.template-import-status-icon.done{color:#1f9a5a;background:#effaf3}.template-import-status-icon.error{color:#b42318;background:#fff1f0}.template-import-error{color:#b42318;margin:0;font-size:13px;font-weight:500;line-height:1.35}@keyframes template-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.recording-row{grid-template-columns:1fr}.avora-template-editor{grid-template-columns:1fr;overflow:auto}.template-editor{animation:none}.template-library-sidebar{max-height:220px}.template-playground{overflow:visible}.template-playground-header{grid-template-columns:40px minmax(0,1fr)}.template-editor-actions{grid-column:1/-1;justify-content:flex-start;padding-left:54px}.template-editor-body{grid-template-columns:1fr}.template-playground-body{grid-template-columns:1fr;overflow:auto}.template-details-panel{overflow:visible}.prompts-workspace{grid-template-columns:1fr;overflow-y:auto}.prompt-detail-grid{grid-template-columns:1fr;gap:28px;overflow:visible}.prompt-settings-divider{display:none}.template-rule-card{grid-template-columns:1fr}.template-rule-card select:last-of-type,.auto-export-control{grid-column:auto}.template-toolbar{grid-template-columns:1fr}.add-template-button{width:100%}.patients-page{padding:28px 24px 34px}.patients-layout{grid-template-columns:1fr;overflow-y:auto}.recordings-layout,.recording-list{overflow:visible}.recording-row-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.recording-patient-cell{border-bottom:1px solid #edf0f3;grid-column:1/-1;min-height:64px}.recording-row-segment{min-height:68px}.recording-chair-tag,.recording-row-card>.recording-date-box{grid-area:auto;width:auto;margin-left:0}.recording-timeframe{text-align:left;grid-column:auto;justify-items:start;padding-right:20px}.patient-list,.patient-detail{overflow:visible}.patient-visit-review{grid-template-columns:1fr}}@media (width<=640px){.topbar{flex-basis:68px;gap:14px;height:68px;min-height:68px;padding:10px 14px}.brand{min-width:auto;font-size:22px}.brand span{display:none}.nav{gap:6px;overflow-x:auto}.nav-indicator{height:1px}.nav-link{flex:none;height:38px;padding:0 12px;font-size:14px}.profile-menu{padding-left:14px}.profile-button{width:42px;height:42px;font-size:15px}.profile-popover{width:min(330px,100vw - 28px);right:-8px}.admin-workspace-banner{justify-content:space-between;gap:10px;padding-left:14px;padding-right:14px}.admin-workspace-banner>div{min-width:0}.admin-workspace-banner>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-workspace-error{display:none}.admin-console-shell{padding:28px 14px 40px}.admin-console-header{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.admin-practice-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;min-height:72px;padding:12px}.admin-practice-avatar{width:38px;height:38px;font-size:12px}.admin-practice-actions button{min-width:70px;padding:0 9px}.admin-practice-recovery-row{flex-direction:column;align-items:flex-start;gap:10px}.admin-practice-recovery-row button{width:100%}.admin-auth-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patients-page{padding:22px 14px 28px;overflow-y:auto}.recordings-page{overflow-y:auto}.patients-header,.patient-detail-header{flex-direction:column}.patients-toolbar{flex-direction:column;align-items:stretch}.patient-search,.patient-date-filter,.patient-clear-filter{width:100%}.recordings-page .patients-toolbar{justify-content:stretch}.recording-date-filter-controls{flex-direction:column;align-items:stretch}.recording-filter-field,.recording-chair-filter,.recording-chair-filter .custom-select{width:100%}.recording-staff-filter{align-self:flex-start;width:auto}.recording-chair-filter .custom-select-menu,.recordings-date-picker,.recordings-date-picker .date-button{width:100%}.recordings-date-picker .calendar-popover{width:min(332px,100vw - 28px);left:0;right:auto}.recording-row-card{grid-template-columns:1fr;align-items:stretch;gap:0;padding:0}.recording-list-header{flex-direction:column;align-items:flex-start;gap:10px}.recording-list-actions{flex-wrap:wrap;align-items:flex-start;width:100%}.recording-transfer-mode-button{height:36px}.transfer-panel{border-radius:20px;width:auto;height:min(588px,100dvh - 28px);bottom:14px;left:14px;right:14px}.transfer-mode-launcher{bottom:14px;right:14px}.transfer-panel-header{padding:15px 15px 12px}.transfer-panel-body{padding:12px}.transfer-result-row{min-height:66px}.transfer-selected-grid{grid-template-columns:42px minmax(0,1fr)}.recording-row-card:before{inset:0 auto 0 0}.recording-patient-cell{min-height:62px;padding:14px 18px 14px 24px}.recording-row-segment{border-top:1px solid #edf0f3;border-left:0;min-height:62px;padding:12px 18px 12px 24px}.recording-chair-tag:before,.recording-timeframe:before{display:none}.recording-patient-name{white-space:normal}.recording-date-box{text-align:left;justify-items:start;min-height:54px}.recording-timeframe{text-align:left;grid-column:auto;justify-items:start;min-height:54px}.recording-row{padding:16px 12px 0}.cost-card{flex-direction:column;align-items:flex-start}.cost-card div{text-align:left;justify-items:start}.schedule-area{padding-top:32px}.template-playground-header{gap:10px}.template-title-input{height:auto;font-size:22px}.template-editor-actions{flex-direction:column;align-items:stretch;padding-left:0}.template-editor-actions .help-tab,.save-template-button,.delete-template-button{width:100%}.template-editor-body{padding-top:24px}.template-content-editor{font-size:14px}.prompt-option-row{grid-template-columns:28px minmax(0,1fr) 34px 42px}.help-tab{width:100%}.templates-page{padding:24px 14px 38px}.template-toolbar,.help-step,.staff-page{grid-template-columns:1fr}.staff-content{padding:28px 18px 36px}.staff-header{align-items:center;display:flex}.staff-create-position-button{width:36px}.staff-header h1{font-size:21px}.staff-role-section{padding:0}.recording-hotbar{--recording-hotbar-primary-width:190px;--recording-hotbar-perio-width:78px;--recording-hotbar-timer-width:58px;--recording-hotbar-live-gap:6px;width:var(--recording-hotbar-live-width);height:64px;transform:translateX(calc(-1 * var(--recording-hotbar-live-left)));padding:0;bottom:14px;left:50%;right:auto}.recording-hotbar-actions{height:46px;top:8px;left:0;right:0}.recording-start-button{width:var(--recording-hotbar-primary-width);height:46px;padding:0 14px;font-size:14px;top:8px}.recording-perio-button,.recording-perio-finish-button{flex-basis:var(--recording-hotbar-perio-width);width:var(--recording-hotbar-perio-width);height:44px;padding:0 10px;font-size:12px}.recording-perio-button svg,.recording-perio-finish-button svg{display:none}.recording-elapsed-pill{flex-basis:var(--recording-hotbar-timer-width);min-width:var(--recording-hotbar-timer-width);height:44px;padding:0 10px;font-size:13px}.recording-workspace{grid-template-rows:auto minmax(300px,auto) minmax(280px,auto);grid-template-columns:1fr;gap:0;padding:142px 0 96px}.recording-workspace-transcript-open,.recording-workspace-transcript-closed{grid-template-columns:1fr}.recording-sidebar,.chart-placeholder,.recording-panel{grid-area:auto/1}.recording-sidebar{border-bottom:0;border-right:0;gap:18px;padding:18px 18px 22px}.recording-add-note-button{width:100%;height:46px;margin-left:0}.chart-placeholder-box{min-height:300px}.recording-panel{--recording-panel-x-padding:18px;padding:18px 18px 104px;position:absolute}.recording-workspace-transcript-open .recording-panel{width:auto;position:relative;top:auto;bottom:auto;right:auto;transform:none}.recording-panel:before{transform-origin:0;width:auto;height:1px;inset:0 0 auto;transform:scaleX(0)}.recording-workspace-transcript-open .recording-panel:before{transform:scaleX(1)}.appointment-parameter-bar{border-radius:0;align-items:flex-start;min-height:126px;padding:14px 16px;top:0;left:0;right:0}.appointment-parameter-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.appointment-patient-name{max-width:100%;font-size:18px;font-weight:500}.appointment-role-menu{width:min(310px,100vw - 24px);left:0}.patient-modal{padding:18px}.patient-modal-field-row{grid-template-columns:1fr}.patient-modal-staff-section{grid-template-columns:1fr;gap:8px}.patient-modal-role-label{width:38px;height:38px}}.home-view{--air-ink:#22252b;--air-muted:#70747d;--air-line:#e6e7e9;--air-line-strong:#d7d9dd;--air-hover:#f8f8f9;color:var(--air-ink);background:#fff;font-family:Roboto,Arial,sans-serif;font-weight:400}.home-view .recording-row{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:12px;height:82px;padding:12px 24px 0}.home-view .record-card,.home-view .recent-card{border:1px solid var(--air-line);height:70px;box-shadow:none;background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:4px;padding:8px 10px}.home-view .record-card h1,.home-view .recent-card h2{color:#32353b;letter-spacing:-.005em;font-size:11px;font-weight:500;line-height:1.2}.home-view .empty-appointments,.home-view .empty-recent{color:#858992;background:#fff;border:1px solid #ececef;border-radius:6px;height:34px;min-height:0;font-size:11px;font-weight:400}.home-view .live-appointments-list{flex-wrap:nowrap;gap:6px;overflow:auto hidden}.home-view .live-appointment-marker{border:1px solid var(--appointment-border);min-height:28px;color:var(--appointment-ink);background:var(--appointment-bg);box-shadow:none;border-radius:6px;padding:3px 10px 3px 5px;font-weight:400;transition:filter .13s,transform .11s cubic-bezier(.23,1,.32,1)}.home-view .live-appointment-marker:hover{border-color:var(--appointment-border);background:var(--appointment-bg);filter:brightness(.985)}.home-view .live-appointment-marker:active{transform:scale(.98)}.home-view .live-appointment-avatar{font-weight:500}.home-view .live-appointment-name{font-size:11px;font-weight:500}.home-view .recent-appointment-list{gap:3px;padding-right:2px}.home-view .recent-appointment-row{border:1px solid var(--appointment-border);min-height:22px;color:var(--appointment-ink);box-shadow:none;border-radius:5px;padding:2px 5px 2px 8px;transition:filter .13s,transform .11s cubic-bezier(.23,1,.32,1)}.home-view .recent-appointment-row-edit-copy{border-color:color-mix(in srgb, var(--appointment-border) 45%, var(--appointment-bg));background:var(--appointment-bg)}.home-view .recent-appointment-row-completed{background:#fff;border-width:2px}.home-view .recent-appointment-row:hover{border-color:var(--appointment-border);background:var(--appointment-bg);filter:brightness(.985)}.home-view .recent-appointment-row:has(.recent-appointment-open:hover){border-color:var(--appointment-border);background:var(--appointment-bg);filter:brightness(.985)}.home-view .recent-appointment-row-completed:hover{background:color-mix(in srgb, var(--appointment-bg) 18%, white)}.home-view .recent-appointment-row-completed:has(.recent-appointment-open:hover){background:color-mix(in srgb, var(--appointment-bg) 18%, white)}.home-view .recent-appointment-row:active{transform:scale(.995)}.home-view .recent-appointment-row strong{color:var(--appointment-ink);font-size:10.5px;font-weight:500}.home-view .recent-appointment-title{gap:6px}.home-view .recent-appointment-title>span{color:color-mix(in srgb, var(--appointment-ink) 84%, #fff);font-variant-numeric:tabular-nums;font-size:9px;font-weight:500}.home-view .recent-status-pill{border:1px solid color-mix(in srgb, var(--appointment-border) 76%, white);min-height:16px;color:var(--appointment-ink);background:#ffffff94;border-radius:5px;padding:0 6px;font-size:8.5px;font-weight:500}.home-view .recent-status-pill:before{display:none}.home-view .recent-delete-button{color:#969aa2;background:0 0;width:15px;height:15px;transition:color .12s,transform .1s cubic-bezier(.23,1,.32,1)}.home-view .recent-delete-button:hover{color:#dd5f5f;background:0 0}.home-view .recent-delete-button:active{transform:scale(.88)}.home-view .schedule-area{padding:0}.home-view .schedule-controls{z-index:420;border-top:0;border-right:0;border-bottom:1px solid var(--air-line);background:#fff;border-left:0;border-radius:0;gap:8px;min-height:54px;margin:0;padding:8px 30px}.home-view .schedule-toolbar-button,.home-view .date-button,.home-view .add-chair-button,.home-view .chair-popover-actions button{color:#30333a;cursor:pointer;background:#fff;border:1px solid #e2e3e6;border-radius:8px;justify-content:center;align-items:center;height:44px;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s,background-color .13s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;box-shadow:0 1px 3px #17191d0d}@media (hover:hover) and (pointer:fine){.home-view .schedule-toolbar-button:hover,.home-view .date-button:hover,.home-view .add-chair-button:hover,.home-view .chair-popover-actions button:hover{color:#202228;background:#fafafa;border-color:#c9cbd0}}.home-view .schedule-toolbar-button:active,.home-view .date-button:active,.home-view .add-chair-button:active,.home-view .chair-popover-actions button:active{transform:scale(.97)}.home-view .schedule-today-button{color:#fff;width:70px;min-width:70px;height:36px;box-shadow:none;background:#18191b;border-color:#18191b;border-radius:999px;margin-right:2px;padding:0;font-size:14px}.home-view .schedule-icon-button{width:36px;height:36px;box-shadow:none;border-color:#ececee;border-radius:999px;padding:0}.home-view .date-button{color:#25272c;width:auto;min-width:180px;height:36px;box-shadow:none;letter-spacing:-.015em;background:0 0;border-color:#0000;justify-content:flex-start;padding:0 8px;font-size:16px;font-weight:500}.home-view .date-button strong,.home-view .date-button span span{color:inherit;font-weight:inherit}@media (hover:hover) and (pointer:fine){.home-view .schedule-today-button:hover{color:#fff;background:#18191b;border-color:#18191b}.home-view .schedule-icon-button:hover{background:#fafafa;border-color:#dfe0e3}.home-view .date-button:hover{color:#17191d;background:0 0;border-color:#0000}}.home-view .add-chair,.home-view .schedule-add-chair-button{margin-left:0}.home-view .chair-popover{gap:8px}.home-view .chair-popover input{box-sizing:border-box;color:#2c2f35;background:#fff;border-color:#e2e3e6;border-radius:8px;width:200px;height:36px;font-size:14px;font-weight:400}.home-view .chair-popover input:focus{border-color:#aeb2b9;box-shadow:0 0 0 2px #21242a12}.home-view .chair-popover-actions button{box-sizing:border-box;color:#30333a;min-width:70px;height:36px;box-shadow:none;background:#fff;border-color:#e2e3e6;border-radius:999px;padding:0 18px;font-size:14px}.home-view .chair-popover-actions button:last-child{color:#30333a;background:#fff}@media (hover:hover) and (pointer:fine){.home-view .chair-popover-actions button:hover{color:#202228;background:#fff;border-color:#d5d7dc}}.home-view .calendar-popover,.home-view .chair-staff-menu{transform-origin:0 0;border-color:#dedfe2;border-radius:8px;animation:.15s cubic-bezier(.23,1,.32,1) air-popover-in;box-shadow:0 12px 30px #14161b21}.home-view .date-picker{z-index:430}.home-view .calendar-popover{z-index:440}.home-view .schedule-date-picker .calendar-popover{z-index:1000;transform-origin:0 0;position:absolute;top:100%;left:0}@keyframes air-popover-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.home-view .schedule-shell{border:0;border-radius:0;position:relative;overflow:visible}.home-view .schedule-scroll{scrollbar-color:#d2d4d8 transparent;scrollbar-width:thin}.home-view .schedule-grid{grid-template-rows:64px 25px repeat(12,150px) 25px;grid-template-columns:100px repeat(7,minmax(330px,1fr));min-width:2410px;padding-right:0}.home-view .schedule-grid:before{width:100px}.home-view .schedule-grid:after{content:none;display:none}.home-view .schedule-chair-header,.home-view .schedule-cell,.home-view .final-schedule-cell{border-right-color:var(--air-line)}.home-view .schedule-corner,.home-view .schedule-chair-header{border-bottom-color:var(--air-line)}.home-view .schedule-chair-header{z-index:170}.home-view .schedule-chair-header-first{transform-origin:50%;grid-template-columns:212px minmax(0,1fr);align-items:stretch;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid}.home-view .schedule-chair-header-clickable{cursor:pointer}.home-view .schedule-chair-header-first{cursor:grab}.home-view .schedule-chair-header-first:active{cursor:grabbing}.home-view .schedule-chair-header-first .schedule-calendar-hover-target,.home-view .schedule-chair-header-first .chair-staff-picker{cursor:auto}@media (hover:hover) and (pointer:fine){.home-view .schedule-chair-header-clickable:hover{z-index:190;transform:scale(1.006);box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e}}.home-view .schedule-chair-header-clickable:active{transform:scale(.995)}.home-view .schedule-chair-header-clickable:focus-visible{outline-offset:-3px;outline:2px solid #9fc6ff}.home-view .schedule-date-header-open{z-index:430;overflow:visible;transform:none!important}.home-view .schedule-date-header-open .schedule-date-heading{overflow:visible}.home-view .schedule-chair-header-open{z-index:360;overflow:visible}.home-view .schedule-chair-header-open .chair-header-content{overflow:visible}.home-view .schedule-chair-header-open .chair-staff-picker{z-index:5}.home-view .schedule-chair-header-open .chair-staff-menu{z-index:440}.home-view .schedule-corner{z-index:180;box-shadow:1px 0 0 var(--air-line);border-bottom:1px solid var(--air-line)}.home-view .schedule-date-heading{z-index:2;color:#25272c;letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:6px;width:100%;min-width:0;max-width:none;height:100%;padding:0 4px 0 14px;font-size:16px;font-weight:500;line-height:1;display:flex;position:relative;overflow:hidden}.home-view .schedule-calendar-button{z-index:2;color:#2c2f35;width:34px;height:34px;box-shadow:none;cursor:pointer;transform-origin:50%;background:#fff;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .13s,color .13s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;transform:scale(1)}.home-view .schedule-calendar-hover-target{flex:none;display:inline-flex;position:relative}.home-view .schedule-date-heading>span{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}@media (hover:hover) and (pointer:fine){.home-view .schedule-calendar-button:hover{z-index:3;color:#17191d;background:#fff;transform:scale(1.06);box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e}}.home-view .schedule-calendar-button:active{transform:scale(.94)}.home-view .schedule-date-heading svg{color:#2c2f35;stroke-width:1.85px;flex:none}.home-view .chair-header-content{color:#30333a;transform-origin:50%;-webkit-user-select:none;user-select:none;touch-action:pan-y;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;height:100%;padding:6px 0;font-size:15px;font-weight:400;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden;transform:scale(1)}.home-view .chair-header-content-clickable{cursor:grab}@media (hover:hover) and (pointer:fine){.home-view .chair-header-content-clickable:not(.chair-header-content-dragging):hover{z-index:3;transform:scale(1.012);box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e}}.home-view .chair-header-content-clickable:active{transform:scale(.992)}.home-view .chair-header-content:focus-visible{outline-offset:-3px;outline:2px solid #9fc6ff}.home-view .chair-header-content-disabled{cursor:grab}.home-view .chair-header-content-dragging{z-index:8;cursor:grabbing;will-change:transform;transition:box-shadow .12s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 0 0 1px #20232a14,0 12px 30px #17191d1c}.home-view .chair-provider-block{z-index:1;justify-content:flex-end;justify-self:end;align-items:center;gap:11px;width:294px;min-width:0;max-width:calc(100% - 26px);padding-right:18px;display:flex;position:relative}.home-view .schedule-chair-header-first .chair-provider-block{gap:4px;width:100%;max-width:100%}.home-view .chair-title-stack{flex:auto;align-content:center;justify-items:end;gap:5px;width:0;min-width:0;display:grid}.home-view .chair-title-row{justify-content:flex-end;gap:4px;width:100%;min-width:0;min-height:16px}@starting-style{.home-view .chair-recording-live-indicator{opacity:0;transform:scale(.94)}}.home-view .chair-title-edit-button,.home-view .chair-title-input{text-align:right;text-overflow:clip;white-space:nowrap;color:#25272c;letter-spacing:0;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.12;display:block;overflow:hidden}.home-view .chair-title-edit-button{cursor:text;max-width:100%}.home-view .chair-title-edit-button:focus-visible,.home-view .chair-title-input:focus{outline-offset:2px;outline:1px solid #25272c33}.home-view .chair-title-input{box-sizing:border-box;caret-color:#25272c;border-radius:4px;max-width:100%;height:18px}.home-view .chair-header-meta{color:#8b93a2;justify-content:flex-end;align-items:center;gap:7px;min-width:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.home-view .chair-recent-link{color:#8c949f;width:21px;height:21px;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .13s,color .13s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(1)}@media (hover:hover) and (pointer:fine){.home-view .chair-recent-link:hover{color:#25272c;background:#fff;transform:scale(1.08);box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e}}.home-view .chair-recent-link:active{transform:scale(.94)}.home-view .chair-recent-link svg{color:currentColor}.home-view .chair-seen-count{color:#8b93a2;white-space:nowrap;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;display:inline-flex}.home-view .chair-seen-count svg{color:#8c949f}.home-view .chair-staff-picker{flex:none;justify-content:flex-end;width:auto;min-height:38px;display:flex}.home-view .chair-staff-bubble-button{height:38px}.home-view .chair-staff-bubble-button-empty,.home-view .chair-staff-bubble-button-one{width:38px}.home-view .chair-staff-bubble-button-two{width:64px}.home-view .chair-staff-bubble{width:38px;height:38px;box-shadow:none;font-size:12px;font-weight:500}.home-view .chair-staff-empty-bubble{color:#878b93;background:#fff;border:1px solid #d8dade;width:38px;height:38px;font-size:15px;font-weight:500}.home-view .chair-staff-bubble-button:hover .chair-staff-empty-bubble,.home-view .chair-staff-bubble-button[aria-expanded=true] .chair-staff-empty-bubble{color:#25282e;background:#fff;border-color:#bfc2c7}.home-view .chair-staff-menu{color:#25282e;background:#fff;border-color:#dedfe2;border-radius:8px;gap:14px;width:374px;max-height:min(632px,100vh - 138px);padding:14px;font-family:Roboto,Arial,sans-serif;top:100%;left:0;right:auto;overflow:hidden;box-shadow:0 12px 30px #14161b21}.home-view .chair-staff-menu h2{color:#25282e;letter-spacing:0;margin:0;font-size:16px;font-weight:600;line-height:1.15}.home-view .chair-staff-menu p{color:#70747d;margin:0;padding:7px 2px 3px;font-size:13px;font-weight:400;line-height:1.35}.home-view .chair-staff-menu-header span{color:#8b93a2;font-size:11px;font-weight:500}.home-view .chair-staff-section-label{color:#71747c;letter-spacing:.08em;font-size:11px;font-weight:600}.home-view .chair-staff-option-list{gap:3px;max-height:186px}.home-view .chair-staff-option{color:#343842;letter-spacing:0;border:0;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:9px;min-height:50px;padding:6px 8px;font-size:14px;font-weight:500}.home-view .chair-staff-option:hover,.home-view .chair-staff-option-selected{background:#f5f6f7;border-color:#0000}.home-view .chair-staff-option small{color:#70747d;font-size:11px;font-weight:500}.home-view .chair-staff-option:disabled:hover{background:0 0}.home-view .chair-template-search{height:34px;box-shadow:none;border-color:#d9e0e8;border-radius:8px}.home-view .chair-template-search input{color:#343842;height:32px;font-size:13px;font-weight:400}.home-view .chair-template-list{border-top-color:#e6e9ee;max-height:248px}.home-view .chair-template-row{color:#343842;background:#fff;min-height:44px;font-size:13px;font-weight:500}.home-view .chair-template-row:hover,.home-view .chair-template-row:focus-visible{background:#fbfcfd}.home-view .chair-template-row:has(.template-list-favorite:focus-visible){background:#fbfcfd}.home-view .chair-template-empty{color:#8b93a2;font-size:13px;font-weight:400}.home-view .chair-delete-button{z-index:2;color:#9b9ea5;background:0 0;border:0;border-radius:999px;width:20px;height:20px;margin:0;padding:0;line-height:1;transition:border-color .12s,background-color .12s,color .12s,transform .1s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;right:3px}.home-view .chair-delete-button:hover{color:#dc6060;background:#fff5f5}.home-view .chair-delete-button:active{transform:scale(.88)}.home-view .time-cell{z-index:160;box-shadow:none;color:#2b2d31;letter-spacing:-.01em;font-variant-numeric:tabular-nums;background:#fff;border-bottom:0;justify-content:flex-end;padding-right:11px;font-size:15px;font-weight:400;line-height:1}.home-view .time-label{z-index:1;font-family:Roboto,Arial,sans-serif;position:relative;transform:translateY(-50%)}.home-view .schedule-cell{border-bottom:1px solid var(--air-line);background:#fff}.home-view .final-schedule-cell{border-bottom-color:var(--air-line);background:#fff}.home-view .final-time-cell{background:#fff;border-bottom:0}.home-view .schedule-appointment-card{border:1px solid color-mix(in srgb, var(--appointment-border) 28%, transparent);color:var(--appointment-ink);box-shadow:none;text-align:left;background-clip:border-box;border-radius:7px;gap:4px;padding:9px 11px 9px 15px;font-family:Roboto,Arial,sans-serif;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .11s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.home-view .schedule-appointment-card:before{background:var(--appointment-border);content:"";width:5px;position:absolute;inset:0 auto 0 0}.home-view .schedule-appointment-card-edit-copy{background:var(--appointment-bg)}.home-view .schedule-appointment-card-completed{border-color:color-mix(in srgb, var(--appointment-border) 72%, #fff);background:#fff}@media (hover:hover) and (pointer:fine){.home-view .schedule-appointment-card:hover{border-color:var(--appointment-border);background:var(--appointment-bg);box-shadow:0 5px 16px color-mix(in srgb, var(--appointment-border) 18%, transparent);transform:translateY(-1px)}.home-view .schedule-appointment-card-completed:hover{border-color:color-mix(in srgb, var(--appointment-border) 72%, #fff);background:#f7f8f9;transform:none;box-shadow:inset 0 1px #ffffff9e}}.home-view .schedule-appointment-card:active{transform:scale(.985)}.home-view .schedule-card-main{grid-template-rows:auto auto;align-content:start;gap:3px;min-width:0;height:100%;display:grid;position:relative}.home-view .schedule-card-time{text-overflow:clip;white-space:nowrap;max-width:42%;color:color-mix(in srgb, var(--appointment-ink) 88%, #fff);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600;line-height:1.15;position:absolute;top:1px;right:0;overflow:hidden}.home-view .schedule-appointment-card strong{text-overflow:clip;white-space:nowrap;color:var(--appointment-ink);letter-spacing:0;padding-right:43%;font-size:13.5px;font-weight:700;line-height:1.15;overflow:hidden}.home-view .schedule-card-type{text-overflow:clip;white-space:nowrap;color:color-mix(in srgb, var(--appointment-ink) 86%, #fff);font-size:11.5px;font-style:normal;font-weight:500;line-height:1.2;overflow:hidden}.home-view .schedule-card-type-list{gap:1px;min-width:0;display:grid;overflow:hidden}.home-view .schedule-appointment-card-split .schedule-card-time{max-width:56%;font-size:10px}.home-view .schedule-appointment-card-split strong{padding-right:57%}.home-view .schedule-card-done-pill{color:#1f9a5a;pointer-events:none;background:#fff;border:1px solid #1f9a5a6b;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;padding:0;line-height:1;display:inline-flex;position:absolute;bottom:3px;right:3px}.home-view .schedule-card-done-pill svg{color:currentColor;stroke:currentColor;display:block}.home-view .schedule-appointment-card-completed .schedule-card-type{padding-right:19px}.home-view .schedule-appointment-card-short{padding:7px 9px 7px 15px}.home-view .schedule-appointment-card-short .schedule-card-main{align-content:start;gap:2px}.home-view .schedule-appointment-card-short .schedule-card-time{max-width:56%;font-size:9.5px;top:0}.home-view .schedule-appointment-card-short strong{padding-right:57%;font-size:12px;line-height:1.1}.home-view .schedule-appointment-card-short .schedule-card-type{padding-right:0;font-size:10.5px;line-height:1.1}.home-view .schedule-appointment-card-completed.schedule-appointment-card-short .schedule-card-type{padding-right:19px}.home-view .schedule-appointment-card-short .schedule-card-done-pill{width:14px;height:14px;bottom:3px;right:3px}.home-view .schedule-appointment-card-preset-ten-minute{padding-top:0;padding-bottom:0}.home-view .schedule-appointment-card-preset-ten-minute .schedule-card-main{grid-template:"name time"/minmax(0,1fr) auto;align-content:center;align-items:center;gap:8px;display:grid}.home-view .schedule-appointment-card-preset-ten-minute .schedule-card-time{grid-area:time;max-width:none;font-size:10.5px;line-height:1.15;position:static}.home-view .schedule-appointment-card-preset-ten-minute strong{text-align:left;grid-area:name;padding-right:0;font-size:13.5px;font-weight:700;line-height:1.15}.home-view .current-time-line-anchor:after,.home-view .current-time-line-anchor:before{content:none;display:none}.home-view .current-time-line-overlay{top:var(--current-time-line-top);z-index:165;pointer-events:none;height:0;position:absolute;left:0;right:0;overflow:visible}.home-view .current-time-line-overlay:after{height:1px;box-shadow:none;content:"";background:#f05b61;position:absolute;top:0;left:10px;right:0;transform:translateY(-1px)}.home-view .current-time-line-overlay:before{z-index:1;content:"";background:#f05b61;border-radius:999px;width:10px;height:10px;display:block;position:sticky;top:0;left:0;transform:translateY(-50%)}.home-view .set-schedule-toggle{color:#4f5661;width:auto;height:36px;box-shadow:none;white-space:nowrap;background:#fff;border-color:#e1e4e8;border-radius:999px;gap:8px;padding:0 8px 0 12px;font-size:13px;font-weight:500}.home-view .set-schedule-toggle>svg{color:#747c87;transition:color .13s}.home-view .set-schedule-toggle-track{background:#e8eaed;border:1px solid #d0d4da;border-radius:999px;flex:none;width:28px;height:17px;transition:border-color .16s,background-color .16s;display:inline-flex;position:relative}.home-view .set-schedule-toggle-track>span{background:#fff;border-radius:50%;width:11px;height:11px;transition:transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #14192033}.home-view .set-schedule-toggle-active{color:#195da9;background:#f4f8fe;border-color:#b9d6fb}.home-view .set-schedule-toggle-active>svg{color:#2674cc}.home-view .set-schedule-toggle-active .set-schedule-toggle-track>span{transform:translate(11px)}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-toggle:hover{background:#fafbfc;border-color:#cbd0d6}.home-view .set-schedule-toggle-active:hover{background:#edf5ff;border-color:#a9cdf8}}.home-view .schedule-chair-header-set-schedule,.home-view .schedule-chair-header-set-schedule .chair-header-content{overflow:visible}.home-view .schedule-chair-header-set-schedule{z-index:520}.home-view .schedule-chair-header-schedule-editor-open{z-index:620}.home-view .set-schedule-add-trigger{z-index:220;color:#436b99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transform-origin:top;background:#f8fbfff0;border:1px solid #3871b633;border-radius:7px;justify-content:center;place-self:start;align-items:center;gap:6px;height:30px;margin:7px 0 0 7px;padding:0 10px;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:600;transition:border-color .13s,background-color .13s,color .13s,opacity .13s,transform .12s cubic-bezier(.23,1,.32,1);display:flex;position:sticky;top:71px;left:auto;right:auto;transform:scale(1);box-shadow:0 3px 10px #25436712}.home-view .schedule-chair-header-schedule-editor-open .set-schedule-add-trigger{opacity:0;pointer-events:none;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-add-trigger:hover{color:#1f65b5;background:#f2f7fd;border-color:#2878d06b}}.home-view .set-schedule-add-trigger:active{transform:scale(.97)}.home-view .set-schedule-add-trigger:focus-visible,.home-view .set-schedule-editor button:focus-visible,.home-view .set-schedule-editor input:focus-visible,.home-view .set-schedule-time-slot:focus-visible{outline-offset:1px;outline:2px solid #8bbcff}.home-view .set-schedule-editor{z-index:560;box-sizing:border-box;color:#282d34;text-align:left;transform-origin:0 0;background:#fffffffa;border:1px solid #d9dee5;border-radius:10px;gap:12px;width:min(320px,100vw - 32px);padding:13px;font-family:Roboto,Arial,sans-serif;transition:opacity .16s,transform .18s cubic-bezier(.23,1,.32,1);display:grid;position:absolute;top:calc(100% + 7px);left:7px;transform:translateY(0)scale(1);box-shadow:0 18px 42px #181f2929,0 2px 8px #181f290f}@starting-style{.home-view .set-schedule-editor{opacity:0;transform:translateY(-3px)scale(.98)}}.home-view .set-schedule-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-view .set-schedule-editor-header>div{gap:3px;min-width:0;display:grid}.home-view .set-schedule-editor-header strong{color:#252a31;letter-spacing:-.01em;font-size:14px;font-weight:650}.home-view .set-schedule-editor-header span{color:#858c96;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.home-view .set-schedule-editor-header>button{color:#777e88;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:27px;height:27px;padding:0;transition:background-color .12s,color .12s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(1)}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-editor-header>button:hover{color:#333943;background:#f1f3f5}}.home-view .set-schedule-editor-header>button:active{transform:scale(.94)}.home-view .set-schedule-field{color:#737b86;letter-spacing:.07em;text-transform:uppercase;gap:5px;min-width:0;font-size:10px;font-weight:650;line-height:1;display:grid}.home-view .set-schedule-field>input,.home-view .set-schedule-search-input{box-sizing:border-box;color:#2b3037;letter-spacing:0;text-transform:none;background:#fff;border:1px solid #dfe3e8;border-radius:8px;width:100%;height:36px;font-family:inherit;font-size:13px;font-weight:450;transition:border-color .13s,box-shadow .13s;box-shadow:0 1px 2px #1b212a06}.home-view .set-schedule-field>input{padding:0 10px}.home-view .set-schedule-field>input:focus,.home-view .set-schedule-search-input:focus-within{border-color:#9fc2ec;outline:none;box-shadow:0 0 0 3px #3e83d31a}.home-view .set-schedule-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:7px;display:grid}.home-view .set-schedule-time-fields input{font-variant-numeric:tabular-nums;min-width:0}.home-view .set-schedule-time-divider{color:#9aa1aa;padding-bottom:12px;font-size:14px}.home-view .set-schedule-template-picker{gap:6px;display:grid}.home-view .set-schedule-search-input{align-items:center;gap:7px;padding:0 9px;display:flex}.home-view .set-schedule-search-input svg{color:#9aa1aa;flex:none}.home-view .set-schedule-search-input input{color:#2b3037;width:100%;min-width:0;height:32px;font:inherit;background:0 0;border:0;outline:none;padding:0}.home-view .set-schedule-template-list{scrollbar-color:#d2d6dc transparent;scrollbar-width:thin;background:#fbfcfd;border:1px solid #e4e7eb;border-radius:8px;gap:2px;max-height:132px;padding:3px;display:grid;overflow-y:auto}.home-view .set-schedule-template-list button{color:#4b535e;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:500;transition:background-color .11s,color .11s,transform .1s cubic-bezier(.23,1,.32,1);display:grid;transform:scale(1)}.home-view .set-schedule-template-list button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-view .set-schedule-template-list button>svg{color:#9aa1aa}.home-view .set-schedule-template-list .set-schedule-template-option-selected{color:#195fae;background:#eaf3ff}.home-view .set-schedule-template-list .set-schedule-template-option-selected>svg{color:#2878d0}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-template-list button:hover{color:#2f5f94;background:#f0f5fb}}.home-view .set-schedule-template-list button:active{transform:scale(.985)}.home-view .set-schedule-template-list p{color:#8d949d;text-align:center;margin:0;padding:16px 10px;font-size:12px;font-weight:400}.home-view .set-schedule-editor-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:1px;display:flex}.home-view .set-schedule-editor-actions button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background-color .12s,border-color .12s,color .12s,opacity .12s,transform .11s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(1)}.home-view .set-schedule-editor-actions button:active:not(:disabled){transform:scale(.97)}.home-view .set-schedule-delete-button{color:#c44e52;background:0 0}.home-view .set-schedule-save-button{color:#fff;background:#2474cc;margin-left:auto;border-color:#1f69bb!important}.home-view .set-schedule-save-button:disabled{color:#9aa0a8;cursor:not-allowed;opacity:.82;background:#f0f2f4;border-color:#d9dde2!important}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-delete-button:hover{color:#ad383e;background:#fff2f2}.home-view .set-schedule-save-button:hover:not(:disabled){background:#1e68bb}}.home-view .schedule-time-gutter-mask{z-index:500;pointer-events:auto;background:#fff;width:100px;position:absolute;top:64px;bottom:0;left:0}.home-view .schedule-grid-set-schedule .time-cell{z-index:510;overflow:visible}.home-view .set-schedule-minute-labels{z-index:2;pointer-events:none;position:absolute;inset:0}.home-view .set-schedule-minute-labels>span{color:#a2a8b0;font-family:Roboto,Arial,sans-serif;font-size:9px;font-weight:500;line-height:1;position:absolute;right:12px;transform:translateY(-50%)}.home-view .schedule-grid-set-schedule .schedule-cell{position:relative}.home-view .set-schedule-time-slots{z-index:3;grid-template-rows:repeat(6,1fr);display:grid;position:absolute;inset:0}.home-view .set-schedule-time-slot{min-width:0;min-height:0;box-shadow:none;cursor:crosshair;touch-action:none;background:0 0;border:0;border-top:1px solid #818d9b29;border-radius:0;padding:0;transition:background-color 90ms,border-color 90ms;position:relative}.home-view .set-schedule-time-slot:first-child{border-top-color:#0000}.home-view .set-schedule-time-slot-selected{background:#1f84ff33;border-top-color:#1f84ff9e}.home-view .set-schedule-time-slot-selected:first-child{border-top-color:#2589ff}.home-view .set-schedule-time-slot-anchor:after{content:"";background:#2878d0;border-radius:999px;height:2px;position:absolute;top:-2px;left:5px;right:5px}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-time-slot:hover{background:#4490e617;border-top-color:#2878d080}}.home-view .schedule-appointment-card-scheduled,.home-view .schedule-appointment-card-preset{border-color:color-mix(in srgb, var(--appointment-border) 44%, transparent);background:color-mix(in srgb, var(--appointment-bg) 74%, #fff)}.home-view .schedule-grid-set-schedule .schedule-appointment-card-preset{z-index:18;cursor:pointer}.home-view .set-schedule-toggle,.home-view .set-schedule-toggle-active{color:#454a52;background:#fff;border-color:#dfe2e6}.home-view .set-schedule-toggle>svg,.home-view .set-schedule-toggle-active>svg{color:#747982}.home-view .set-schedule-toggle-track,.home-view .set-schedule-toggle-active .set-schedule-toggle-track{background:#e5e7ea;border-color:#cfd3d8}.home-view .set-schedule-toggle-active .set-schedule-toggle-track{background:#32353a;border-color:#32353a}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-toggle:hover,.home-view .set-schedule-toggle-active:hover{color:#25282d;background:#f7f8f9;border-color:#c7cbd1}}.home-view .schedule-chair-header-set-schedule .schedule-date-heading,.home-view .schedule-chair-header-set-schedule .chair-provider-block,.home-view .schedule-chair-header-set-schedule .chair-delete-button{pointer-events:none}.home-view .set-schedule-add-trigger{color:#555b64;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#dfe2e6;left:auto;right:auto;box-shadow:0 2px 6px #191d230d}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-add-trigger:hover{color:#25292f;background:#f8f9fa;border-color:#c9cdd2}}.home-view .set-schedule-add-trigger:focus-visible,.home-view .set-schedule-editor button:focus-visible,.home-view .set-schedule-editor input:focus-visible,.home-view .set-schedule-editor select:focus-visible,.home-view .set-schedule-time-slot:focus-visible{outline-offset:1px;outline:2px solid #a7acb3}.home-view .set-schedule-editor{background:#fff;border-color:#dfe2e6;border-radius:9px;gap:13px;padding:14px;box-shadow:0 16px 36px #181c2221,0 2px 7px #181c220d}.home-view .set-schedule-editor-header strong{color:#25282d;font-size:15px;font-weight:600}.home-view .set-schedule-editor-header span{color:#858a92}.home-view .set-schedule-field,.home-view .set-schedule-section-label{color:#71747c;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.home-view .set-schedule-field>input{color:#343842;box-shadow:none;border-color:#d9dee4;font-size:13px;font-weight:400}.home-view .set-schedule-field>input:focus,.home-view .set-schedule-search-input:focus-within{border-color:#aeb3ba;box-shadow:0 0 0 3px #31353b12}.home-view .set-schedule-time-select-shell{min-width:0;display:flex;position:relative}.home-view .set-schedule-time-select-shell select{appearance:none;color:#343842;cursor:pointer;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d9dee4;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 32px 0 10px;font-family:inherit;font-size:13px;font-weight:500;transition:border-color .13s,box-shadow .13s,background-color .13s}.home-view .set-schedule-time-select-shell select:focus{border-color:#aeb3ba;outline:none;box-shadow:0 0 0 3px #31353b12}.home-view .set-schedule-time-select-shell>svg{color:#777d85;pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.home-view .set-schedule-template-picker{gap:7px}.home-view .set-schedule-template-search{box-shadow:none;border-color:#d9e0e8;border-radius:8px}.home-view .set-schedule-template-search input:focus-visible{outline:none}.home-view .set-schedule-template-list{scrollbar-width:none;background:#fff;border:0;border-top:1px solid #e6e9ee;border-radius:0;max-height:220px;padding:0;display:block;overflow-y:auto}.home-view .set-schedule-template-list::-webkit-scrollbar{display:none}.home-view .set-schedule-template-row{color:#343842;cursor:pointer;background:#fff;min-height:44px;font-size:13px;font-weight:500}.home-view .set-schedule-template-row.template-list-row-selected,.home-view .set-schedule-template-row.template-list-row-selected:hover,.home-view .set-schedule-template-row.template-list-row-selected:focus-visible{color:#22252b;background:#eef1f4;box-shadow:inset 3px 0 #aeb7c2}.home-view .set-schedule-template-marker{cursor:inherit}.home-view .set-schedule-template-row.template-list-row-selected .set-schedule-template-marker{color:#69717a}.home-view .set-schedule-delete-button{color:#a33b37;background:0 0;border-color:#0000}.home-view .set-schedule-save-button{color:#fff;background:#2f3237;border-color:#2f3237!important}.home-view .set-schedule-save-button:disabled{color:#9aa0a8;background:#f0f2f4;border-color:#d9dde2!important}@media (hover:hover) and (pointer:fine){.home-view .set-schedule-delete-button:hover{color:#8f2f2b;background:#fff7f7}.home-view .set-schedule-save-button:hover:not(:disabled){background:#1e2024;border-color:#1e2024!important}.home-view .set-schedule-time-slot:hover{background:#2e32380b;border-top-color:#484e5647}.home-view .set-schedule-time-slot-selected:hover{background:#1f84ff38;border-top-color:#1f84ffad}.home-view .set-schedule-time-slot-selected:first-child:hover{border-top-color:#2589ff}}@media (prefers-reduced-motion:reduce){.home-view *,.home-view :before,.home-view :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (width<=900px){.home-view .recording-row{grid-template-columns:1fr;gap:8px;height:auto}.home-view .record-card,.home-view .recent-card{height:70px}}@media (width<=640px){.home-view .schedule-controls{flex-wrap:wrap;padding-left:12px;padding-right:12px}.home-view .date-picker,.home-view .date-button{flex:180px;width:auto}.home-view .add-chair{flex:100%;margin-left:0}}
