@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-ext-400-normal.DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-400-normal.HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-ext-400-normal.KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-400-normal.q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/desktop/_next/static/media/inter-vietnamese-400-normal.Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-ext-400-normal.77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/desktop/_next/static/media/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-400-normal.CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-cyrillic-500-normal.BasfLYem.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-500-normal.CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-greek-ext-500-normal.C4iEst2y.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-ext-500-normal.2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-greek-500-normal.BIZE56-Y.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-500-normal.Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-vietnamese-500-normal.DOriooB6.woff2)format("woff2"),url(/desktop/_next/static/media/inter-vietnamese-500-normal.mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-latin-ext-500-normal.CV4jyFjo.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-ext-500-normal.BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-500-normal.BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-ext-600-normal.Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-600-normal.4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-ext-600-normal.B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-600-normal.BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/desktop/_next/static/media/inter-vietnamese-600-normal.BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-ext-600-normal.CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-600-normal.CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-ext-700-normal.LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-cyrillic-700-normal.CjBOestx.woff2)format("woff2"),url(/desktop/_next/static/media/inter-cyrillic-700-normal.DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-greek-ext-700-normal.qfdV9bQt.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-ext-700-normal.BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-greek-700-normal.C3JjAnD8.woff2)format("woff2"),url(/desktop/_next/static/media/inter-greek-700-normal.BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-vietnamese-700-normal.DlLaEgI2.woff2)format("woff2"),url(/desktop/_next/static/media/inter-vietnamese-700-normal.BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-latin-ext-700-normal.Ca8adRJv.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-ext-700-normal.TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/desktop/_next/static/media/inter-latin-700-normal.BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/montserrat-cyrillic-ext-500-normal.11xBT7e1.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-ext-500-normal.DOzfAZ45.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/montserrat-cyrillic-500-normal.T0SG181k.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-500-normal.CyGtXmN9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/montserrat-vietnamese-500-normal.NT-t8RG1.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-vietnamese-500-normal.DpeZlV_K.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/montserrat-latin-ext-500-normal.BKtbrd6n.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-ext-500-normal.DWPqqZgs.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/desktop/_next/static/media/montserrat-latin-500-normal.DRFEGfly.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-500-normal.Dok2oTci.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/montserrat-cyrillic-ext-600-normal.BtBW-rpm.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-ext-600-normal.wReYPmz2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/montserrat-vietnamese-600-normal.DKe6qT_E.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-vietnamese-600-normal.SJ-HTWuM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/montserrat-latin-ext-600-normal.DSkTqI9L.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-ext-600-normal.CSDhkhgS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/desktop/_next/static/media/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/montserrat-cyrillic-ext-700-normal.MyDreaeu.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-ext-700-normal.D-Mk2xRJ.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/montserrat-vietnamese-700-normal.C0x1De3p.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-vietnamese-700-normal.DnwGT2D9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/montserrat-latin-ext-700-normal.BOP2Nhf0.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-ext-700-normal.DdDFr05Z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/desktop/_next/static/media/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-700-normal.BWkrl476.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/desktop/_next/static/media/montserrat-cyrillic-ext-800-normal.GOAQXnVZ.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-ext-800-normal.mB3PmEeV.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/desktop/_next/static/media/montserrat-cyrillic-800-normal.DDmpGQGC.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-cyrillic-800-normal.B_mUCQ9O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/desktop/_next/static/media/montserrat-vietnamese-800-normal.BDwqwvSG.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-vietnamese-800-normal.Chy8GRiB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/desktop/_next/static/media/montserrat-latin-ext-800-normal.BBvmbyWk.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-ext-800-normal.Wjq_OapB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/desktop/_next/static/media/montserrat-latin-800-normal.axpkC1rd.woff2)format("woff2"),url(/desktop/_next/static/media/montserrat-latin-800-normal.C3dfDxXV.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-dark:#0d1c32;--navy-mid:#10233d;--navy-light:#1d3555;--gold:#c5a059;--gold-light:#fed488;--gold-dim:#785a1a;--silver:#b9c2d0;--silver-light:#eef1f5;--silver-dim:#7c8798;--ink:var(--navy-dark);--ink-2:var(--navy-mid);--forest:var(--navy-light);--accent:var(--gold-dim);--accent-soft:#fff3e0;--surface:var(--silver-light);--paper:#fff;--line:var(--silver);--muted:var(--silver-dim);--red:#c62828;--blue:#1565c0;--shadow:0 18px 45px #0d1c3217;--heading:"Montserrat",sans-serif;--body:"Inter",sans-serif}*{box-sizing:border-box}html,body{background:var(--surface);min-height:100%;color:var(--ink);font-family:var(--body);margin:0;font-size:15px}button,input,select{font:inherit}button,select{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #c5a05959}h1,h2,h3,.brand-word{font-family:var(--heading);margin:0}p{line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:0;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1.15rem;font-weight:700;transition:all .18s;display:inline-flex}.button.primary{background:var(--gold);color:var(--navy-dark);box-shadow:0 8px 20px #0d1c3238}.button.primary:hover{background:var(--gold-light);color:var(--navy-dark);transform:translateY(-1px)}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.button.secondary:hover{border-color:#9da89f}.button.small{padding:.55rem .78rem;font-size:.82rem}.button.wide{width:100%}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.text-button{color:var(--accent);background:0 0;border:0;font-weight:700}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;font:700 .67rem var(--heading);color:var(--accent)}.brand{color:var(--ink);align-items:center;gap:.8rem;display:flex}.brand-mark{border:2px solid;border-radius:5px;flex:none;place-items:center;width:48px;height:48px;display:inline-grid;transform:rotate(45deg)}.brand-mark span{font:800 .8rem var(--heading);letter-spacing:-.08em;transform:rotate(-45deg)}.brand-word{letter-spacing:.08em;font-size:1.35rem;font-weight:800}.brand.compact{color:#fff}.brand.compact .brand-mark{width:39px;height:39px}.brand.compact .brand-word{font-size:1.1rem}.app-shell{grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--navy-dark);color:var(--silver);z-index:20;flex-direction:column;width:238px;padding:1.8rem 1.15rem;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{flex-direction:column;gap:.25rem;margin-top:2.5rem;display:flex}.sidebar nav button,.sidebar-footer button{color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.85rem;padding:.75rem .85rem;font-weight:600;display:flex}.sidebar nav button span{text-align:center;width:20px;font-size:1.2rem}.sidebar nav button:hover,.sidebar nav button.active{background:var(--navy-light);color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 0 var(--gold)}.sidebar-footer{border-top:1px solid #b9c2d047;margin-top:auto;padding-top:1.15rem}.secure-state{color:var(--silver);align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.69rem;line-height:1.4;display:flex}.sidebar-mobile-close{display:none}.main-shell{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:12;background:#fffffff5;align-items:center;height:78px;padding:0 2rem;display:flex;position:sticky;top:0}.selectors{gap:2rem;display:flex}.selectors label,.destination-grid label,.invite-form label,.preference-section>label,.signin-card label{flex-direction:column;gap:.4rem;display:flex}.selectors label>span,.destination-grid label>span,.invite-form label>span,.preference-section label>span,.signin-card label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}.selectors select{color:var(--ink);background:0 0;border:0;min-width:160px;font-weight:700}.topbar-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.language-picker select{color:var(--muted);background:0 0;border:0;font-weight:700}.alert-button{position:relative}.alert-button>span{background:var(--red);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:8px}.profile-button{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:.7rem;display:flex}.profile-button>span:first-child,.avatar{background:var(--accent-soft);width:37px;height:37px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.profile-copy{flex-direction:column;display:flex}.profile-copy small{color:var(--muted);text-transform:capitalize;font-size:.7rem}.mobile-menu{display:none}.workspace{max-width:1500px;margin:auto;padding:2.1rem 2.25rem 4rem}.page-stack{flex-direction:column;gap:1.5rem;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.page-heading h1{letter-spacing:-.035em;margin:.25rem 0;font-size:2rem}.page-heading p{color:var(--muted);margin:.2rem 0 0}.welcome-heading h1{font-size:2.35rem}.metric-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.metric-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1.2rem;display:flex;box-shadow:0 5px 18px #14281e09}.metric-icon{background:var(--silver-light);width:45px;height:45px;color:var(--ink);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.metric-icon.green{color:var(--accent);background:#fff3e0}.metric-icon.gold{background:var(--gold-light);color:var(--gold)}.metric-icon.red{color:var(--red);background:#f4e2e1}.metric-icon.blue{background:var(--silver-light);color:var(--blue)}.metric-card div{display:grid}.metric-card small{color:var(--muted);font-size:.72rem}.metric-card strong{font:700 1.65rem var(--heading)}.metric-card em{color:var(--accent);font-size:.67rem;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);gap:1.15rem;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 8px 25px #14281e0a}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:1.25rem 1.35rem;display:flex}.panel-heading h2{margin-top:.2rem;font-size:1.1rem}.camera-table{flex-direction:column;display:flex}.camera-row{border-bottom:1px solid #ecebe6;grid-template-columns:48px minmax(160px,1fr) 145px minmax(90px,.6fr);align-items:center;gap:.8rem;padding:.85rem 1.2rem;display:grid}.camera-row:last-child{border-bottom:0}.camera-thumbnail{background:#dde5df;border-radius:7px;place-items:center;width:45px;height:39px;display:grid;position:relative}.status-dot{background:#969e97;border-radius:50%;width:8px;height:8px;display:inline-block}.camera-thumbnail .status-dot{border:2px solid #fff;width:9px;height:9px;position:absolute;bottom:3px;right:3px}.status-dot.online,.status-badge.online i,.status-badge.online:before{background:#42a36f}.status-dot.offline,.status-badge.offline i{background:#8d928e}.status-dot.reconnecting,.status-badge.reconnecting i{background:#c59039}.status-dot.attention,.status-badge.attention i{background:#b6504a}.camera-identity{flex-direction:column;display:flex}.camera-identity strong{font:700 .84rem var(--heading)}.camera-identity small,.last-seen{color:var(--muted);font-size:.67rem}.status-badge{text-transform:capitalize;background:#eef1ed;border-radius:20px;justify-self:start;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.status-badge i{border-radius:50%;width:6px;height:6px}.status-badge.online{color:#28734e;background:#e4f2e9}.status-badge.offline{color:#666;background:#eceeec}.status-badge.reconnecting{color:#8a6324;background:#f5ecda}.status-badge.attention{color:#91423d;background:#f4e2e1}.timeline{padding:.25rem 1.3rem}.timeline-event{border-bottom:1px solid #ecebe6;grid-template-columns:35px 1fr auto;gap:.8rem;padding:1rem 0;display:grid}.timeline-event:last-child{border-bottom:0}.timeline-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.timeline-event strong{font-size:.78rem}.timeline-event p{color:var(--muted);margin:.18rem 0;font-size:.72rem;line-height:1.35}.timeline-event small{color:#929892;font-size:.62rem}.timeline-event.acknowledged{opacity:.7}.compact-timeline{padding:0 1.2rem}.monitor-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.monitor-card{color:#fff;text-align:left;box-shadow:var(--shadow);border:0;border-radius:14px;grid-template-columns:56px 1fr auto;align-items:center;gap:1rem;padding:1.4rem;display:grid}.monitor-card.watcher{background:linear-gradient(120deg,var(--navy-light),var(--navy-mid))}.monitor-card.sentinel{background:linear-gradient(120deg,var(--navy-mid),var(--navy-light))}.monitor-symbol{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.7rem;display:grid}.monitor-card span:nth-child(2){gap:.15rem;display:grid}.monitor-card small{text-transform:uppercase;letter-spacing:.12em;opacity:.7}.monitor-card strong{font:700 1.05rem var(--heading)}.monitor-card em{opacity:.75;font-size:.72rem;font-style:normal}.monitor-card b{font-size:1.5rem}.empty-state{text-align:center;color:var(--muted);padding:2rem}.empty-state.large{padding:4rem}.camera-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.camera-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.video-placeholder{background:linear-gradient(135deg,var(--navy-dark),var(--navy-light));color:#fff;justify-content:center;align-items:center;gap:1.5rem;min-height:210px;padding:2rem;display:flex}.video-placeholder>span{opacity:.25;font-size:3rem}.video-placeholder strong{font-family:var(--heading)}.video-placeholder p{color:var(--silver);max-width:420px;font-size:.72rem}.camera-card .camera-row{grid-template-columns:48px 1fr 145px}.camera-card .last-seen{display:none}.coverage-ring-row{align-items:center;gap:2rem;padding:2rem;display:flex}.coverage-ring{--coverage:0deg;background:conic-gradient(var(--accent) var(--coverage),#e5e8e4 0);border-radius:50%;flex:none;place-items:center;width:150px;height:150px;display:grid;position:relative}.coverage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.coverage-ring span{z-index:1;font:700 1.6rem var(--heading)}.protocol-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.protocol-card{gap:1rem;padding:1.5rem;display:flex}.protocol-card .monitor-symbol{background:var(--ink);color:#fff}.protocol-card h2{margin:.25rem 0}.team-table article,.audit-list article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;align-items:center;gap:.8rem;padding:1rem 1.25rem;display:grid}.team-table article:last-child,.audit-list article:last-child{border-bottom:0}.team-table article div{display:grid}.team-table small,.audit-list small{color:var(--muted)}.role-badge{background:var(--accent-soft);color:var(--accent);border-radius:20px;padding:.4rem .7rem;font-size:.7rem}.invite-form{grid-template-columns:1fr 1.3fr 1fr auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.invite-form input,.invite-form select,.destination-grid select,.preference-section input,.signin-card input{height:44px;color:var(--ink);background:#fff;border:1px solid #ccd0cc;border-radius:9px;padding:0 .8rem}.success-banner{color:#226343;background:#dfefe5;border:1px solid #bfdcc9;border-radius:10px;padding:.85rem 1rem}.billing-card{background:linear-gradient(130deg,var(--navy-dark),var(--navy-light));color:#fff;box-shadow:var(--shadow);border-radius:16px;grid-template-columns:60px 1fr 1fr auto;align-items:center;gap:1.5rem;padding:2rem;display:grid}.billing-card .brand-mark{color:var(--gold-light)}.billing-card small,.billing-card dt{color:var(--silver);font-size:.7rem}.billing-card h2{text-transform:capitalize;margin:.3rem 0}.billing-card dl{margin:0}.billing-card dd{text-transform:capitalize;margin:0}.billing-actions{gap:.7rem;display:flex}.audit-list article{grid-template-columns:35px 1fr}.audit-list p{color:var(--muted);margin:.25rem 0}.preferences-grid{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.preference-section{flex-direction:column;gap:1rem;padding:1.4rem;display:flex}.preference-section h2{font-size:1rem}.toggle-row{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;padding:.65rem 0;flex-direction:row!important;display:flex!important}.toggle-row span{display:grid;text-transform:none!important;letter-spacing:0!important}.toggle-row small{color:var(--muted);text-transform:none;font-weight:400}.toggle-row input{-webkit-appearance:none;appearance:none;background:#c8cdc9;border:0;border-radius:20px;width:42px;height:24px;padding:0;position:relative}.toggle-row input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked{background:var(--accent)}.toggle-row input:checked:after{left:21px}.toggle-row.compact{font-size:.78rem}.inline-input{gap:.5rem;display:flex}.inline-input input{flex:1}.time-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.time-grid label{flex-direction:column;gap:.35rem;display:flex}.preference-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;display:flex}.saved-state{color:var(--accent);font-weight:700}.form-error{color:#8a3630;background:#f5e4e2;border:1px solid #e5beba;border-radius:8px;padding:.75rem .85rem;font-size:.8rem}.security-note{color:var(--accent);background:#edf5f0;border-radius:8px;align-items:center;gap:.6rem;padding:.75rem;font-size:.72rem;display:flex}.loading-screen,.error-screen{text-align:center;background:var(--surface);align-content:center;place-items:center;gap:1.5rem;min-height:100vh;display:grid}.loader{border:3px solid var(--silver);border-top-color:var(--accent);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.signin-layout{background:#fff;grid-template-columns:minmax(380px,.9fr) 1.1fr;min-height:100vh;display:grid}.signin-brand-panel{background:var(--navy-dark);color:#fff;align-items:center;padding:4rem;display:flex;position:relative;overflow:hidden}.signin-brand-panel .brand{color:#fff}.signin-brand-panel h1{max-width:550px;margin:3rem 0 1rem;font-size:3.2rem;line-height:1.05}.signin-brand-panel p{color:#b6c0ba;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.signin-line-art{opacity:.2;height:55%;position:absolute;inset:auto -20% -25% 10%;transform:rotate(-5deg)}.signin-line-art span{border-top:2px solid #fff;border-radius:50%;height:50px;display:block}.signin-panel{place-items:center;padding:3rem;display:grid;position:relative}.signin-language{position:absolute;top:2rem;right:2rem}.signin-language select{border:1px solid var(--line);border-radius:8px;padding:.5rem}.signin-card{flex-direction:column;gap:1rem;width:min(430px,100%);display:flex}.signin-card h2{font-size:2.1rem}.signin-card>p{color:var(--muted);margin:0 0 .7rem}.beta-pill{color:var(--accent);background:var(--accent-soft);text-transform:uppercase;letter-spacing:.1em;border-radius:20px;align-self:flex-start;padding:.35rem .65rem;font-size:.65rem;font-weight:800}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d1c32b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(640px,100%);max-height:calc(100vh - 2rem);padding:2.1rem;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.modal h2{margin:.3rem 0;font-size:1.7rem}.section-copy{color:var(--muted);margin:.35rem 0 1.5rem}.modal-close{font-size:1.4rem;position:absolute;top:1rem;right:1rem}.destination-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}.modal-actions{justify-content:flex-end;gap:.7rem;margin-top:1.5rem;display:flex}.modal-actions.split{justify-content:space-between}.modal-actions.centered{justify-content:center}.qr-frame{border:1px solid var(--line);width:260px;box-shadow:var(--shadow);background:#fff;border-radius:12px;margin:1.25rem auto;padding:.5rem}.qr-frame img{width:100%;display:block}.modal-centered-copy{text-align:center;color:var(--muted)}.handoff-steps{grid-template-columns:repeat(5,1fr);margin:1.5rem 0;padding:0;list-style:none;display:grid}.handoff-steps li{text-align:center;place-items:center;gap:.5rem;display:grid;position:relative}.handoff-steps li:before{content:"";z-index:0;background:#dadeda;width:100%;height:2px;position:absolute;top:14px;right:50%}.handoff-steps li:first-child:before{display:none}.handoff-steps li>span{z-index:1;background:#e3e7e3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.72rem;display:grid}.handoff-steps li.done>span{background:var(--accent);color:#fff}.handoff-steps li.done:before{background:var(--accent)}.handoff-steps small{color:var(--muted);font-size:.57rem}.expiry{text-align:center;color:var(--muted);font-size:.7rem}.complete-mark{background:var(--accent-soft);width:90px;height:90px;color:var(--accent);border-radius:50%;place-items:center;margin:1.4rem auto;font-size:3rem;display:grid}.handoff-phone{place-items:center;height:170px;display:grid}.handoff-phone:before{content:"";border:7px solid var(--ink);border-radius:15px;width:75px;height:130px}.handoff-phone span{color:var(--accent);position:absolute}.nav-scrim{display:none}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.activity-panel{order:2}.camera-card-grid{grid-template-columns:1fr}.protocol-grid{grid-template-columns:repeat(2,1fr)}.billing-card{grid-template-columns:60px 1fr}.billing-card dl,.billing-actions{grid-column:2}.invite-form{grid-template-columns:1fr 1fr}.invite-form .button{grid-column:2}.profile-copy{display:none}}@media (max-width:780px){.app-shell{display:block}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-mobile-close{color:#fff;background:0 0;border:0;font-size:1.5rem;display:block;position:absolute;top:1rem;right:1rem}.nav-scrim{z-index:19;background:#0006;border:0;display:block;position:fixed;inset:0}.main-shell{width:100%}.topbar{gap:.7rem;height:auto;min-height:66px;padding:.75rem 1rem}.mobile-menu{background:0 0;border:0;font-size:1.3rem;display:block}.selectors{flex:1;gap:.5rem}.selectors label:first-child,.selectors label span{display:none}.selectors select{border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;padding:.5rem}.profile-button{display:none}.workspace{padding:1.4rem 1rem 3rem}.page-heading{align-items:flex-start}.welcome-heading h1{font-size:1.8rem}.metric-grid{grid-template-columns:1fr 1fr;gap:.7rem}.metric-card{gap:.6rem;padding:.9rem}.metric-card strong{font-size:1.25rem}.metric-icon{width:38px;height:38px}.monitor-grid,.preferences-grid{grid-template-columns:1fr}.preference-actions{grid-column:1}.protocol-grid,.signin-layout{grid-template-columns:1fr}.signin-brand-panel{display:none}.signin-panel{padding:5rem 1.4rem 2rem}.signin-card h2{font-size:1.8rem}.camera-row{grid-template-columns:42px 1fr auto}.last-seen{display:none}.status-badge{justify-content:center;width:24px;height:24px;padding:0;font-size:0}.status-badge i{width:8px;height:8px}.monitor-card{grid-template-columns:45px 1fr auto}.modal{padding:1.4rem}.destination-grid{grid-template-columns:1fr}.handoff-steps small{display:none}.billing-card{grid-template-columns:1fr}.billing-card dl,.billing-actions{grid-column:1}.billing-actions{flex-direction:column}.invite-form{grid-template-columns:1fr}.invite-form .button{grid-column:1}.topbar-actions{gap:.2rem}.language-picker{display:none}}@media (max-width:480px){.metric-grid{grid-template-columns:1fr 1fr}.metric-card{align-items:flex-start}.metric-card small{font-size:.62rem}.metric-card em{display:none}.page-heading{flex-direction:column;gap:1rem}.page-heading .button{width:100%}.camera-row{padding:.8rem}.monitor-card{padding:1rem}.preferences-grid{flex-direction:column;display:flex}.time-grid{grid-template-columns:1fr}.inline-input{flex-direction:column}.modal-actions.split{flex-direction:column-reverse}.modal-actions.split .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.handoff-channels{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:1rem;margin:1rem 0 0;padding:1rem;display:flex}.handoff-channels legend{font:700 .7rem var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:0 .35rem}.handoff-channels label{align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;display:flex}.handoff-channels input{accent-color:var(--accent)}.handoff-channels small{width:100%;color:var(--muted)}.sentinel-form{grid-template-columns:1fr 1fr;gap:1rem;padding:1.3rem;display:grid}.sentinel-form label{flex-direction:column;gap:.4rem;display:flex}.sentinel-form label span{text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.sentinel-form select,.sentinel-form textarea{background:#fff;border:1px solid #ccd0cc;border-radius:9px;padding:.7rem}.sentinel-form textarea{resize:vertical;min-height:105px}.sentinel-form .sentinel-email{flex-direction:row;align-items:center}.sentinel-form .modal-actions,.sentinel-form .form-error{grid-column:1/-1}.app-shell{width:100%;max-width:100%}.main-shell,.workspace{min-width:0;max-width:100%}.workspace{width:100%}.workspace>*{min-width:0;max-width:100%}.topbar{flex-wrap:wrap;gap:.75rem 1rem;height:auto;min-height:78px;padding-block:.8rem}.topbar>*,.selectors,.selectors label{min-width:0;max-width:100%}.selectors{flex-wrap:wrap;gap:.75rem 1.5rem}.selectors select{max-width:100%}.topbar-actions{flex-wrap:wrap}.workspace-mode-switch{flex-wrap:wrap;max-width:100%}.ask-page[hidden]{display:none}.ask-page{--ask-pearl:#fffdf8;--ask-pearl-cool:#f5f6f8;--ask-pearl-gradient:linear-gradient(112deg, #fff 0%, #f5f9fc 30%, #fff0d6 53%, #dce9f5 76%, #fff 100%);--ask-gold-gradient:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%);width:100%;min-width:0}.ask-conversation{border:1px solid var(--silver);background:var(--ask-pearl-cool);border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 48px #0d1c321a}.ask-workspace-header{background:var(--navy-mid);color:var(--ask-pearl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;padding:1.65rem 2rem;display:flex;position:relative}.ask-workspace-header:before{content:"";background:var(--ask-gold-gradient);pointer-events:none;height:3px;position:absolute;inset:0 0 auto}.ask-workspace-header>div{min-width:0}.ask-workspace-header h1{letter-spacing:-.04em;width:fit-content;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:600;line-height:1.2}.ask-workspace-header h1>span{color:var(--gold-light);font-weight:700}@supports ((-webkit-background-clip:text) or (background-clip:text)){.ask-workspace-header h1{background-image:var(--ask-pearl-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.ask-workspace-header h1>span{background-image:var(--ask-gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}}.ask-workspace-header p{color:var(--silver-light);margin:.5rem 0 0;font-size:1rem;line-height:1.5}.ask-context{gap:.4rem;width:min(270px,100%);min-width:0;max-width:100%;display:grid}.ask-context>span{color:var(--silver-light);font-size:.875rem;font-weight:600}.ask-context select{border:1px solid var(--silver);background:var(--ask-pearl);width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);border-radius:9px;padding:.7rem .8rem;font-size:1rem;box-shadow:inset 0 1px #fff9}.ask-context select:focus-visible{outline:2px solid var(--gold-light);outline-offset:3px}.ask-messages{background:var(--ask-pearl-cool);scrollbar-gutter:stable;flex-direction:column;gap:1.3rem;min-height:290px;max-height:min(600px,49dvh);padding:1.8rem 2rem 1.2rem;display:flex;overflow-y:auto}.ask-messages.has-messages{padding-block:1.7rem}.ask-empty{width:100%;max-width:1000px;margin:auto;padding:.8rem 0 .4rem}.ask-empty h2{color:var(--navy-dark);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.35}.ask-empty>p{color:var(--navy-light);margin:.65rem 0 1.5rem;font-size:1rem;line-height:1.65}.ask-composer textarea:focus-visible{outline:2px solid var(--gold-dim);outline-offset:3px}.ask-send:focus-visible{outline:2px solid var(--gold-dim);outline-offset:3px}.ask-cancel:focus-visible{outline:2px solid var(--gold-dim);outline-offset:3px}.ask-message{overflow-wrap:anywhere;border-radius:15px;max-width:min(850px,92%);padding:1.15rem 1.3rem}.ask-message.user{background:var(--silver-light);border-bottom-right-radius:4px;align-self:flex-end}.ask-message.assistant{background:var(--ask-pearl);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-bottom-left-radius:4px;align-self:flex-start}.ask-message>strong{color:var(--navy-light);font-size:.875rem}.ask-message>p{white-space:pre-wrap;margin:.55rem 0 0;font-size:1rem;line-height:1.75}.ask-thinking{color:var(--navy-light);align-items:center;gap:.75rem;font-size:1rem;display:flex}.ask-thinking-dots{gap:4px;display:flex}.ask-thinking-dots i{background:var(--gold-dim);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite ask-thinking-pulse}.ask-thinking-dots i:nth-child(2){animation-delay:.15s}.ask-thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-thinking-pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.ask-composer{background:var(--ask-pearl-cool);padding:.6rem 2rem 1.2rem}.ask-composer-box{border:1px solid var(--silver);background:var(--ask-pearl);border-radius:15px;padding:.3rem .5rem .65rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 6px 20px #0d1c320f,inset 0 1px #fffc}.ask-composer-box:focus-within{border-color:var(--gold-dim);box-shadow:0 0 0 3px #c5a0591f}.ask-composer textarea{resize:vertical;width:100%;min-height:85px;max-height:230px;color:var(--ink);background:0 0;border:0;border-radius:8px;padding:.8rem .85rem;font-size:1.0625rem;line-height:1.6;display:block}.ask-composer textarea::placeholder{color:var(--navy-light);opacity:.8}.ask-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .45rem 0;display:flex}.ask-keyboard-hint{color:var(--navy-light);font-size:.875rem}.button.ask-send{border:1px solid var(--gold);background:var(--ask-gold-gradient);min-width:110px;min-height:44px;color:var(--navy-dark);background-size:180% 100%;border-radius:10px;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1.1rem;font-size:1rem;font-weight:700;transition:background-position .24s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 12px #785a1a29,inset 0 1px #ffffff80}.button.ask-send:hover:not(:disabled){border-color:var(--gold-dim);background-position:100%;box-shadow:0 6px 16px #785a1a38,inset 0 1px #fff9}.button.ask-send:disabled{background:var(--silver-light);border-color:var(--silver);color:var(--navy-light);opacity:1;box-shadow:none}.button.ask-send>span{font-size:1.3rem;line-height:1}.button.ask-cancel{min-width:110px;min-height:44px;font-size:1rem}.ask-session-note{color:var(--navy-light);margin:.8rem .3rem 0;font-size:.875rem;line-height:1.6}.ask-state{color:var(--navy-light);padding:2rem;font-size:1rem}@media (max-width:780px){.ask-workspace-header{gap:1rem;padding:1.25rem}.ask-context{width:100%}.ask-messages{padding:1.25rem}.ask-composer{padding:.5rem 1rem 1rem}.ask-message{max-width:100%}}@media (prefers-reduced-motion:reduce){.ask-composer-box,.button.ask-send{transition:none}.ask-thinking-dots i{opacity:1;animation:none}}@media (forced-colors:active){.ask-workspace-header h1,.ask-workspace-header h1>span{color:canvastext;background-image:none}.button.ask-send{color:buttontext;background:buttonface}}.desktop-account-menu{position:relative}.desktop-account-menu>summary{min-height:44px;color:var(--navy-dark);cursor:pointer;border-radius:9px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.desktop-account-menu>summary::-webkit-details-marker{display:none}.desktop-account-menu>summary:hover,.desktop-account-menu[open]>summary{background:var(--silver-light)}:is(.desktop-account-menu>summary:focus-visible,.desktop-account-panel>button:focus-visible){outline:2px solid var(--gold-dim);outline-offset:2px}.desktop-account-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin:-.2rem .1rem 0;transform:rotate(45deg)}.desktop-account-menu[open] .desktop-account-chevron{margin-top:.2rem;transform:rotate(225deg)}.desktop-account-alert-dot{background:var(--red);border-radius:50%;width:6px;height:6px}.desktop-account-panel{inset-inline-end:0;border:1px solid var(--line);background:var(--paper);width:min(270px,100vw - 2rem);max-height:min(400px,60dvh);box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:12px;padding:.45rem;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.desktop-account-identity{border-bottom:1px solid var(--line);gap:.3rem;margin-bottom:.35rem;padding:.7rem .65rem .9rem;display:grid}.desktop-account-identity strong{font-size:1rem}.desktop-account-identity>span{color:var(--muted);font-size:.875rem}.desktop-account-panel>button{width:100%;min-height:44px;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem;font-size:1rem;display:flex}.desktop-account-panel>button:hover{background:var(--silver-light)}.desktop-account-alert-count{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.15rem .5rem;font-size:.875rem;font-weight:700}.brand-crest{object-fit:contain;flex:none;width:48px;height:58px}.brand.compact .brand-crest{width:42px;height:51px}.billing-crest{object-fit:contain;width:60px;height:72px}.signin-card h2{color:var(--navy-mid);letter-spacing:-.045em;padding-bottom:.75rem;font-weight:800;position:relative}.signin-card h2:after{content:"";background:var(--gold);border-radius:999px;width:64px;height:4px;position:absolute;bottom:0;left:0}.signin-card>p{color:var(--silver-dim);max-width:38rem;font-size:1.02rem;font-weight:600;line-height:1.55}.signin-layout{--signin-gold-gradient:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%)}.signin-brand-panel .brand{gap:clamp(1rem,1.5vw,1.35rem)}.signin-brand-panel .brand-crest{width:clamp(70px,6vw,96px);height:auto}.signin-brand-panel .brand-word{letter-spacing:.1em;font-size:clamp(1.45rem,2vw,1.9rem)}.button.signin-submit{border:1px solid var(--gold);background:var(--signin-gold-gradient);min-height:50px;color:var(--navy-dark);background-size:180% 100%;font-size:1.05rem;transition:background-position .24s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 6px 18px #785a1a38,inset 0 1px #ffffff8c}.button.signin-submit:hover:not(:disabled){border-color:var(--gold-dim);background-position:100%;box-shadow:0 8px 22px #785a1a47,inset 0 1px #ffffffa6}.button.signin-submit:focus-visible{outline:3px solid var(--navy-light);outline-offset:3px}.button.signin-submit:active:not(:disabled){transform:none;box-shadow:inset 0 1px 3px #0d1c3238}.button.signin-submit:disabled{border-color:var(--silver);background:var(--silver-light);color:var(--navy-light);opacity:1;box-shadow:none}@media (min-width:781px) and (max-width:1050px){.signin-brand-panel{padding:2.5rem}.signin-brand-panel .brand{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.button.signin-submit{transition:none}}@media (forced-colors:active){.button.signin-submit{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}.monitor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.monitor-card.horses{background:var(--navy-dark)}.horse-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;display:grid}.horse-monitor-card{background:var(--paper);border:1px solid var(--silver);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.horse-monitor-identity{background:var(--navy-dark);color:var(--paper);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1.25rem 1.35rem;display:grid}.horse-monitor-identity h2{letter-spacing:-.02em;font-size:1.2rem}.horse-monitor-identity p{color:var(--silver);margin:.2rem 0 0;font-size:.72rem}.horse-avatar{border:1px solid var(--gold-light);width:46px;height:46px;color:var(--gold-light);border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.horse-alert-count{border-radius:999px;padding:.42rem .68rem;font-size:.68rem;font-weight:750}.horse-alert-count.attention{background:var(--gold-light);color:var(--navy-dark)}.horse-alert-count.clear{background:var(--navy-light);color:var(--silver-light)}.horse-monitor-columns{border-bottom:1px solid var(--silver-light);grid-template-columns:1.25fr .9fr 1fr;display:grid}.horse-monitor-columns>section{border-right:1px solid var(--silver-light);flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.15rem;display:flex}.horse-monitor-columns>section:last-child{border-right:0}.horse-monitor-columns small{color:var(--silver-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:750}.horse-monitor-columns strong{font:700 .82rem var(--heading)}.horse-monitor-columns p{color:var(--silver-dim);margin:0;font-size:.68rem;line-height:1.4}.horse-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.horse-alerts{padding:0 1.25rem}.horse-alerts>div{border-bottom:1px solid var(--silver-light);grid-template-columns:26px 1fr auto;align-items:center;gap:.65rem;padding:.8rem 0;display:grid}.horse-alerts>div>span{color:var(--gold-dim)}.horse-alerts p{margin:0;line-height:1.4;display:grid}.horse-alerts strong{text-transform:capitalize;font-size:.75rem}.horse-alerts small{color:var(--silver-dim);font-size:.63rem}.horse-history-control{text-align:right;padding:.85rem 1.25rem}.horse-history{border-top:1px solid var(--silver-light);padding:0 1.25rem 1.2rem}.horse-history h3{margin:1rem 0 .4rem;font-size:.82rem}.horse-history article{grid-template-columns:14px 1fr;gap:.6rem;padding:.58rem 0;display:grid}.horse-history article>div{display:grid}.horse-history strong{font-size:.72rem}.horse-history small{color:var(--silver-dim);font-size:.62rem}.history-mark{background:var(--gold);border-radius:50%;width:8px;height:8px;margin-top:.25rem}.modal-card.horse-modal{background:var(--paper);width:min(620px,100%);max-height:calc(100vh - 2rem);box-shadow:var(--shadow);border-radius:18px;padding:2.1rem;position:relative;overflow:auto}.horse-modal h2{color:var(--navy-mid);margin:.3rem 0;font-size:1.65rem}.horse-modal>p{color:var(--silver-dim);margin:.2rem 0 1.2rem}.horse-modal>label{flex-direction:column;gap:.42rem;margin-top:.85rem;display:flex}.horse-modal label>span{color:var(--silver-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:750}.horse-modal select,.horse-modal textarea{border:1px solid var(--silver);width:100%;color:var(--navy-dark);background:var(--paper);font:600 .86rem var(--body);border-radius:9px;padding:.78rem}.horse-modal textarea{resize:vertical;min-height:92px}.horse-modal label>small{color:var(--silver-dim)}.button.gold{background:var(--gold);color:var(--navy-dark)}.button.gold:hover{background:var(--gold-light)}.button.danger{background:var(--gold-light);color:var(--navy-dark);border:1px solid var(--gold);margin-right:auto}@media (max-width:1100px){.horse-roster,.monitor-grid{grid-template-columns:1fr}}@media (max-width:700px){.horse-monitor-columns{grid-template-columns:1fr}.horse-monitor-columns>section{border-right:0;border-bottom:1px solid var(--silver-light)}.horse-monitor-identity{grid-template-columns:42px 1fr}.horse-alert-count{grid-column:1/-1;justify-self:start}.modal-card.horse-modal{padding:1.4rem}}.workspace-mode-switch{border:1px solid var(--silver-light);background:var(--paper);border-radius:14px;align-items:center;gap:.3rem;margin-right:1rem;padding:.3rem;display:inline-flex;box-shadow:0 2px 8px #0d1c320d}.workspace-mode-switch button{min-width:0;max-width:100%;min-height:42px;color:var(--navy-light);white-space:normal;background:0 0;border:1px solid #0000;border-radius:10px;padding:.65rem .9rem;font-size:.95rem;font-weight:600;line-height:1.3;transition:background-color .18s,color .18s}.workspace-mode-switch button:hover:not(.active){background:var(--silver-light);color:var(--navy-dark)}.workspace-mode-switch button.active{border-color:var(--navy-light);background:var(--navy-light);color:var(--paper);box-shadow:0 3px 8px #0d1c321f}.workspace-mode-switch .workspace-mode-button{font-family:var(--heading);letter-spacing:-.025em;font-size:1.25rem;font-weight:700}.workspace-mode-switch .workspace-mode-button.active{color:var(--gold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.workspace-mode-switch .workspace-mode-button.active .workspace-mode-label{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(112deg,#a97c2f 0%,#d6ad5d 24%,#ffe3a0 45%,#c39743 66%,#f5d98e 84%,#b98d3d 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.workspace-mode-switch button.active{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight}.workspace-mode-switch .workspace-mode-button.active .workspace-mode-label{color:highlighttext;-webkit-text-fill-color:currentColor;background-image:none}}.workspace-mode-switch button:focus-visible{outline:2px solid var(--gold-dim);outline-offset:2px}.button.add-camera-button{border:1px solid var(--gold);background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);min-height:44px;color:var(--navy-dark);box-shadow:0 4px 12px #785a1a29,inset 0 1px #ffffff73}.button.add-camera-button:hover:not(:disabled){background:linear-gradient(135deg, var(--gold-light) 20%, var(--gold) 100%);border-color:var(--gold-dim);box-shadow:0 5px 14px #785a1a38,inset 0 1px #ffffff80}.button.add-camera-button:focus-visible{outline:2px solid var(--navy-dark);outline-offset:3px}.button.add-camera-button:active:not(:disabled){box-shadow:inset 0 1px 3px #785a1a29}.camera-focus-heading{align-items:center}.camera-layout-picker{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:.35rem;padding:.3rem;display:flex}.camera-layout-picker button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:.55rem .75rem;font-size:.72rem;font-weight:750}.camera-layout-picker button.active{background:var(--accent-soft);color:var(--gold-dim)}.preview-only-note{border-left:3px solid var(--gold);background:var(--paper);color:var(--muted);border-radius:4px 10px 10px 4px;padding:.8rem 1rem;font-size:.75rem}.preview-only-note strong{color:var(--navy-mid)}.camera-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.camera-focus-grid.featured .camera-focus-card:first-child{grid-column:1/-1}.camera-focus-grid.wall{grid-template-columns:repeat(3,minmax(0,1fr))}.camera-focus-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.camera-player{background:var(--navy-mid);width:100%;min-width:0}.camera-video-frame{aspect-ratio:16/9;background:var(--navy-mid);width:100%;min-height:220px;display:grid;position:relative;overflow:hidden}.camera-video-frame video{object-fit:contain;width:100%;height:100%;min-height:0;display:block;position:absolute;inset:0}.camera-video-frame video.rotated{transform:rotate(180deg)}.camera-view-status{z-index:1;background:var(--navy-dark);max-width:calc(100% - 2rem);color:var(--paper);pointer-events:none;border-radius:10px;place-self:start;align-items:center;gap:.6rem;margin:1rem;padding:.55rem .8rem;font-size:.95rem;line-height:1.45;display:flex;position:relative}.camera-view-status i{background:var(--gold);border-radius:50%;flex:0 0 7px;height:7px}.camera-player.live .camera-view-status{border:1px solid var(--gold)}.camera-retry{z-index:1;place-self:end start;margin:1rem;position:relative}.camera-ptz-controls{color:var(--paper);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem 1rem;display:flex}.camera-ptz-controls>span{margin-right:auto;font-size:.95rem}.camera-ptz-controls button{border:1px solid var(--gold);background:var(--navy-light);min-width:44px;min-height:44px;color:var(--gold-light);border-radius:9px;padding:.5rem .75rem;font-size:1.2rem}.camera-ptz-controls button:focus-visible{outline:2px solid var(--paper);outline-offset:3px}.camera-ptz-controls button:disabled{opacity:.5}.camera-account-caption{background:var(--paper);gap:.3rem;padding:1rem 1.2rem;display:grid}.camera-account-caption strong{color:var(--navy-mid);font-size:1.1rem}.camera-account-caption>span{color:var(--muted);font-size:.95rem}.camera-proof-state{background:var(--navy-dark);min-height:230px;color:var(--paper);justify-content:center;align-items:center;gap:1.4rem;padding:2rem;display:flex}.camera-proof-state>span{color:var(--gold);opacity:.55;font-size:3.2rem}.camera-proof-state strong{font:700 1rem var(--heading)}.camera-proof-state p{max-width:460px;color:var(--silver);margin:.45rem 0 0;font-size:.73rem;line-height:1.55}.camera-focus-card footer{justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.camera-focus-card footer>div{gap:.2rem;display:grid}.camera-focus-card footer strong{font:700 .82rem var(--heading)}.camera-focus-card footer small{color:var(--muted);font-size:.68rem}.monitoring-signal{background:var(--silver-light);color:var(--silver-dim);text-transform:capitalize;white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:750}.horsevet-hero{background:var(--navy-dark);min-height:265px;color:var(--paper);box-shadow:var(--shadow);border-radius:20px;padding:2.6rem}.horsevet-kicker{color:var(--gold-light);font:700 .68rem var(--heading);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;display:block}.horsevet-official-lockup{width:min(800px,100%);height:auto;display:block}.horsevet-hero p{max-width:780px;color:var(--silver);margin:.75rem 0 1.1rem;font-size:.95rem}.test-fixture-pill{border:1px solid var(--gold-light);color:var(--gold-light);border-radius:999px;padding:.42rem .66rem;font-size:.66rem;font-weight:750;display:inline-flex}.horsevet-columns{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.horsevet-entry-card{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem;display:flex}.horsevet-entry-card h2{font-size:1.2rem}.horsevet-entry-card p{color:var(--muted);margin:0;font-size:.78rem}.horsevet-pricing{border:1px solid var(--silver);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:hidden}.horsevet-pricing div{background:var(--silver-light);border-right:1px solid var(--silver);flex-direction:column;justify-content:center;gap:.2rem;min-height:86px;padding:.9rem;display:flex}.horsevet-pricing div:last-child{border-right:0}.horsevet-pricing strong{color:var(--navy-dark);font:800 1.22rem var(--heading)}.horsevet-pricing span{color:var(--silver-dim);font-size:.65rem;line-height:1.35}.horsevet-entry-card .button{margin-top:auto}.consultation-language{border-left:3px solid var(--gold);background:var(--silver-light);flex-direction:column;gap:.2rem;padding:.65rem .8rem;display:inline-flex}.consultation-language small{color:var(--silver-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.consultation-language strong{color:var(--navy-dark);font:700 .82rem var(--heading)}.vet-entry{border-top:3px solid var(--gold)}.clinical-workflow{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style-position:inside;display:grid;overflow:hidden}.clinical-workflow>li{border-right:1px solid var(--line);flex-direction:column;gap:.45rem;min-height:145px;padding:1.2rem;display:flex}.clinical-workflow>li:last-child{border-right:0}.clinical-workflow>li::marker{color:var(--gold);font:800 .72rem var(--heading)}.clinical-workflow strong{font:700 .77rem var(--heading)}.clinical-workflow small{color:var(--muted);font-size:.66rem;line-height:1.45}.provider-boundaries{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.provider-boundaries article{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:.35rem;padding:1rem;display:grid}.provider-boundaries strong{font-size:.7rem}.provider-boundaries span{color:var(--navy-light);font-size:.63rem;line-height:1.4}.shared-data-page{color:var(--navy-dark)}.shared-data-heading{align-items:center}.schedule-page{--schedule-pearl-gradient:linear-gradient(112deg, #fff 0%, #f5f9fc 30%, #fff0d6 53%, #dce9f5 76%, #fff 100%);--schedule-gold-gradient:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%)}.schedule-page .shared-data-heading{flex-wrap:wrap;gap:1rem}.schedule-page .shared-data-heading h1{margin:0}.schedule-page .button{min-height:46px;font-size:1.067rem}.schedule-page .shared-horse-strip{padding-top:0}.schedule-page .shared-horse-strip strong{white-space:normal;overflow-wrap:anywhere;font-size:1.067rem;line-height:1.45;overflow:visible}.schedule-page .shared-horse-strip small{font-size:.95rem}.schedule-page .shared-horse-strip article>span{width:38px;height:38px;font-size:.95rem}.schedule-page .shared-inline-empty{font-size:1.067rem}.schedule-page .shared-section-heading{padding:.85rem 1.4rem}.schedule-page .shared-section-heading small{color:var(--navy-light);font-size:1rem}.schedule-page .schedule-record-list>article{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:1.5rem;padding:1.4rem}.schedule-event-open{color:var(--navy-dark);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:.5rem;display:grid}.schedule-event-open:hover:not(:disabled){background:var(--silver-light)}.schedule-event-open:disabled,.schedule-location-link:disabled{opacity:1;cursor:default}.schedule-event-description{gap:.3rem;display:grid}.schedule-event-title{font:700 1.25rem/1.4 var(--heading);overflow-wrap:anywhere}.schedule-event-horses{color:var(--navy-light);font-size:1.067rem;line-height:1.5}.schedule-event-location{text-align:right;justify-items:end;gap:.45rem;min-width:0;display:grid}.schedule-event-location>span{color:var(--navy-light);font-size:.95rem}.schedule-location-link{color:var(--navy-mid);text-align:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:1.067rem;font-weight:650;line-height:1.5}.schedule-location-link:hover:not(:disabled){color:var(--gold-dim);text-decoration:underline}.schedule-share{max-width:100%}.schedule-share>.text-button{padding:.45rem 0;font-size:1rem}.schedule-share-options{background:var(--silver-light);border-radius:10px;gap:.5rem;padding:.85rem;display:grid}.schedule-share-options button{background:var(--paper);color:var(--navy-mid);text-align:left;border:0;border-radius:6px;padding:.55rem;font-size:1rem}.schedule-share-options textarea{max-width:100%;min-height:130px;font:400 1rem/1.5 var(--body)}.schedule-page .schedule-share-options p{font-size:.95rem}.schedule-page .shared-record-list time strong{color:var(--navy-mid);font-size:1.067rem;line-height:1.5}.schedule-page .shared-record-list time small{color:var(--navy-light);font-size:.95rem;line-height:1.5}.schedule-page .shared-record-list h3{overflow-wrap:anywhere;margin:.3rem 0;font-size:1.25rem;line-height:1.4}.schedule-page .shared-record-list p{color:var(--navy-light);font-size:1.067rem;line-height:1.5}.schedule-page .shared-record-category{color:var(--gold-dim);letter-spacing:.06em;font-size:.95rem}.schedule-entry-panel{padding:0;overflow:hidden}.schedule-entry-panel:before{content:"";background:var(--schedule-gold-gradient);height:3px;display:block}.schedule-entry-panel header,.schedule-entry-panel footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.schedule-entry-panel header{background:var(--schedule-pearl-gradient);border-bottom:1px solid var(--silver);padding:1.4rem 1.8rem}.schedule-entry-panel header .eyebrow{margin-bottom:.4rem;font-size:.95rem;display:block}.schedule-entry-panel h2{letter-spacing:-.03em;margin:0;font-size:1.6rem}.schedule-entry-panel form{padding:1.6rem 1.8rem}.schedule-entry-panel>p{padding:1rem 1.8rem}.schedule-entry-panel .text-button{font-size:1.067rem}.schedule-entry-panel fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;min-width:0;margin:0;padding:0;display:grid}.schedule-entry-panel label{min-width:0;color:var(--navy-mid);flex-wrap:wrap;align-content:start;gap:.4rem;font-size:1.067rem;font-weight:650;display:flex}.schedule-entry-panel label span{color:var(--navy-light);font-weight:400}.schedule-entry-panel input:not([type=checkbox]),.schedule-entry-panel select,.schedule-entry-panel textarea{border:1px solid var(--silver);background:var(--paper);width:100%;min-width:0;min-height:52px;color:var(--navy-dark);font:400 1.067rem/1.45 var(--body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:12px;padding:.85rem 1rem;box-shadow:inset 0 1px 3px #0d1c320a}.schedule-entry-panel input:hover,.schedule-entry-panel select:hover,.schedule-entry-panel textarea:hover{border-color:var(--navy-light)}.schedule-page :is(input,select,textarea,button):focus-visible{outline:2px solid var(--gold-dim);outline-offset:3px}.schedule-entry-panel .schedule-entry-title-field input{font:600 1.25rem/1.45 var(--heading)}.schedule-entry-context{background:var(--silver-light);overflow-wrap:anywhere;border-radius:12px;gap:.5rem;padding:1rem;display:grid}.schedule-entry-context span{color:var(--navy-light);font-size:.95rem}.schedule-entry-context strong{font-size:1.067rem}.schedule-entry-panel .schedule-linked-confirm{background:var(--silver-light);border-radius:10px;flex-wrap:nowrap;align-items:center;padding:1rem}.schedule-linked-confirm input{width:20px;height:20px;accent-color:var(--gold-dim);flex:none}.schedule-entry-help{color:var(--navy-light);margin:0;font-size:1rem}.schedule-entry-panel input::placeholder{color:var(--navy-light);opacity:1}.schedule-entry-panel textarea{resize:vertical}.schedule-entry-wide{grid-column:1/-1}.schedule-entry-zone{color:var(--navy-light);margin:-.5rem 0 0;font-size:1rem}.schedule-entry-panel footer{border-top:1px solid var(--silver-light);justify-content:flex-end;margin-top:1.5rem;padding-top:1.3rem}.schedule-entry-panel footer .button,.schedule-page .schedule-add-button{background:var(--schedule-gold-gradient);color:var(--navy-dark);border:1px solid var(--gold);box-shadow:0 4px 12px #0d1c321f}.schedule-entry-panel footer .button{min-width:165px}@media (max-width:1100px){.schedule-event-open{grid-template-columns:minmax(0,1fr);gap:.8rem}}.schedule-entry-message,.schedule-feedback{border-left:3px solid var(--gold);background:var(--paper);color:var(--navy-mid);margin:0;padding:1rem;font-size:1.067rem;line-height:1.5}.schedule-entry-message{background:var(--silver-light);margin-top:1.25rem}@media (max-width:760px){.schedule-page .schedule-record-list>article{grid-template-columns:minmax(0,1fr);gap:.85rem}.schedule-entry-panel fieldset{grid-template-columns:minmax(0,1fr)}.schedule-page .schedule-add-button{width:100%}.schedule-event-location{text-align:left;justify-items:start}.schedule-entry-panel header,.schedule-entry-panel form{padding:1.1rem}}.safesport-hero{border:1px solid var(--navy-light);background:var(--navy-dark);color:var(--paper);box-shadow:var(--shadow);border-radius:20px;justify-content:space-between;align-items:center;gap:2rem;padding:clamp(1.7rem,3vw,2.6rem);display:flex;position:relative;overflow:hidden}.safesport-hero:before{content:"";background:var(--gold);height:4px;position:absolute;inset:0 0 auto}.safesport-hero>div{max-width:760px}.safesport-hero .eyebrow{color:var(--gold-light)}.safesport-hero h1{letter-spacing:-.055em;margin:.5rem 0 0;font-size:clamp(2rem,4vw,3.2rem)}.safesport-hero p{max-width:670px;color:var(--silver-light);margin:.8rem 0 0;font-size:1.06rem}.safesport-official-link{border:1px solid var(--gold);background:var(--paper);min-height:48px;color:var(--navy-dark);flex:none;text-decoration:none}.safesport-official-link:hover{background:var(--gold-light)}.safesport-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.safesport-practice-grid>article{min-width:0}.safesport-practice-intro{border-top:3px solid var(--gold);grid-column:1/-1;align-items:center;gap:1.2rem;padding:1.35rem 1.5rem;display:flex}.safesport-step{border:1px solid var(--gold);background:var(--navy-dark);width:48px;height:48px;color:var(--gold-light);font:750 .8rem var(--heading);letter-spacing:.08em;border-radius:50%;flex:none;place-items:center;display:grid}.safesport-practice-intro h2,.safesport-deadline-panel h2{letter-spacing:-.035em;margin:.25rem 0 0;font-size:1.45rem}.safesport-practice-intro p,.safesport-deadline-panel header p{color:var(--navy-light);margin:.35rem 0 0}.safesport-practice-card{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.25rem;min-height:235px;padding:1.55rem;display:flex;position:relative;overflow:hidden}.safesport-practice-card:after{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.safesport-practice-card small{color:var(--gold-dim);font:750 .72rem var(--heading);letter-spacing:.1em;text-transform:uppercase}.safesport-practice-card h3{color:var(--navy-dark);margin:.5rem 0 0;font-size:1.35rem}.safesport-practice-card p{color:var(--navy-light);margin:.55rem 0 0}.safesport-action{border:1px solid var(--gold);background:var(--gold);min-height:46px;color:var(--navy-dark);box-shadow:0 5px 16px #0d1c321f}.safesport-action:hover:not(:disabled){border-color:var(--gold-dim);box-shadow:0 7px 20px #0d1c322e}.safesport-deadline-panel{overflow:hidden}.safesport-deadline-panel>header{border-bottom:1px solid var(--silver);background:var(--paper);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.45rem 1.6rem;display:flex}.safesport-deadline-panel>header>div{align-items:center;gap:1.1rem;min-width:0;display:flex}.safesport-deadline-panel>form{background:var(--silver-light);grid-template-columns:minmax(220px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:1rem;padding:1.35rem 1.6rem;display:grid}.safesport-deadline-panel form label{color:var(--navy-mid);gap:.45rem;font-size:.95rem;font-weight:700;display:grid}.safesport-deadline-panel :is(select,input){border:1px solid var(--silver);background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--navy-dark);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:11px;padding:.75rem .9rem}.safesport-page :is(button,select,input,a):focus-visible{outline:3px solid var(--gold-dim);outline-offset:3px}.safesport-notice,.safesport-error,.safesport-list-state{border-top:1px solid var(--silver);color:var(--navy-mid);margin:0;padding:.95rem 1.6rem}.safesport-notice{border-left:4px solid var(--gold)}.safesport-error{border-left:4px solid var(--red);color:var(--red)}.safesport-retry{margin:0 1.6rem 1.2rem}.safesport-deadline-list{display:grid}.safesport-deadline-list>article{border-top:1px solid var(--silver-light);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.6rem;display:grid}.safesport-date-block{background:var(--navy-dark);width:52px;min-height:54px;color:var(--paper);border-radius:11px;align-content:center;place-items:center;display:grid}.safesport-date-block strong{font:750 1.15rem var(--heading)}.safesport-date-block small{color:var(--gold-light);text-transform:uppercase;font-size:.72rem}.safesport-deadline-list h3{margin:0;font-size:1.05rem}.safesport-deadline-list p{color:var(--navy-light);margin:.25rem 0 0}.safesport-countdown{background:var(--accent-soft);color:var(--gold-dim);white-space:nowrap;border-radius:999px;justify-self:end;padding:.5rem .75rem;font-weight:750}.safesport-countdown.overdue{background:var(--silver-light);color:var(--red)}.safesport-countdown.complete{background:var(--navy-light);color:var(--paper)}.safesport-empty{border-top:1px solid var(--silver-light);padding:1.5rem 1.6rem}.safesport-empty p{color:var(--navy-light);margin:.3rem 0 0}.safesport-boundary{border-left:4px solid var(--gold);background:var(--paper);color:var(--navy-light);border-radius:0 10px 10px 0;margin:0;padding:1rem 1.2rem;font-size:.94rem}@media (max-width:850px){.safesport-hero{flex-direction:column;align-items:flex-start}.safesport-practice-grid{grid-template-columns:minmax(0,1fr)}.safesport-practice-intro{grid-column:auto}.safesport-deadline-panel>form{grid-template-columns:minmax(0,1fr)}.safesport-deadline-panel>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.safesport-deadline-list>article{grid-template-columns:52px minmax(0,1fr)}.safesport-countdown{grid-column:1/-1;justify-self:start}.safesport-practice-intro,.safesport-deadline-panel>header>div{align-items:flex-start}}@media (forced-colors:active){.safesport-hero,.safesport-step,.safesport-date-block,.safesport-countdown.complete{color:canvastext;background:canvas;border-color:buttontext}.safesport-action,.safesport-official-link{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}.shared-authority-state{border:1px solid var(--silver);background:var(--paper);border-radius:11px;grid-template-columns:10px 1fr;align-items:center;gap:.18rem .55rem;min-width:240px;padding:.85rem 1rem;display:grid}.shared-authority-state>span{background:var(--gold);border-radius:50%;grid-row:1/3;width:9px;height:9px}.shared-authority-state strong{font:700 .74rem var(--heading)}.shared-authority-state small{color:var(--silver-dim);font-size:.64rem}.shared-permission{border-left:4px solid var(--gold);background:var(--paper);color:var(--silver-dim);align-items:center;gap:.75rem;padding:.85rem 1rem;font-size:.73rem;line-height:1.45;display:flex}.shared-permission>span:last-child{gap:.15rem;display:grid}.shared-permission strong{color:var(--navy-mid);font:700 .72rem var(--heading)}.shared-permission-mark{border:2px solid var(--gold);border-radius:50%;flex:none;width:18px;height:18px}.shared-horse-context{border:1px solid var(--silver);background:var(--navy-dark);color:var(--paper);border-radius:14px;padding:1.2rem}.shared-section-heading{border-bottom:1px solid var(--silver);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.shared-horse-context .shared-section-heading{border-color:var(--navy-light);padding:0 0 .9rem}.shared-section-heading>div{align-items:center;gap:.7rem;display:flex}.shared-section-heading h2{font-size:1rem}.shared-section-heading small{color:var(--silver-dim);font-size:.68rem}.shared-horse-context .shared-section-heading small{color:var(--silver)}.shared-monogram{border:1px solid var(--gold);min-width:32px;height:28px;color:var(--gold-light);font:800 .58rem var(--heading);letter-spacing:.08em;border-radius:6px;place-items:center;display:inline-grid}.shared-record-list .shared-monogram{color:var(--navy-mid)}.shared-horse-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding-top:1rem;display:grid}.shared-horse-strip article{border:1px solid var(--navy-light);background:var(--navy-mid);border-radius:9px;align-items:center;gap:.65rem;min-width:0;padding:.75rem;display:flex}.shared-horse-strip article>span{border:1px solid var(--gold);width:34px;height:34px;color:var(--gold-light);font:700 .68rem var(--heading);border-radius:50%;flex:none;place-items:center;display:grid}.shared-horse-strip article>div{min-width:0;display:grid}.shared-horse-strip strong{text-overflow:ellipsis;font:700 .77rem var(--heading);white-space:nowrap;overflow:hidden}.shared-horse-strip small{color:var(--silver);font-size:.62rem}.shared-inline-empty{color:var(--silver);margin:0;font-size:.74rem}.shared-record-list{overflow:hidden}.shared-record-list>article{border-bottom:1px solid var(--silver-light);grid-template-columns:minmax(155px,.5fr) minmax(240px,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.2rem;display:grid}.shared-record-list>article:last-of-type{border-bottom:0}.shared-record-list time{gap:.2rem;display:grid}.shared-record-list time strong{font:700 .74rem var(--heading)}.shared-record-list time small,.shared-record-list article>div>small{color:var(--silver-dim);font-size:.62rem}.shared-record-list h3{font:700 .88rem var(--heading);margin:.18rem 0}.shared-record-list p{color:var(--silver-dim);margin:0;font-size:.69rem}.shared-record-category{color:var(--gold);font:800 .58rem var(--heading);letter-spacing:.08em;text-transform:uppercase}.shared-manage-state{border:1px solid var(--silver);color:var(--silver-dim);white-space:nowrap;border-radius:999px;justify-self:end;padding:.38rem .55rem;font-size:.61rem;font-weight:750}.shared-manage-state.allowed{border-color:var(--gold);color:var(--navy-mid)}.shared-media-preview{border:1px solid var(--silver);background:var(--silver-light);border-radius:9px;align-content:center;place-items:center;gap:.25rem;min-height:82px;display:grid}.shared-media-preview>span{color:var(--navy-light);font:800 .72rem var(--heading);letter-spacing:.08em}.shared-media-preview>small{color:var(--silver-dim);text-align:center;font-size:.56rem}.shared-empty{text-align:center;justify-items:center;gap:.35rem;padding:2.6rem 1rem;display:grid}.shared-empty>span{color:var(--gold);font:800 .7rem var(--heading);letter-spacing:.08em}.shared-empty h2{font-size:1rem}.shared-empty p{max-width:480px;color:var(--silver-dim);margin:0;font-size:.72rem}.shared-data-state{grid-template-columns:22px minmax(0,560px) auto;justify-content:center;align-items:center;gap:1rem;min-height:280px;padding:2rem;display:grid}.shared-state-mark{border:2px solid var(--gold);border-radius:50%;width:18px;height:18px}.shared-data-state.loading .shared-state-mark{border-color:var(--silver);border-top-color:var(--gold);animation:.8s linear infinite spin}.shared-data-state h2{font-size:1.05rem}.shared-data-state p{color:var(--silver-dim);margin:.3rem 0 0;font-size:.74rem}@media (max-width:1250px){.workspace-mode-switch{margin-right:.75rem}.workspace-mode-switch button{padding:.52rem .58rem}.camera-focus-grid.wall,.provider-boundaries{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workflow{grid-template-columns:repeat(3,1fr)}.shared-horse-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.workspace-mode-switch{order:2;width:100%;margin:0}.workspace-mode-switch button{flex:auto}.topbar{flex-wrap:wrap;gap:.7rem;height:auto;min-height:78px;padding:.8rem 1rem}.camera-focus-grid,.camera-focus-grid.wall,.horsevet-columns,.provider-boundaries{grid-template-columns:1fr}.camera-focus-heading{align-items:flex-start}.camera-layout-picker{width:100%}.camera-layout-picker button{flex:1}.camera-focus-card footer{flex-direction:column;align-items:flex-start}.horsevet-hero{padding:1.7rem}.clinical-workflow{grid-template-columns:1fr}.clinical-workflow>li{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.shared-data-heading{align-items:flex-start}.shared-authority-state{width:100%}.shared-horse-strip,.shared-record-list>article{grid-template-columns:1fr}.shared-manage-state{justify-self:start}.shared-data-state{grid-template-columns:22px 1fr}.shared-data-state .button{grid-column:1/-1}}.sidebar{padding:1.25rem 1rem 1rem}.sidebar nav{scrollbar-color:#b9c2d061 transparent;min-height:0;margin-top:1.35rem;padding-right:.2rem;overflow-y:auto}.nav-group{gap:.16rem;margin-bottom:.82rem;display:grid}.nav-group h2{color:var(--silver-dim);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .18rem;padding:0 .85rem;font-size:.8rem;font-weight:800}.sidebar .nav-group button{min-height:42px;padding:.62rem .78rem;font-size:1rem}.arion-topbar-button{min-height:44px;color:var(--navy-mid);background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.2rem;margin-right:.85rem;padding:.58rem .72rem;font-weight:800;display:inline-flex}.arion-topbar-description{white-space:nowrap;font-size:.875rem;font-weight:500;line-height:1.2}.arion-topbar-button:hover,.arion-topbar-button.active{background:var(--silver-light);color:var(--gold-dim)}.arion-dock{z-index:18;border:1px solid var(--silver);background:var(--paper);border-radius:16px;flex-direction:column;width:min(390px,100vw - 274px);display:flex;position:fixed;top:92px;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 64px #0d1c323d}.arion-dock[hidden]{display:none}.arion-dock-header{--arion-banner-edge:#102b57;isolation:isolate;border-bottom:1px solid var(--gold);background:var(--arion-banner-edge);min-height:0;color:var(--paper);padding:0;position:relative;overflow:hidden}.arion-header-wordmark{aspect-ratio:1123/294;background:var(--arion-banner-edge);width:100%;position:relative}.arion-header-wordmark img,.arion-header-wordmark canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.arion-header-wordmark img{object-fit:contain;width:88.69%;right:auto}.arion-header-wordmark canvas{z-index:2;pointer-events:none;mix-blend-mode:screen}.arion-dock-header button{z-index:3;background:var(--arion-banner-edge);width:32px;height:32px;color:var(--paper);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid #ffffff6b;border-radius:50%;font-size:1.25rem;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.arion-dock-header button:hover{border-color:var(--gold-light);background:var(--arion-banner-edge)}.arion-dock-context{border-bottom:1px solid var(--silver-light);padding:.9rem 1.2rem}.arion-dock-context h3{margin:.3rem 0 0;font-size:1.1rem}.arion-chat{flex-direction:column;flex:1;gap:.72rem;padding:1rem 1.2rem;display:flex;overflow-y:auto}.arion-message{border:1px solid var(--silver-light);background:var(--silver-light);border-radius:12px 12px 12px 3px;max-width:88%;padding:.72rem .82rem}.arion-message.user{border-color:var(--navy-light);background:var(--navy-mid);color:var(--paper);border-radius:12px 12px 3px;align-self:flex-end}.arion-message span{color:var(--gold-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.24rem;font-size:.7rem;font-weight:800;display:block}.arion-message p{white-space:pre-wrap;margin:0;font-size:.88rem;line-height:1.48}.arion-message.pending p{color:var(--silver-dim)}.arion-chat-error{color:var(--danger);margin:0;padding:0 1.2rem .75rem;font-size:.82rem;font-weight:700}.arion-composer{border-top:1px solid var(--silver-light);background:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;padding:.9rem 1.2rem 1.1rem;display:grid}.arion-composer textarea{resize:vertical;border:1px solid var(--silver);background:var(--paper);width:100%;min-height:48px;max-height:132px;color:var(--navy-dark);font:inherit;border-radius:10px;padding:.72rem .8rem}.arion-composer .button{min-height:48px}.arion-composer .button.primary{border:1px solid var(--gold-light);background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 54%, var(--silver) 100%);color:var(--navy-dark);box-shadow:0 8px 22px #0d1c3238,0 0 18px #c5a05938}.arion-composer .button.primary:hover:not(:disabled){background:linear-gradient(135deg, var(--paper) 0%, var(--gold-light) 42%, var(--silver) 100%);color:var(--navy-dark)}@media (max-width:780px){.arion-dock{width:calc(100vw - 24px);top:76px;bottom:12px;right:12px}}.sidebar-footer{padding-top:.75rem}.full-home-heading,.show-desk-hero{justify-content:space-between;align-items:flex-end;gap:2rem;padding:.3rem 0 .2rem;display:flex}.full-home-heading{justify-content:flex-end}.show-desk-hero h1{color:var(--navy-dark);letter-spacing:-.052em;margin:.18rem 0 0;font-size:clamp(2rem,3vw,2.75rem)}.show-desk-hero p{max-width:760px;color:var(--silver-dim);margin:.45rem 0 0;font-size:.92rem}.home-quick-actions{flex:none;gap:.65rem;display:flex}.home-horse-deck{background:var(--navy-dark);color:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 24px 54px #0d1c3229}.home-horse-deck>header,.today-work-panel>header,.show-calendar-board>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-horse-deck>header{padding:1.35rem 1.5rem .8rem}.home-horse-deck h2{margin-top:.18rem;font-size:1.2rem}.home-horse-deck .text-button{color:var(--gold-light)}.home-horse-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(240px,.85fr);grid-auto-flow:column;gap:.9rem;padding:.55rem 1.5rem 1.5rem;display:grid;overflow-x:auto}.home-horse-card{scroll-snap-align:start;background:var(--navy-mid);min-height:0;color:var(--paper);text-align:left;border:1px solid #b9c2d040;border-radius:15px;grid-template-rows:auto;grid-auto-rows:auto;align-content:start;padding:0;transition:transform .16s,border-color .16s;display:grid;overflow:hidden}.home-horse-profile-button{min-width:0;color:inherit;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;padding:0;display:grid}.home-horse-card:hover{border-color:var(--gold);transform:translateY(-2px)}.home-horse-photo{aspect-ratio:3/2;background:var(--navy-light);width:100%;color:var(--gold);place-items:center;font-size:3.4rem;display:grid;position:relative;overflow:hidden}.home-horse-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.home-horse-copy{gap:.18rem;padding:.88rem .95rem .42rem;display:grid}.home-horse-copy strong{font:700 1rem var(--heading)}.home-horse-copy small{color:var(--silver);font-size:.67rem}.home-horse-camera-button{color:var(--gold-light);text-align:left;background:#ffffff09;border:0;border-top:1px solid #b9c2d040;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .95rem;font-size:.72rem;font-weight:700;display:flex}.home-horse-camera-button span{align-items:center;gap:.42rem;display:flex}.home-horse-camera-button i,.extension-state i{background:var(--silver-dim);border-radius:50%;width:7px;height:7px}.home-horse-camera-button i{background:var(--gold)}.home-horse-camera-button:hover{background:#fed4881a}.home-horse-status{color:var(--silver);background:#b9c2d014;border-top:1px solid #b9c2d040;justify-content:space-between;align-items:center;gap:.65rem;padding:.62rem .95rem;display:flex}.home-horse-status strong,.home-horse-status small{letter-spacing:.055em;font-size:.66rem;font-weight:850}.home-horse-status small{color:inherit;text-align:right}.home-horse-status.closer{color:var(--gold-light)}.home-horse-status.almost{color:var(--gold);background:#fed4881f}.home-horse-card.empty{grid-template-rows:1fr auto}.camera-focus-card.focused{border-color:var(--gold);box-shadow:0 0 0 2px #c5a05947, var(--shadow)}.home-work-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);gap:1rem;display:grid}.today-work-panel{padding:1.3rem}.today-work-panel h2,.show-calendar-board h2,.show-context-card h2,.extension-inbox-card h2{margin-top:.2rem;font-size:1.1rem}.today-schedule-list{margin-top:.85rem;display:grid}.today-schedule-list article{border-bottom:1px solid var(--silver-light);grid-template-columns:minmax(76px,.25fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.82rem 0;display:grid}.today-schedule-list article:last-child{border-bottom:0}.today-schedule-list time,.today-schedule-list article>div{gap:.18rem;display:grid}.today-schedule-list time strong{color:var(--gold-dim);font-size:.84rem}.today-schedule-list article>div>strong{color:var(--navy-dark);font:700 .9rem var(--heading)}.today-schedule-list small,.today-schedule-state{color:var(--silver-dim);font-size:.8rem;line-height:1.45}.today-schedule-state{border-top:1px solid var(--silver-light);text-align:center;justify-content:center;align-items:center;gap:.7rem;min-height:104px;margin-top:.85rem;display:flex}.today-schedule-state.error{color:var(--red);flex-wrap:wrap}.home-activity-panel{grid-column:2}.workspace-state{border:1px solid var(--gold);color:var(--gold-dim);border-radius:999px;padding:.38rem .58rem;font-size:.64rem;font-weight:750;display:inline-flex}.show-scheduling-page{--show-control-height:44px;color:var(--navy-dark);font-size:1rem}.show-command-header{grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:stretch;gap:1rem;display:grid}.show-command-title{align-self:center;padding:.45rem 0}.show-command-title h1{letter-spacing:-.052em;margin:.18rem 0 0;font-size:clamp(2rem,3vw,2.75rem)}.show-command-title p{max-width:650px;color:var(--silver-dim);margin:.45rem 0 0;font-size:1rem}.show-arion-lead{border:1px solid var(--navy-light);border-left:4px solid var(--gold);background:var(--navy-dark);color:var(--paper);border-radius:16px;gap:.72rem;padding:1.25rem 1.35rem;display:grid}.show-arion-lead>span{color:var(--gold);font:800 .76rem var(--heading);letter-spacing:.12em;text-transform:uppercase}.show-arion-lead strong{font:700 1.04rem/1.45 var(--heading)}.show-arion-lead>small{color:var(--silver);font-size:.78rem;line-height:1.45}.booking-page{overflow-wrap:anywhere;gap:1rem;min-width:0;font-size:1rem}.booking-title-row,.booking-file-actions,.booking-show>header,.booking-horses-heading,.booking-horse>header,.booking-profile-actions,.booking-import-review{justify-content:space-between;align-items:center;gap:1rem;display:flex}.booking-title-row h1{letter-spacing:-.04em;margin-top:.3rem;font-size:2.2rem}.booking-session-note{color:var(--silver-dim);margin:0;font-size:.9rem}.booking-workspace{grid-template-columns:minmax(0,1.45fr) minmax(310px,.85fr);align-items:start;gap:1.4rem;display:grid}.booking-main,.booking-rail,.booking-horses{gap:1.2rem;min-width:0;display:grid}.booking-page .panel{min-width:0;max-width:100%;box-shadow:none;padding:1.3rem}.booking-page fieldset,.booking-interview form,.booking-class,.booking-classes{min-width:0}.booking-file-actions,.booking-show>header,.booking-horse>header{flex-wrap:wrap}.booking-page input[type=file][hidden]{display:none}.booking-page h2{letter-spacing:-.025em;font-size:1.2rem}.booking-page h3{font-size:1.1rem}.booking-page p{margin:.45rem 0}.booking-show header p,.booking-horse header p,.booking-horses-heading p{color:var(--silver-dim);font-size:.9rem}.booking-page label{gap:.4rem;min-width:0;display:grid}.booking-page label>span{font-size:.93rem;font-weight:650}.booking-page input,.booking-page select,.booking-page textarea{border:1px solid var(--silver);background:var(--paper);width:100%;min-width:0;color:var(--navy-dark);font:inherit;border-radius:8px;padding:.7rem .75rem}.booking-page input,.booking-page select{min-height:44px}.booking-page textarea{resize:vertical;line-height:1.5}.booking-show-fields,.booking-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.1rem;display:grid}.booking-wide-field{grid-column:1/-1}.booking-provider-note{color:var(--silver-dim);padding-top:.7rem;font-size:.87rem}.booking-horses-heading{margin-top:.3rem}.booking-horses-heading select{max-width:240px}.booking-empty{padding:2rem!important}.booking-empty p{color:var(--silver-dim)}.booking-profile-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:.7rem;font-size:.9rem}.booking-classes{gap:1rem;margin-top:1.3rem;display:grid}.booking-classes>button{justify-self:start}.booking-class{border-top:1px solid var(--silver-light);padding-top:1rem}.booking-class-row{grid-template-columns:minmax(90px,.7fr) minmax(130px,1fr) auto;align-items:end;gap:.7rem;display:grid}.booking-class-row>button{min-height:44px;font-size:.9rem}.booking-class details{margin-top:.8rem}.booking-page summary{cursor:pointer;color:var(--gold-dim);font-size:.9rem;font-weight:600;line-height:1.5}.booking-class-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.8rem 0;display:grid}.booking-class small,.booking-interview>small{color:var(--silver-dim);font-size:.86rem;line-height:1.5}.booking-interview{border-top:4px solid var(--gold)}.booking-interview h2{margin-top:.4rem;font-size:1.4rem}.booking-interview header p{font-size:.94rem}.booking-interview form{gap:.75rem;margin:1rem 0;display:grid}.booking-microphone{gap:.45rem;display:grid}.booking-microphone>button{justify-self:start}.booking-input-choice{gap:.35rem;min-width:0;max-width:100%;margin:.2rem 0 .4rem;display:grid}.booking-input-choice label{min-width:0;font-size:.88rem}.booking-input-choice select{width:100%;font-size:.88rem}.booking-input-choice>button{justify-self:start;font-size:.8rem}.booking-active-input{color:var(--silver-dim);margin-bottom:.3rem;font-size:.8rem;display:block}.booking-mic-trigger-row{align-items:flex-start;gap:.7rem;display:flex}.booking-mic-icon{border:1px solid var(--silver);background:var(--paper);width:42px;height:42px;color:var(--navy-mid);cursor:pointer;touch-action:none;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;display:inline-flex}.booking-mic-icon:hover,.booking-mic-icon[aria-pressed=true]{background:var(--navy-mid);color:var(--paper);border-color:var(--navy-mid)}.booking-mic-icon:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.booking-mic-icon:disabled{opacity:.5;cursor:not-allowed}.booking-input-choice summary{color:var(--silver-dim);cursor:pointer;padding:.55rem 0;font-size:.8rem}.booking-reply-choice{border:0;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .5rem;padding:0;display:flex}.booking-reply-choice legend{color:var(--silver-dim);margin-bottom:.5rem;font-size:.88rem;font-weight:600}.booking-reply-choice label{border:1px solid var(--line);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.9rem;display:flex}.booking-reply-choice label:has(input:checked){background:var(--silver-light);border-color:var(--navy-mid);color:var(--navy-mid)}.booking-reply-choice input{width:1rem;height:1rem;min-height:0;accent-color:var(--navy-mid);margin:0}.booking-voice-capture{border:1px solid var(--silver);background:var(--silver-light);border-radius:18px;padding:1rem}.booking-waveform{align-items:center;gap:3px;height:48px;display:flex;overflow:hidden}.booking-waveform span{background:var(--navy-mid);border-radius:5px;flex:1;min-width:2px;max-height:40px}.booking-voice-status{color:var(--navy-mid);justify-content:space-between;align-items:center;gap:.75rem;margin:.45rem 0 .9rem;font-size:.85rem;display:flex}.booking-voice-status time{font-variant-numeric:tabular-nums;flex-shrink:0}.booking-voice-actions{justify-content:space-between;gap:.75rem;display:flex}.booking-voice-send{min-width:6rem}.booking-text-pending{justify-content:space-between;align-items:center;gap:.75rem;font-size:.9rem;display:flex}.booking-read-aloud{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.65rem;display:flex}.booking-read-aloud small,.booking-read-aloud p{color:var(--silver-dim);font-size:.8rem}.booking-read-aloud p{width:100%}.booking-microphone-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.booking-microphone small,.booking-microphone p{color:var(--silver-dim);font-size:.83rem;line-height:1.5}.booking-transcript-recovery{border:1px solid var(--gold);border-radius:8px;padding:.75rem}.booking-transcript-recovery>p{white-space:pre-wrap;max-height:200px;overflow:auto}.booking-transcript-recovery>button{margin-right:.75rem}.booking-proposal q{color:var(--silver-dim);margin-top:.35rem;font-size:.85rem;display:block}.booking-next-question{background:var(--silver-light);border-radius:9px;margin-top:1rem;padding:.8rem 1rem}.booking-next-question>span{color:var(--gold-dim);font-size:.84rem;font-weight:750}.booking-next-question p{font-size:1rem}.booking-arion-reply,.booking-readback{white-space:pre-wrap}.booking-proposal{border:1px solid var(--gold);border-radius:9px;margin:1rem 0;padding:1rem}.booking-proposal ul{max-height:340px;padding-left:1rem;overflow:auto}.booking-proposal li{padding:.4rem 0;font-size:.93rem}.booking-proposal li span{display:block}.booking-proposal>div{flex-wrap:wrap;gap:.5rem;display:flex}.booking-notice{border-left:3px solid var(--gold);background:var(--paper);padding:1rem;font-size:.95rem}.booking-buffer{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex!important}.booking-buffer input{max-width:85px}.booking-review ul{padding:0;font-size:.93rem;list-style:none}.booking-review li{border-bottom:1px solid var(--silver-light);padding:.65rem 0;line-height:1.5}.booking-review li>span{color:var(--gold-dim);font-size:.8rem;font-weight:750;display:block}.booking-review li.conflict>span{color:var(--red)}.booking-review>.button{margin-top:1rem}.booking-readback{font-size:.93rem}.booking-handoff p{color:var(--silver-dim);font-size:.93rem}.booking-handoff .button{margin-top:.8rem}.booking-handoff>.text-button{margin-top:1rem}.booking-output-actions{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}@media (max-width:1250px){.booking-workspace{grid-template-columns:1fr}.booking-rail{grid-row:1}}@media (max-width:700px){.booking-title-row,.booking-horses-heading,.booking-import-review{flex-direction:column;align-items:stretch}.booking-people,.booking-show-fields,.booking-class-timing,.booking-class-row{grid-template-columns:1fr}}@media print{.booking-file-actions,.booking-interview,.booking-handoff,.booking-profile-actions,.booking-session-note,.booking-page button{display:none!important}.booking-workspace{display:block}.booking-page .panel{break-inside:avoid;margin-bottom:1rem}.booking-page details>*{display:block}}.show-arion-lead>div{flex-wrap:wrap;gap:.58rem;display:flex}.show-workflow-steps{border:1px solid var(--silver);background:var(--paper);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.show-workflow-steps li{border-right:1px solid var(--silver-light);min-width:0;color:var(--silver-dim);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.62rem;padding:.88rem;display:grid}.show-workflow-steps li:last-child{border-right:0}.show-workflow-steps li>span{border:1px solid var(--silver);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.show-workflow-steps li>div{gap:.18rem;min-width:0;display:grid}.show-workflow-steps strong{color:var(--navy-mid);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.show-workflow-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.show-workflow-steps li.active{background:var(--accent-soft);color:var(--gold-dim)}.show-workflow-steps li.active>span,.show-workflow-steps li.complete>span{border-color:var(--gold);background:var(--gold);color:var(--navy-dark)}.show-planning-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.48fr);align-items:start;gap:1rem;display:grid}.show-planning-main,.show-planning-rail{gap:1rem;display:grid}.show-planning-rail{align-content:start}.show-setup-card,.show-entry-planner,.extension-readiness-card,.show-checkout-card,.show-after-checkout-card,.show-facility-card{overflow:hidden}.show-setup-card>header,.show-entry-planner>header,.extension-readiness-card>header{border-bottom:1px solid var(--silver-light);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;display:flex}.show-summary-header{align-items:flex-start!important}.show-summary-copy{min-width:0}.show-summary-copy h2{text-overflow:ellipsis;white-space:nowrap;font-size:1.28rem;overflow:hidden}.show-summary-copy p{color:var(--silver-dim);margin:.3rem 0 0;font-size:.88rem}.show-summary-actions{flex:none;align-items:center;gap:.55rem;display:flex}.show-import-note,.show-provider-note{border-bottom:1px solid var(--silver-light);color:var(--silver-dim);margin:0;padding:.72rem 1.25rem;font-size:.84rem;line-height:1.45}.show-provider-note{border-top:1px solid var(--silver-light);background:var(--accent-soft);color:var(--navy-mid);border-bottom:0}.show-setup-card h2,.show-entry-planner h2,.extension-readiness-card h2,.show-checkout-card h2,.show-after-checkout-card h2{margin:.2rem 0 0;font-size:1.12rem}.show-entry-planner>header p{max-width:600px;color:var(--silver-dim);margin:.35rem 0 0;font-size:.88rem}.show-setup-fields{grid-template-columns:1fr 1fr .56fr .56fr;gap:.85rem;padding:1.2rem 1.25rem 1.3rem;display:grid}.show-setup-fields label,.show-people-grid label,.show-classes-field{gap:.38rem;min-width:0;display:grid}.show-setup-fields label>span,.show-people-grid label>span,.show-classes-field>span{color:var(--navy-mid);font-size:.86rem;font-weight:750}.show-setup-fields input,.show-people-grid input,.show-classes-field input,.show-entry-tools select{width:100%;min-width:0;height:var(--show-control-height);border:1px solid var(--silver);background:var(--paper);color:var(--navy-dark);border-radius:9px;padding:0 .78rem;font-size:.94rem}.show-setup-fields input[aria-invalid=true],.show-classes-field input[aria-invalid=true]{border-color:var(--red)}.show-link-field{grid-column:1/3}.show-link-field small,.show-classes-field small,.extension-wait-note,.show-after-checkout-card>small{color:var(--silver-dim);font-size:.8rem;line-height:1.45}.show-link-field small.ready{color:var(--gold-dim)}.show-link-field small.attention{color:var(--red)}.show-plan-totals{text-align:right;grid-template-columns:auto auto;align-items:baseline;gap:.08rem .4rem;display:grid}.show-plan-totals strong{color:var(--navy-dark);font:750 1rem var(--heading)}.show-plan-totals span{color:var(--silver-dim);font-size:.8rem}.show-entry-tools{border-bottom:1px solid var(--silver-light);background:var(--silver-light);justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1.25rem;display:flex}.show-entry-tools label{min-width:min(300px,48%)}.show-entry-list{gap:.85rem;padding:1.05rem 1.25rem 1.25rem;display:grid}.show-entry-card{border:1px solid var(--silver);background:var(--paper);border-radius:12px;gap:.88rem;padding:1rem;display:grid}.show-entry-horse{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.show-entry-horse>div{gap:.2rem;display:grid}.show-entry-horse strong{font:750 1rem var(--heading)}.show-entry-horse small{color:var(--silver-dim);font-size:.8rem}.competition-profile-state{border-left:3px solid var(--silver);background:var(--silver-light);min-height:36px;color:var(--silver-dim);align-items:center;padding:.55rem .68rem;font-size:.84rem;font-weight:700;display:flex}.competition-profile-state.ready{border-left-color:var(--gold);color:var(--navy-mid)}.competition-profile-state.error{border-left-color:var(--red);color:var(--red)}.show-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem;display:grid}.show-planner-actions{border-top:1px solid var(--silver-light);background:var(--silver-light);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:1rem 1.25rem;display:grid}.show-planner-actions p{color:var(--gold-dim);margin:0;font-size:.84rem;font-weight:700}.show-entry-empty{color:var(--silver-dim);text-align:center;justify-items:center;gap:.3rem;padding:2.4rem 1rem;display:grid}.show-entry-empty p{margin:0}.extension-readiness-card>p,.show-checkout-card>p{color:var(--silver-dim);margin:1rem 1.25rem 0;font-size:.9rem}.extension-approval-state{border:1px solid var(--silver);color:var(--silver-dim);border-radius:999px;flex:none;padding:.38rem .55rem;font-size:.76rem;font-weight:750}.extension-readiness-card ol{gap:0;margin:.75rem 1.25rem 1rem;padding:0;list-style:none;display:grid}.extension-readiness-card li{border-bottom:1px solid var(--silver-light);grid-template-columns:27px minmax(0,1fr);gap:.6rem;padding:.72rem 0;display:grid}.extension-readiness-card li>span{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold-dim);border-radius:50%;place-items:center;font-weight:800;display:grid}.extension-readiness-card li>div{gap:.2rem;display:grid}.extension-readiness-card li strong{font-size:.87rem}.extension-readiness-card li small{color:var(--silver-dim);font-size:.78rem;line-height:1.4}.extension-readiness-card>.button,.extension-readiness-card>.extension-wait-note{width:calc(100% - 2.5rem);margin-left:1.25rem;margin-right:1.25rem}.extension-readiness-card>.extension-wait-note{text-align:center;margin-top:.55rem;margin-bottom:1.15rem;display:block}.show-checkout-card,.show-after-checkout-card,.show-facility-card{padding:1.2rem 1.25rem}.show-checkout-card>p{margin:.6rem 0 1rem}.show-after-checkout-card>ul{color:var(--navy-mid);gap:.55rem;margin:.9rem 0 1rem;padding:0 0 0 1.15rem;font-size:.88rem;line-height:1.4;display:grid}.show-after-checkout-card fieldset{border:1px solid var(--silver);border-radius:10px;gap:.62rem;margin:0 0 1rem;padding:.85rem;display:grid}.show-after-checkout-card legend{color:var(--navy-mid);padding:0 .35rem;font-size:.82rem;font-weight:750}.show-after-checkout-card fieldset label{align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.35;display:flex}.show-after-checkout-card fieldset input{accent-color:var(--gold-dim);margin-top:.12rem}.show-output-actions{gap:.55rem;margin-bottom:.75rem;display:flex}.show-output-actions .button{flex:1;padding-left:.7rem;padding-right:.7rem;font-size:.82rem}.show-facility-card{gap:.3rem;display:grid}.show-facility-card strong{font:700 .94rem var(--heading);margin-top:.2rem}.show-facility-card small{color:var(--silver-dim);font-size:.82rem;line-height:1.45}@media (max-width:1240px){.show-command-header,.show-planning-layout{grid-template-columns:1fr}.show-planning-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.show-facility-card{grid-column:1/-1}}@media (max-width:920px){.show-workflow-steps{grid-template-columns:1fr}.show-workflow-steps li{border-right:0;border-bottom:1px solid var(--silver-light)}.show-setup-fields,.show-people-grid,.show-planning-rail{grid-template-columns:1fr}.show-link-field,.show-facility-card{grid-column:auto}.show-planner-actions{grid-template-columns:1fr}.show-planner-actions .button{width:100%}}@media print{.show-scheduling-page{background:var(--paper);padding:.5in;display:block;position:absolute;inset:0}.sidebar,.topbar,.arion-dock,.show-arion-lead,.show-workflow-steps,.show-entry-tools,.show-planner-actions,.extension-readiness-card,.show-checkout-card,.show-output-actions,.show-facility-card{display:none!important}.show-planning-layout{display:block}.show-setup-card,.show-entry-planner,.show-entry-card{break-inside:avoid;box-shadow:none}}.experience-room-canvas{background:var(--silver-light);grid-template-columns:72px minmax(0,580px) auto;justify-content:center;align-items:center;gap:1.2rem;min-height:420px;padding:2rem;display:grid}.experience-room-mark{border:1px solid var(--gold);width:66px;height:66px;color:var(--gold-dim);font:800 .72rem var(--heading);letter-spacing:.12em;border-radius:50%;place-items:center;display:grid}.horse-workspace-shell{grid-template-columns:minmax(230px,270px) minmax(0,1fr);align-items:start;gap:1.15rem;display:grid}.horse-workspace-roster{max-height:calc(100vh - 120px);position:sticky;top:96px;overflow:hidden}.horse-workspace-roster>header{border-bottom:1px solid var(--line);padding:1.3rem}.horse-workspace-roster h1{margin-top:.25rem;font-size:1.2rem}.horse-workspace-roster p{color:var(--muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.5}.horse-roster-list{max-height:calc(100vh - 255px);padding:.55rem;overflow-y:auto}.horse-roster-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:44px minmax(0,1fr) 8px;align-items:center;gap:.75rem;padding:.65rem;display:grid}.horse-roster-list>button:hover,.horse-roster-list>button.active{background:var(--silver-light)}.horse-roster-list>button.active{box-shadow:inset 3px 0 0 var(--gold)}.horse-roster-list>button>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.horse-roster-list strong,.horse-roster-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horse-roster-list strong{font-size:.9rem}.horse-roster-list small{color:var(--muted);font-size:.8rem}.horse-roster-list i{background:var(--silver-dim);border-radius:50%;width:8px;height:8px}.horse-roster-list i.online{background:var(--gold)}.horse-roster-photo{border:1px solid var(--silver);background:var(--navy-light);width:44px;height:44px;color:var(--gold-light);font:800 .75rem var(--heading);border-radius:50%;place-items:center;display:grid;overflow:hidden}.horse-roster-photo img{object-fit:cover;width:100%;height:100%}.horse-workspace-main{gap:1rem;min-width:0;display:grid}.horse-workspace-loading{text-align:left;justify-content:center;align-items:center;gap:1rem;min-height:360px;padding:2rem;display:flex}.horse-workspace-loading h2{font-size:1.1rem}.horse-workspace-loading p{color:var(--muted);margin:.35rem 0 0}.horse-workspace-loading.error{text-align:center;flex-direction:column}.horse-profile-hero{border:1px solid var(--navy-light);background:var(--navy-dark);min-height:300px;color:var(--paper);box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.horse-profile-image{background:var(--navy-light);min-height:0;color:var(--gold-light);font:800 3rem var(--heading);grid-template-rows:auto auto;align-self:start;place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.horse-profile-image>img{aspect-ratio:3/2;object-fit:cover;object-position:center;grid-row:1;width:100%;height:auto;min-height:0}.horse-profile-image>span{aspect-ratio:3/2;grid-row:1;place-items:center;display:grid}.horse-profile-gallery{background:var(--navy-dark);grid-row:2;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.4rem .55rem;display:flex}.horse-profile-gallery-controls{flex:none;justify-content:center;align-items:center;gap:.4rem;display:flex}.horse-profile-gallery-controls button{width:28px;height:28px;color:var(--paper);background:#061426d1;border:1px solid #ffffff73;border-radius:50%;font-size:1.15rem;line-height:1}.horse-profile-gallery-controls span{min-width:2.8rem;color:var(--paper);text-align:center;font-size:.8rem;font-weight:800}.horse-profile-thumbnails{justify-content:flex-end;gap:.4rem;min-width:0;padding:2px;display:flex;overflow-x:auto}.horse-profile-thumbnails button{background:var(--navy-light);opacity:.76;border:2px solid #0000;border-radius:7px;flex:none;width:40px;height:30px;padding:0;overflow:hidden}.horse-profile-thumbnails button.active{border-color:var(--gold-light);opacity:1}.horse-profile-thumbnails img{object-fit:cover;width:100%;height:100%}.horse-profile-copy{align-self:center;min-width:0;padding:2.1rem}.horse-profile-copy .eyebrow{color:var(--gold-light)}.horse-profile-copy h1{color:var(--paper);letter-spacing:-.055em;margin-top:.35rem;font-size:clamp(2rem,4vw,3.45rem);line-height:1}.horse-profile-copy>p{color:var(--silver);letter-spacing:.05em;text-transform:uppercase;margin:.8rem 0 .25rem;font-size:.92rem;font-weight:750}.horse-profile-copy>strong{color:var(--gold-light);font-size:.95rem}.horse-profile-statuses{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.horse-profile-statuses span,.horse-profile-actions .workspace-state{border:1px solid var(--navy-light);color:var(--silver);border-radius:999px;padding:.42rem .65rem;font-size:.8rem}.horse-profile-actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:150px;padding:1.35rem;display:flex}.horse-profile-actions .button.secondary{background:var(--paper)}.horse-workspace-tabs{--horse-tabs-pearl:linear-gradient(112deg, #fff 0%, #f5f9fc 30%, #fff0d6 53%, #dce9f5 76%, #fff 100%);--horse-tabs-gold:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%);background:var(--horse-tabs-pearl);border:1px solid #c5a05973;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));gap:.4rem;min-width:0;max-width:100%;padding:.45rem;display:grid;box-shadow:0 6px 18px #0d1c3212,inset 0 1px #ffffffe6}.horse-workspace-tabs button{min-width:0;min-height:50px;color:var(--navy-light);overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:11px;padding:.8rem .9rem;font-size:1rem;font-weight:800;line-height:1.3;transition:background-color .16s,border-color .16s,box-shadow .16s}.horse-workspace-tabs button:hover:not(.active){color:var(--navy-dark);background:#fffc;border-color:#c5a0598c;box-shadow:0 2px 6px #0d1c320d}.horse-workspace-tabs button.active{border-color:var(--gold);background:var(--horse-tabs-gold);color:var(--navy-dark);box-shadow:0 3px 10px #785a1a33,inset 0 1px #fff9}.horse-workspace-tabs button:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}@media (prefers-reduced-motion:reduce){.horse-workspace-tabs button{transition:none}}@media (forced-colors:active){.horse-workspace-tabs{box-shadow:none;background:canvas;border-color:buttontext}.horse-workspace-tabs button{color:buttontext;box-shadow:none;background:buttonface}.horse-workspace-tabs button.active{color:highlighttext;background:highlight;border-color:highlight}.horse-workspace-tabs button:focus-visible{outline-color:highlight}}.horse-overview-grid,.horse-tab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.horse-record-panel,.horse-tab-panel{overflow:hidden}.horse-record-panel>header,.horse-tab-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1.05rem 1.15rem;display:flex}.horse-record-panel>header h2,.horse-tab-panel>header h2{margin-top:.2rem;font-size:1.05rem}.horse-record-panel>header>span,.horse-tab-panel>header>span{color:var(--muted);font-size:.82rem;font-weight:700}.horse-record-list,.horse-wide-list{display:grid}.horse-record-list>article,.horse-wide-list>article{border-bottom:1px solid var(--silver-light);grid-template-columns:minmax(120px,.65fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 1.15rem;display:grid}.horse-record-list>article:last-child,.horse-wide-list>article:last-child{border-bottom:0}.horse-record-list.compact>article{grid-template-columns:105px minmax(0,1fr)}.horse-record-list time,.horse-record-list>article>span,.horse-wide-list time,.horse-wide-list>article>span:first-child{color:var(--gold-dim);font-size:.8rem;font-weight:750}.horse-record-list article>div,.horse-wide-list article>div{gap:.2rem;min-width:0;display:grid}.horse-record-list strong,.horse-wide-list strong{font-size:.9rem}.horse-record-list small,.horse-wide-list small,.horse-wide-list article>span:last-child{color:var(--muted);font-size:.8rem}.horse-wide-list p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.horse-fact-list{margin:0;padding:.25rem 1.15rem .75rem;display:grid}.nutrition-workspace{gap:1rem;min-width:0;display:grid}.horse-record-panel>.horse-nutrition-header{flex-wrap:wrap}.nutrition-toolbar,.nutrition-editor footer,.nutrition-editor footer>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.nutrition-toolbar h2{font-size:1.1rem}.nutrition-toolbar p,.nutrition-editor p,.nutrition-editor footer>span{color:var(--muted);font-size:.86rem;line-height:1.5}.nutrition-message{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:.9rem 1rem;font-size:.9rem;line-height:1.5}.nutrition-message.error{border-color:var(--gold-dim)}.nutrition-message p{margin:0 0 .75rem}.nutrition-editor{gap:1rem;min-width:0;padding:1.2rem;scroll-margin-block:7rem 1rem;display:grid}.nutrition-editor h3{margin:.3rem 0}.nutrition-editor fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.nutrition-editor legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nutrition-editor label{gap:.4rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.nutrition-field-wide{grid-column:1/-1}.nutrition-editor input,.nutrition-editor textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--navy-dark);font:inherit;border-radius:8px;padding:.7rem .8rem;font-weight:400}.nutrition-editor textarea{resize:vertical}.nutrition-editor :is(input,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.nutrition-editor :disabled{opacity:.65}.nutrition-editor footer{border-top:1px solid var(--line);padding-top:1rem}.horse-wide-list.nutrition-list>article{grid-template-columns:minmax(0,1fr) auto}.nutrition-list :is(strong,small,p){overflow-wrap:anywhere}.nutrition-notes{white-space:pre-wrap}@media (max-width:680px){.nutrition-editor fieldset{grid-template-columns:minmax(0,1fr)}.nutrition-editor footer>div{width:100%}}.horse-fact-list.two-column{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.horse-fact-list>div{border-bottom:1px solid var(--silver-light);grid-template-columns:minmax(105px,.45fr) minmax(0,1fr);gap:.75rem;padding:.78rem 0;display:grid}.horse-fact-list dt{color:var(--muted);font-size:.8rem}.horse-fact-list dd{text-align:right;margin:0;font-size:.86rem;font-weight:700}.horse-work-status{border-bottom:1px solid var(--line);gap:.85rem;padding:1rem 1.15rem;display:grid}.horse-work-status-now,.horse-work-status-now>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;display:flex}.horse-work-status-plate{border:1px solid var(--silver-dim);color:var(--navy-light);background:var(--paper);letter-spacing:.055em;border-radius:999px;padding:.42rem .62rem;font-size:.8rem;font-weight:850}.horse-work-status-plate.closer{border-color:var(--gold-light);color:var(--gold-dim)}.horse-work-status-plate.almost{border-color:var(--gold);color:var(--gold-dim)}.horse-work-status-facts{gap:.45rem;margin:0;display:grid}.horse-work-status-facts>div{justify-content:space-between;gap:1rem;display:flex}.horse-work-status-facts dt,.horse-work-status-facts dd{margin:0;font-size:.78rem}.horse-work-status-facts dt{color:var(--muted)}.horse-work-status-facts dd{text-align:right;max-width:65%;font-weight:700}.horse-work-status-form{border:1px solid var(--line);background:var(--silver-light);border-radius:10px;gap:.9rem;padding:.9rem;display:grid}.horse-work-status-form fieldset{border:0;min-width:0;margin:0;padding:0}.horse-work-status-form legend,.horse-work-status-form label>span:first-child{color:var(--muted);margin-bottom:.45rem;font-size:.76rem;font-weight:750;display:block}.horse-work-status-options,.horse-work-day-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.horse-work-status-options button,.horse-work-day-options button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--navy-mid);border-radius:8px;padding:.5rem;font-size:.875rem;font-weight:800}.horse-work-status-options button.active{border-color:var(--gold);background:var(--navy-mid);color:var(--gold-light)}.horse-work-day-options button:hover:not(:disabled),.horse-work-status-options button:hover:not(:disabled){border-color:var(--gold)}.horse-work-day-help{color:var(--muted);margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.horse-work-duration{grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:end;gap:.8rem;display:grid}.horse-work-duration input[type=number],.horse-work-reason input{border:1px solid var(--line);background:var(--paper);width:100%;height:40px;color:var(--ink);border-radius:8px;padding:0 .65rem}.horse-work-duration input[type=number]{min-width:10ch}.horse-work-undetermined{border:1px solid var(--line);background:var(--paper);border-radius:8px;align-items:center;gap:.5rem;min-height:40px;padding:0 .7rem;display:flex}.horse-work-undetermined input{width:17px;height:17px;accent-color:var(--gold-dim)}.horse-work-undetermined span,.horse-work-reason small{color:var(--muted);margin:0;font-size:.75rem;font-weight:650}.horse-work-status-actions,.horse-back-in-work>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.horse-work-status-actions .button,.horse-back-in-work .button{min-height:36px;padding:.5rem .72rem;font-size:.75rem}.horse-back-in-work{justify-content:flex-end;display:flex}.horse-back-in-work span{color:var(--muted);font-size:.78rem;font-weight:700}.horse-work-status-message{color:var(--gold-dim);margin:0;font-size:.76rem;font-weight:750}.horse-work-status-message.error{color:var(--red)}.horse-identifier-field dd{justify-items:end;gap:.35rem;width:100%;display:grid}.horse-fact-list.two-column>.horse-identifier-field{grid-column:1/-1}.horse-usef-value,.horse-identifier-value{justify-content:flex-end;align-items:center;gap:.55rem;display:inline-flex}.horse-usef-value button{color:var(--gold-dim);background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.horse-identifier-field form{justify-content:flex-end;align-items:center;gap:.4rem;width:100%;display:flex}.horse-identifier-field form label{flex:1;min-width:14ch}.horse-identifier-field input{border:1px solid var(--line);width:100%;min-width:14ch;height:36px;color:var(--ink);text-align:right;border-radius:8px;padding:0 .65rem}.horse-identifier-field .button{min-height:36px;padding:.45rem .65rem;font-size:.75rem}.horse-identifier-field small,.horse-usef-message,.horse-identifier-message{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.4}.horse-usef-message.saved,.horse-identifier-message.saved{color:var(--gold-dim);font-weight:750}.horse-usef-message.error,.horse-identifier-message.error{color:var(--red);font-weight:750}.horse-note{border-left:3px solid var(--gold);background:var(--silver-light);margin:.75rem 1.15rem 1rem;padding:.75rem .9rem}.horse-note strong{font-size:.82rem}.horse-note p{color:var(--muted);margin:.25rem 0 0;font-size:.86rem}.horse-nutrition-summary,.horse-identity-panel{--horse-detail-pearl:linear-gradient(112deg, #fff 0%, #f5f9fc 30%, #fff0d6 53%, #dce9f5 76%, #fff 100%);--horse-detail-gold:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%);border-color:#c5a05966;align-self:start;min-width:0;box-shadow:0 8px 24px #0d1c320f}.horse-nutrition-summary>header,.horse-identity-panel>header{border-top:3px solid var(--gold);border-bottom-color:var(--silver-light);background:var(--horse-detail-pearl);gap:1rem;min-height:88px;padding:1.1rem 1.3rem}.horse-nutrition-summary>header h2,.horse-identity-panel>header h2{font-size:1.2rem}.horse-nutrition-summary .horse-details-action,.horse-identity-panel .horse-identifier-actions .button.primary{border:1px solid var(--gold);background:var(--horse-detail-gold);min-height:44px;color:var(--navy-dark);padding:.65rem .9rem;font-size:.9rem;font-weight:750;box-shadow:0 3px 9px #785a1a29,inset 0 1px #fff9}.horse-nutrition-summary .horse-details-action:hover,.horse-identity-panel .horse-identifier-actions .button.primary:hover:not(:disabled){border-color:var(--gold-dim);box-shadow:0 4px 12px #785a1a3d,inset 0 1px #ffffffb3}.horse-feeding-groups{gap:1.3rem;padding:1.3rem;display:grid}.horse-feeding-group{min-width:0}.horse-nutrition-summary .horse-feeding-group h3{border:1px solid var(--navy-mid);background:linear-gradient(112deg, var(--navy-dark) 0%, var(--navy-mid) 55%, var(--navy-light) 100%);color:var(--paper);letter-spacing:.025em;overflow-wrap:anywhere;border-radius:9px;margin:0 0 .4rem;padding:.7rem 1rem;font-size:.95rem;font-weight:650;box-shadow:0 3px 8px #0d1c321f,inset 0 1px #ffffff1f}.horse-feeding-group ul{margin:0;padding:0;list-style:none}.horse-feeding-group li{gap:.3rem;min-width:0;padding:.7rem .4rem;display:grid}.horse-feeding-group strong{color:var(--navy-dark);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.45}.horse-feeding-group small{color:var(--navy-light);overflow-wrap:anywhere;font-size:.875rem;line-height:1.5}.horse-identity-panel .horse-profile-facts,.horse-identity-panel .horse-profile-monitoring{gap:1rem;padding:1.1rem 1.3rem}.horse-identity-panel .horse-profile-facts>div,.horse-identity-panel .horse-profile-monitoring>div{border:0;grid-template-columns:minmax(0,1fr);gap:.35rem;min-width:0;padding:0 0 .8rem}.horse-identity-panel .horse-fact-list dt{color:var(--navy-light);font-size:.875rem}.horse-identity-panel .horse-fact-list dd{text-align:start;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1rem}.horse-identity-panel .horse-fact-list dd.unrecorded{color:var(--navy-light);font-size:.9rem;font-weight:400}.horse-identity-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.5rem 1.5rem;margin:0;padding:0 1.3rem;display:grid}.horse-identity-panel .horse-identifier-field{border-bottom:1px solid var(--silver-light);gap:.15rem;min-width:0;padding:.8rem 0;display:grid}.horse-identity-panel .horse-identifier-field[data-editing]{border:1px solid var(--silver);background:var(--silver-light);border-radius:12px;grid-column:1/-1;gap:.65rem;margin-block:.4rem;padding:1rem}.horse-identity-panel .horse-identifier-read{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.horse-identity-panel .horse-identifier-read>span{min-width:0}.horse-identity-panel .horse-identifier-read .unrecorded strong{color:var(--navy-light);font-size:.9rem;font-weight:400}.horse-identity-panel .horse-profile-edit{min-width:44px;min-height:44px;color:var(--gold-dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:.5rem;font-size:.9rem;font-weight:650}.horse-identity-panel .horse-profile-edit:hover{color:var(--navy-dark);text-underline-offset:3px;text-decoration:underline}.horse-identity-panel .horse-identifier-field dt{color:var(--navy-dark);font-size:.9rem;font-weight:750}.horse-identity-panel .horse-identifier-field dd{text-align:start;justify-items:stretch;gap:.55rem;min-width:0;margin:0}.horse-identity-panel .horse-identifier-field form{flex-wrap:wrap;justify-content:flex-start;align-items:start;gap:.6rem;min-width:0;display:flex}.horse-identity-panel .horse-identifier-field form label{flex:16rem;min-width:0}.horse-identity-panel .horse-identifier-field input{border-color:var(--silver);background:var(--paper);width:100%;min-width:0;height:46px;color:var(--navy-dark);text-align:start;font-variant-numeric:tabular-nums;padding:0 .8rem;font-size:1rem;font-weight:500;display:block}.horse-identity-panel .horse-identifier-field input::placeholder{color:var(--navy-light);opacity:.75;font-size:.875rem;font-weight:400}.horse-identity-panel .horse-identifier-field input:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.horse-identity-panel .horse-profile-edit:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.horse-identity-panel .horse-identifier-actions .button:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.horse-nutrition-summary .horse-details-action:focus-visible{outline:2px solid var(--navy-light);outline-offset:2px}.horse-identity-panel .horse-identifier-actions{flex-wrap:wrap;flex:none;gap:.5rem;display:flex}.horse-identity-panel .horse-identifier-actions .button{min-height:44px;padding:.65rem .9rem;font-size:.9rem}.horse-identity-panel .horse-identifier-actions .button:disabled{border-color:var(--silver-light);background:var(--silver-light);color:var(--navy-light);box-shadow:none;opacity:1}.horse-identity-panel .horse-identifier-field small{color:var(--navy-light);overflow-wrap:anywhere;font-size:.875rem;line-height:1.55}.horse-identity-panel .horse-identifier-message,.horse-identity-panel .horse-usef-message{overflow-wrap:anywhere;font-size:.875rem}.horse-identity-panel .horse-usef-value,.horse-identity-panel .horse-identifier-value{overflow-wrap:anywhere;justify-content:flex-start;font-size:1rem}.horse-identity-panel>.horse-note{border-radius:0 10px 10px 0;margin:0 1.3rem 1.2rem;padding:1rem}.horse-identity-panel>.horse-note strong{font-size:.9rem}.horse-identity-panel>.horse-note p{color:var(--navy-light);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.45rem;font-size:.95rem;line-height:1.65}@media (forced-colors:active){.horse-nutrition-summary>header,.horse-identity-panel>header{background:canvas;border-color:canvastext}.horse-nutrition-summary .horse-feeding-group h3{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.horse-nutrition-summary .horse-details-action,.horse-identity-panel .horse-identifier-actions .button.primary{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.horse-identity-panel .horse-identifier-actions .button:disabled{color:graytext;border-color:graytext}}.horse-workspace-empty{color:var(--muted);text-align:center;padding:2rem 1.15rem;font-size:.9rem}.horse-tack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.horse-tack-grid>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:.75rem;min-height:120px;padding:.9rem;display:grid}.horse-tack-grid>article>span{background:var(--navy-dark);width:44px;height:44px;color:var(--gold-light);font:800 .72rem var(--heading);border-radius:8px;place-items:center;display:grid}.horse-tack-grid div{gap:.2rem;min-width:0;display:grid}.horse-tack-grid small,.horse-tack-grid p{color:var(--muted);font-size:.8rem}.horse-tack-grid p{margin:.25rem 0 0;line-height:1.45}@media (max-width:1180px){.horse-workspace-shell{grid-template-columns:1fr}.horse-workspace-roster{max-height:none;position:static}.horse-roster-list{max-height:none;display:flex;overflow-x:auto}.horse-roster-list>button{min-width:220px}.horse-profile-hero{grid-template-columns:260px minmax(0,1fr)}.horse-profile-actions{flex-direction:row;grid-column:2;align-items:center;padding-top:0}.horse-tack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.horse-profile-hero{grid-template-columns:1fr}.horse-profile-image{min-height:0}.horse-profile-copy{padding:1.4rem}.horse-profile-actions{grid-column:1;padding:0 1.4rem 1.4rem}.horse-overview-grid,.horse-tab-grid{grid-template-columns:1fr}.horse-record-list>article,.horse-wide-list>article{grid-template-columns:1fr;gap:.35rem}.horse-record-list.compact>article{grid-template-columns:1fr}.horse-wide-list article>span:last-child{justify-self:start}.horse-fact-list.two-column{grid-template-columns:1fr}.horse-work-status-options,.horse-work-day-options{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-work-duration{grid-template-columns:1fr}.horse-work-status-now{align-items:flex-start}.horse-work-status-facts dd{max-width:58%}.horse-identifier-field{grid-template-columns:1fr}.horse-identifier-field dd{justify-items:stretch}.horse-identifier-field form{grid-template-columns:1fr auto auto;display:grid}.horse-tack-grid{grid-template-columns:1fr}}.team-table>.team-owner-row{border:1px solid var(--gold);border-inline-start:4px solid var(--gold);background:var(--navy-dark);min-width:0;color:var(--paper);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin:.6rem;padding:1.5rem 1.6rem;display:flex;box-shadow:0 5px 16px #0d1c3224}.team-table>.team-owner-row:last-child{border-bottom:1px solid var(--gold)}.team-owner-row>.team-owner-identity{flex:16rem;gap:.45rem;min-width:0;display:grid}.team-owner-row .team-owner-identity strong{font-family:var(--heading);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:1.4rem;font-weight:700;line-height:1.35}.team-owner-row .team-owner-identity small{color:var(--silver);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.team-owner-row .team-owner-badge{border:1px solid var(--gold-light);color:var(--navy-dark);overflow-wrap:anywhere;background:linear-gradient(112deg,#a97c2f 0%,#d6ad5d 24%,#ffe3a0 45%,#c39743 66%,#f5d98e 84%,#b98d3d 100%);border-radius:999px;max-width:100%;padding:.65rem 1.1rem;font-size:.95rem;font-weight:750;line-height:1.4;box-shadow:inset 0 1px #ffffff80}.organization-access-title{color:var(--gold-dim);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.organization-access-title{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(112deg,#a97c2f 0%,#d6ad5d 24%,#ffe3a0 45%,#c39743 66%,#f5d98e 84%,#b98d3d 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.team-table>.team-owner-row{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.team-owner-row .team-owner-identity small{color:canvastext}.team-owner-row .team-owner-badge{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}.organization-access-title{color:canvastext;-webkit-text-fill-color:currentColor;background-image:none}}.experience-room-canvas h2{font-size:1.15rem}.experience-room-canvas p{color:var(--silver-dim);margin:.32rem 0 0;font-size:.8rem}@media (max-width:1180px){.home-work-grid,.show-desk-grid{grid-template-columns:1fr}.home-activity-panel{grid-column:auto}.show-calendar-board{min-height:460px}}@media (max-width:760px){.full-home-heading,.show-desk-hero{flex-direction:column;align-items:flex-start;gap:1rem}.home-quick-actions{width:100%}.home-quick-actions .button{flex:1}.home-horse-strip{grid-auto-columns:minmax(220px,86%)}.experience-room-canvas{grid-template-columns:56px 1fr;align-content:center}.experience-room-canvas .workspace-state{grid-column:1/-1;justify-self:start}}.exchange-workspace{--exchange-gold:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%);gap:1.25rem;min-width:0;display:grid;position:relative}.exchange-workspace-header{background:var(--paper);border:1px solid var(--silver);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.exchange-workspace-brand{gap:.65rem;min-width:0;display:grid}.exchange-workspace-brand img{object-fit:contain;width:165px;max-width:100%;height:auto;display:block}.exchange-workspace-header h1{color:var(--navy-dark);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,2.1vw,2rem)}.exchange-workspace-header nav{flex-wrap:wrap;gap:.65rem;display:flex}.exchange-workspace-header button{min-height:46px;font-size:1rem}.exchange-workspace-header button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 2px var(--gold-light)}.exchange-workspace .exchange-website-button{background:var(--exchange-gold);border:1px solid var(--gold);color:var(--navy-dark);min-height:46px;font-size:1.05rem;text-decoration:none}.exchange-workspace .exchange-website-button:hover{border-color:var(--gold-dim);box-shadow:var(--shadow)}.exchange-welcome{border:1px solid var(--silver);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.exchange-welcome-hero{background:linear-gradient(125deg, var(--navy-dark), var(--navy-light));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;display:grid}.exchange-welcome-copy{min-width:0;color:var(--silver-light);padding:clamp(1.5rem,3vw,3.25rem)}.exchange-welcome-copy h2{color:var(--paper);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(1.9rem,2.8vw,3rem);line-height:1.17}.exchange-welcome-copy>p{margin:1.25rem 0 0;font-size:1.125rem;line-height:1.7}.exchange-welcome-copy>.exchange-welcome-eyebrow{color:var(--gold-light);text-transform:uppercase;letter-spacing:.15em;margin:0 0 1rem;font-size:.94rem;font-weight:650}.exchange-welcome-copy>.exchange-disciplines{color:var(--gold-light);margin-top:2rem;font-size:1rem;line-height:1.9}.exchange-welcome-image{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.exchange-welcome-status{border-top:3px solid var(--gold);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.5rem 1.75rem;display:flex}.exchange-welcome-status>div:first-child{flex:340px;min-width:0}.exchange-welcome-status strong{color:var(--gold-dim);font-size:1.05rem}.exchange-welcome-status p{color:var(--navy-light);margin:.4rem 0 0;font-size:1.075rem;line-height:1.65}.exchange-welcome-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.exchange-workspace :is(button,a):focus-visible{outline:3px solid var(--gold-dim);outline-offset:3px}.exchange-frame{border:1px solid var(--silver);background:var(--paper);border-radius:18px;width:100%;min-width:0;height:max(640px,100dvh - 220px)}@media (max-width:900px){.exchange-welcome-hero{grid-template-columns:minmax(0,1fr)}.exchange-welcome-copy{padding:1.75rem}.exchange-welcome-copy>.exchange-disciplines{margin-top:1rem}.exchange-workspace-header nav,.exchange-welcome-actions{width:100%}.exchange-workspace-header nav button{flex:auto}}.tack-room,.tack-editor{--tack-gold:linear-gradient(112deg, #a97c2f 0%, #d6ad5d 24%, #ffe3a0 45%, #c39743 66%, #f5d98e 84%, #b98d3d 100%)}.tack-room{gap:1.5rem;min-width:0;display:grid}.tack-room-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tack-room-heading h1,.tack-room-heading h2{color:var(--navy-dark);letter-spacing:-.045em;margin:.35rem 0;font-size:clamp(1.7rem,2.4vw,2.5rem)}.tack-room-heading p{color:var(--navy-light);margin:.5rem 0 0;font-size:1.05rem}.tack-room-actions{flex-wrap:wrap;gap:.75rem;display:flex}.tack-room .button,.tack-editor .button{min-height:46px;font-size:1rem}.tack-room .tack-gold-button,.tack-editor .tack-gold-button{background:var(--tack-gold);color:var(--navy-dark);border:1px solid var(--gold);box-shadow:inset 0 1px #ffffff73,0 5px 14px #0d1c321a}.tack-room-toolbar{grid-template-columns:minmax(0,1fr) minmax(200px,260px);align-items:start;gap:1rem;display:grid}.tack-filters{flex-wrap:wrap;gap:.5rem;display:flex}.tack-filters button{border:1px solid var(--silver);min-height:44px;color:var(--navy-mid);background:var(--paper);overflow-wrap:anywhere;border-radius:999px;padding:.65rem 1rem;font-size:.98rem;font-weight:600}.tack-filters button[aria-pressed=true]{color:var(--gold-light);border-color:var(--gold);background:linear-gradient(130deg, var(--navy-mid), var(--navy-light));box-shadow:0 3px 10px #0d1c321f}.tack-search input{border:1px solid var(--silver);background:var(--paper);width:100%;min-height:46px;color:var(--navy-dark);border-radius:12px;padding:.7rem 1rem;font-size:1rem}.tack-room-inventory{border:1px solid var(--navy-light);background:linear-gradient(130deg, var(--navy-mid), var(--navy-dark));min-width:0;color:var(--paper);border-radius:22px;padding:clamp(1rem,2vw,1.8rem);box-shadow:0 12px 30px #0d1c321a}.tack-inventory-heading{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.tack-inventory-heading h2{margin:0;font-size:1.35rem}.tack-inventory-heading>span{color:var(--silver-light);font-size:.95rem}.tack-inventory-heading>button{color:var(--gold-light);border:1px solid var(--navy-light);background:0 0;border-radius:9px;min-height:44px;margin-left:auto;padding:.6rem .85rem}.tack-category+.tack-category{margin-top:2rem}.tack-category>header{color:var(--gold-light);align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.tack-category>header h3{letter-spacing:.01em;margin:0;font-size:1.18rem}.tack-category>header>span{border:1px solid var(--navy-light);border-radius:6px;padding:.15rem .45rem;font-size:.85rem}.tack-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));gap:1rem;display:grid}.tack-card{border:1px solid var(--silver);width:100%;color:var(--navy-dark);text-align:left;background:linear-gradient(140deg, var(--paper), var(--surface));border-radius:16px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s;display:grid;position:relative}.tack-card:hover:not(:disabled){border-color:var(--gold);box-shadow:0 5px 18px #00000026}.tack-item-photo{aspect-ratio:1;background:var(--silver-light);width:100%;color:var(--navy-light);border-radius:12px;place-items:center;display:grid;overflow:hidden}.tack-item-photo>span{text-align:center;padding:.5rem;font-size:.85rem}.tack-item-photo img{object-fit:contain;width:100%;height:100%}.tack-card-details{overflow-wrap:anywhere;gap:.4rem;min-width:0;display:grid}.tack-card-details>strong{padding-right:2rem;font-size:1.15rem;line-height:1.4}.tack-item-spec{color:var(--navy-light);font-size:1rem}.tack-item-notes{color:var(--navy-light);white-space:pre-wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.5;display:-webkit-box;overflow:hidden}.tack-assignment{color:var(--navy-light);margin-top:.3rem;font-size:.88rem;line-height:1.6}.tack-shared-badge{color:var(--navy-mid);background:var(--gold-light);border-radius:5px;margin-right:.5rem;padding:0 .4rem;font-weight:650;display:inline-block}.tack-edit-label{color:var(--gold-dim);font-size:.85rem;font-weight:650;position:absolute;top:1.05rem;right:1rem}.tack-check-card{grid-template-columns:112px minmax(0,1fr) 30px;align-items:center}.tack-check-card .tack-card-details>strong{padding-right:0}.tack-assignment-box{border:2px solid var(--gold);background:var(--paper);width:28px;height:28px;color:var(--navy-dark);border-radius:7px;place-items:center;font-size:1.15rem;font-weight:750;display:grid}.tack-check-card[aria-checked=true] .tack-assignment-box{background:var(--gold-light)}.tack-check-card[aria-busy=true]{opacity:.7}.tack-checkbox-help{color:var(--silver-light);margin:-.5rem 0 1.5rem;font-size:1rem;line-height:1.5}.tack-assign-drawer{border-top:1px solid var(--navy-light);margin-top:2rem;padding-top:1.25rem}.tack-assign-toggle{text-align:left;width:100%;min-height:48px;color:var(--gold-light);background:0 0;align-items:center;gap:.8rem;padding:.5rem 0;font-size:1.12rem;font-weight:650;display:flex}.tack-assign-toggle>span{margin-left:auto;font-size:.9rem}.tack-assign-drawer>div{margin-top:1rem}.tack-empty{text-align:center;padding:2rem 1rem}.tack-empty h3{margin:0 0 .75rem;font-size:1.3rem}.tack-empty p{color:var(--silver-light);margin:0;line-height:1.6}.tack-feedback{border:1px solid var(--silver);border-left:3px solid var(--gold);color:var(--navy-mid);background:var(--paper);border-radius:10px;padding:1rem;font-size:1rem}.tack-editor{border:1px solid var(--silver);width:min(800px,100vw - 2rem);max-height:calc(100dvh - 3rem);color:var(--navy-dark);background:var(--paper);border-radius:22px;margin:auto;padding:0;box-shadow:0 25px 80px #0d1c3247}.tack-editor::backdrop{background:#0d1c328c}.tack-editor form>header{border-bottom:3px solid var(--gold);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex}.tack-editor h2{margin:.3rem 0 0;font-size:1.6rem}.tack-close{border:1px solid var(--silver);background:var(--paper);width:44px;height:44px;color:var(--navy-mid);border-radius:50%;flex:none;font-size:1.6rem}.tack-editor-fields{border:0;min-width:0;margin:0;padding:1.5rem 1.75rem}.tack-photo-field{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.5rem;display:flex}.tack-editor-photo{background:var(--silver-light);width:140px;height:140px;color:var(--navy-light);border-radius:14px;flex:0 0 140px;place-items:center;font-size:.9rem;display:grid;overflow:hidden}.tack-editor-photo img{object-fit:contain;width:100%;height:100%}.tack-photo-field>label{flex:200px;gap:.6rem;min-width:0;font-size:1.05rem;font-weight:650;display:grid}.tack-photo-field input{max-width:100%;font-size:.9rem}.tack-photo-field input::file-selector-button{border:1px solid var(--silver);color:var(--navy-mid);background:var(--paper);border-radius:8px;margin-right:.65rem;padding:.6rem .8rem}.tack-editor small{color:var(--navy-light);font-size:.85rem;font-weight:400}.tack-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tack-fields-grid>label{flex-wrap:wrap;gap:.45rem;min-width:0;font-size:1rem;font-weight:650;display:flex}.tack-fields-grid input,.tack-fields-grid textarea{border:1px solid var(--silver);background:var(--paper);width:100%;min-width:0;color:var(--navy-mid);border-radius:10px;padding:.75rem .85rem;font-size:1rem;line-height:1.5}.tack-fields-grid textarea{resize:vertical}.tack-notes-field{grid-column:1/-1}.tack-horse-choices{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.tack-horse-choices legend{font-size:1.08rem;font-weight:700}.tack-horse-choices p{color:var(--navy-light);margin:.5rem 0 .85rem;font-size:.95rem;line-height:1.5}.tack-horse-choices>div{flex-wrap:wrap;gap:.6rem;display:flex}.tack-horse-choices label{border:1px solid var(--silver);background:var(--paper);border-radius:10px;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.98rem;display:inline-flex}.tack-horse-choices label:has(:checked){border-color:var(--gold);background:var(--gold-light)}.tack-horse-choices input{width:18px;height:18px;accent-color:var(--navy-mid)}.tack-editor footer{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.75rem 1.5rem;display:flex}.tack-editor-message{border:1px solid var(--gold);background:var(--paper);border-radius:10px;margin:0 1.75rem 1rem;padding:1rem;line-height:1.6}:is(.tack-room button:focus-visible,.tack-editor :is(button,input,textarea):focus-visible){outline:3px solid var(--gold);outline-offset:3px}@media (max-width:1000px){.tack-room-toolbar{grid-template-columns:1fr}}@media (max-width:600px){.tack-fields-grid{grid-template-columns:1fr}.tack-card{grid-template-columns:85px minmax(0,1fr);gap:.75rem}.tack-check-card{grid-template-columns:70px minmax(0,1fr) 28px}.tack-editor-fields{padding:1rem}}@media (prefers-reduced-motion:reduce){.tack-card{transition:none}}@media (forced-colors:active){.tack-room-inventory,.tack-card,.tack-filters button,.tack-room .tack-gold-button,.tack-editor .tack-gold-button{color:canvastext;box-shadow:none;background:canvas;border-color:canvastext}}
