@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+1F00-1FFF}@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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@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+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#1f2937;background:#fff;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{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),body:has(.transfer-overlay-view),#root:has(.transfer-overlay-view){background:transparent}body{margin:0;min-width:320px;background:#fff}a{color:inherit;font:inherit;text-decoration:none}button{border:0;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.page{display:flex;height:100%;overflow:hidden;flex-direction:column;background:#fff}.login-page{display:grid;width:100%;height:100%;min-height:100vh;place-items:center;padding:28px;background:#fff}.login-form{display:grid;width:min(100%,360px);gap:14px;justify-items:stretch}.login-logo{display:block;width:142px;height:auto;margin:0 auto 12px}.login-field{display:grid;gap:7px;color:#30343b;font-size:13px;font-weight:500}.login-field input{width:100%;height:44px;padding:0 13px;border:1px solid #d6dbe3;border-radius:7px;color:#1f2329;background:#fff;font:inherit;font-size:15px;font-weight:400;outline:none}.login-field input:focus{border-color:#929baa}.login-error{margin:-1px 0 0;color:#b42318;font-size:13px;font-weight:500;line-height:1.35}.login-submit{height:44px;margin-top:4px;border:1px solid #d6dbe3;border-radius:7px;color:#202329;background:#fff;cursor:pointer;font-size:15px;font-weight:500;transition:background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.login-submit:hover:not(:disabled){border-color:#b8c0cc;background:#fff}.login-submit:active:not(:disabled){transform:scale(.985)}.login-submit:disabled{cursor:wait;opacity:.72}.topbar{position:relative;z-index:1300;display:flex;flex:0 0 68px;align-items:center;gap:28px;height:68px;min-height:68px;padding:10px 30px;border-bottom:1px solid #e6e7e9;overflow:visible;background:#fff;box-shadow:none;font-family:Roboto,Arial,sans-serif}.recording-crash-fallback{display:grid;flex:1 1 auto;place-content:center;gap:10px;padding:24px;text-align:center}.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{display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;min-width:auto;color:#26251e;font-family:Didot,"Bodoni 72","Bodoni 72 Smallcaps",Bodoni MT,Georgia,serif;font-size:25px;font-stretch:normal;font-weight:700;line-height:1;letter-spacing:-.035em;text-transform:uppercase}.brand img{display:block;width:27px;height:27px}.brand .brand-wordmark{width:118px;height:auto}.brand span{display:block;transform:scaleX(.94);transform-origin:left center}.nav{position:relative;display:flex;align-items:center;gap:8px;min-width:0}.nav-indicator{position:absolute;bottom:2px;left:0;z-index:0;width:0;height:1px;border:0;border-radius:999px;background:#22252b;box-shadow:none;opacity:0;pointer-events:none;transition:transform .18s cubic-bezier(.23,1,.32,1),width .18s cubic-bezier(.23,1,.32,1),opacity .1s ease}.nav-indicator.visible{opacity:1}.nav-link{position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 14px;border:0;border-radius:6px;overflow:hidden;color:#565b64;font-family:Roboto,Arial,sans-serif;font-size:15px;font-weight:400;letter-spacing:0;line-height:1;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.nav-link:hover{color:#2f333a;background:transparent}.nav-link.active{border-color:transparent;color:#22252b;font-weight:500;background:transparent}.nav-link:active{transform:scale(.975)}.nav-link svg,.nav-link span{transform:translateY(0);transition:color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.nav-link svg{color:#626873;stroke-width:1.8}.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{position:relative;z-index:1200;display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;padding-left:24px}.profile-menu:before{position:absolute;top:8px;bottom:8px;left:0;width:1px;background:#e6e7e9;content:""}.profile-button{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #d7d9dd;border-radius:999px;color:#454952;background:#fff;box-shadow:0 1px 3px #16181d0a;cursor:pointer;font-size:16px;font-weight:500;line-height:1;transition:border-color .14s ease,background-color .14s ease,transform .11s cubic-bezier(.23,1,.32,1)}.profile-button:hover,.profile-button.active,.profile-button[aria-expanded=true]{border-color:#bfc2c7;color:#25282e;background:#fff}.profile-button:active{transform:scale(.97)}.profile-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1201;display:grid;width:310px;gap:6px;padding:10px;border:1px solid #dedfe2;border-radius:8px;background:#fff;box-shadow:0 10px 24px #14161b1c;font-family:Roboto,Arial,sans-serif;transform-origin:top right;animation:air-popover-in .15s cubic-bezier(.23,1,.32,1)}.profile-practice{display:grid;grid-template-columns:40px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:7px 4px 11px}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #cfd3da;border-radius:999px;color:#343842;background:#fff;font-size:14px;font-weight:500}.profile-practice-copy{min-width:0}.profile-practice strong,.profile-practice small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-practice strong{color:#25282e;font-size:15px;font-weight:500;letter-spacing:0}.profile-practice-copy input{width:100%;height:30px;padding:0 7px;border:1px solid #c8d7e1;border-radius:6px;color:#111827;background:#fff;font:inherit;font-size:15px;font-weight:500;outline:none}.profile-practice-copy input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.profile-practice small{margin-top:5px;color:#667085;font-size:14px;font-weight:500}.profile-practice button,.profile-menu-item{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;color:#344052;background:transparent;cursor:pointer}.profile-practice button{width:30px;height:30px;color:#667085}.profile-practice button:hover,.profile-menu-item:hover{color:#25282e;background:#f7f8fa}.profile-menu-item{justify-content:flex-start;gap:9px;min-height:38px;padding:0 8px;border-radius:6px;color:#343842;font-size:14px;font-weight:500;letter-spacing:0}.profile-menu-item svg{color:#667085}.profile-menu-item:hover svg{color:#343842}.recording-row{display:grid;flex:0 0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:150px;padding:20px 16px 0}.record-card,.recent-card{height:130px;min-height:0;overflow:hidden;border:1px solid #dbe8f8;border-radius:10px;background:#fff;box-shadow:0 2px 7px #0f172a1f}.record-card{display:grid;grid-template-rows:auto 1fr;align-content:start;gap:12px;padding:14px 12px}.record-card h1,.recent-card h2{margin:0}.record-card h1,.recent-card h2{color:#344052;font-size:14px;font-weight:500;line-height:1.1}.empty-appointments{display:flex;align-items:center;justify-content:center;min-height:0;height:72px;border:1px solid #dfe4eb;border-radius:8px;color:#6b7280;background:#fbfcfd;font-size:14px;font-weight:400}.live-appointments-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;min-height:0;overflow-y:auto}.live-appointment-marker{display:inline-flex;align-items:center;max-width:100%;min-height:32px;padding:3px 10px 3px 6px;border:2px solid #84bfff;border-radius:7px;color:#1d4fbf;background:#d9e8ff;box-shadow:0 3px 8px #1d4ed82e;cursor:default;-webkit-user-select:none;user-select:none}.live-appointment-avatars{display:inline-flex;flex:0 0 auto;align-items:center;margin-right:8px}.live-appointment-avatar{position:relative;z-index:calc(3 - var(--avatar-index));display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-left:-7px;border:2px solid #d9e8ff;border-radius:999px;color:var(--staff-color-text, #ffffff);background:var(--staff-color, #2563eb);font-size:9px;font-weight:800;line-height:1;letter-spacing:0}.live-appointment-avatar:first-child{margin-left:0}.live-appointment-name{min-width:0;overflow:hidden;font-size:14px;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.recent-card{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:10px;padding:14px 12px}.empty-recent{display:flex;align-items:center;justify-content:center;min-height:0;height:72px;border:1px solid #dfe4eb;border-radius:8px;color:#6b7280;background:#fbfcfd;font-size:14px;font-weight:400}.recent-appointment-list{display:grid;align-content:start;gap:4px;min-height:0;overflow-y:auto;padding-right:3px}.recent-appointment-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,max-content) 18px;align-items:center;gap:6px;min-height:28px;padding:3px 6px 3px 9px;overflow:hidden;border:1px solid #d6e8fb;border-radius:6px;background:#f2f8ff}.recent-appointment-open{min-width:0;padding:0;overflow:hidden;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.recent-appointment-row:hover,.recent-appointment-row:has(.recent-appointment-open:hover){border-color:#8dc8ff;background:#eaf5ff}.recent-appointment-row strong{display:block;min-width:0;overflow:hidden;flex:0 1 auto;color:#1f3f9f;font-size:12px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.recent-appointment-title{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden}.recent-appointment-title>span{min-width:0;overflow:hidden;flex:1 1 auto;color:#667085;font-size:10.5px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.recent-status-pill{display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:5px;max-width:100%;min-height:20px;padding:0 7px;overflow:hidden;border-radius:6px;font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.recent-delete-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:999px;color:#cf3a3a;background:#fff3f3;cursor:pointer}.recent-delete-button:hover{color:#a81212;background:#ffe3e3}.recent-status-pill:before{display:block;flex:0 0 auto;width:6px;height:6px;border-radius:999px;content:""}.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{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;padding:26px 20px 0}.schedule-controls{position:relative;z-index:100;display:flex;flex:0 0 auto;align-items:center;gap:10px;min-height:36px;margin:0 0 24px}.date-picker{position:relative}.date-button{display:inline-flex;align-items:center;justify-content:flex-start;width:212px;height:36px;padding:0 13px;border:1px solid #dfe4ea;border-radius:6px;color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a14;cursor:pointer;font-size:13px;font-weight:500;line-height:1}.date-button svg{flex:0 0 auto;margin-right:28px;color:#111827}.date-button strong{color:#0078d4;font-weight:500}.date-button span span{color:#667085;font-weight:400}.calendar-popover{position:absolute;top:calc(100% + 6px);left:0;width:332px;padding:14px 16px 16px;border:1px solid #e1e5eb;border-radius:7px;background:#fff;box-shadow:0 4px 12px #0f172a24}.calendar-header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center;margin-bottom:14px}.calendar-header h2{margin:0;color:#111827;font-size:17px;font-weight:500;line-height:1;text-align:center}.calendar-header button{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #edf0f3;border-radius:7px;color:#858b93;background:#fff;box-shadow:0 1px 4px #0f172a14;cursor:pointer}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-weekdays{margin-bottom:8px;color:#667085;font-size:14px;font-weight:400;text-align:center}.calendar-weekdays span,.calendar-day{display:flex;align-items:center;justify-content:center;height:34px}.calendar-grid{row-gap:8px}.calendar-day{width:34px;margin:0 auto;border:2px solid transparent;border-radius:7px;color:#111827;background:transparent;cursor:pointer;font-size:14px;font-weight:500;line-height:1}.calendar-day.outside-month{color:#b2b7c0}.calendar-day.today-day,.calendar-day.selected-day{border-color:#9db7f5;color:#233647;background:#9db7f5}.add-chair{position:relative;display:inline-flex;align-items:center;gap:8px}.add-chair-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #dfe4ea;border-radius:6px;color:#0078d4;background:#fff;box-shadow:0 1px 3px #0f172a14;cursor:pointer}.add-chair-button:disabled{cursor:not-allowed;opacity:.45}.chair-popover{display:inline-flex;align-items:center;gap:8px;min-width:0}.chair-popover label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;margin:-1px;white-space:nowrap}.chair-popover input{width:176px;height:36px;padding:0 10px;border:1px solid #dfe4ea;border-radius:6px;color:#111827;font:inherit;font-size:13px;outline:none}.chair-popover input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.chair-popover-actions{display:inline-flex;align-items:center;gap:8px}.chair-popover-actions button{height:36px;padding:0 12px;border-radius:6px;color:#344052;background:#fff;cursor:pointer;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{display:flex;min-height:0;flex:1 1 auto}.schedule-scroll{width:100%;min-height:0;overflow-x:auto;overflow-y:auto}.schedule-grid{position:relative;display:grid;grid-template-columns:58px repeat(7,minmax(216px,1fr));grid-template-rows:86px repeat(12,96.6px) 16.1px;min-width:1585px;padding-right:14px}.schedule-grid:before{position:sticky;left:0;z-index:60;grid-column:1;grid-row:1 / -1;width:58px;background:#fff;content:"";pointer-events:none}.schedule-grid:after{position:sticky;left:58px;z-index:85;grid-column:2;grid-row:1 / -1;width:1px;background:#dfe4ea;content:""}.schedule-chair-header,.schedule-cell,.final-schedule-cell{border-right:1px solid #dfe4ea}.schedule-corner{position:sticky;top:0;left:0;z-index:80;grid-column:1;grid-row:1;border-bottom:1px solid #dfe4ea;background:#fff}.schedule-chair-header{position:sticky;top:0;z-index:50;border-bottom:1px solid #dfe4ea;background:#fff}.schedule-chair-header-open{z-index:90}.chair-header-content{display:flex;align-items:stretch;flex-direction:column;gap:8px;height:100%;min-width:0;padding:9px 12px 10px;color:#1f2937;font-size:17px;font-weight:500;line-height:1.05}.chair-title-row{display:flex;align-items:center;gap:8px;min-width:0}.chair-title-row>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}.chair-delete-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border-radius:999px;color:#cf3a3a;background:#fff3f3;cursor:pointer}.chair-delete-button:hover{color:#a81212;background:#ffe3e3}.chair-staff-picker{position:relative;display:inline-flex;flex:0 0 auto}.chair-staff-bubble-button{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-start;width:88px;height:38px;padding:0;color:#667085;background:transparent;cursor:pointer}.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{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-14px;border:1px solid #ffffff;border-radius:999px;color:var(--staff-color-text, #ffffff);background:var(--staff-color, #5867e8);box-shadow:none;font-size:12px;font-weight:500;line-height:1}.chair-staff-bubble:first-child{margin-left:0}.chair-staff-empty-bubble{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d8dade;border-radius:999px;color:#878b93;background:#fff;font-size:15px;font-weight:500;line-height:1}.chair-staff-bubble-button:hover .chair-staff-empty-bubble,.chair-staff-bubble-button[aria-expanded=true] .chair-staff-empty-bubble{border-color:#bfc2c7;color:#25282e;background:#fff}.chair-staff-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:110;display:grid;width:360px;max-height:min(620px,calc(100vh - 150px));gap:13px;padding:12px;overflow:hidden;border:1px solid #e1e5eb;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a2b}.chair-staff-menu h2{margin:0 0 6px;color:#111827;font-size:14px;font-weight:800;line-height:1}.chair-staff-menu p{margin:0;color:#667085;font-size:12px;font-weight:600;line-height:1.35}.chair-staff-menu-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.chair-staff-menu-header h2{margin:0}.chair-staff-menu-header span{min-width:0;max-width:160px;overflow:hidden;color:#8b93a2;font-size:11px;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.chair-staff-menu-section{display:grid;min-height:0;gap:8px}.chair-staff-section-label{color:#717680;font-size:11px;font-weight:650;letter-spacing:.08em;line-height:1;text-transform:uppercase}.chair-staff-option-list{display:grid;max-height:180px;gap:4px;padding-right:2px;overflow-y:auto;scrollbar-width:none}.chair-staff-option-list::-webkit-scrollbar{display:none}.chair-staff-option{display:grid;grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:8px;min-height:50px;padding:5px 7px;border:1px solid transparent;border-radius:7px;color:#344052;background:transparent;cursor:pointer;font-size:13px;font-weight:700;line-height:1.1;text-align:left}.chair-staff-option:hover,.chair-staff-option-selected{border-color:#b3d9f2;background:#eff8ff}.chair-staff-option:disabled{color:#a5a9b0;cursor:not-allowed;opacity:.55}.chair-staff-option:disabled:hover{border-color:transparent;background:transparent}.chair-staff-option span:not(.staff-role-avatar){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{height:34px;grid-template-columns:32px minmax(0,1fr)}.chair-template-search input{height:32px;font-size:13px}.chair-template-list{max-height:246px;overflow-y:auto;scrollbar-width:none}.chair-template-list::-webkit-scrollbar{display:none}.chair-template-row{min-height:44px;cursor:pointer;font-size:13px;font-weight:500}.chair-template-name{min-width:0;overflow:hidden;padding-right:8px;text-overflow:ellipsis;white-space:nowrap}.chair-template-empty{display:flex;min-height:44px;align-items:center;padding:0 10px;border-bottom:1px solid #e6e9ee;color:#8b93a2;font-size:13px;font-weight:500}.start-appointment-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;height:30px;padding:0 10px;overflow:hidden;border:1px solid #c7e0f4;border-radius:6px;color:#005a9e;background:#fff;cursor:pointer;font-size:12px;font-weight:600;line-height:1;text-overflow:ellipsis;white-space:nowrap}.start-appointment-button:hover{border-color:#99d6ff;background:#f3f9fd}.start-appointment-button:disabled{border-color:#dfe4ea;color:#8a94a3;background:#f7f8fa;cursor:not-allowed}.start-appointment-button:disabled:hover{border-color:#dfe4ea;background:#f7f8fa}.schedule-appointment-card{position:relative;z-index:12;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;min-height:0;min-width:0;padding:6px 18px 6px 7px;overflow:hidden;border:2px solid #83c2ff;border-radius:7px;color:#1949b7;background:#d7e7fb;box-shadow:0 1px 2px #1e40af1f,inset 0 0 0 1px #ffffff73;cursor:pointer;font:inherit;text-align:left}.schedule-appointment-card:hover{border-color:#5eb2ff;background:#cfe4ff}.schedule-card-main{display:grid;gap:2px;min-width:0;align-self:stretch}.schedule-appointment-card strong,.schedule-card-type{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{position:absolute;right:5px;bottom:5px;display:block;width:7px;height:7px;max-width:none;min-height:7px;padding:0;overflow:hidden;border-radius:999px;color:transparent;background:#f59e0b;font-size:0;font-weight:400;line-height:1}.schedule-appointment-card small span{display:none}.schedule-appointment-card small.schedule-status-pill-completed{background:#0078d4}.schedule-appointment-card-dot-only{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:0 18px 0 5px}.schedule-appointment-card-dot-only .schedule-card-main{display:flex;align-items:center;justify-content:flex-start;height:100%;min-height:0}.schedule-appointment-card-dot-only strong{display:block;font-size:9.8px;line-height:1.12}.schedule-appointment-card-dot-only small{right:5px;bottom:50%;width:7px;height:7px;min-height:7px;padding:0;transform:translateY(50%);border-radius:999px}.staff-page{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden;background:#fff}.staff-content{width:min(100%,1420px);min-width:0;margin:0 auto;overflow-y:auto;padding:52px 36px 56px;scrollbar-width:none}.staff-content::-webkit-scrollbar{display:none}.staff-header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:24px;padding:4px 0 20px;border-bottom:1px solid #e1e5eb}.staff-title-row{display:inline-flex;align-items:center;gap:10px;min-width:0;margin-left:16px}.staff-header h1{margin:0;color:#202228;font-size:21px;font-weight:550;letter-spacing:0;line-height:1.15}.staff-create-position-button,.staff-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ececee;border-radius:999px;color:#24272e;background:#fff;box-shadow:none;cursor:pointer;font-size:0;font-weight:400;line-height:1;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.staff-create-position-button:hover,.staff-add-button:hover{border-color:#dcdee3;background:#fff}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,320px));justify-content:center;align-items:start;gap:22px;width:100%;min-width:0}.staff-role-section{display:grid;grid-template-rows:52px minmax(0,1fr);min-width:0;height:min(610px,calc(100dvh - 276px));min-height:430px;padding:0;border:1px solid #e1e5eb;border-radius:8px;background:#fff;overflow:visible}.staff-role-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;height:52px;min-height:52px;padding:0 16px;border-bottom:1px solid #e1e5eb}.staff-role-name-input{min-width:0;width:100%;height:32px;padding:0 6px;border:1px solid transparent;border-radius:7px;color:#25282e;background:transparent;font:inherit;font-size:15px;font-weight:550;letter-spacing:0;line-height:1.2;outline:none}.staff-role-name-input:focus{border-color:#d7dbe1;background:#fff;box-shadow:0 0 0 2px #22252b12}.staff-role-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.staff-delete-position-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid #ececee;border-radius:999px;color:#8b93a2;background:#fff;cursor:pointer;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.staff-delete-position-button:hover{border-color:#dcdee3;color:#b42318;background:#fff}.staff-delete-position-button:active{transform:scale(.96)}.staff-member-list{display:grid;align-content:start;gap:0;margin-top:0;min-width:0;overflow-y:auto;padding:0 18px 16px;scrollbar-width:none}.staff-member-list::-webkit-scrollbar{display:none}.staff-member-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;height:70px;min-height:70px;padding:0;border:0;border-bottom:1px solid #e1e5eb;border-radius:0;background:#fff;cursor:pointer}.staff-member-row:hover{background:#fff}.staff-member-identity{position:relative;display:inline-flex;align-items:center;justify-self:start;gap:11px;max-width:100%;min-width:0}.staff-color-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #d8dade;border-radius:999px;color:var(--staff-color-text, #ffffff);background:var(--staff-color, #5867e8);box-shadow:none;cursor:pointer;font-size:12px;font-weight:500;line-height:1}.staff-color-button:hover,.staff-color-button[aria-expanded=true]{border-color:#bfc2c7;box-shadow:none}.staff-color-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:grid;grid-template-columns:repeat(5,26px);gap:8px;padding:10px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;box-shadow:0 10px 26px #0f172a29}.staff-color-swatch{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:1px solid #9ca3af;border-radius:999px;color:var(--staff-color-text, #ffffff);background:var(--staff-color, #5867e8);cursor:pointer}.staff-color-swatch.selected{box-shadow:0 0 0 2px #1f232b}.staff-member-identity input{width:min(210px,100%);min-width:0;height:36px;padding:0 10px;overflow:hidden;border:1px solid transparent;border-radius:7px;color:#343842;background:transparent;font:inherit;font-size:14px;font-weight:500;line-height:1.25;text-overflow:ellipsis;outline:none}.staff-member-identity input:focus{border-color:#d7dbe1;background:#fff;box-shadow:0 0 0 2px #22252b12}.staff-member-name-button{display:block;max-width:210px;min-width:0;padding:0;overflow:hidden;color:#343842;background:transparent;cursor:text;font:inherit;font-size:14px;font-weight:500;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.staff-member-delete-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:6px;color:#8a94a3;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transition:color .13s ease,opacity .13s ease}.staff-member-row:hover .staff-member-delete-button{opacity:1;pointer-events:auto}.staff-member-delete-button:hover{color:#b91c1c}.staff-empty{margin:0;min-height:54px;padding:16px 0;border-bottom:0;color:#667085;font-size:13px;font-weight:400;line-height:1.35}.staff-empty-state{grid-column:1 / -1;min-height:180px;display:grid;place-items:center;border:1px solid #e1e5eb;border-radius:8px;color:#8b93a2;font-size:14px;font-weight:400}.patients-page{display:grid;flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr);min-height:0;overflow:hidden;padding:34px 50px 42px;background:#fff}.patients-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:24px;border-bottom:1px solid #dfe5eb}.patients-header h1,.patients-header p{margin:0}.patients-header h1{color:#111827;font-size:31px;font-weight:750;letter-spacing:0;line-height:1.1}.patients-header p{margin-top:10px;color:#667085;font-size:14px;font-weight:600;line-height:1.45}.patients-toolbar{display:flex;align-items:center;gap:10px;padding:18px 0}.patient-search,.patient-date-filter{display:inline-flex;align-items:center;gap:9px;height:38px;border:1px solid #dfe4ea;border-radius:7px;color:#667085;background:#fff;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{min-width:0;height:100%;border:0;color:#111827;background:transparent;font:inherit;font-size:14px;font-weight:500;outline:none}.patient-search input{width:100%}.patient-clear-filter{height:38px;padding:0 12px;border:1px solid #dfe4ea;border-radius:7px;color:#344052;background:#fff;cursor:pointer;font-size:13px;font-weight:700}.patients-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:18px;min-height:0}.patient-list,.patient-detail{min-height:0;overflow-y:auto;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.patient-list{display:grid;align-content:start;gap:6px;padding:8px}.patient-list-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;border:1px solid transparent;border-radius:7px;color:#344052;background:transparent;cursor:pointer;text-align:left}.patient-list-row:hover,.patient-list-row.active{border-color:#b3d9f2;background:#eff8ff}.patient-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;color:#fff;background:#0078d4;font-size:13px;font-weight:800}.patient-list-row strong,.patient-list-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-list-row strong{color:#111827;font-size:14px;font-weight:750}.patient-list-row small{margin-top:4px;color:#667085;font-size:12px;font-weight:600}.patient-list-row em{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;color:#475467;background:#eef2f6;font-size:12px;font-style:normal;font-weight:800}.patients-empty,.patient-detail-empty{display:grid;min-height:180px;place-items:center;padding:24px;color:#667085;text-align:center;font-size:14px;font-weight:600;line-height:1.45}.patient-detail{padding:20px}.patient-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e1e7ee}.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{margin-top:6px;color:#667085;font-size:13px;font-weight:650}.patient-dob-field{display:grid;gap:6px;width:176px;margin-top:14px}.patient-dob-field span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.patient-dob-field input{height:36px;padding:0 10px;border:1px solid #dfe5eb;border-radius:7px;color:#111827;background:#fff;font:inherit;font-size:14px;font-weight:700;outline:none}.patient-dob-field input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.patient-next-appointment{display:grid;gap:5px;min-width:168px;padding:11px 12px;border:1px solid #dfe5eb;border-radius:7px;background:#fbfcfd}.patient-next-appointment span{color:#667085;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.patient-next-appointment strong{color:#111827;font-size:14px;font-weight:750}.recordings-page{display:grid;grid-template-rows:auto minmax(0,1fr);overflow-y:auto;padding:36px 0 48px;background:#fff}.recordings-page .patients-toolbar,.recordings-layout{width:min(100%,960px);margin:0 auto}.recordings-page .patients-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(260px,1fr) auto;justify-content:space-between;gap:12px;padding:10px 0 24px}.recordings-page .patient-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:0;width:100%;min-width:260px;height:36px;padding:0;border-color:#d9e0e8;border-radius:8px;color:#98a2b3;box-shadow:none;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.recordings-page .patient-search svg{justify-self:center}.recordings-page .patient-search input{height:34px;padding:0 12px 0 0;color:#343a46;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,.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{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;flex-wrap:wrap}.recording-filter-field{position:relative;flex:0 0 auto}.recording-chair-filter{width:170px}.recording-staff-filter{width:auto;min-width:38px;height:38px;display:inline-flex;align-items:center}.recording-filter-icon{position:absolute;top:50%;left:12px;z-index:2;color:#60656f;pointer-events:none;transform:translateY(-50%)}.recording-chair-filter .custom-select{width:100%}.recording-chair-filter .custom-select-button,.recordings-date-picker .date-button{height:36px;border:1px solid #e2e3e6;border-radius:8px;color:#30333a;background:#fff;box-shadow:0 1px 3px #17191d0d;font-size:14px;font-weight:400;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.recording-chair-filter .custom-select-button{padding:0 12px 0 37px}.recording-chair-filter .custom-select-button span,.recordings-date-picker .date-button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{border-color:#c9cbd0;background:#fff}}.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{right:0;left:auto;width:220px;border-color:#dedfe2;box-shadow:0 12px 30px #14161b21;transform-origin:top right;animation:air-popover-in .15s cubic-bezier(.23,1,.32,1)}.recording-chair-filter .custom-select-menu button{min-height:36px;border-radius:7px;font-size:14px;font-weight:400}.recording-filter-clear{position:absolute;top:-5px;right:-5px;z-index:8;display:grid;place-items:center;width:14px;height:14px;padding:0;border:1px solid #ffffff;border-radius:999px;color:#fff;background:#e05252;box-shadow:0 3px 8px #e052523d;cursor:pointer;font-size:0;font-weight:800;line-height:1;transition:background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.recording-filter-clear span{display:none}.recording-filter-clear:before{width:6px;height:2px;border-radius:999px;background:currentColor;content:""}@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{align-items:center;justify-content:flex-start;width:38px;height:38px;border:0;border-radius:999px;background:transparent;box-shadow:none;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;margin-left:0;box-shadow:none;font-size:12px;font-weight:500}.recording-staff-filter .chair-staff-empty-bubble{width:38px;height:38px;border:1px solid #d8dade;color:#878b93;background:#fff;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{border-color:#c9cbd0;color:#24272e;background:#fff}.recording-staff-filter-menu{top:100%;right:0;left:auto;width:320px;border-color:#dedfe2;box-shadow:0 12px 30px #14161b21;transform-origin:top right;animation:air-popover-in .15s cubic-bezier(.23,1,.32,1)}.recording-staff-filter-menu .chair-staff-option-list{max-height:220px}.recording-staff-filter-menu .chair-staff-option-selected{border-color:#e1e5eb;background:#f8fafc}.recordings-date-picker .date-button{display:grid;grid-template-columns:20px minmax(0,1fr) 20px;gap:8px;width:176px;padding:0 10px;text-align:center}.recordings-date-picker .date-button svg{margin:0}.recordings-date-picker .date-button:after{width:20px;content:""}.recordings-date-picker .calendar-popover{top:100%;right:0;left:auto;z-index:1000;border-color:#dedfe2;border-radius:8px;box-shadow:0 12px 30px #14161b21;transform-origin:top right;animation:air-popover-in .15s cubic-bezier(.23,1,.32,1)}.recordings-page .calendar-day:focus-visible,.recordings-page .calendar-header button:focus-visible{outline:2px solid rgba(0,120,212,.26);outline-offset:2px}.recordings-layout{display:grid;grid-template-rows:auto;min-height:0;margin:0 auto;overflow:visible}.recording-list{display:grid;grid-template-rows:auto auto;align-content:start;min-height:0;overflow:visible}.recording-list-header{display:flex;align-items:center;justify-content:flex-start;min-width:0;margin:0 0 16px}.recording-list-actions{display:inline-flex;align-items:center;justify-content:flex-start;flex:0 0 auto;gap:8px;min-width:0}.recording-transfer-mode-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 13px;border:1px solid #e2e3e6;border-radius:8px;color:#30333a;background:#fff;box-shadow:0 1px 3px #17191d0d;cursor:pointer;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.recording-transfer-mode-button svg{color:#6b7280}.recording-transfer-mode-button.active,.recording-transfer-mode-button:hover{border-color:#c9cbd0;color:#202228;background:#fafafa}.recording-transfer-mode-button:active{transform:scale(.97)}.recording-transfer-mode-button.loading{color:#3d4651}.recording-dependencies-button{position:relative;white-space:nowrap}.recording-transfer-mode-status{flex:1 1 220px;margin:0;color:#6b7280;font-size:12px;font-weight:650;line-height:1.3}.recording-pagination{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px}.transfer-mode-launcher{position:fixed;right:28px;bottom:28px;z-index:1350;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:174px;min-height:48px;padding:8px 17px;border:1px solid #dfe3e8;border-radius:999px;color:#20242b;background:#fff;box-shadow:none;cursor:grab;font-size:13px;font-weight:800;line-height:1;touch-action:none;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,transform .12s cubic-bezier(.23,1,.32,1)}.transfer-mode-launcher img{width:34px;height:34px;padding:0;border-radius:0;background:transparent;flex:0 0 auto}.transfer-mode-launcher:hover{border-color:#cfd5dd;transform:translateY(-1px)}.transfer-mode-launcher:active{cursor:grabbing;transform:translateY(0) scale(.985)}.transfer-panel{position:fixed;right:28px;bottom:28px;z-index:1350;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(410px,calc(100vw - 32px));height:min(612px,calc(100dvh - 56px));border:1px solid rgba(214,218,224,.92);border-radius:24px;color:#1f2937;background:#fff;box-shadow:0 1px 4px #13182014;overflow:hidden;font-family:Roboto,Arial,sans-serif}@media(max-width:260px)and (max-height:120px){.page.transfer-overlay-view .transfer-mode-launcher{inset:8px;width:auto;min-width:0;min-height:0;padding:7px 14px}.page.transfer-overlay-view .transfer-mode-launcher img{width:32px;height:32px}}.transfer-overlay-view{display:grid;place-items:center;width:100vw;height:100vh;padding:12px;background:transparent;overflow:hidden}.transfer-overlay-view .transfer-panel{position:static;width:min(420px,calc(100vw - 24px));height:min(588px,calc(100vh - 24px))}.transfer-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:17px 18px 13px;border-bottom:1px solid #eceff3;-webkit-app-region:drag}.transfer-panel-title{display:inline-flex;align-items:center;gap:10px;min-width:0}.transfer-panel-title img{width:36px;height:36px;padding:0;border-radius:0;background:transparent}.transfer-panel-title h2{display:block;margin:0;color:#1d2026;font-size:17px;font-weight:760;line-height:1.1}.transfer-panel-controls{display:inline-flex;align-items:center;gap:6px}.transfer-panel-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:999px;color:#5e6672;background:transparent;cursor:pointer;font-size:19px;font-weight:700;line-height:1;-webkit-app-region:no-drag;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-panel-controls button:hover{border-color:#e4e7eb;color:#252a32;background:#f7f8fa}.transfer-panel-controls button:active{transform:scale(.95)}.transfer-panel-body{display:grid;grid-template-rows:auto minmax(0,1fr) 18px;gap:10px;min-height:0;padding:14px;background:#fff;overflow:hidden}.transfer-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;min-height:44px;gap:8px;padding:0 12px;border:1px solid #dfe4ea;border-radius:8px;color:#7b8491;background:#fff;-webkit-app-region:no-drag;transition:border-color .13s ease,box-shadow .13s ease,background-color .13s ease}.transfer-search:focus-within{border-color:#c8d1dc;background:#fff;box-shadow:0 0 0 2px #0078d41c}.transfer-search input{width:100%;min-width:0;border:0;outline:0;color:#22262d;background:transparent;font-size:14px;font-weight:650;font-family:Roboto,Arial,sans-serif}.transfer-search input::placeholder{color:#9aa3af}.transfer-content{min-height:0;overflow:hidden;background:#fff}.transfer-result-list{display:grid;align-content:start;gap:8px;height:100%;min-height:0;overflow-y:auto;padding:1px 2px 8px 0}.transfer-result-row{--transfer-result-accent: #d7dbe1;--transfer-result-soft: #f5f7fa;--transfer-result-ink: #111827;position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px;width:100%;min-height:66px;padding:13px 14px 12px 18px;border:1px solid #e1e4e8;border-radius:8px;color:var(--transfer-result-ink);background:#fff;overflow:hidden;cursor:pointer;font-family:Roboto,Arial,sans-serif;text-align:left;-webkit-app-region:no-drag;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-result-row:before{position:absolute;inset:0 auto 0 0;width:5px;border-radius:7px 0 0 7px;background:var(--transfer-result-accent);content:"";pointer-events:none}.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%,#ffffff);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{display:inline-flex;align-items:center;min-width:0;gap:6px;padding-right:46%}.transfer-result-patient strong{min-width:0;overflow:hidden;color:#111827;font-size:14.5px;font-weight:760;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.transfer-result-time{position:absolute;top:16px;right:14px;max-width:45%;overflow:hidden;color:#667085;font-size:13px;font-weight:760;line-height:1.18;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;pointer-events:none}.transfer-result-meta{display:block;min-width:0;color:#667085;font-size:12px;font-weight:760;line-height:1.2;text-transform:none}.transfer-result-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-inline-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#1f9a5a;width:14px;height:14px;border:1px solid rgba(31,154,90,.42);border-radius:999px;background:#fff}.transfer-blank-space{display:grid;place-items:center;width:100%;height:100%;min-height:0;background:#fff}.transfer-selected-layout{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:9px;height:100%;min-height:0}.transfer-selected-card{display:grid;gap:7px;padding:9px 10px;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.transfer-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.transfer-selected-heading>strong{min-width:0;overflow:hidden;color:#171b21;font-size:13.5px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.transfer-selected-heading button{flex:0 0 auto;min-height:28px;padding:0 10px;border:1px solid #dfe4ea;border-radius:8px;color:#344054;background:#fff;cursor:pointer;font-size:12px;font-weight:760;line-height:1;-webkit-app-region:no-drag;transition:border-color .13s ease,background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-selected-heading button:hover{border-color:#cbd3dd;background:#f8fafc}.transfer-selected-heading button:active{transform:scale(.975)}.transfer-selected-grid{display:grid;grid-template-columns:42px minmax(0,1fr);gap:4px 9px;min-width:0}.transfer-selected-grid span,.transfer-selected-grid strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.transfer-selected-grid span{color:#929aa5;font-weight:700}.transfer-selected-grid strong{color:#364152;font-weight:650}.transfer-chart-preview{position:relative;display:grid;min-height:0;border:1px solid #e5e9ef;border-radius:8px;background:#fff;overflow:hidden}.transfer-chart-preview pre{min-height:0;margin:0;padding:14px 42px 14px 14px;overflow:auto;color:#232933;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.52;white-space:pre-wrap}.transfer-chart-copy-button{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #dfe4ea;border-radius:8px;color:#4b5563;background:#fffffff0;cursor:pointer;-webkit-app-region:no-drag;transition:border-color .13s ease,background-color .13s ease,color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-chart-copy-button:hover:not(:disabled){border-color:#cbd3dd;color:#111827;background:#fff}.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{display:grid;place-items:center;height:100%;min-height:96px;padding:16px;color:#7c8490;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.transfer-complete-check{display:inline-flex;align-items:center;justify-content:flex-start;min-width:0;gap:8px;min-height:34px;color:#344054;cursor:pointer;font-size:13px;font-weight:760;line-height:1;-webkit-app-region:no-drag}.transfer-complete-check input{position:absolute;opacity:0;pointer-events:none}.transfer-complete-check>span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid #dfe4ea;border-radius:5px;color:#fff;background:#fff;transition:border-color .13s ease,background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.transfer-complete-check.checked>span{border-color:#1f9a5a;background:#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-complete-check:has(input:focus-visible)>span,.transfer-chart-copy-button:focus-visible{outline:none;border-color:#b3d9f2;box-shadow:0 0 0 2px #0078d41c}.transfer-feedback{min-height:18px;color:#16834d;font-size:12px;font-weight:820;line-height:18px;text-align:center}.recording-pagination .schedule-toolbar-button{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #e2e3e6;border-radius:8px;color:#30333a;background:#fff;box-shadow:0 1px 3px #17191d0d;cursor:pointer;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s ease,background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.recording-pagination .schedule-icon-button{width:36px;height:36px;padding:0;border-color:#ececee;border-radius:999px;box-shadow:none}@media(hover:hover)and (pointer:fine){.recording-pagination .schedule-toolbar-button:hover:not(:disabled){border-color:#c9cbd0;color:#202228;background:#fafafa}}.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{min-width:18px;color:#60656f;font-size:13px;font-weight:400;line-height:1;text-align:center}.recording-rows{display:grid;align-content:start;gap:10px;min-height:0;overflow:visible;padding:0 0 18px}.recording-row-card{--recording-accent: #d7dbe1;--recording-accent-soft: #f5f7fa;--recording-accent-ink: #111827;position:relative;display:grid;grid-template-columns:minmax(205px,.68fr) minmax(128px,.5fr) minmax(354px,1.2fr) minmax(122px,.36fr) 38px;align-items:center;column-gap:16px;box-sizing:border-box;min-height:78px;padding:0;border:1px solid #e1e4e8;border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 1px 2px #14161b09;cursor:pointer;font-family:Roboto,Arial,sans-serif;transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease}.recording-row-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:7px 0 0 7px;background:var(--recording-accent);pointer-events:none}@media(hover:hover)and (pointer:fine){.recording-row-card:hover{border-color:#cfd4da;background:#fff;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{position:absolute;left:20px;top:50%;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid rgba(31,154,90,.42);border-radius:50%;color:#1f9a5a;background:#fff;line-height:1;pointer-events:none;transform:translateY(-50%)}.recording-row-card .schedule-card-done-pill svg{display:block;color:currentColor;stroke:currentColor}.recording-patient-cell,.recording-row-segment{display:grid;align-content:center;min-width:0;min-height:78px}.recording-patient-cell{grid-column:1;position:relative;display:grid;align-content:center;padding:14px 0 14px 42px}.recording-row-segment{gap:4px;padding:14px 0}.recording-patient-name{min-width:0;overflow:hidden;color:#111827;font-size:13px;font-weight:500;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.recording-chair-tag{position:relative;justify-items:start;grid-column:2;grid-row:1;transition:background-color .13s ease,box-shadow .13s ease}.recording-meta-label{color:#98a2b3;font-size:11px;font-weight:500;line-height:1.2}.recording-meta-label-row{display:flex;align-items:baseline;min-width:0;gap:7px}.recording-chair-value-row{display:flex;align-items:center;width:100%;min-width:0;gap:7px}.recording-chair-tag strong,.recording-date-box time,.recording-timeframe strong,.recording-chart-used{width:100%;min-width:0;overflow:hidden;color:#344052;font-size:13px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.recording-chair-tag-archived{background:transparent;box-shadow:none}.recording-chair-tag-archived strong{color:#344052}.recording-archived-chair-badge{display:inline;flex:0 0 auto;color:#d74646;background:transparent;font-size:11px;font-weight:500;line-height:1.2}.recording-date-box,.recording-timeframe{position:relative;justify-items:start;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.recording-row-card>.recording-date-box{grid-column:3;grid-row:1}.recording-timeframe{position:relative;grid-column:4;min-height:78px;justify-items:start;padding-right:0;text-align:left}.recording-row-chevron{grid-column:5;grid-row:1;justify-self:center;margin-right:6px;color:#a0a8b4;pointer-events:none;transition:color .13s ease,transform .13s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.recording-row-card:hover .recording-row-chevron{color:#5c6370;transform:translate(2px)}}.recording-date-box time,.recording-timeframe strong{color:#344052}.recording-date-chart-row{display:grid;grid-template-columns:max-content 1px minmax(0,1fr);align-items:center;width:100%;min-width:0;gap:10px}.recording-date-chart-divider{width:1px;height:18px;border-radius:999px;background:#d8dde5}.recording-chart-used{color:#344052}.recording-timeframe strong{display:block;width:100%;margin:0;color:#344052;font-family:inherit;font-size:13px;font-variant-numeric:normal;font-weight:500;line-height:1.2;text-align:left;white-space:nowrap}.patient-visit-list{display:grid;gap:12px;padding-top:18px}.patient-visit-card{display:grid;overflow:hidden;border:1px solid #dfe5eb;border-radius:8px;background:#fff}.patient-visit-summary{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:flex-start;gap:12px;padding:16px;cursor:pointer;list-style:none}.patient-visit-summary::-webkit-details-marker{display:none}.patient-visit-arrow{margin-top:2px;color:#667085;transition:transform .16s ease}.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{margin-top:5px;color:#667085;font-size:13px;font-weight:600;line-height:1.4}.patient-visit-summary>span{flex:0 0 auto;padding:7px 9px;border-radius:999px;color:#005a9e;background:#eff8ff;font-size:12px;font-weight:800}.patient-visit-open-button{align-self:flex-start;min-height:30px;padding:0 11px;border:1px solid #c7e0f4;border-radius:7px;color:#005a9e;background:#fff;cursor:pointer;font-size:12px;font-weight:800;line-height:1}.patient-visit-open-button:hover{border-color:#8dc8ff;background:#f3f9ff}.patient-visit-body{display:grid;gap:12px;padding:0 16px 16px 52px}.patient-visit-meta{display:flex;flex-wrap:wrap;gap:8px}.patient-visit-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid #dfe5eb;border-radius:999px;color:#475467;background:#fbfcfd;font-size:12px;font-weight:700}.patient-chart-list{display:grid;gap:8px}.patient-visit-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;align-items:start}.patient-template-review,.patient-recording-side{display:grid;gap:10px;min-width:0}.patient-template-review h4,.patient-recording-side h4,.patient-handoff-list h5{margin:0;color:#344052;font-size:13px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.patient-recording-side{padding:13px;border:1px solid #dfe5eb;border-radius:8px;background:#fbfcfd}.patient-recording-side audio{width:100%}.patient-section-empty{display:grid;min-height:74px;place-items:center;padding:14px;border:1px dashed #cfd6df;border-radius:7px;color:#667085;background:#fff;text-align:center;font-size:13px;font-weight:600;line-height:1.4}.patient-handoff-list{display:grid;gap:7px}.patient-handoff-list p{margin:0;color:#667085;font-size:13px;font-weight:600}.patient-handoff-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 9px;border:1px solid #dfe5eb;border-radius:7px;color:#344052;background:#fff;font-size:13px;font-weight:700}.patient-handoff-row small{color:#667085;font-size:12px;font-weight:750}.patient-chart-card,.patient-transcript-card{border:1px solid #dfe5eb;border-radius:7px;background:#fff}.patient-chart-card summary,.patient-transcript-card summary{padding:11px 12px;color:#344052;cursor:pointer;font-size:13px;font-weight:750}.patient-chart-card pre{max-height:260px;margin:0;overflow:auto;padding:0 12px 12px;color:#1f2937;font:inherit;font-size:13px;line-height:1.45;white-space:pre-wrap}.patient-transcript-card div{display:grid;gap:8px;padding:0 12px 12px}.patient-transcript-card p{margin:0;color:#1f2937;font-size:13px;font-weight:500;line-height:1.45}.recording-screen{--recording-accent-bg: #ffffff;--recording-accent: #d7dbe1;--recording-accent-ink: #22252b;--recording-live-blue: #0078d4;--recording-live-blue-soft: #eaf6ff;--recording-complete-green: #16a34a;position:relative;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff;color:#2e3440;font-family:Roboto,Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}.appointment-parameter-bar{position:absolute;top:0;right:0;left:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;padding:0 clamp(30px,2vw,40px);border:0;border-bottom:1px solid #e1e5eb;border-radius:0;background:#fff;box-shadow:none}.appointment-parameter-left{display:inline-flex;align-items:center;gap:12px;min-width:0}.recording-back-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:#4b4f58;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.recording-back-button:hover{color:#22252b;background:#f7f8fa}.recording-back-button:active{transform:scale(.97)}.recording-done-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;cursor:pointer;font-size:13px;font-weight:500;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.recording-done-button:hover{border-color:#c5cbd3;background:#f7f8fa}.recording-done-button:active{transform:scale(.98)}.recording-quick-start-bar{display:grid;grid-template-columns:minmax(220px,auto) minmax(360px,1fr) auto;align-items:center;gap:18px}.recording-quick-start-left{min-width:0}.recording-workflow-steps{display:flex;align-items:center;justify-content:center;gap:16px;min-width:0}.recording-workflow-step{display:inline-flex;align-items:center;gap:16px;color:#667085;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.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{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.recording-copy-confirm{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #dfe5eb;border-radius:8px;color:#4b4f58;background:#fff;cursor:pointer;font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap}.recording-copy-confirm input{width:15px;height:15px;margin:0;accent-color:#22252b}.recording-copy-confirm:has(input:disabled){color:#98a2b3;cursor:not-allowed;background:#f8fafc}.appointment-patient-name{max-width:min(440px,42vw);min-height:34px;min-width:0;padding:0;overflow:hidden;color:#343a46;background:transparent;cursor:pointer;font-size:19px;font-weight:500;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.appointment-role-picker-row{display:flex;flex:0 0 auto;align-items:center;gap:6px}.appointment-role-picker{position:relative;display:inline-flex}.appointment-role-picker:after{position:absolute;top:100%;right:-8px;left:-8px;height:10px;content:""}.appointment-role-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #d8dade;border-radius:999px;color:#878b93;background:#fff;cursor:pointer;box-shadow:none}.appointment-role-button-selected{border-color:#fff;color:var(--staff-color-text, #ffffff);background:var(--staff-color, #5867e8)}.role-initials{display:block;line-height:1}.role-initials{font-size:12px;font-weight:500}.appointment-role-button{flex-direction:row}.appointment-role-menu{position:absolute;top:calc(100% + 7px);left:0;z-index:70;display:none;width:320px;max-height:min(420px,calc(100vh - 160px));gap:6px;padding:14px;overflow-y:auto;border:1px solid #e1e5eb;border-radius:7px;background:#fff;box-shadow:0 8px 22px #0f172a29}.appointment-role-picker:hover .appointment-role-menu{display:grid}.appointment-role-menu h2{margin:0 0 8px;color:#111827;font-size:16px;font-weight:600;line-height:1.2}.appointment-role-menu p{margin:0;padding:10px 2px 2px;color:#667085;font-size:14px;font-style:italic;font-weight:400;line-height:1.35}.appointment-role-option{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:5px 8px;border:1px solid transparent;border-radius:7px;color:#344052;background:transparent;cursor:pointer;font-size:15px;font-weight:500;line-height:1.2;text-align:left}.appointment-role-option:hover,.appointment-role-option-selected{border-color:#d7dbe1;background:#f7f8fa}.staff-role-avatar,.empty-role-avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px}.staff-role-avatar{color:var(--staff-color-text, #ffffff);background:var(--staff-color, #5867e8);font-size:12px;font-weight:500}.empty-role-avatar{border:1px solid #d8dade}.patient-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161b2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.patient-modal{position:relative;display:grid;width:min(540px,100%);gap:16px;padding:18px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;box-shadow:0 18px 48px #14161b21,0 2px 8px #14161b0f;transform:translateY(0) scale(1);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.patient-modal{opacity:0;transform:translateY(8px) scale(.98)}}.patient-name-modal{gap:16px}.patient-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:14px}.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{margin-top:5px;color:#70747d;font-size:13px;font-weight:400;line-height:1.4}.patient-modal-header button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;color:#70747d;background:transparent;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.patient-modal-header button:hover{color:#22252b;background:#f7f8fa}.patient-modal-header button:active{transform:scale(.97)}.patient-modal-field{display:grid;gap:8px}.patient-modal-field span{color:#5e6470;font-size:12px;font-weight:500;line-height:1}.patient-modal-row{display:grid;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:10px}.patient-modal-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(152px,.46fr);gap:10px}.patient-modal input,.patient-modal textarea{width:100%;padding:0 14px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;font:inherit;font-size:15px;font-weight:500;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.patient-modal input{height:46px}.patient-modal textarea{min-height:230px;padding-top:12px;padding-bottom:12px;line-height:1.45;resize:vertical}.patient-modal input:focus,.patient-modal textarea:focus{border-color:#aeb5bf;box-shadow:0 0 0 3px #22252b14}.patient-modal-match{display:inline-flex;align-items:center;justify-content:flex-start;min-height:38px;padding:0 12px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;cursor:pointer;font-size:13px;font-weight:500;line-height:1.2;text-align:left}.patient-modal-match:hover{border-color:#c5cbd3;background:#f7f8fa}.patient-modal-actions{display:flex;justify-content:flex-end;gap:10px}.patient-modal-save{display:inline-flex;align-items:center;justify-content:center;min-width:92px;height:42px;padding:0 16px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.patient-modal-save:hover{border-color:#c5cbd3;background:#f7f8fa}.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{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 14px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.appointment-forget-button:hover{border-color:#c5cbd3;background:#f7f8fa}.appointment-forget-button:active{transform:scale(.98)}.patient-duplicate-modal{display:grid;width:min(430px,100%);gap:16px;padding:18px;border:1px solid #dfe5eb;border-radius:12px;background:#fff;box-shadow:0 18px 44px #0f172a29}.patient-duplicate-modal h2{margin:0 0 6px;color:#111827;font-size:18px;font-weight:800;line-height:1.2}.patient-duplicate-modal p{margin:0;color:#667085;font-size:14px;font-weight:600;line-height:1.45}.patient-duplicate-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.patient-duplicate-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border:1px solid #d9e0e8;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:800;line-height:1.2}.patient-duplicate-actions button:first-child{color:#22252b;border-color:#d7dbe1;background:#fff}.patient-duplicate-actions button:last-child{color:#344052}.patient-duplicate-actions button:hover{border-color:#c5cbd3;background:#f7f8fa}.patient-modal-staff-grid{display:grid;gap:12px}.patient-modal-staff-section{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:10px}.patient-modal-role-label{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:2px solid #d8dee7;border-radius:999px;color:#667085;background:#f8fafc;font-size:10px;font-weight:800;line-height:1}.patient-modal-staff-options{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.patient-modal-staff-option{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;max-width:100%;padding:0 12px;overflow:hidden;border:1px solid #dfe5eb;border-radius:999px;color:#344052;background:#fff;cursor:pointer;font-size:13px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.patient-modal-staff-option span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#fff;background:#5867e8;font-size:10px;font-weight:800}.patient-modal-staff-option:hover,.patient-modal-staff-option.selected{border-color:#d7dbe1;color:#22252b;background:#f7f8fa}.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: 0ms;--recording-divider-duration: .52s;--recording-panel-delay: calc(var(--recording-stage-shift-duration) + 40ms);--recording-panel-duration: .18s;--recording-content-delay: .56s;position:relative;display:grid;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;overflow:hidden}.recording-workspace:after{position:absolute;top:0;bottom:0;left:calc(100% - var(--recording-panel-width));z-index:4;width:1px;background:#e1e4e8;content:"";pointer-events:none;transform:scaleY(0);transform-origin:top;transition:transform .18s var(--recording-enter-ease);will-change:transform}.recording-workspace-transcript-open:after{transform:scaleY(1);transition:transform var(--recording-divider-duration) var(--recording-line-ease) var(--recording-divider-delay)}.recording-sidebar{display:flex;min-width:0;min-height:0;flex-direction:column;align-items:stretch;gap:20px;padding:28px 0 104px;overflow-y:auto;scrollbar-width:none;border-right:0;transform:translate(0);transition:transform var(--recording-stage-shift-duration) var(--recording-layout-ease);will-change:transform}.recording-sidebar::-webkit-scrollbar{display:none}.recording-workspace-transcript-closed .recording-sidebar{padding-right:0;padding-left: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-right:0;padding-left:0}.recording-add-note-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;margin-left:0;padding:0 14px;border:1px solid #d5dde7;border-radius:8px;color:#22252b;background:#fff;box-shadow:none;cursor:pointer;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.recording-add-note-button:hover{border-color:#cbd5e1;background:#fbfcfd}.recording-add-note-button:active{transform:scale(.98)}.recording-selected-template-list{display:grid;gap:8px;width:100%}.recording-selected-template-card{position:relative;display:grid;align-items:center;width:100%;min-height:58px;padding:12px 34px 12px 15px;overflow:hidden;border:1px solid #d9e0e8;border-radius:8px;color:#3f4652;background:#fff;cursor:pointer;font:inherit;line-height:1.2;text-align:left;transform:translateY(0) scale(1);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)}.recording-selected-template-card:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:0 999px 999px 0;background:#22252b;content:"";opacity:0;transform:scaleY(.4);transform-origin:center;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.recording-selected-template-card:hover{border-color:#cbd5e1;background:#fbfcfd}.recording-selected-template-card:active{transform:scale(.985)}.recording-selected-template-card.active{border-color:#aeb8c5;color:#22252b;background:#fff}.recording-selected-template-card.active:before{opacity:1;transform:scaleY(1)}.recording-selected-template-card.is-processing{border-color:#e6b24a;background:#fffdf8;animation:recording-card-processing 1.45s cubic-bezier(.77,0,.175,1) infinite}.recording-selected-template-card.is-complete{animation:recording-card-complete .78s cubic-bezier(.23,1,.32,1)}.recording-selected-template-card-title{display:-webkit-box;min-width:0;overflow:hidden;color:inherit;font-size:13px;font-weight:500;-webkit-box-orient:vertical;-webkit-line-clamp:2}.recording-selected-template-remove{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;color:#8b95a5;opacity:0;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)}.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%{border-color:#d9e0e8;box-shadow:0 0 color-mix(in srgb,var(--recording-complete-green) 0%,transparent)}38%{border-color:color-mix(in srgb,var(--recording-complete-green) 78%,#ffffff);box-shadow:0 0 0 4px color-mix(in srgb,var(--recording-complete-green) 18%,transparent)}to{border-color:#d9e0e8;box-shadow:0 0 color-mix(in srgb,var(--recording-complete-green) 0%,transparent)}}@keyframes recording-card-processing{0%,to{border-color:color-mix(in srgb,#d39a1f 76%,#ffffff);box-shadow:0 0 color-mix(in srgb,#e6b24a 0%,transparent);background:#fff}50%{border-color:color-mix(in srgb,#d39a1f 88%,#ffffff);box-shadow:0 0 0 5px color-mix(in srgb,#e6b24a 24%,transparent);background:#fffdf8}}.recording-sidebar-section{display:grid;gap:12px}.recording-sidebar-section h2{margin:0;color:#6d7480;font-size:12px;font-weight:500;letter-spacing:.075em;line-height:1;text-transform:uppercase}.recording-perio-summary{width:100%}.recording-perio-review-card{display:grid;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 12px;border:1px solid #d9e0e8;border-radius:8px;color:#343a46;background:#fff;cursor:pointer;text-align:left}.recording-perio-review-card:hover{border-color:#cbd5e1;background:#fbfcfd}.recording-perio-review-card:active{transform:translateY(1px)}.recording-perio-review-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#4b5565;background:transparent}.recording-perio-review-card>span:nth-child(2){min-width:0}.recording-perio-review-card strong,.recording-perio-review-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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{display:flex;align-items:center;min-height:68px;padding:12px;border:1px dashed #cfd8e3;border-radius:8px;color:#758295;background:#fbfcfd;font-size:12px;font-weight:400;line-height:1.4}.recording-manual-transcript-section{width:100%}.recording-handoff-list{display:grid;gap:10px}.recording-current-speaker{display:grid;min-height:50px;align-items:center;padding:0 14px;border:1px solid #d7dbe1;border-radius:7px;color:#22252b;background:#fff;box-shadow:0 6px 16px #0f172a14}.recording-current-speaker strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.1}.recording-template-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#030712ad}.recording-template-modal{display:grid;width:min(520px,100%);max-height:min(680px,calc(100vh - 40px));gap:16px;padding:22px;overflow:hidden;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 20px 50px #0f172a38}.recording-template-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.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{margin-top:6px;color:#667085;font-size:14px;font-weight:600;line-height:1.35}.recording-template-modal-header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:#667085;background:transparent;cursor:pointer}.recording-template-modal-header button:hover{color:#111827;background:#f3f5f7}.recording-template-modal-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 13px;border:1px solid #dfe5eb;border-radius:7px;color:#98a2b3;background:#fff;transition:border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.recording-template-modal-search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 3px color-mix(in srgb,var(--recording-live-blue-soft) 70%,transparent)}.recording-template-modal-search input{width:100%;min-width:0;height:100%;border:0;color:#22252b;background:transparent;font:inherit;font-size:14px;font-weight:450;outline:none}.recording-template-modal-search input::placeholder{color:#8f98a7}.recording-template-picker-list{display:grid;gap:10px;min-height:0;overflow:auto;padding-right:2px}.recording-template-picker-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #dfe5eb;border-radius:7px;color:#1f2937;background:#fff;cursor:pointer;font-size:14px;font-weight:750;line-height:1.2;text-align:left}.recording-template-picker-row:hover,.recording-template-picker-row.selected{border-color:#d7dbe1;color:#22252b;background:#f7f8fa}.recording-template-picker-row>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-template-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cbd5e1;border-radius:6px;color:#22252b;background:#fff}.recording-template-picker-row.selected .recording-template-check{border-color:#22252b;background:#fff}.recording-template-no-results{margin:0;padding:18px 12px;color:#8b95a5;font-size:14px;font-weight:500;line-height:1.4;text-align:center}.recording-template-empty{display:grid;justify-items:center;gap:12px;padding:28px 16px;border:1px dashed #cfd6df;border-radius:8px;color:#667085;background:#fbfcfd;text-align:center}.recording-template-empty p{margin:0;font-size:14px;font-weight:650}.recording-template-empty button,.recording-template-modal-actions button{height:38px;padding:0 14px;border-radius:7px;cursor:pointer;font-size:13px;font-weight:750}.recording-template-empty button{border:1px solid #d7dbe1;color:#22252b;background:#fff}.recording-template-modal-actions{display:flex;justify-content:flex-end}.recording-template-modal-actions button{border:1px solid #d7dbe1;color:#22252b;background:#fff}.recording-handoff-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:8px;width:100%;min-height:40px;padding:0 12px;overflow:hidden;border:1px solid #dfe5eb;border-radius:7px;color:#1f2937;background:#fff;box-shadow:0 1px 3px #0f172a14;cursor:pointer;font-size:14px;font-weight:700;line-height:1}.recording-handoff-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-handoff-button:hover{border-color:#c5cbd3;color:#22252b;background:#f7f8fa}.recording-handoff-button.active{border-color:#c5cbd3;color:#22252b;background:#f7f8fa;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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid #dfe5eb;border-radius:7px;color:#1f2937;background:#fbfcfd;box-shadow:0 1px 3px #0f172a0f;font-size:13px;font-weight:750;line-height:1}.recording-handoff-log-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-handoff-log-item small{color:#667085;font-size:11px;font-weight:800;line-height:1}.recording-handoff-empty{margin:0;padding:10px 0;color:#667085;font-size:13px;font-weight:700}.recording-handoff-log{display:grid;gap:8px;padding-top:6px}.chart-placeholder{min-width:0;min-height:0;overflow:hidden;background:#fff;transform:translate(0);transition:transform var(--recording-stage-shift-duration) var(--recording-layout-ease);will-change:transform}.chart-placeholder-box{position:relative;width:100%;height:100%;min-height:420px;overflow:hidden;background:#fff;scrollbar-width:none}.chart-placeholder-box::-webkit-scrollbar{display:none}.recording-note-workspace-list{display:grid;gap:0;height:100%;min-height:0;overflow:hidden;padding:18px 18px 0}.recording-template-start{display:grid;gap:18px;max-width:860px;padding:16px 18px 110px}.recording-template-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;border:1px solid #d9e0e8;border-radius:7px;color:#98a2b3;background:#fff}.recording-template-search svg{justify-self:center}.recording-template-search input{min-width:0;height:40px;padding:0 12px 0 0;border:0;color:#343a46;background:transparent;font:inherit;font-size:14px;font-weight:400;outline:none}.recording-template-start-list{display:grid;gap:0;border-top:1px solid #e6e9ee}.recording-template-start-row{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:4px;min-height:48px;padding:0 4px;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;color:#343a46;background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.1;text-align:left}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recording-template-start-row svg{color:#667085}.recording-template-start-empty{display:grid;min-height:84px;place-items:center;border:1px dashed #d9e0e8;border-radius:8px;color:#667085;background:#fbfcfd;font-size:13px;font-weight:700}.recording-note-workspace{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:0;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#fff}.recording-note-workspace+.recording-note-workspace{margin-top:28px;padding-top:28px;border-top:1px solid #e6e9ee}.recording-note-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:0 0 20px;border-bottom:0}.recording-note-workspace-header h2{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#22252b;font-size:19px;font-weight:500;letter-spacing:0;line-height:1.2}.recording-copy-chart-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d8e2ea;border-radius:6px;color:#344052;background:#fff;cursor:pointer;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.recording-copy-chart-button:hover{border-color:#c5cbd3;color:#22252b;background:#f7f8fa}.recording-note-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:32px;padding-top:0;border-bottom:1px solid #e6e9ee}.recording-note-tabs button{min-width:auto;height:44px;padding:0;border:0;border-bottom:2px solid transparent;border-radius:0;color:#8a93a3;background:transparent;cursor:pointer;font-size:15px;font-weight:500;line-height:1}.recording-note-tabs button:hover{color:#343a46;background:transparent}.recording-note-tabs button.active{color:#22252b;background:transparent;border-bottom-color:#22252b;box-shadow:none}.recording-note-tab-panel{position:relative;min-width:0;min-height:0;overflow:auto;padding-top:22px;padding-bottom:120px;scrollbar-width:none}.recording-note-tab-panel::-webkit-scrollbar{display:none}.recording-note-tab-panel-prompts{padding-top:0}.recording-chart-skeleton{display:grid;gap:13px;max-width:760px;padding-top:2px}.recording-chart-skeleton-row{display:block;width:var(--skeleton-width);height:14px;border-radius:999px;background:linear-gradient(90deg,#eef0f3,#f5f6f8 45%,#eef0f3);background-size:180% 100%;opacity:.94;animation:recording-skeleton-flow 2.6s ease-in-out infinite}.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{background-position:0% 50%;opacity:.72}50%{background-position:100% 50%;opacity:1}}.recording-note-rules{display:grid;gap:0}.recording-note-rules section{display:grid;gap:12px;padding:0 0 20px;border-bottom:1px solid #e6e9ee}.recording-note-rules section+section{padding-top:20px}.recording-note-rules section:last-child{border-bottom:0}.recording-note-rules h3{margin:0;color:#6d7480;font-size:12px;font-weight:500;letter-spacing:.075em;line-height:1;text-transform:uppercase}.recording-note-rules ol{display:grid;gap:0;margin:0;padding-left:20px;color:#3f4652;font-size:15px;font-weight:400;line-height:1.55}.recording-note-rules li+li{margin-top:10px;padding-top:10px;border-top:1px solid #f0f2f5}.recording-note-rules p,.recording-note-empty-state{margin:0;color:#667085;font-size:14px;font-weight:400;line-height:1.45}.recording-note-prompts.template-prompt-mode-list{display:grid;gap:0;width:100%;max-width:none;border-top:0}.recording-note-prompts .recording-note-prompt-card{gap:9px;padding:16px 0;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;background:#fff}.recording-note-prompts .recording-note-prompt-card:last-child{border-bottom:0}.recording-note-prompt-card .template-prompt-mode-title{display:flex;align-items:center;justify-content:flex-start;gap:8px}.recording-note-prompt-card .template-prompt-mode-title strong{flex:0 1 auto;min-width:0;max-width:calc(100% - 88px);color:#2f3642;font-size:14px;font-weight:500}.recording-note-prompt-card .prompt-type-badge{flex:0 0 auto;border:0;font-weight:500}.recording-note-prompt-card .mode-actions{gap:7px}.recording-note-prompt-card .mode-actions button{height:28px;padding:0 10px;border-color:#d8dde5;color:#4b5565;background:#fff;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{border-color:#22252b;color:#22252b;background:#fff}.recording-note-prompt-card .mode-actions button.selected{border-color:#f87171;color:#dc2626}.recording-note-prompt-card .mode-actions button:nth-child(3).selected{border-color:#8ecbff;color:#005a9e}.recording-note-prompt-card .mode-actions button.ai-mode.selected{border-color:#b45cff;color:#9237ff}.recording-note-prompt-card .mode-actions button{pointer-events:none}.recording-note-prompt-card .template-prompt-options{padding-top:0;scrollbar-width:none}.recording-note-prompt-card .template-prompt-options::-webkit-scrollbar{display:none}.recording-note-prompt-card .template-prompt-options span{border:1px solid #e1e5eb;color:#68707d;background:#fff;font-weight:400}.recording-template-content{margin:0;overflow:visible;scrollbar-width:none;white-space:pre-wrap;word-break:break-word;color:#3f4652;font:inherit;font-size:15px;font-weight:400;line-height:1.62}.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:#4b4f58}.recording-template-content .cm-template-bracket-enhanced{color:#005a9e}.generated-chart-content{color:#252033}.generated-chart-content .chart-generated-text{color:var(--recording-accent-ink);font-weight:400}.generated-chart-document{border-color:#e2e8f0;background:#fff}.chart-generation-error{margin:18px;padding:12px 14px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;font-size:13px;font-weight:650;line-height:1.35}.recording-panel{--recording-panel-x-padding: 24px;position:absolute;top:0;right:0;bottom:0;z-index:3;min-width:0;width:var(--recording-panel-width);margin:0;padding:72px 24px 104px;overflow-y:auto;border:0;border-radius:0;background:#fff;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(8px,0,0);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}.recording-workspace-transcript-open .recording-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:var(--recording-panel-delay),var(--recording-panel-delay),var(--recording-panel-delay)}.recording-panel:before{display:none;position:absolute;top:0;bottom:0;left:0;width:1px;background:#e1e4e8;content:"";transform:scaleY(0);transform-origin:top;transition:transform .28s cubic-bezier(.23,1,.32,1);will-change:transform}.recording-workspace-transcript-open .recording-panel:before{transform:scaleY(1)}.recording-panel>*{opacity:0;transform:translate3d(10px,0,0);transition:opacity .19s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);will-change:opacity,transform}.recording-workspace-transcript-open .recording-panel>*{opacity:1;transform:translateZ(0);transition-delay:var(--recording-content-delay)}.recording-transcript-body{display:grid;gap:16px;min-width:0}.recording-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.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{margin-top:5px;color:#70747d;font-size:13px;font-weight:400;line-height:1.35}.recording-panel-live{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid color-mix(in srgb,var(--recording-accent) 62%,#ffffff);border-radius:999px;color:var(--recording-accent-ink);background:color-mix(in srgb,var(--recording-accent-bg) 58%,#ffffff);font-size:12px;font-weight:600;line-height:1}.manual-transcript-upload{display:grid;gap:10px;margin-bottom:0}.manual-transcript-upload textarea{width:100%;min-height:126px;resize:vertical;padding:11px 12px;border:1px solid #dce4ed;border-radius:8px;color:#22252b;background:#fff;font:inherit;font-size:12px;font-weight:400;line-height:1.45;outline:none}.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{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;height:38px;border:1px solid color-mix(in srgb,var(--recording-accent) 58%,#ffffff);border-radius:7px;color:var(--recording-accent-ink);background:color-mix(in srgb,var(--recording-accent-bg) 58%,#ffffff);cursor:pointer;font-size:13px;font-weight:500;line-height:1;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.manual-transcript-upload button:hover:not(:disabled){border-color:var(--recording-accent);background:color-mix(in srgb,var(--recording-accent-bg) 76%,#ffffff)}.manual-transcript-upload button:active:not(:disabled){transform:scale(.98)}.manual-transcript-upload button:disabled{cursor:not-allowed;opacity:.5}.transcript-loading{display:flex;align-items:flex-start;flex-direction:column;gap:14px}.recording-playback{display:grid;gap:8px;min-width:0;padding:0 0 6px;border:0;border-radius:0;background:#fff}.transcript-session-playback{margin:0 0 16px}.recording-playback audio{display:none}.recording-playback-main{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.recording-playback-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:14px;border:0;border-radius:999px;color:#8794a8;background:#fff;cursor:pointer;transition:color .14s ease,transform .13s cubic-bezier(.23,1,.32,1)}.recording-playback-button:hover{color:#596579;background:transparent}.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{display:grid;flex:1 1 auto;gap:1px;min-width:0}.recording-playback-track input{width:100%;height:14px;margin:0;appearance:none;background:linear-gradient(to right,#8ab8c4 0,#8ab8c4 var(--recording-playback-progress, 0%),#dbe3ec var(--recording-playback-progress, 0%),#dbe3ec 100%);background-position:center;background-repeat:no-repeat;background-size:100% 5px;border-radius:999px;cursor:pointer;transition:background-size .14s ease,filter .14s ease}.recording-playback-track input:focus{outline:none}.recording-playback-track input:hover{filter:saturate(1.04)}.recording-playback-track input::-webkit-slider-runnable-track{height:5px;border-radius:999px;background:transparent}.recording-playback-track input::-webkit-slider-thumb{width:18px;height:18px;margin-top:-6.5px;appearance:none;border:0;border-radius:999px;background:transparent;box-shadow:none}.recording-playback-track input::-moz-range-track{height:5px;border-radius:999px;background:transparent}.recording-playback-track input::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:999px;background:transparent;box-shadow:none}.recording-playback-meta{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;column-gap:12px;color:#475467;font-size:13px;font-weight:500;line-height:1}.recording-playback-duration{justify-self:end}.recording-playback-speed{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0;border:0;color:#667085;background:transparent;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1;transition:color .14s ease,transform .13s cubic-bezier(.23,1,.32,1)}.recording-playback-speed:hover{color:#22252b}.recording-playback-speed:active{transform:scale(.97)}.transcript-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%}.transcript-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:42px;border:1px solid #d9e0e8;border-radius:7px;color:#98a2b3;background:#fff}.transcript-search svg{justify-self:center}.transcript-search input{width:100%;min-width:0;height:100%;border:0;color:#22252b;background:transparent;font:inherit;font-size:13px;font-weight:400;outline:none}.transcript-search input::placeholder{color:#8f98a7}.transcript-download-button{display:grid;width:34px;height:34px;padding:0;border:0;color:#8f98a7;background:transparent;cursor:pointer;place-items:center}.transcript-download-button svg{transition:color .14s ease,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:1px solid #98a2b3;outline-offset:4px}.transcript-session-list{display:grid;gap:0;width:100%}.transcript-session-list-flat{margin-top:16px}.transcript-session{position:relative;width:100%;margin-top:16px;padding-top:16px;border-top:0}.transcript-session:before{position:absolute;top:0;right:calc(var(--recording-panel-x-padding) * -1);left:calc(var(--recording-panel-x-padding) * -1);height:1px;background:#edf0f4;content:""}.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{display:grid;grid-template-columns:minmax(0,auto) auto 16px;align-items:center;justify-content:start;gap:8px;width:100%;margin:0 0 12px;padding:0;border:0;color:#8b95a5;background:transparent;cursor:pointer;font:inherit;line-height:1;text-align:left}.transcript-session-header span{color:#3f4652;font-size:13px;font-weight:500}.transcript-session-header small{color:#8b95a5;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.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{width:fit-content;max-width:min(100%,560px);margin:0;padding:12px 14px;border:1px solid #edf0f4;border-radius:10px;color:#22252b;background:#f6f7f9;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.transcript-group-list{display:flex;align-items:flex-start;flex-direction:column;width:100%;max-width:100%;gap:10px}.transcript-group-list .transcript-group:first-child{margin-top:0}.transcript-group strong{display:block;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;color:var(--recording-accent-ink);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.transcript-group p{margin:0;font-size:15px;font-weight:400;line-height:1.45}.transcript-loading span{display:block;width:min(520px,92%);height:68px;border-radius:16px;background:linear-gradient(90deg,#f2f4f7,#e7ebf0,#f2f4f7 90%);background-size:220% 100%;animation:transcript-loading-pulse 1.25s ease-in-out infinite}.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{max-width:100%;margin:0;padding:14px 16px;border:1px solid #eceff3;border-radius:8px;color:#667085;background:#fbfcfd;font-size:14px;font-weight:600;line-height:1.4}.transcript-handoff-marker{display:inline-flex;align-items:center;align-self:stretch;justify-content:center;gap:12px;min-height:34px;padding:0 16px;border:1px solid color-mix(in srgb,var(--recording-accent) 64%,#ffffff);border-radius:999px;color:var(--recording-accent-ink);background:color-mix(in srgb,var(--recording-accent-bg) 58%,#ffffff);box-shadow:none}.transcript-handoff-marker span{overflow:hidden;text-overflow:ellipsis;color:var(--recording-accent-ink);font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1;text-transform:uppercase;white-space:nowrap}.transcript-handoff-marker small{color:#667085;font-size:12px;font-weight:600;line-height:1}.transcript-empty-state{display:grid;justify-items:start;gap:8px;min-height:180px;padding:18px;border:1px dashed #d7dbe1;border-radius:8px;color:#70747d;background:#fbfcfd}.transcript-empty-state>span{width:32px;height:32px;border:1px solid color-mix(in srgb,var(--recording-live-blue) 42%,#ffffff);border-radius:999px;background:radial-gradient(circle at 50% 50%,var(--recording-live-blue) 0 4px,transparent 5px),color-mix(in srgb,var(--recording-live-blue-soft) 74%,#ffffff);box-shadow:0 0 color-mix(in srgb,var(--recording-live-blue) 18%,transparent);animation:transcript-mic-ready 1.6s cubic-bezier(.23,1,.32,1) infinite}.transcript-empty-state strong,.transcript-empty-state p{margin:0}.transcript-empty-state strong{color:#22252b;font-size:14px;font-weight:600;line-height:1.2}.transcript-empty-state p{max-width:28ch;font-size:13px;font-weight:400;line-height:1.4}@keyframes transcript-mic-ready{0%,to{box-shadow:0 0 color-mix(in srgb,var(--recording-live-blue) 18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--recording-live-blue) 0%,transparent)}}.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) );position:fixed;left:50%;bottom:24px;z-index:60;display:block;width:var(--recording-hotbar-live-width);height:66px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;pointer-events:none;transform:translate(calc(-1 * var(--recording-hotbar-live-left)))}.recording-hotbar:before{position:absolute;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);border:1px solid #dde2e8;border-radius:999px;background:#fff;box-shadow:0 18px 42px #14161b21,0 2px 8px #14161b14;content:"";transition:left .28s cubic-bezier(.77,0,.175,1),width .28s cubic-bezier(.77,0,.175,1),border-color .18s ease,box-shadow .18s ease}.recording-hotbar-live{pointer-events:none}.recording-hotbar-live:before{left:0;width:var(--recording-hotbar-live-width);border-color:#d7dde6;box-shadow:0 20px 46px #14161b24,0 2px 8px #14161b14}.recording-hotbar-actions{position:absolute;top:9px;right:0;left:0;height:48px;pointer-events:none}.recording-hotbar-live .recording-hotbar-actions{pointer-events:auto}.perio-reference-screen{position:fixed;inset:0;z-index:50;padding:0;overflow:hidden;background:#fff;color:#6d7685;font-weight:400;font-synthesis:none;font-variant-numeric:tabular-nums}.perio-reference-screen *{font-weight:400!important}.page.perio-fullscreen-active .topbar{display:none}.perio-reference-shell{--perio-command-header-height: 58px;position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(300px,1fr);grid-template-rows:var(--perio-command-header-height) minmax(0,1fr);width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:#fff}.perio-reference-shell:after{position:absolute;top:var(--perio-command-header-height);right:0;left:0;z-index:8;height:1px;background:#d9dee5;content:"";pointer-events:none}.perio-reference-commands-title{display:flex;align-items:center;background:#fff}.perio-reference-commands-title{grid-column:2;grid-row:1;justify-content:space-between;padding:0 14px;border-left:1px solid #d9dee5}.perio-reference-commands-title strong{color:#6d7685;font-size:14px;font-weight:400;letter-spacing:.04em}.perio-reference-commands-title button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:#7a8493;background:transparent}.perio-reference-chart{grid-column:1;grid-row:1 / 3;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-width:0;min-height:0;padding-top:calc(var(--perio-command-header-height) - 28px);padding-bottom:110px;overflow:hidden;background:#fff}.perio-reference-screen.review .perio-reference-chart{padding-bottom:24px}.perio-reference-arch{display:grid;min-width:0;min-height:0;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{display:flex;align-items:center;justify-content:center;gap:2px;color:#737d8c;background:#fff;font-size:14px;font-weight:400;line-height:1;letter-spacing:.025em}.perio-reference-surface-title.points-right svg{transform:rotate(-90deg)}.perio-reference-surface-title.points-left svg{transform:rotate(90deg)}.perio-reference-grid-row{display:grid;grid-template-columns:clamp(48px,4.2vw,64px) minmax(0,1fr) clamp(48px,4.2vw,64px);min-width:0;min-height:0;overflow:hidden;border-top:1px solid #d9dee5;background:#fff}.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{position:sticky;left:0;z-index:4;display:grid;grid-template-rows:repeat(7,minmax(0,1fr));min-height:0;overflow:hidden;border-right:1px solid #d9dee5;background:#fff}.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{right:0;left:auto;border-right:0;border-left:1px solid #d9dee5}.perio-reference-row-labels span{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #e6e9ed;color:#6f7988;min-height:0;font-size:clamp(9px,.78vw,13px);font-weight:400;line-height:1.2}.perio-reference-teeth{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));min-width:0;min-height:0;overflow:hidden}.perio-reference-tooth{display:grid;grid-template-rows:repeat(7,minmax(0,1fr));min-width:0;min-height:0;overflow:hidden;border-right:1px solid #d9dee5}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:0;overflow:hidden;border-bottom:1px solid #e6e9ed}.perio-reference-values input{width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;outline:0;color:#384454;background:transparent;font:inherit;caret-color:transparent;cursor:default;font-size:clamp(10px,.85vw,14px);font-weight:400;line-height:normal;text-align:center}.perio-reference-values input:last-child{border-right:0}.perio-reference-values input::placeholder{color:#a7b0bd;font-weight:300!important;opacity:1}.perio-reference-values input:focus{position:relative;z-index:2;background:#dff3ff;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{width:34%;justify-self:center}.perio-reference-bcps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));min-width:0;min-height:0;overflow:hidden;padding:2px 3px;border-bottom:1px solid #e6e9ed}.perio-reference-bcps button{height:100%;min-width:0;min-height:0;padding:0;color:#c1c8d1;background:transparent;cursor:pointer;border-radius:2px;font-size:clamp(7px,.62vw,11px);overflow:hidden;font-weight:400;line-height:1}.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{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;min-width:0;min-height:0;padding:0 4px;color:#c2c8d1;background:#fff}.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{display:flex;flex-direction:column;min-width:0;min-height:0;padding-bottom:14px;border-left:1px solid #d9dee5;overflow:hidden;background:#fff}.perio-reference-commands.review{padding-bottom:0}.perio-reference-command-list{flex:0 0 auto;height:auto;min-height:0;max-height:min(322px,42vh);overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:none}.perio-reference-command-list::-webkit-scrollbar{display:none}.perio-reference-command-list>div{border-bottom:1px solid #edf0f3}.perio-reference-command-list>div>button{display:grid;grid-template-columns:minmax(76px,auto) minmax(0,1fr) 18px;align-items:center;width:100%;min-height:46px;gap:8px;padding:0 12px;color:#202938;background:#fff;cursor:pointer;text-align:left}.perio-reference-command-list>div>button strong{font-size:15px;font-weight:400}.perio-reference-command-list>div>button>span{overflow:hidden;color:#727c8b;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.perio-reference-command-list>div>button svg{color:#8d97a5;transition:transform .16s ease}.perio-reference-command-list>div.open button svg{transform:rotate(180deg)}.perio-reference-command-examples{display:grid;gap:7px;padding:0 12px 12px;background:#fff}.perio-reference-command-example{display:flex;align-items:baseline;gap:10px;min-width:0;color:#727c8b;font-size:13px;line-height:1.25}.perio-reference-command-example code{flex:0 0 auto;padding:3px 7px;border:1px solid #e3e8ef;border-radius:4px;color:#465161;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.2;white-space:nowrap}.perio-reference-command-example span{min-width:0}.perio-reference-speaking{display:grid;place-content:center;justify-items:center;align-self:stretch;color:#aab2bd;text-align:center}.perio-reference-speaking>span{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;margin-bottom:12px;border-radius:999px;color:#c6ccd4;background:#fff}.perio-reference-speaking strong,.perio-reference-speaking small{display:block}.perio-reference-speaking strong{font-size:15px;font-weight:400}.perio-reference-speaking small{margin-top:7px;color:#c4cad2;font-size:13px;font-weight:400}.perio-voice-activity{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:14px 14px 0;background:#fff}.perio-voice-activity.review{height:100%;padding:14px}.perio-voice-activity.review .perio-voice-history{height:100%;margin-top:0}.perio-review-empty{display:grid;place-content:center;justify-items:center;height:100%;color:#98a2b3;text-align:center}.perio-review-empty strong{margin-top:10px;color:#667085;font-size:14px}.perio-review-empty small{max-width:210px;margin-top:5px;font-size:12px;line-height:1.4}.perio-voice-status{display:inline-flex;flex:0 0 auto;align-items:center;align-self:flex-start;gap:9px;min-height:32px;padding:0 12px;border:1px solid #d9e0e8;border-radius:999px;color:#31536e;background:#fff;box-shadow:0 1px 2px #0f172a08;transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background-color .18s ease}.perio-voice-status svg{flex:0 0 auto}.perio-voice-status.recognized{border-color:#6ec8ff;color:#006ba6;background:#fbfeff;box-shadow:0 0 0 3px #27a9ee1f,0 8px 22px #1071aa14}.perio-voice-status.processing{color:#31536e;background:#fff}.perio-voice-bars{display:inline-flex;align-items:center;gap:3px;height:16px}.perio-voice-bars span{display:block;width:3px;height:14px;border-radius:999px;background:#b7ddf4;opacity:calc(.42 + (var(--perio-voice-level, 0) * .42));transform:scaleY(var(--perio-bar-scale, .18));transform-origin:center;transition:background-color .16s ease,opacity .12s ease,transform 86ms linear}.perio-voice-status.recognized .perio-voice-bars span{background:#168fd1;opacity:calc(.58 + (var(--perio-voice-level, 0) * .42))}.perio-voice-history{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:10px;min-height:0;height:auto;margin-top:10px;padding-bottom:14px;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none}.perio-voice-history::-webkit-scrollbar{display:none}.perio-voice-history article{width:fit-content;max-width:100%;padding:12px 14px;border:1px solid #edf0f4;border-radius:10px;background:#f6f7f9;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.perio-voice-history article.success{border-color:#a8d9ef;background:#eef9ff;box-shadow:0 0 0 1px #6ebfe40f}.perio-voice-history article.error{border-color:#f0c7c4;background:#fff6f5}.perio-voice-history article.neutral{border-color:#edf0f4;background:#f6f7f9}.perio-voice-history article.pending{opacity:.72}.perio-voice-history p,.perio-voice-history small{display:block;margin:0;overflow-wrap:anywhere}.perio-voice-history p{color:#253247;display:-webkit-box;overflow:hidden;font-size:15px;font-weight:400;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.perio-voice-history small{display:-webkit-box;overflow:hidden;margin-top:7px;color:#6f7b8b;font-size:13px;font-weight:400;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:4}.perio-voice-history article.error small{color:#b42318}.perio-voice-activity .perio-reference-speaking{height:calc(100% - 40px)}@media(max-width:1050px){.perio-reference-shell{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}}.recording-perio-button,.recording-perio-finish-button{position:absolute;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));display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--recording-hotbar-perio-width);gap:7px;width:var(--recording-hotbar-perio-width);height:46px;padding:0 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:500;line-height:1;opacity:0;transform:translate(8px) scale(.98);transform-origin:right center;transition:opacity .17s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease,transform .22s cubic-bezier(.23,1,.32,1);white-space:nowrap}.recording-perio-button{border:1px solid #d7dbe1;color:#22252b;background:#fff}.recording-hotbar-live .recording-perio-button,.recording-hotbar-live .recording-perio-finish-button{opacity:1;transform:translate(0) scale(1);transition-delay:.26s,0ms,0ms,.26s}.recording-perio-button:hover{border-color:#c5cbd3;background:#f7f8fa}.recording-perio-button:active{transform:translate(0) scale(.98)}.recording-perio-finish-button{border-color:#d7dbe1;color:#22252b;background:#fff}.recording-perio-finish-button:hover{border-color:#c5cbd3;background:#f7f8fa}.recording-start-button{position:absolute;top:9px;left:var(--recording-hotbar-live-left);z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:var(--recording-hotbar-primary-width);height:48px;padding:0 24px;border:1px solid #d7dbe1;border-radius:999px;color:#22252b;background:#fff;cursor:pointer;font-size:14px;font-weight:500;line-height:1.25;white-space:nowrap;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #0f172a1a;transform:translate(-50%);pointer-events:auto;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.recording-start-dot{display:block;flex:0 0 auto;width:10px;height:10px;border:3px solid #eef0f3;border-radius:999px;background:#9ca3af;box-shadow:0 0 #22c55e00;transition:border-color .17s ease,background-color .17s ease,box-shadow .22s cubic-bezier(.23,1,.32,1)}.recording-start-button.is-recording .recording-start-dot{border-color:#dcfce7;background:#16a34a;box-shadow:0 0 0 4px #22c55e1f}.recording-start-label{display:block;min-width:0;overflow:hidden;padding-bottom:1px;text-overflow:ellipsis;line-height:1.25}.recording-start-button:hover{border-color:#c5cbd3;background:#fff;box-shadow:inset 0 1px #ffffffbd,0 12px 28px #0f172a1f}.recording-start-button:active{background:#fbfcfd}.recording-elapsed-pill{position:absolute;top:1px;right:auto;left:calc(var(--recording-hotbar-live-left) + (var(--recording-hotbar-primary-width) / 2) + var(--recording-hotbar-live-gap));display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--recording-hotbar-timer-width);min-width:var(--recording-hotbar-timer-width);height:46px;padding:0 16px;border:1px solid #e2e8f0;border-radius:999px;color:#22252b;background:#fff;box-shadow:none;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;line-height:1;opacity:0;transform:translate(-8px) scale(.98);transform-origin:left center;transition:opacity .17s cubic-bezier(.23,1,.32,1),transform .22s cubic-bezier(.23,1,.32,1);white-space:nowrap;font-variant-numeric:tabular-nums}.recording-hotbar-live .recording-elapsed-pill{opacity:1;transform:translate(0) scale(1);transition-delay:.26s}.recording-control-error{position:absolute;bottom:calc(100% + 8px);left:50%;max-width:min(440px,calc(100vw - 40px));margin:0;overflow:hidden;padding:8px 10px;border:1px solid #d7dbe1;border-radius:8px;color:#22252b;background:#fff;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.recording-hotbar,.recording-hotbar-actions,.recording-start-dot{transition-duration:1ms!important}.recording-hotbar-actions{transform:none}}.time-cell{position:sticky;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;padding:0;overflow:visible;border-right:0;box-shadow:1px 0 #dfe4ea;color:#667085;background:linear-gradient(to bottom,transparent 0,transparent 16.1px,#cfd6df 16.1px,#cfd6df 17.1px,transparent 17.1px,transparent 32.2px,#edf0f3 32.2px,#edf0f3 33.2px,transparent 33.2px,transparent 48.3px,#edf0f3 48.3px,#edf0f3 49.3px,transparent 49.3px,transparent 64.4px,#edf0f3 64.4px,#edf0f3 65.4px,transparent 65.4px,transparent 80.5px,#edf0f3 80.5px,#edf0f3 81.5px,transparent 81.5px,transparent 95.6px,#edf0f3 95.6px,#edf0f3 96.6px),#fff;font-size:17px;font-weight:400;line-height:16.1px}.final-time-cell{z-index:70;background:#fff;border-bottom:1px solid #cfd6df}.time-label{display:block;transform:translateY(0)}.schedule-cell{position:relative;background:linear-gradient(to bottom,transparent 0,transparent 16.1px,#cfd6df 16.1px,#cfd6df 17.1px,transparent 17.1px,transparent 32.2px,#edf0f3 32.2px,#edf0f3 33.2px,transparent 33.2px,transparent 48.3px,#edf0f3 48.3px,#edf0f3 49.3px,transparent 49.3px,transparent 64.4px,#edf0f3 64.4px,#edf0f3 65.4px,transparent 65.4px,transparent 80.5px,#edf0f3 80.5px,#edf0f3 81.5px,transparent 81.5px,transparent 95.6px,#edf0f3 95.6px,#edf0f3 96.6px),#fff}.current-time-line-anchor:after{position:absolute;top:var(--current-time-line-offset);left:0;z-index:12;width:calc(100vw - 76px);height:2px;background:#ef4444;box-shadow:0 0 0 1px #ef444414;content:"";transform:translateY(-1px)}.final-schedule-cell{border-bottom:1px solid #cfd6df;background:#fff}.templates-page{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;flex:1 1 auto;padding:36px 0 48px;overflow-y:auto;background:#fff}@media(max-width:900px){.recording-row{grid-template-columns:1fr}.staff-content{padding:28px 24px 44px}.recording-workspace{grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(360px,1fr) minmax(320px,auto);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-right:24px;padding-left:24px}.recording-sidebar{grid-column:1;grid-row:1}.chart-placeholder{grid-column:2;grid-row:1}.recording-workspace-transcript-open .recording-sidebar,.recording-workspace-transcript-open .chart-placeholder{transform:none}.recording-panel{position:absolute;grid-column:1 / -1;grid-row:2;min-height:320px}.recording-workspace-transcript-open .recording-panel{position:relative;top:auto;right:auto;bottom:auto;width:auto;transform:none}.recording-panel:before{display:block;inset:0 0 auto;width:auto;height:1px;transform:scaleX(0);transform-origin:left}.recording-workspace-transcript-open .recording-panel:before{transform:scaleX(1);transition-delay:var(--recording-divider-delay)}.appointment-patient-name{max-width:min(360px,44vw)}}.template-page-shell{display:grid;align-content:start;width:min(100%,960px);margin:0 auto}.help-tab{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 14px;border:1px solid #dfe4ea;border-radius:7px;color:#344052;background:#fff;box-shadow:0 1px 3px #0f172a14;cursor:pointer;font-size:14px;font-weight:600}.help-tab:hover{border-color:#cdd6df}.template-toolbar{display:grid;flex:0 0 auto;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:10px 0 24px}.template-search{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;min-width:0;height:36px;border:1px solid #d9e0e8;border-radius:8px;color:#98a2b3;background:#fff;box-shadow:none}.template-search input,.prompt-field input,.prompt-option-row textarea{width:100%;min-width:0;color:#111827;font:inherit;outline:none}.template-search input{height:34px;padding:0 12px 0 0;border:0;color:#343a46;background:transparent;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{display:inline-flex;align-items:center;justify-content:center;gap:8px}.template-toolbar-actions .schedule-toolbar-button,.add-template-button{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #e2e3e6;border-radius:8px;color:#30333a;background:#fff;box-shadow:0 1px 3px #17191d0d;cursor:pointer;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s ease,background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.template-toolbar-actions .schedule-icon-button{width:36px;height:36px;padding:0;border-color:#ececee;border-radius:999px;box-shadow:none}@media(hover:hover)and (pointer:fine){.template-toolbar-actions .schedule-toolbar-button:hover:not(:disabled),.add-template-button:hover:not(:disabled){border-color:#c9cbd0;color:#202228;background:#fafafa}}.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}.add-template-button{gap:8px;padding:0 18px;color:#fff;background:#0078d4;box-shadow:0 1px 3px #0f172a1f;font-weight:700;white-space:nowrap}@media(hover:hover)and (pointer:fine){.add-template-button:hover:not(:disabled){color:#fff;background:#005a9e}}.template-list{display:grid;gap:0;min-height:0;border-top:1px solid #e6e9ee}.template-list-row{display:grid;grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:4px;width:100%;min-height:48px;padding:0 4px 0 0;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;color:#343a46;background:#fff;font:inherit;font-size:13px;font-weight:500;line-height:1.1;text-align:left;transition:color .13s ease,background-color .13s ease}.template-list-row-no-delete{grid-template-columns:34px minmax(0,1fr)}.template-list-row:hover,.template-list-row:focus-visible,.template-list-row:has(.template-list-open:focus-visible),.template-list-row:has(.template-list-favorite:focus-visible){color:#22252b;background:#fbfcfd}.template-list-favorite{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:30px;height:30px;padding:0;border:0;border-radius:0;color:#98a2b3;background:transparent;cursor:pointer;opacity:0;transform:scale(.96);transition:color .13s ease,opacity .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}.template-list-row:hover .template-list-favorite,.template-list-row:focus-visible .template-list-favorite,.template-list-row:has(.template-list-open:focus-visible) .template-list-favorite,.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{color:#e0c680;opacity:1;transform:scale(1)}.template-list-row:hover .template-list-favorite.is-favorite,.template-list-row:focus-visible .template-list-favorite.is-favorite,.template-list-row:has(.template-list-open:focus-visible) .template-list-favorite.is-favorite,.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{display:flex;align-items:center;width:100%;min-height:48px;padding:0;border:0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.template-list-open:focus-visible,.template-list-favorite:focus-visible,.template-list-delete:focus-visible{outline:none}.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{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-list-delete{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:999px;color:#8f98a7;background:transparent;cursor:pointer;opacity:0;transform:scale(.96);transition:border-color .13s ease,background-color .13s ease,color .13s ease,opacity .13s ease,transform .13s cubic-bezier(.23,1,.32,1)}.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{border-color:#dfe3e8;color:#22252b;background:#fff}.template-list-delete:focus-visible{box-shadow:0 0 0 2px #22252b14}.empty-template-results{display:flex;align-items:center;justify-content:center;min-height:150px;border-bottom:1px solid #e6e9ee;color:#667085;background:#fff;font-size:15px;font-weight:500}.template-editor{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;animation:templateSwoopIn .26s cubic-bezier(.2,.8,.2,1)}.avora-template-editor{display:grid;align-items:stretch;grid-template-columns:250px minmax(0,1fr);gap:28px;height:100%;min-height:0;padding:0}.template-library-sidebar{display:grid;align-content:start;gap:12px;min-width:0;padding-top:4px}.template-search.compact{height:38px;gap:9px;padding:0 12px}.template-search.compact input{font-size:13px}.template-sidebar-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.template-sidebar-card{display:flex;align-items:center;justify-content:space-between;min-height:56px;width:100%;padding:12px 14px;border:1px solid #dfe4ea;border-radius:8px;color:#344052;background:#fff;cursor:pointer;text-align:left}.template-sidebar-card.active{border-color:#7fc7ff;color:#005a9e;background:#e5f3ff}.template-sidebar-card span{overflow:hidden;font-size:13px;font-weight:500;line-height:1.28;text-overflow:ellipsis}.template-sidebar-empty{padding:14px;border:1px solid #dfe4ea;border-radius:8px;color:#667085;background:#fbfcfd;font-size:13px;font-weight:500}.prompt-sidebar-list .template-sidebar-empty{padding:14px 0;border:0;border-bottom:1px solid #e6e9ee;border-radius:0;background:#fff}.template-playground{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;overflow:hidden}.template-playground-header{display:grid;flex:0 0 auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;border-bottom:1px solid #e1e7ee}.template-playground-header>div{min-width:0}.template-playground-body{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,1fr) clamp(300px,25vw,340px);gap:18px;overflow:hidden;padding:24px 0 0}.template-blank-column{min-height:480px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.template-auto-fill-preview{display:grid;align-content:start;gap:18px;min-height:480px;padding:22px;overflow:hidden;border:1px solid #c7e0f4;border-radius:8px;background:radial-gradient(circle at 82% 12%,rgba(127,199,255,.18),transparent 34%),linear-gradient(180deg,#fff,#f7fbfe);box-shadow:0 1px 3px #0f172a0d}.auto-fill-preview-header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center}.auto-fill-orb{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #b3d9f2;border-radius:8px;color:#005a9e;background:#e5f3ff}.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{margin-top:4px;color:#667085;font-size:13px;font-weight:600;line-height:1.35}.auto-fill-skeleton-card{display:grid;gap:13px;padding:18px;border:1px solid #d7ecff;border-radius:8px;background:#ffffffc2}.auto-fill-skeleton-line,.auto-fill-skeleton-chip,.auto-fill-preview-list span{position:relative;overflow:hidden;border-radius:7px;background:#d7ecff}.auto-fill-skeleton-line:after,.auto-fill-skeleton-chip:after,.auto-fill-preview-list span:after{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 38%,rgba(255,255,255,.68) 50%,rgba(255,255,255,.18) 62%,transparent 100%);animation:autoFillShimmer 1.7s ease-in-out infinite;content:"";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{display:flex;flex-wrap:wrap;gap:9px}.auto-fill-skeleton-chip{width:112px;height:30px;border-radius:999px;background:#d7ecff}.auto-fill-skeleton-chip.short{width:82px}.auto-fill-skeleton-chip.wide{width:148px}.auto-fill-preview-list{display:grid;gap:10px;padding:4px 2px 0}.auto-fill-preview-list span{height:12px}.auto-fill-preview-list span:nth-child(1){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{animation:autoFillPulse 1.8s ease-in-out infinite;background:#ffffff61;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{display:grid;flex:0 0 auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:26px;border-bottom:1px solid #e1e7ee}.back-button,.delete-template-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dfe4ea;border-radius:7px;color:#344052;background:#fff;box-shadow:0 1px 3px #0f172a14;cursor:pointer}.back-button:hover,.delete-template-button:hover{border-color:#cdd6df;background:#fbfcfd}.delete-template-button{color:#98a2b3}.template-title-input{display:block;width:100%;min-width:0;max-width:760px;height:48px;padding:2px 0 6px;border:0;color:#111827;background:transparent;font:inherit;font-size:clamp(22px,2.1vw,31px);font-weight:650;line-height:1.2;outline:none;text-overflow:ellipsis}.template-title-input::placeholder{color:#98a2b3}.template-editor-header p{margin:4px 0 0;color:#667085;font-size:16px;font-weight:500;line-height:1.35}.template-editor-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.save-template-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 15px;border-radius:7px;color:#fff;background:#0078d4;box-shadow:0 1px 3px #0f172a1f;cursor:pointer;font-size:14px;font-weight:700;white-space:nowrap}.template-editor-body{display:grid;min-height:0;grid-template-columns:minmax(420px,1fr) minmax(340px,.94fr);gap:34px;overflow:visible;padding:32px 0 8px}.template-content-column,.template-options-column{display:flex;flex-direction:column;gap:16px;min-width:0;min-height:0;overflow:hidden;padding:0 2px 24px 0}.template-rule-card,.editor-panel,.prompt-mode-card{border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.template-rule-card{display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(160px,1.1fr) auto;gap:12px;align-items:center;padding:18px;color:#344052;font-size:15px;font-weight:500}.template-rule-card select,.template-rule-card input,.prompt-mode-card select{min-width:0;height:40px;padding:0 12px;border:1px solid #d7dde5;border-radius:7px;color:#344052;background:#fff;font:inherit;outline:none}.template-rule-card select:last-of-type,.auto-export-control{grid-column:1 / span 2}.auto-export-control{display:inline-flex;align-items:center;gap:10px;color:#475467;font-size:13px}.auto-export-control input{width:38px;height:20px;accent-color:#0078d4}.template-content-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.template-content-header h2{margin:0;color:#344052;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{position:relative;flex:1 1 auto;width:100%;min-height:0;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{display:grid;gap:12px}.template-rules-group-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.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{margin-top:4px;color:#667085;font-size:13px;font-weight:600;line-height:1.35}.template-rules-group-header span{color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.08em}.template-rule-list{display:grid;gap:10px}.template-rule-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px 42px;align-items:center;gap:10px}.template-rule-row strong{color:#111827;font-size:18px;font-weight:650;text-align:center}.template-rule-row input{min-width:0;height:44px;padding:0 14px;border:1px solid #0078d4;border-radius:8px;color:#111827;background:#fbfcfd;font:inherit;font-size:14px;font-weight:500;outline:none}.template-rule-row input::placeholder{color:#98a2b3}.template-rule-row button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:7px;color:#98a2b3;background:transparent;cursor:pointer}.template-rule-row button:hover{color:#475467;background:#eef2f6}.template-rule-toggle{position:relative;width:38px;height:22px}.template-rule-toggle input{position:absolute;opacity:0}.template-rule-toggle span{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .15s ease}.template-rule-toggle span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e;content:"";transition:transform .15s ease}.template-rule-toggle input:checked+span{background:#0078d4}.template-rule-toggle input:checked+span:after{transform:translate(16px)}.template-add-rule-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #d7dde5;border-radius:8px;color:#475467;background:#fff;cursor:pointer;font-size:14px;font-weight:700}.template-add-rule-button:hover{border-color:#cdd6df;background:#fbfcfd}.template-details-panel{display:grid;align-content:start;gap:12px;width:100%;min-width:0;min-height:0;overflow:auto;padding:0 2px 24px 0}.template-side-card{display:grid;width:100%;gap:11px;padding:12px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 1px 3px #0f172a0d}.template-side-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.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{margin-top:4px;color:#667085;font-size:12px;font-weight:600;line-height:1.35}.template-collapse-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;min-height:24px;padding:0 2px;color:#667085;background:transparent;cursor:pointer;font-size:12px;font-weight:600}.template-collapse-button svg{transform:rotate(90deg)}.template-add-prompt-list.collapsed{opacity:.72}.template-add-prompt-list,.template-prompt-mode-list{display:grid;gap:9px}.template-add-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-radius:7px;color:#475467;background:#fbfcfd;cursor:pointer;font-size:13px;font-weight:600;text-align:left}.template-add-prompt-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;background:#f8fafc;cursor:default}.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{display:grid;gap:9px;padding:11px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfd}.template-prompt-mode-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.template-prompt-mode-title strong{min-width:0;overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.template-side-empty{padding:12px;border:1px solid #dfe4ea;border-radius:8px;color:#667085;background:#fbfcfd;font-size:13px;font-weight:600}.template-prompt-options{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-top:2px;cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:thin;touch-action:pan-x;-webkit-user-select:none;user-select:none}.template-prompt-options.dragging{cursor:grabbing;scroll-behavior:auto}.template-prompt-options::-webkit-scrollbar{height:6px}.template-prompt-options::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.template-prompt-options::-webkit-scrollbar-track{background:transparent}.template-prompt-options span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:6px;color:#667085;background:#eef2f6;font-size:11px;font-weight:600;line-height:1;white-space:nowrap}.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);display:grid;height:100%;min-height:0;flex:1 1 auto;padding-top:36px;overflow:hidden;animation:none}.template-editor-recording-shell .template-editor-sidebar{gap:14px}.template-editor-library-search{min-height:36px;height:36px;border-radius:8px}.template-editor-library-search input{height:34px}.template-editor-library-list{min-height:0;overflow-y:auto;scrollbar-width:none}.template-editor-library-list::-webkit-scrollbar{display:none}.template-editor-library-list .template-list-row{position:relative;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:0 4px 0 0}.template-editor-library-list .template-list-row.active{color:#22252b;background:#fbfcfd}.template-editor-library-list .template-list-row.active:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:0 999px 999px 0;background:#22252b;content:""}.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{max-width:none;height:auto;padding:0;color:#22252b;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{width:34px;min-width:34px;padding:0;color:#667085}.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{display:flex;min-height:0;flex-direction:column;padding-top:12px;padding-bottom:28px;overflow:hidden}.template-editor-content-panel .template-content-shell{flex:1 1 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{position:sticky;top:0;z-index:2;gap:28px;flex:0 0 auto;background:#fff}.template-editor-side-tab-panel{min-height:0;overflow-y:auto;padding-top:0;padding-bottom:0;scrollbar-width:none}.template-editor-side-tab-panel::-webkit-scrollbar{display:none}.template-editor-side-panel-content{display:grid;gap:0}.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{border-color:#c5cbd3;color:#22252b;background:#f7f8fa}.template-editor-prompt-open-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;border:0;border-radius:6px;color:#8f98a7;background:transparent;cursor:pointer}.template-editor-prompt-open-button:hover{color:#22252b;background:#f7f8fa}.template-editor-prompt-open-button svg{pointer-events:none}.template-editor-add-prompt-panel{display:grid;gap:10px;padding:8px 0 4px;border-bottom:1px solid #e6e9ee}.template-editor-add-prompt-toggle{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:0;border:0;color:#6d7480;background:transparent;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.075em;line-height:1;text-transform:uppercase}.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{display:grid;gap:0;max-height:441px;overflow-y:auto;border-top:1px solid #e6e9ee}.template-editor-prompt-pick-row{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:0 4px;border:0;border-bottom:1px solid #e6e9ee;color:#343a46;background:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:500;line-height:1.1;text-align:left}.template-editor-prompt-pick-row:hover{color:#22252b;background:#fbfcfd}.template-editor-prompt-pick-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-editor-prompt-pick-row svg{color:#667085}.template-editor-rules-panel{gap:0}.template-editor-rule-section{display:grid;gap:12px;padding:0 0 20px;border-bottom:1px solid #e6e9ee}.template-editor-rule-section:first-child{padding-top:20px}.template-editor-rule-section+.template-editor-rule-section{padding-top:20px}.template-editor-rule-section:last-child{border-bottom:0}.template-editor-rule-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.template-editor-rule-heading h3{margin:0;color:#6d7480;font-size:12px;font-weight:500;letter-spacing:.075em;line-height:1;text-transform:uppercase}.template-editor-add-rule-button{min-height:32px;padding:0 10px}.template-editor-rule-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.template-editor-rule-list li{display:grid;grid-template-columns:24px minmax(0,1fr) 30px 38px;align-items:center;gap:8px;min-height:44px;padding:7px 0;border-top:1px solid #f0f2f5;transition:min-height .15s cubic-bezier(.23,1,.32,1)}.template-editor-rule-list li:first-child{border-top:0}.template-editor-rule-list li.disabled{opacity:.55}.template-editor-rule-number{align-self:center;color:#3f4652;font-size:14px;font-weight:500;text-align:center}.template-editor-rule-list textarea{min-width:0;width:100%;height:36px;padding:0 10px;border:1px solid transparent;border-radius:7px;color:#3f4652;background:transparent;font:inherit;font-size:14px;font-weight:400;line-height:34px;outline:none;overflow:hidden;resize:none;transition:height .15s cubic-bezier(.23,1,.32,1),line-height .15s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.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{border-color:#d7dbe1;background:#fff;box-shadow:0 0 0 2px #22252b12}.template-editor-rule-remove{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:#8f98a7;background:transparent;cursor:pointer}.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{position:absolute;width:100%;height:100%;padding:0;border:0;opacity:0}.template-editor-rule-list .template-rule-toggle span:after{top:2px;left:2px;width:16px;height:16px}.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{margin:-8px 0 0;color:#b42318;font-size:13px;font-weight:650;line-height:1.35}.editor-panel{display:grid;gap:16px;padding:18px}.editor-panel h2{margin:0 0 6px;color:#111827;font-size:17px;font-weight:750;line-height:1.2}.editor-panel p{margin:0;color:#667085;font-size:14px;font-weight:500;line-height:1.45}.prompt-row{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#667085;font-size:15px;font-weight:600}.prompt-row div{display:grid;gap:4px;min-width:0}.prompt-row small{overflow:hidden;color:#98a2b3;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prompt-row button{height:30px;padding:0 12px;border-radius:7px;color:#98a2b3;background:#f3f5f7;cursor:pointer;font-size:13px;font-weight:750}.prompt-row button:disabled{cursor:not-allowed;opacity:.55}.prompt-row.disabled{opacity:.42}.empty-prompt-modes{padding:14px;border:1px solid #dfe4ea;border-radius:8px;color:#667085;background:#fbfcfd;font-size:14px;font-weight:500}.selected-prompt-list{display:grid;gap:10px}.selected-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:10px;padding:12px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfd}.selected-prompt-row div{display:grid;gap:4px;min-width:0}.selected-prompt-row strong{overflow:hidden;color:#344052;font-size:14px;font-weight:750;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.selected-prompt-row span{overflow:hidden;color:#667085;font-size:12px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.selected-prompt-row button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:#98a2b3;background:transparent;cursor:pointer}.selected-prompt-row button:hover{color:#475467;background:#eef2f6}.transcript-input{width:100%;min-height:132px;padding:12px;border:1px solid #dfe4ea;border-radius:8px;color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a0d;font:inherit;font-size:14px;line-height:1.45;outline:none;resize:vertical}.transcript-input:focus{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.fill-template-button{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 14px;border-radius:7px;color:#fff;background:#0078d4;box-shadow:0 1px 3px #0f172a1f;cursor:pointer;font-size:13px;font-weight:750}.fill-template-button:disabled{cursor:not-allowed;opacity:.5}.transcript-fill-results{display:grid;gap:8px}.transcript-fill-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:center;padding:10px 12px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfd}.transcript-fill-row span{overflow:hidden;color:#344052;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.transcript-fill-row strong{color:#005a9e;font-size:13px;font-weight:750;text-align:right}.mode-copy strong{color:#0078d4;font-weight:750}.prompt-mode-list{display:grid;gap:10px}.prompt-mode-card{display:grid;gap:12px;padding:14px}.prompt-mode-card>div:first-child{display:flex;align-items:center;gap:8px}.prompt-mode-card h3{margin:0;color:#1f2937;font-size:15px;font-weight:750;line-height:1.2}.prompt-mode-card span{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;color:#2563eb;background:#d7ecff;font-size:12px;font-weight:750}.mode-actions{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:6px;min-width:0}.mode-actions button{height:30px;min-width:0;padding:0 10px;border:1px solid #d7dde5;border-radius:999px;color:#475467;background:#f8fafc;cursor:pointer;font-size:11.5px;font-weight:600;white-space:nowrap}.mode-actions button.selected{border-color:#f87171;color:#dc2626;background:#fff}.mode-actions button:nth-child(3).selected{border-color:#8ecbff;color:#005a9e}.mode-actions button.ai-mode.selected{border-color:#b45cff;color:#9237ff}.mode-actions select{width:138px}.prompts-workspace{position:relative;display:grid;min-height:0;flex:1 1 auto;grid-template-columns:minmax(330px,380px) minmax(0,1fr);gap:34px;padding:36px 48px 0;overflow:hidden;background:#fff}.prompt-library-sidebar{display:grid;align-content:start;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;margin-top:-36px;overflow:hidden;padding-top:36px;padding-right:28px}.prompt-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0 24px}.prompt-sidebar-list{display:grid;align-content:start;gap:0;min-height:0;overflow-y:auto}.prompt-type-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s ease}.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{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;padding-top:54px}.prompt-detail-header{display:grid;gap:7px;align-content:start;min-height:36px;margin-bottom:34px}.prompt-title-display{overflow:hidden;width:min(720px,100%);min-width:0;margin:0;padding:0;border:0;color:#30333a;font-size:21px;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.prompt-detail-grid{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:minmax(280px,390px) 1px minmax(340px,1fr);gap:30px;align-items:start;overflow-x:hidden;overflow-y:auto;padding-right:4px;padding-bottom:36px}.prompt-form-column,.prompt-options-editor,.mode-configuration{display:grid;align-content:start;gap:18px;min-width:0}.prompt-settings-divider{display:block;align-self:stretch;min-height:280px;width:1px;background:#e6e9ee}.prompt-field{display:grid;gap:7px}.prompt-field span,.prompt-options-editor h2{color:#30333a;font-size:14px;font-weight:500;line-height:1.2}.prompt-field small{color:#667085;font-size:12px;font-weight:400;line-height:1.3;padding-left:12px}.prompt-field .prompt-field-error{color:#dc2626}.prompt-field input,.prompt-option-row textarea{width:100%;min-width:0;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:none;color:#111827;font:inherit;font-size:14px;font-weight:400;outline:none}.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{height:38px;padding:0 12px;border-color:#d9e0e8;color:#343a46;box-shadow:none;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}.prompt-options-header{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:38px}.prompt-option-add-icon-button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid #d7dbe1;border-radius:999px;color:#22252b;background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.prompt-option-add-icon-button:hover{border-color:#c5cbd3;background:#f7f8fa}.prompt-option-add-icon-button:active{transform:scale(.97)}.prompt-option-list{display:grid;gap:0}.prompt-option-row{display:grid;grid-template-columns:24px minmax(0,1fr) 30px 38px;align-items:center;gap:8px;min-height:44px;padding:7px 0;border-top:1px solid #f0f2f5;border-bottom:0;transition:min-height .15s cubic-bezier(.23,1,.32,1)}.prompt-option-row:first-child{border-top:0}.prompt-option-row strong{align-self:center;color:#3f4652;font-size:14px;font-weight:500;text-align:center}.prompt-option-row textarea{height:36px;min-height:36px;padding:0 10px;border-color:transparent;border-radius:7px;background:transparent;color:#3f4652;overflow:hidden;resize:none;line-height:34px;white-space:nowrap;transition:height .15s cubic-bezier(.23,1,.32,1),line-height .15s cubic-bezier(.23,1,.32,1),border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.prompt-option-row:hover textarea,.prompt-option-row textarea:focus{height:var(--rule-expanded-height, 36px);min-height:36px;padding-top:8px;padding-bottom:8px;overflow:visible;line-height:1.4;white-space:normal}.prompt-option-row textarea:focus{border-color:#d7dbe1;background:#fff;box-shadow:0 0 0 2px #22252b12}.prompt-option-row.disabled textarea,.prompt-option-row.disabled strong{color:#98a2b3}.prompt-option-row button{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:#98a2b3;background:transparent;cursor:pointer}.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{top:2px;left:2px;width:16px;height:16px}.prompt-option-row .prompt-option-toggle input:checked+span:after{transform:translate(16px)}.prompt-list-row{position:relative;grid-template-columns:34px minmax(0,1fr) 30px;min-height:48px;padding-right:2px;font-size:13px;font-weight:400}.prompt-list-row.active{color:#22252b;background:#fbfcfd;box-shadow:none}.prompt-list-row.active:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:0 999px 999px 0;background:#22252b;content:""}.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:0 0 auto}.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{display:flex;align-items:center;justify-content:center;min-height:72px;padding:18px;border:1px dashed #d7dde5;border-radius:8px;color:#98a2b3;background:#fff;font-size:13px;font-weight:400;text-align:center}.empty-prompt-editor{display:grid;place-content:center;justify-items:center;min-height:360px;border:0;border-radius:0;color:#667085;background:#fff}.empty-prompt-editor h2{margin:0;color:#344052;font-size:18px;font-weight:500}.custom-select{position:relative;width:100%}.custom-select-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:44px;padding:0 14px;border:1px solid #dfe4ea;border-radius:8px;color:#111827;background:#fff;box-shadow:0 1px 3px #0f172a0f;cursor:pointer;font:inherit;font-size:15px;font-weight:400;text-align:left}.custom-select-button svg{flex:0 0 auto;color:#667085;transform:rotate(90deg)}.custom-select-button[aria-expanded=true]{border-color:#0078d4;box-shadow:0 0 0 2px #0078d424}.custom-select-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:90;display:grid;gap:4px;padding:8px;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a29}.custom-select-menu:before{position:absolute;right:0;bottom:100%;left:0;height:8px;content:""}.custom-select-menu button{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:38px;padding:0 10px;border-radius:6px;color:#111827;background:transparent;cursor:pointer;font:inherit;font-size:15px;font-weight:400;text-align:left}.custom-select-menu button:hover,.custom-select-menu button.selected{background:#f3f4f6}.custom-select-menu button svg{color:#111827}.template-help{position:fixed;top:60px;right:0;bottom:0;z-index:60;width:min(430px,100vw);pointer-events:none;transform:translate(100%);transition:transform .18s ease}.template-help.open{pointer-events:auto;transform:translate(0)}.template-help-panel{height:100%;overflow:auto;padding:24px;border-left:1px solid #dfe4ea;background:#fff;box-shadow:-10px 0 26px #0f172a1f}.template-help-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px}.template-help-header h2,.template-modal-header h2{margin:0;color:#111827;font-size:22px;font-weight:750;line-height:1.2}.template-help-header button,.template-modal-header button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;color:#667085;background:#f5f7fa;cursor:pointer}.help-step{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;margin-bottom:30px}.help-step>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;color:#fff;background:#0078d4;font-size:21px;font-weight:800}.help-step h3{margin:2px 0 10px;color:#111827;font-size:18px;font-weight:750;line-height:1.25}.help-step p{margin:0 0 14px;color:#475467;font-size:15px;font-weight:500;line-height:1.55}.help-example{display:grid;gap:10px;padding:14px;border:1px solid #dfe4ea;border-radius:8px;background:#fbfcfd}.help-example.good{border-color:#7fc7ff;background:#e5f3ff}.help-example strong{color:#667085;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase}.help-example code{display:block;padding:10px;border:1px solid #d7dde5;border-radius:6px;color:#344052;background:#fff;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.4;white-space:normal}.help-example.good code{border-color:#7fc7ff}.template-modal-backdrop{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:20px;background:#14161b2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.template-modal{position:relative;display:grid;width:min(540px,100%);gap:16px;padding:18px;border:1px solid #e1e4e8;border-radius:10px;background:#fff;box-shadow:0 18px 48px #14161b21,0 2px 8px #14161b0f;transform:translateY(0) scale(1);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.template-modal{opacity:0;transform:translateY(8px) scale(.98)}}.template-confirm-modal{width:min(440px,100%);gap:16px}.template-modal-header{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:flex-start;gap:14px;margin-bottom:0}.template-confirm-modal .template-modal-header h2{color:#22252b;font-size:18px;font-weight:600}.template-confirm-modal .template-modal-header button{width:34px;height:34px;border-radius:8px;color:#70747d;background:transparent;transition:color .14s ease,background-color .14s ease,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{margin:0;max-width:350px;color:#70747d;font-size:14px;font-weight:400;line-height:1.45}.template-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.template-modal-actions button{display:inline-flex;align-items:center;justify-content:center;width:92px;min-width:92px;height:42px;padding:0 16px;border:1px solid #d7dbe1;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .12s cubic-bezier(.23,1,.32,1)}.template-modal-actions button:first-child{color:#22252b}.template-modal-actions button:last-child{color:#b42318}.template-modal-actions button.danger{border-color:#efc4c0;color:#b42318;background:#fff}.template-modal-actions button:hover{border-color:#c5cbd3;background:#f7f8fa}.template-modal-actions button.danger:hover{border-color:#e6aaa4;color:#9f1d15;background:#fff7f7}.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{width:min(520px,calc(100vw - 40px));height:min(520px,calc(100vh - 40px));grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:14px}.template-import-progress-header h2{margin:0;color:#22252b;font-size:18px;font-weight:600;line-height:1.2}.template-import-progress-summary{display:flex;align-items:center;gap:24px;min-height:22px;color:#667085;font-size:13px;font-weight:500;line-height:1}.template-import-progress-list{display:grid;align-content:start;gap:8px;min-height:0;overflow-y:auto;padding:2px 2px 4px}.template-import-empty-state{display:grid;min-height:100%;place-items:center}.template-import-progress-card{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 13px;border:1px solid #e1e5eb;border-radius:8px;color:#343a46;background:#fff;font-size:13px;font-weight:500;line-height:1.15;transition:border-color .14s ease,background-color .14s ease}.template-import-progress-card.active{border-color:#d4dae2;background:#fbfcfd}.template-import-progress-card.done{border-color:#dce4de}.template-import-progress-card.error{border-color:#efd0cc}.template-import-progress-card>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-import-spinner{display:inline-block;width:28px;height:28px;border:2px solid #e1e5eb;border-top-color:#22252b;border-radius:999px;animation:template-import-spin .85s linear infinite}.template-import-spinner.small{justify-self:center;width:18px;height:18px;border-width:2px}.template-import-status-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:22px;height:22px;border-radius:999px}.template-import-status-icon.done{color:#1f9a5a;background:#effaf3}.template-import-status-icon.error{color:#b42318;background:#fff1f0}.template-import-error{margin:0;color:#b42318;font-size:13px;font-weight:500;line-height:1.35}@keyframes template-import-spin{to{transform:rotate(360deg)}}@media(max-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{grid-column:1 / -1;min-height:64px;border-bottom:1px solid #edf0f3}.recording-row-segment{min-height:68px}.recording-chair-tag,.recording-row-card>.recording-date-box{grid-column:auto;grid-row:auto;width:auto;margin-left:0}.recording-timeframe{grid-column:auto;justify-items:start;padding-right:20px;text-align:left}.patient-list,.patient-detail{overflow:visible}.patient-visit-review{grid-template-columns:1fr}}@media(max-width:640px){.topbar{gap:14px;height:68px;min-height:68px;flex-basis: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:0 0 auto;height:38px;padding:0 12px;font-size:14px}.profile-menu{padding-left:14px}.profile-button{width:42px;height:42px;font-size:15px}.profile-popover{right:-8px;width:min(330px,calc(100vw - 28px))}.patients-page{padding:22px 14px 28px;overflow-y:auto}.recordings-page{overflow-y:auto}.patients-header,.patient-detail-header{flex-direction:column}.patients-toolbar{align-items:stretch;flex-direction:column}.patient-search,.patient-date-filter,.patient-clear-filter{width:100%}.recordings-page .patients-toolbar{justify-content:stretch}.recording-date-filter-controls{align-items:stretch;flex-direction:column}.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{right:auto;left:0;width:min(332px,calc(100vw - 28px))}.recording-row-card{grid-template-columns:1fr;align-items:stretch;gap:0;padding:0}.recording-list-header{align-items:flex-start;flex-direction:column;gap:10px}.recording-list-actions{width:100%;align-items:flex-start;flex-wrap:wrap}.recording-transfer-mode-button{height:36px}.transfer-panel{right:14px;bottom:14px;left:14px;width:auto;height:min(588px,calc(100dvh - 28px));border-radius:20px}.transfer-mode-launcher{right:14px;bottom: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{min-height:62px;padding:12px 18px 12px 24px;border-top:1px solid #edf0f3;border-left:0}.recording-chair-tag:before,.recording-timeframe:before{display:none}.recording-patient-name{white-space:normal}.recording-date-box{justify-items:start;min-height:54px;text-align:left}.recording-timeframe{grid-column:auto;justify-items:start;min-height:54px;text-align:left}.recording-row{padding:16px 12px 0}.cost-card{align-items:flex-start;flex-direction:column}.cost-card div{justify-items:start;text-align:left}.schedule-area{padding-top:32px}.templates-page{padding:24px 16px}.template-playground-header{gap:10px}.template-title-input{height:auto;font-size:22px}.template-editor-actions{align-items:stretch;flex-direction:column;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{display:flex;align-items:center}.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;right:auto;bottom:14px;left:50%;width:var(--recording-hotbar-live-width);height:64px;padding:0;transform:translate(calc(-1 * var(--recording-hotbar-live-left)))}.recording-hotbar-actions{top:8px;right:0;left:0;height:46px}.recording-start-button{top:8px;width:var(--recording-hotbar-primary-width);height:46px;padding:0 14px;font-size:14px}.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-columns:1fr;grid-template-rows:auto minmax(300px,auto) minmax(280px,auto);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-column:1;grid-row:auto}.recording-sidebar{gap:18px;padding:18px 18px 22px;border-right:0;border-bottom:0}.recording-add-note-button{width:100%;height:46px;margin-left:0}.chart-placeholder-box{min-height:300px}.recording-panel{position:absolute;--recording-panel-x-padding: 18px;padding:18px 18px 104px}.recording-workspace-transcript-open .recording-panel{position:relative;top:auto;right:auto;bottom:auto;width:auto;transform:none}.recording-panel:before{inset:0 0 auto;width:auto;height:1px;transform:scaleX(0);transform-origin:left}.recording-workspace-transcript-open .recording-panel:before{transform:scaleX(1)}.appointment-parameter-bar{top:0;right:0;left:0;min-height:126px;align-items:flex-start;padding:14px 16px;border-radius:0}.appointment-parameter-left{align-items:flex-start;flex-direction:column;gap:12px;width:100%}.appointment-patient-name{max-width:100%;font-size:18px;font-weight:500}.appointment-role-menu{left:0;width:min(310px,calc(100vw - 24px))}.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;background:#fff;color:var(--air-ink);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{height:70px;padding:8px 10px;border:1px solid var(--air-line);border-radius:8px;background:#fff;box-shadow:none}.home-view .record-card,.home-view .recent-card{grid-template-rows:auto minmax(0,1fr);gap:4px}.home-view .record-card h1,.home-view .recent-card h2{color:#32353b;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:-.005em}.home-view .empty-appointments,.home-view .empty-recent{height:34px;min-height:0;border:1px solid #ececef;border-radius:6px;color:#858992;background:#fff;font-size:11px;font-weight:400}.home-view .live-appointments-list{flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden}.home-view .live-appointment-marker{min-height:28px;padding:3px 10px 3px 5px;border:1px solid var(--appointment-border);border-radius:6px;color:var(--appointment-ink);background:var(--appointment-bg);box-shadow:none;font-weight:400;transition:filter .13s ease,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{min-height:22px;padding:2px 5px 2px 8px;border:1px solid var(--appointment-border);border-radius:5px;color:var(--appointment-ink);box-shadow:none;transition:filter .13s ease,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{border-width:2px;background:#fff}.home-view .recent-appointment-row:hover,.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,.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%,#ffffff);font-size:9px;font-weight:500;font-variant-numeric:tabular-nums}.home-view .recent-status-pill{min-height:16px;padding:0 6px;border:1px solid color-mix(in srgb,var(--appointment-border) 76%,white);border-radius:5px;color:var(--appointment-ink);background:#ffffff94;font-size:8.5px;font-weight:500}.home-view .recent-status-pill:before{display:none}.home-view .recent-delete-button{width:15px;height:15px;color:#969aa2;background:transparent;transition:color .12s ease,transform .1s cubic-bezier(.23,1,.32,1)}.home-view .recent-delete-button:hover{color:#dd5f5f;background:transparent}.home-view .recent-delete-button:active{transform:scale(.88)}.home-view .schedule-area{padding:0}.home-view .schedule-controls{z-index:420;gap:8px;min-height:54px;margin:0;padding:8px 30px;border-top:0;border-right:0;border-bottom:1px solid var(--air-line);border-left:0;border-radius:0;background:#fff}.home-view .schedule-toolbar-button,.home-view .date-button,.home-view .add-chair-button,.home-view .chair-popover-actions button{display:inline-flex;align-items:center;justify-content:center;height:44px;border:1px solid #e2e3e6;border-radius:8px;color:#30333a;background:#fff;box-shadow:0 1px 3px #17191d0d;cursor:pointer;font-size:14px;font-weight:400;line-height:1;transition:border-color .13s ease,background-color .13s ease,transform .11s cubic-bezier(.23,1,.32,1)}@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{border-color:#c9cbd0;color:#202228;background:#fafafa}}.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{width:70px;min-width:70px;height:36px;padding:0;margin-right:2px;border-color:#18191b;border-radius:999px;color:#fff;background:#18191b;box-shadow:none;font-size:14px}.home-view .schedule-icon-button{width:36px;height:36px;padding:0;border-color:#ececee;border-radius:999px;box-shadow:none}.home-view .date-button{justify-content:flex-start;height:36px;width:auto;min-width:180px;padding:0 8px;border-color:transparent;color:#25272c;background:transparent;box-shadow:none;font-size:16px;font-weight:500;letter-spacing:-.015em}.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{border-color:#18191b;color:#fff;background:#18191b}.home-view .schedule-icon-button:hover{border-color:#dfe0e3;background:#fafafa}.home-view .date-button:hover{border-color:transparent;color:#17191d;background:transparent}}.home-view .add-chair,.home-view .schedule-add-chair-button{margin-left:0}.home-view .chair-popover{gap:8px}.home-view .chair-popover input{width:200px;box-sizing:border-box;height:36px;border-color:#e2e3e6;border-radius:8px;color:#2c2f35;background:#fff;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;height:36px;min-width:70px;padding:0 18px;border-color:#e2e3e6;border-radius:999px;color:#30333a;background:#fff;box-shadow:none;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{border-color:#d5d7dc;color:#202228;background:#fff}}.home-view .calendar-popover,.home-view .chair-staff-menu{border-color:#dedfe2;border-radius:8px;box-shadow:0 12px 30px #14161b21;transform-origin:top left;animation:air-popover-in .15s cubic-bezier(.23,1,.32,1)}.home-view .date-picker{z-index:430}.home-view .calendar-popover{z-index:440}.home-view .schedule-date-picker .calendar-popover{position:absolute;top:100%;left:0;z-index:1000;transform-origin:top left}@keyframes air-popover-in{0%{opacity:0;transform:translateY(-2px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-view .schedule-shell{position:relative;border:0;border-radius:0;overflow:visible}.home-view .schedule-scroll{scrollbar-color:#d2d4d8 transparent;scrollbar-width:thin}.home-view .schedule-grid{grid-template-columns:100px repeat(7,minmax(330px,1fr));grid-template-rows:64px 25px repeat(12,150px) 25px;min-width:2410px;padding-right:0}.home-view .schedule-grid:before{width:100px}.home-view .schedule-grid:after{display:none;content: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{display:grid;grid-template-columns:minmax(206px,max-content) minmax(0,1fr);align-items:stretch;transform-origin:center;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.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;box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e;transform:scale(1.006)}}.home-view .schedule-chair-header-clickable:active{transform:scale(.995)}.home-view .schedule-chair-header-clickable:focus-visible{outline:2px solid #9fc6ff;outline-offset:-3px}.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{position:relative;z-index:2;display:flex;align-items:center;gap:6px;width:100%;max-width:none;min-width:0;height:100%;padding:0 4px 0 14px;overflow:hidden;color:#25272c;font-size:16px;font-weight:500;letter-spacing:-.015em;line-height:1;white-space:nowrap}.home-view .schedule-calendar-button{position:relative;z-index:2;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;color:#2c2f35;background:#fff;box-shadow:none;cursor:pointer;transform:scale(1);transform-origin:center;transition:box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .13s ease,color .13s ease,transform .15s cubic-bezier(.23,1,.32,1)}.home-view .schedule-calendar-hover-target{position:relative;display:inline-flex;flex:0 0 auto}.home-view .schedule-date-heading>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap}@media(hover:hover)and (pointer:fine){.home-view .schedule-calendar-button:hover{z-index:3;color:#17191d;background:#fff;box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e;transform:scale(1.06)}}.home-view .schedule-calendar-button:active{transform:scale(.94)}.home-view .schedule-date-heading svg{flex:0 0 auto;color:#2c2f35;stroke-width:1.85}.home-view .chair-header-content{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr);gap:0;height:100%;padding:6px 0;color:#30333a;font-size:15px;font-weight:400;overflow:hidden;transform:scale(1);transition:box-shadow .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);transform-origin:center;-webkit-user-select:none;user-select:none;touch-action:pan-y}.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;box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e;transform:scale(1.012)}}.home-view .chair-header-content-clickable:active{transform:scale(.992)}.home-view .chair-header-content:focus-visible{outline:2px solid #9fc6ff;outline-offset:-3px}.home-view .chair-header-content-disabled{cursor:grab}.home-view .chair-header-content-dragging{z-index:8;cursor:grabbing;box-shadow:inset 0 0 0 1px #20232a14,0 12px 30px #17191d1c;transition:box-shadow .12s cubic-bezier(.23,1,.32,1);will-change:transform}.home-view .chair-provider-block{position:relative;z-index:1;display:flex;justify-self:end;width:294px;max-width:calc(100% - 26px);padding-right:18px;min-width:0;align-items:center;justify-content:flex-end;gap:11px}.home-view .schedule-chair-header-first .chair-provider-block{width:100%;max-width:calc(100% - 12px)}.home-view .chair-title-stack{display:grid;align-content:center;justify-items:end;flex:1 1 auto;width:0;min-width:0;gap:5px}.home-view .chair-title-row{width:100%;min-width:0;min-height:16px;justify-content:flex-end}.home-view .chair-title-edit-button,.home-view .chair-title-input{display:block;min-width:0;overflow:hidden;padding:0;border:0;text-align:right;text-overflow:clip;white-space:nowrap;color:#25272c;background:transparent;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.12}.home-view .chair-title-edit-button{max-width:100%;cursor:text}.home-view .chair-title-edit-button:focus-visible,.home-view .chair-title-input:focus{outline:1px solid rgba(37,39,44,.2);outline-offset:2px}.home-view .chair-title-input{box-sizing:border-box;height:18px;max-width:100%;border-radius:4px;caret-color:#25272c}.home-view .chair-header-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;color:#8b93a2;font-size:12px;font-weight:500;line-height:1}.home-view .chair-recent-link{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;padding:0;border:0;border-radius:999px;background:transparent;color:#8c949f;box-shadow:none;font:inherit;cursor:pointer;transform:scale(1);transition:box-shadow .15s cubic-bezier(.23,1,.32,1),background-color .13s ease,color .13s ease,transform .15s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine){.home-view .chair-recent-link:hover{color:#25272c;background:#fff;box-shadow:inset 0 0 0 1px #20232a14,0 7px 18px #17191d0e;transform:scale(1.08)}}.home-view .chair-recent-link:active{transform:scale(.94)}.home-view .chair-recent-link svg{color:currentColor}.home-view .chair-seen-count{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#8b93a2;font-size:12px;font-weight:500;white-space:nowrap}.home-view .chair-seen-count svg{color:#8c949f}.home-view .chair-staff-picker{display:flex;flex:0 0 auto;width:auto;min-height:38px;justify-content:flex-end}.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{width:38px;height:38px;border:1px solid #d8dade;color:#878b93;background:#fff;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{border-color:#bfc2c7;color:#25282e;background:#fff}.home-view .chair-staff-menu{top:100%;right:auto;left:0;width:374px;max-height:min(632px,calc(100vh - 138px));gap:14px;padding:14px;overflow:hidden;border-color:#dedfe2;border-radius:8px;background:#fff;box-shadow:0 12px 30px #14161b21;color:#25282e;font-family:Roboto,Arial,sans-serif}.home-view .chair-staff-menu h2{margin:0;color:#25282e;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.15}.home-view .chair-staff-menu p{margin:0;padding:7px 2px 3px;color:#70747d;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;font-size:11px;font-weight:600;letter-spacing:.08em}.home-view .chair-staff-option-list{max-height:186px;gap:3px}.home-view .chair-staff-option{grid-template-columns:38px minmax(0,1fr) auto 16px;gap:9px;min-height:50px;padding:6px 8px;border:0;border-radius:7px;color:#343842;font-size:14px;font-weight:500;letter-spacing:0}.home-view .chair-staff-option:hover,.home-view .chair-staff-option-selected{border-color:transparent;background:#f5f6f7}.home-view .chair-staff-option small{color:#70747d;font-size:11px;font-weight:500}.home-view .chair-staff-option:disabled:hover{background:transparent}.home-view .chair-template-search{height:34px;border-color:#d9e0e8;border-radius:8px;box-shadow:none}.home-view .chair-template-search input{height:32px;color:#343842;font-size:13px;font-weight:400}.home-view .chair-template-list{max-height:248px;border-top-color:#e6e9ee}.home-view .chair-template-row{min-height:44px;color:#343842;background:#fff;font-size:13px;font-weight:500}.home-view .chair-template-row:hover,.home-view .chair-template-row:focus-visible,.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{position:absolute;top:3px;right:3px;z-index:2;width:20px;height:20px;margin:0;padding:0;border:0;border-radius:999px;color:#9b9ea5;background:transparent;line-height:1;transition:border-color .12s ease,background-color .12s ease,color .12s ease,transform .1s cubic-bezier(.23,1,.32,1)}.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;justify-content:flex-end;padding-right:11px;box-shadow:none;border-bottom:0;color:#2b2d31;background:#fff;font-size:15px;font-weight:400;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.home-view .time-label{position:relative;z-index:1;font-family:Roboto,Arial,sans-serif;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{border-bottom:0;background:#fff}.home-view .schedule-appointment-card{position:relative;gap:4px;padding:9px 11px 9px 15px;border:1px solid color-mix(in srgb,var(--appointment-border) 28%,transparent);border-radius:7px;color:var(--appointment-ink);overflow:hidden;background-clip:border-box;box-shadow:none;font-family:Roboto,Arial,sans-serif;text-align:left;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .11s cubic-bezier(.23,1,.32,1)}.home-view .schedule-appointment-card:before{position:absolute;inset:0 auto 0 0;width:5px;background:var(--appointment-border);content:""}.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%,#ffffff);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%,#ffffff);background:color-mix(in srgb,#f1f3f5 58%,#ffffff);box-shadow:inset 0 1px #ffffff9e;transform:none}}.home-view .schedule-appointment-card:active{transform:scale(.985)}.home-view .schedule-card-main{position:relative;display:grid;grid-template-rows:auto auto;align-content:start;gap:3px;min-width:0;height:100%}.home-view .schedule-card-time{position:absolute;top:1px;right:0;max-width:42%;overflow:hidden;text-overflow:clip;white-space:nowrap;color:color-mix(in srgb,var(--appointment-ink) 88%,#ffffff);font-size:10.5px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.home-view .schedule-appointment-card strong{overflow:hidden;padding-right:43%;text-overflow:clip;white-space:nowrap;color:var(--appointment-ink);font-size:13.5px;font-weight:700;letter-spacing:0;line-height:1.15}.home-view .schedule-card-type{overflow:hidden;text-overflow:clip;white-space:nowrap;color:color-mix(in srgb,var(--appointment-ink) 86%,#ffffff);font-size:11.5px;font-style:normal;font-weight:500;line-height:1.2}.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{position:absolute;right:3px;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border:1px solid rgba(31,154,90,.42);border-radius:50%;color:#1f9a5a;background:#fff;line-height:1;pointer-events:none}.home-view .schedule-card-done-pill svg{display:block;color:currentColor;stroke:currentColor}.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{top:0;max-width:56%;font-size:9.5px}.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{right:3px;bottom:3px;width:14px;height:14px}.home-view .current-time-line-anchor:after,.home-view .current-time-line-anchor:before{display:none;content:none}.home-view .current-time-line-overlay{position:absolute;top:var(--current-time-line-top);left:0;right:0;z-index:165;height:0;overflow:visible;pointer-events:none}.home-view .current-time-line-overlay:after{position:absolute;top:0;left:10px;right:0;height:1px;background:#f05b61;box-shadow:none;content:"";transform:translateY(-1px)}.home-view .current-time-line-overlay:before{position:sticky;top:0;left:0;z-index:1;display:block;width:10px;height:10px;border-radius:999px;background:#f05b61;content:"";transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.home-view *,.home-view *:before,.home-view *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@media(max-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(max-width:640px){.home-view .schedule-controls{flex-wrap:wrap;padding-right:12px;padding-left:12px}.home-view .date-picker,.home-view .date-button{flex:1 1 180px;width:auto}.home-view .add-chair{flex:1 1 100%;margin-left:0}}
