@charset "UTF-8";@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9dsm1Ttm4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9du21Ttm4.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9ds21Ttm4.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9dvG1Ttm4.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9dsG1Ttm4.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9dsW1Ttm4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUt9_-1phKLFgshYDvh6Vwt7V9dv21T.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VdtvXVX.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7V5tvXVX.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VZtvXVX.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VltvXVX.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VVtvXVX.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VRtvXVX.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUz9_-1phKLFgshYDvh6Vwt7VptvQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqEd2i1dC.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqE52i1dC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqEZ2i1dC.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqEl2i1dC.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqEV2i1dC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqER2i1dC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5alOqEp2iw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqEd2i1dC.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqE52i1dC.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqEZ2i1dC.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqEl2i1dC.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqEV2i1dC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqER2i1dC.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/alegreyasans/v28/5aUu9_-1phKLFgshYDvh6Vwt5eFIqEp2iw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZoadlKSTG7lQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZoadlESTE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa9lKSTG7lQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzeldecorative/v19/daaHSScvJGqLYhG8nNt8KPPswUAPniZQa9lESTE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,body.theme-arcane{--uki-primary: #8B6DFF;--uki-primary-hero: #4A3A8F;--uki-primary-dark: #6E4EE6;--uki-primary-darker: #241C46;--uki-primary-100: #241E3A;--uki-primary-200: #40356B;--uki-primary-glow: rgba(139, 109, 255, .4);--uki-text: #EAE7F5;--uki-text-muted: #9A94B4;--uki-text-soft: #6A6488;--uki-bg: #0E0D16;--uki-card-bg: #1A1826;--uki-bg-alt: #221F30;--uki-divider: #322D46;--uki-surface: #262234;--uki-elevated: #211E30;--uki-warning-bg: #2E2A16;--uki-warning-border: #D4B637;--uki-warning-text: #EAD98C;--uki-success: #35C08E;--uki-danger: #E0544A;--uki-gold: #35E0C9;--uki-gold-bright: #7DF3E2;--uki-gold-soft: #2E8A7E;--uki-gold-glow: rgba(53, 224, 201, .28);--uki-grad-card: linear-gradient(158deg, #201D30 0%, #17152260 100%);--uki-grad-primary: linear-gradient(180deg, #9A7BFF 0%, #6E4EE6 100%);--uki-grad-gold: linear-gradient(180deg, #6DEFDD 0%, #24B8A2 100%);--uki-grad-accent: linear-gradient(180deg, #9DF6E8 0%, #35E0C9 48%, #1E9E8E 100%);--uki-amb-1: rgba(139, 109, 255, .16);--uki-amb-2: rgba(53, 224, 201, .1);--uki-header-1: #1B1730;--uki-header-2: #100E1C;--uki-accent: var(--uki-gold);--uki-text-muted-2: var(--uki-text-muted);--uki-font: "Alegreya Sans", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--uki-font-display: "Cinzel", "Iowan Old Style", Georgia, serif;--uki-font-brand: "Cinzel Decorative", "Cinzel", Georgia, serif;--uki-radius: 9px;--uki-radius-lg: 16px;--uki-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--uki-shadow-md: 0 10px 34px rgba(0, 0, 0, .5);--uki-shadow-lg: 0 20px 60px rgba(0, 0, 0, .6)}body.theme-emerald{--uki-primary: #2FB27A;--uki-primary-hero: #1B5E42;--uki-primary-dark: #268F63;--uki-primary-darker: #0F3325;--uki-primary-100: #16281F;--uki-primary-200: #234C39;--uki-primary-glow: rgba(47, 178, 122, .38);--uki-text: #E6EFE8;--uki-text-muted: #8FA697;--uki-text-soft: #5F7268;--uki-bg: #0C1210;--uki-card-bg: #16201B;--uki-bg-alt: #1D2A23;--uki-divider: #2A3B31;--uki-surface: #1F2C25;--uki-elevated: #182219;--uki-warning-bg: #33290F;--uki-warning-border: #D8A24A;--uki-warning-text: #EAD08A;--uki-success: #4FBF7E;--uki-danger: #DB5A44;--uki-gold: #D8A24A;--uki-gold-bright: #EEC576;--uki-gold-soft: #8A6A2C;--uki-gold-glow: rgba(216, 162, 74, .28);--uki-grad-card: linear-gradient(158deg, #1A241E 0%, #12190F60 100%);--uki-grad-primary: linear-gradient(180deg, #37C489 0%, #219363 100%);--uki-grad-gold: linear-gradient(180deg, #EEC576 0%, #C79235 100%);--uki-grad-accent: linear-gradient(180deg, #F4D48A 0%, #D8A24A 48%, #A87B2C 100%);--uki-amb-1: rgba(47, 178, 122, .14);--uki-amb-2: rgba(216, 162, 74, .08);--uki-header-1: #143026;--uki-header-2: #0B1712}body.theme-steel{--uki-primary: #F0722E;--uki-primary-hero: #8A3A14;--uki-primary-dark: #D65E1F;--uki-primary-darker: #3A1A0C;--uki-primary-100: #2A1A12;--uki-primary-200: #5A3320;--uki-primary-glow: rgba(240, 114, 46, .4);--uki-text: #E8ECF4;--uki-text-muted: #94A0B4;--uki-text-soft: #63708A;--uki-bg: #0D1017;--uki-card-bg: #171C28;--uki-bg-alt: #1F2634;--uki-divider: #2E3648;--uki-surface: #222937;--uki-elevated: #1A2130;--uki-warning-bg: #33290F;--uki-warning-border: #D9B03A;--uki-warning-text: #EAD48C;--uki-success: #4FB27E;--uki-danger: #E0544A;--uki-gold: #4C9BE8;--uki-gold-bright: #82BEF4;--uki-gold-soft: #2E6199;--uki-gold-glow: rgba(76, 155, 232, .28);--uki-grad-card: linear-gradient(158deg, #1A2130 0%, #12161F60 100%);--uki-grad-primary: linear-gradient(180deg, #F5843F 0%, #D65E1F 100%);--uki-grad-gold: linear-gradient(180deg, #82BEF4 0%, #3E82CC 100%);--uki-grad-accent: linear-gradient(180deg, #F6C88A 0%, #F0913E 48%, #C96A22 100%);--uki-amb-1: rgba(240, 114, 46, .12);--uki-amb-2: rgba(76, 155, 232, .1);--uki-header-1: #17202E;--uki-header-2: #0C1017}body.theme-crimson{--uki-primary: #C4324A;--uki-primary-hero: #7A1C2A;--uki-primary-dark: #9A2438;--uki-primary-darker: #33090F;--uki-primary-100: #3A1820;--uki-primary-200: #6A2A38;--uki-primary-glow: rgba(196, 50, 74, .35);--uki-text: #EDE6D6;--uki-text-muted: #A9A090;--uki-text-soft: #77705F;--uki-bg: #100E15;--uki-card-bg: #201C28;--uki-bg-alt: #2A2532;--uki-divider: #3D3648;--uki-surface: #2E2937;--uki-elevated: #292432;--uki-warning-bg: #3A2C12;--uki-warning-border: #D4A537;--uki-warning-text: #EAD48C;--uki-success: #6AA152;--uki-danger: #D2452F;--uki-gold: #E0B84A;--uki-gold-bright: #F2D072;--uki-gold-soft: #8A742F;--uki-gold-glow: rgba(224, 184, 74, .28);--uki-grad-card: linear-gradient(158deg, #242030 0%, #1C192560 100%);--uki-grad-primary: linear-gradient(180deg, #CE3A52 0%, #A5273B 100%);--uki-grad-gold: linear-gradient(180deg, #EDC868 0%, #C79A32 100%);--uki-grad-accent: linear-gradient(180deg, #F6DE93 0%, #E0B84A 46%, #B98A28 100%);--uki-amb-1: rgba(196, 50, 74, .1);--uki-amb-2: rgba(224, 184, 74, .07);--uki-header-1: #2A1016;--uki-header-2: #1A0A10}body.theme-glass{--uki-primary: #A78BFA;--uki-primary-hero: #5B4B8A;--uki-primary-dark: #8B6DE8;--uki-primary-darker: #2A2540;--uki-primary-100: #21212B;--uki-primary-200: #3A3550;--uki-primary-glow: rgba(167, 139, 250, .34);--uki-text: #EDEEF2;--uki-text-muted: #9AA0AD;--uki-text-soft: #6A7080;--uki-bg: #0F1114;--uki-card-bg: #1B1E24;--uki-bg-alt: #23262E;--uki-divider: #333743;--uki-surface: #262932;--uki-elevated: #1E2129;--uki-warning-bg: #2E2A16;--uki-warning-border: #C9B24A;--uki-warning-text: #E6DB9A;--uki-success: #55B98A;--uki-danger: #E0645A;--uki-gold: #C9CDD6;--uki-gold-bright: #E6E9EF;--uki-gold-soft: #6A7080;--uki-gold-glow: rgba(201, 205, 214, .22);--uki-grad-card: linear-gradient(158deg, #212530 0%, #191C2260 100%);--uki-grad-primary: linear-gradient(180deg, #B39BFB 0%, #8B6DE8 100%);--uki-grad-gold: linear-gradient(180deg, #E6E9EF 0%, #AEB4C0 100%);--uki-grad-accent: linear-gradient(180deg, #E6E9EF 0%, #C9CDD6 48%, #9096A4 100%);--uki-amb-1: rgba(167, 139, 250, .12);--uki-amb-2: rgba(201, 205, 214, .05);--uki-header-1: #1B1E26;--uki-header-2: #101216}*,*:before,*:after{box-sizing:border-box}html{font-size:17px}html,body{height:100%;margin:0;background:var(--uki-bg);background-image:radial-gradient(1100px 620px at 18% -8%,var(--uki-amb-1),transparent 60%),radial-gradient(1000px 560px at 92% 108%,var(--uki-amb-2),transparent 60%);background-attachment:fixed;color:var(--uki-text);font-family:var(--uki-font);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}*:focus-visible{outline:2px solid var(--uki-gold);outline-offset:2px;border-radius:3px}.mc-skip-link{position:absolute;left:-9999px;top:0;background:#000;color:#fff;padding:12px 18px;font-weight:700;z-index:100000;border-radius:0 0 6px}.mc-skip-link:focus{left:0;top:0}body.a11y-large{zoom:1.18}body.a11y-contrast{background:#fff;color:#000}body.a11y-contrast a{color:#00387a;text-decoration:underline}body.a11y-contrast .mc-card,body.a11y-contrast .mc-auth__card{background:#fff;border:2px solid #000;box-shadow:none}body.a11y-contrast .mc-btn--primary{background:#000!important;color:#fff!important;border-color:#000!important}body.a11y-contrast .mc-btn--outline,body.a11y-contrast .mc-btn--neutral{background:#fff!important;color:#000!important;border:2px solid #000!important}body.a11y-contrast .mc-btn--danger{background:#fff!important;color:#a00!important;border:2px solid #a00!important}body.a11y-contrast .mc-input{background:#fff!important;color:#000!important;border:2px solid #000!important}body.a11y-contrast .mc-text-muted{color:#333!important}body.a11y-contrast .mc-header{background:#000;border-bottom:2px solid #fff}body.a11y-contrast .mc-pagehead__title-block:before{background:#000}body.a11y-contrast .mc-tab--active{background:#000;color:#fff}body.a11y-contrast .mc-chip--active,body.a11y-contrast .mc-bk-day--active,body.a11y-contrast .mc-bk-slot--active{background:#000;border-color:#000;color:#fff}body.a11y-contrast *:focus-visible{outline:4px solid #000;outline-offset:3px}.mc-ctl{width:64px;height:64px}.mc-ctl--end{width:80px}@media (max-width: 720px){.mc-ctl{width:60px;height:60px}.mc-ctl--end{width:76px}}.mc-ctl-wrap{display:inline-flex;flex-direction:column;align-items:center;gap:4px;color:#fff}.mc-ctl-wrap__lbl{font-size:12px;font-weight:600;letter-spacing:.01em;white-space:nowrap}body.a11y-large .mc-ctl-wrap__lbl{font-size:14px}body{min-height:100vh}a{color:var(--uki-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.25;color:var(--uki-text);font-family:var(--uki-font-display);font-weight:700;letter-spacing:.015em}.uki-goldtext{background:var(--uki-grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.25)}p{margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.container{max-width:1140px;margin:0 auto;padding:0 24px;width:100%}.row{display:flex;flex-wrap:wrap;gap:16px}.col{flex:1;min-width:0}.stack{display:flex;flex-direction:column;gap:14px}.cluster{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--uki-font);font-weight:700;font-size:14px;letter-spacing:.005em;line-height:1.2;padding:10px 18px;min-height:40px;border-radius:var(--uki-radius);border:1px solid transparent;cursor:pointer;text-decoration:none!important;transition:background .15s,color .15s,border-color .15s,transform .04s;white-space:nowrap}.mc-btn{transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform .06s}.mc-btn:active{transform:translateY(1px)}.mc-btn--sm{padding:7px 12px;font-size:13px;min-height:32px}.mc-btn--lg{padding:14px 26px;font-size:16px;min-height:48px}.mc-btn--icon{padding:9px;min-height:0}.mc-btn--primary{background:var(--uki-grad-primary);color:#fff;border-color:#00000040;box-shadow:0 2px 10px var(--uki-primary-glow),inset 0 1px #ffffff1f}.mc-btn--primary:hover{filter:brightness(1.08);box-shadow:0 4px 16px var(--uki-primary-glow),inset 0 1px #ffffff29}.mc-btn--primary[disabled],.mc-btn--primary:disabled{background:var(--uki-primary-200);box-shadow:none;filter:none;cursor:not-allowed;opacity:.7}.mc-btn--outline{background:var(--uki-surface);color:var(--uki-text);border-color:var(--uki-gold-soft)}.mc-btn--outline:hover{background:var(--uki-primary-100);border-color:var(--uki-gold);color:var(--uki-gold-bright)}.mc-btn--ghost{background:transparent;color:var(--uki-text)}.mc-btn--ghost:hover{background:var(--uki-bg-alt)}.mc-btn--neutral{background:var(--uki-surface);color:var(--uki-text);border-color:var(--uki-divider)}.mc-btn--neutral:hover{background:var(--uki-bg-alt)}.mc-btn--danger{background:var(--uki-surface);color:var(--uki-danger);border-color:var(--uki-danger)}.mc-btn--danger:hover{background:var(--uki-danger);color:#fff}.mc-btn--light{background:#ffffff24;color:#fff;border-color:#ffffff52}.mc-btn--light:hover{background:#ffffff38}.mc-field{display:block;margin-bottom:18px}.mc-field>label,.mc-label{display:block;font-weight:600;font-size:13px;letter-spacing:.02em;color:var(--uki-text);margin:0 0 6px;text-transform:uppercase}.mc-input,input.mc-input,textarea.mc-input,select.mc-input{display:block;width:100%;font-family:var(--uki-font);font-size:15px;color:var(--uki-text);background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);padding:11px 14px;outline:none;transition:border-color .15s,box-shadow .15s}.mc-input:focus{border-color:var(--uki-gold);box-shadow:0 0 0 3px var(--uki-gold-glow);outline:none}.mc-input::placeholder{color:var(--uki-text-soft)}.mc-input:disabled,.mc-input[disabled]{background:var(--uki-bg-alt);color:var(--uki-text-muted)}input[type=datetime-local].mc-input{font-variant-numeric:tabular-nums}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(20%) sepia(99%) saturate(840%) hue-rotate(195deg);cursor:pointer}.mc-grid{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width: 720px){.mc-grid--2{grid-template-columns:1fr 1fr}.mc-grid--3{grid-template-columns:2fr 1fr 1fr}}.mc-alert{padding:12px 16px;border-radius:var(--uki-radius);font-size:14px}.mc-alert--danger{background:var(--uki-warning-bg);color:var(--uki-warning-text);border-left:4px solid var(--uki-warning-border)}.mc-alert--info{background:var(--uki-primary-100);color:var(--uki-primary-darker);border-left:4px solid var(--uki-primary)}.mc-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--uki-bg)}.mc-shell__main{flex:1 0 auto;padding:0 0 56px}.mc-header{position:relative;background:radial-gradient(120% 180% at 50% -60%,var(--uki-gold-glow),transparent 55%),linear-gradient(180deg,var(--uki-header-1) 0%,var(--uki-header-2) 100%);color:#fff;border-bottom:1px solid var(--uki-gold-soft);box-shadow:0 6px 24px #00000073}.mc-header:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:3px;background:linear-gradient(90deg,transparent,var(--uki-gold-soft) 12%,var(--uki-gold) 50%,var(--uki-gold-soft) 88%,transparent);opacity:.7}.mc-header__inner{display:flex;justify-content:space-between;align-items:center;min-height:84px;gap:20px}.mc-header__brand{display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none}.mc-header__logo{height:56px;width:auto;display:block;filter:drop-shadow(0 2px 6px rgba(224,184,74,.4))}.mc-header__brand-text{display:flex;flex-direction:column;line-height:1.05}.mc-header__brand-eyebrow{font-size:10px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--uki-gold);opacity:.85}.mc-header__brand-title{font-size:26px;font-weight:900;letter-spacing:.04em;font-family:var(--uki-font-brand);background:var(--uki-grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mc-header__user{display:flex;align-items:center;gap:12px;font-size:14px;color:#fff}.mc-header__user-name{font-weight:600;opacity:.92}.mc-header__user-name span{opacity:.65;font-weight:400;margin-right:4px}.mc-pagehead{padding:28px 0 8px;background:transparent}.mc-pagehead__inner{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--uki-divider);margin-bottom:24px}.mc-pagehead__title-block{position:relative;padding-left:18px}.mc-pagehead__title-block:before{content:"";position:absolute;left:0;top:3px;bottom:5px;width:4px;border-radius:2px;background:linear-gradient(180deg,var(--uki-gold-bright),var(--uki-primary));box-shadow:0 0 10px var(--uki-gold-glow)}.mc-pagehead h1{font-size:34px;font-weight:800;margin:0;letter-spacing:.01em;font-family:var(--uki-font-display);background:var(--uki-grad-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.25)}.mc-pagehead p{margin:6px 0 0;font-size:15px;color:var(--uki-text-muted)}.mc-page{padding-bottom:56px}.mc-card{position:relative;background:linear-gradient(158deg,rgba(224,184,74,.04),transparent 40%),var(--uki-grad-card);border:1px solid var(--uki-divider);border-radius:var(--uki-radius-lg);box-shadow:var(--uki-shadow-md),inset 0 0 0 1px #e0b84a0f;padding:26px}.mc-card:before{content:"";position:absolute;height:2px;inset:0 16px auto;background:linear-gradient(90deg,transparent,var(--uki-gold-soft) 20%,var(--uki-gold) 50%,var(--uki-gold-soft) 80%,transparent);opacity:.6}.mc-card+.mc-card{margin-top:16px}.mc-card__title{position:relative;font-family:var(--uki-font-display);font-size:19px;font-weight:700;letter-spacing:.02em;margin:0 0 16px;padding-bottom:10px;color:var(--uki-gold-bright);border-bottom:1px solid var(--uki-divider)}.mc-card__title:after{content:"";position:absolute;left:0;bottom:-1px;width:42px;height:2px;background:var(--uki-gold);border-radius:2px}.mc-card--clickable{cursor:pointer;transition:border-color .15s,transform .1s,box-shadow .15s}.mc-card--clickable:hover{border-color:var(--uki-gold-soft);transform:translateY(-2px);box-shadow:var(--uki-shadow-lg)}.mc-card--clickable:focus-visible{outline:2px solid var(--uki-primary);outline-offset:2px}.mc-empty{text-align:center;padding:56px 16px;color:var(--uki-text-muted)}.mc-auth-page{display:flex;flex-direction:column;min-height:100vh;background:var(--uki-bg)}.mc-auth{flex:1 0 auto;display:flex;align-items:center;justify-content:center;padding:48px 16px}.mc-auth__card{width:100%;max-width:440px;background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius-lg);box-shadow:var(--uki-shadow-md);padding:32px}.mc-auth__lead{text-align:center;margin-bottom:22px}.mc-auth__lead-eyebrow{font-size:11px;font-weight:700;color:var(--uki-text-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.mc-auth__lead h1{font-size:24px;font-weight:700;margin:0}.mc-auth__lead p{font-size:14px;color:var(--uki-text-muted);margin-top:6px}.mc-summary{display:grid;grid-template-columns:auto 1fr auto auto;gap:16px;align-items:center;background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius-lg);padding:12px 16px;box-shadow:var(--uki-shadow-sm);margin-bottom:16px}@media (max-width: 720px){.mc-summary{grid-template-columns:1fr}}.mc-summary__cell{display:flex;flex-direction:column;gap:4px}.mc-summary__big{font-size:30px;font-weight:700;line-height:1;color:var(--uki-primary)}.mc-summary__lbl{font-size:12px;color:var(--uki-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.mc-summary__next{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;color:var(--uki-text);font-size:15px}.mc-summary__next:hover{text-decoration:underline}.mc-summary__alert{background:var(--uki-warning-bg);color:var(--uki-warning-text);padding:6px 10px;border-radius:var(--uki-radius);font-weight:700;font-size:13px;display:flex;align-items:center;gap:6px}.mc-summary__cell--search{min-width:260px}.mc-agenda__head{display:flex;align-items:baseline;gap:8px;margin:22px 0 10px;font-size:15px}.mc-meeting-card{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:center;padding:16px 20px;margin-bottom:10px;border-left:4px solid var(--uki-divider)}.mc-meeting-card__time{text-align:center}.mc-meeting-card__time-big{font-size:22px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.mc-meeting-card__time-sm{font-size:12px;color:var(--uki-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.mc-meeting-card__body{min-width:0}.mc-meeting-card__title{font-size:16px;font-weight:700;margin-bottom:6px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-meeting-card__guest{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--uki-text)}.mc-meeting-card__actions{display:flex;gap:6px;flex-wrap:wrap}@media (max-width: 720px){.mc-meeting-card{grid-template-columns:70px 1fr}.mc-meeting-card__actions{grid-column:1/-1}}.mc-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--uki-primary-100);color:var(--uki-primary);font-weight:700;font-size:11px;letter-spacing:.04em}.mc-meeting-card--in_progress{border-left-color:var(--uki-success)}.mc-meeting-card--upcoming{border-left-color:var(--uki-primary)}.mc-meeting-card--past{border-left-color:#cbd5e1}.mc-meeting-card--past .mc-meeting-card__time-big,.mc-meeting-card--past .mc-meeting-card__title{color:var(--uki-text-muted)}.mc-meeting-card--cancelled{border-left-color:var(--uki-danger)}.mc-meeting-card--cancelled .mc-meeting-card__title{text-decoration:line-through;color:var(--uki-text-muted)}.mc-meeting-card--conflict{border-left-color:#c58800;box-shadow:0 0 0 1px #c5880059 inset,var(--uki-shadow-sm)}.mc-state-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mc-state-badge--in_progress{background:#d1fae5;color:#065f46}.mc-state-badge--upcoming{background:var(--uki-primary-100);color:var(--uki-primary)}.mc-state-badge--past{background:var(--uki-bg-alt);color:var(--uki-text-muted)}.mc-state-badge--cancelled{background:var(--uki-warning-bg);color:var(--uki-warning-text)}.mc-cal{position:relative}.mc-cal__day-head{display:flex;align-items:center;justify-content:space-between}.mc-cal__day-count{background:var(--uki-primary-100);color:var(--uki-primary);font-size:11px;font-weight:700;padding:1px 6px;border-radius:9px}.mc-cal__day--drop{background:var(--uki-primary-100)!important;outline:2px dashed var(--uki-primary);outline-offset:-2px}.mc-cal__event--in-progress{background:var(--uki-success)}.mc-cal__event--past{background:#94a3b8}.mc-cal__event--cancelled{background:#fda4af;text-decoration:line-through}.mc-cal__event--conflict{box-shadow:0 0 0 2px #c58800}.mc-cal__popover-backdrop{position:fixed;inset:0;z-index:50;background:transparent}.mc-cal__popover{position:absolute;z-index:60;width:280px;background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);box-shadow:0 10px 30px #0000001f;padding:12px}.mc-cal__popover-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mc-cal__popover-row-wrap{display:flex;gap:4px;align-items:stretch}.mc-cal__popover-row{display:flex;align-items:center;gap:10px;flex:1;text-align:left;background:transparent;border:1px solid var(--uki-divider);border-radius:6px;padding:6px 8px;cursor:pointer;font-family:inherit;font-size:13px}.mc-cal__popover-row:hover{background:var(--uki-bg-alt)}.mc-cal__popover-row--cancelled{color:var(--uki-text-muted);text-decoration:line-through}.mc-cal__popover-del{background:transparent;border:1px solid var(--uki-divider);border-radius:6px;padding:4px 8px;cursor:pointer;color:var(--uki-danger)}.mc-cal__popover-del:hover{background:var(--uki-danger);color:#fff;border-color:var(--uki-danger)}.mc-wk__block-del{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;background:#00000059;color:#fff;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;opacity:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s,background .12s}.mc-wk__block:hover .mc-wk__block-del{opacity:1}.mc-wk__block-del:hover{background:var(--uki-danger)}.mc-cleanup-row{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:8px;padding:14px;cursor:pointer;font-family:inherit}.mc-cleanup-row:hover:not([disabled]){border-color:var(--uki-primary);background:var(--uki-primary-100)}.mc-cleanup-row strong{font-size:15px;color:var(--uki-text)}.mc-cleanup-row span{font-size:13px}.mc-cleanup-row--danger{border-color:#cd212a66}.mc-cleanup-row--danger:hover:not([disabled]){border-color:var(--uki-danger);background:var(--uki-warning-bg)}.mc-cleanup-row[disabled]{opacity:.55;cursor:not-allowed}.mc-wk{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius-lg);overflow:hidden;box-shadow:var(--uki-shadow-md)}.mc-wk__head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--uki-divider);gap:12px}.mc-wk__title{font-size:17px;font-weight:700;text-transform:capitalize;margin:0}.mc-wk__cols-head{display:grid;grid-template-columns:64px repeat(7,1fr);background:var(--uki-bg-alt);border-bottom:1px solid var(--uki-divider);position:sticky;top:0;z-index:2}.mc-wk__time-col{background:var(--uki-bg-alt)}.mc-wk__daycol-head{padding:10px 8px;text-align:center;border-left:1px solid var(--uki-divider)}.mc-wk__daycol-head.is-today{background:var(--uki-primary-100)}.mc-wk__weekday{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--uki-text-muted)}.mc-wk__daynum{font-size:18px;font-weight:700;margin-top:2px}.mc-wk__daycol-head.is-today .mc-wk__daynum{color:var(--uki-primary)}.mc-wk__grid-scroll{max-height:70vh;overflow-y:auto}.mc-wk__grid{display:grid;grid-template-columns:64px repeat(7,1fr);position:relative}.mc-wk__hours{position:relative;border-right:1px solid var(--uki-divider)}.mc-wk__hour{font-size:11px;color:var(--uki-text-muted);padding:4px 6px 0 0;text-align:right;border-bottom:1px solid var(--uki-divider);font-variant-numeric:tabular-nums}.mc-wk__daycol{position:relative;border-left:1px solid var(--uki-divider);background:var(--uki-surface)}.mc-wk__daycol.is-today{background:#e0b84a0a}.mc-wk__slot{border-bottom:1px dashed transparent}.mc-wk__slot--hour{border-bottom:1px solid var(--uki-divider)}.mc-wk__now{position:absolute;left:0;right:0;height:2px;background:#dc2626;z-index:3}.mc-wk__now-dot{position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#dc2626}.mc-wk__block{position:absolute;left:2px;right:2px;background:var(--uki-primary);color:#fff;border-radius:6px;padding:4px 6px;font-size:11px;overflow:hidden;cursor:grab;border-left:3px solid rgba(255,255,255,.5);display:flex;flex-direction:column;gap:1px}.mc-wk__block:active{cursor:grabbing}.mc-wk__block-time{font-weight:700;opacity:.9;font-variant-numeric:tabular-nums}.mc-wk__block-title{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-wk__block-guest{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-wk__block--in-progress{background:var(--uki-success)}.mc-wk__block--past{background:#94a3b8;opacity:.8;cursor:default}.mc-wk__block--cancelled{background:repeating-linear-gradient(45deg,#fda4af,#fda4af 6px,#f87171 6px 12px);cursor:default}.mc-wk__block--cancelled .mc-wk__block-title{text-decoration:line-through}.mc-wk__block--conflict{box-shadow:0 0 0 2px #c58800}.mc-screenshots{display:flex;flex-direction:column;gap:14px}.mc-shot{display:grid;grid-template-columns:220px 1fr;gap:14px;background:var(--uki-bg-alt);border:1px solid var(--uki-divider);border-radius:8px;padding:10px}@media (max-width: 720px){.mc-shot{grid-template-columns:1fr}}.mc-shot__thumb{display:block;background:#0a1322;border-radius:6px;overflow:hidden;aspect-ratio:16/9}.mc-shot__thumb img{width:100%;height:100%;object-fit:cover;display:block}.mc-shot__loading{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--uki-text-muted);font-size:12px}.mc-shot__meta{font-size:12px;color:var(--uki-text-muted)}.mc-shot__body{display:flex;flex-direction:column}.mc-chat-archive{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow-y:auto;background:var(--uki-bg-alt);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);padding:12px}.mc-chat-arch-row{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:8px;padding:8px 10px;align-self:flex-start;max-width:78%}.mc-chat-arch-row--mine{align-self:flex-end;background:var(--uki-primary-100);border-color:var(--uki-primary-200)}.mc-chat-arch-row__meta{font-size:11px;color:var(--uki-text-muted)}.mc-chat-arch-row__text{font-size:14px;white-space:pre-wrap;margin-top:2px}.mc-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.mc-chip{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:999px;padding:6px 14px;font-family:var(--uki-font);font-size:13px;font-weight:600;color:var(--uki-text-muted);cursor:pointer}.mc-chip:hover{background:var(--uki-bg-alt);color:var(--uki-text)}.mc-chip--active{background:var(--uki-primary);color:#fff;border-color:var(--uki-primary)}.mc-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 18px}.mc-tabs{display:inline-flex;background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);overflow:hidden;padding:4px;box-shadow:var(--uki-shadow-sm)}.mc-tab{background:transparent;border:none;font-family:var(--uki-font);font-size:13px;font-weight:700;color:var(--uki-text-muted);padding:8px 14px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mc-tab:hover{color:var(--uki-text)}.mc-tab--active{background:var(--uki-primary);color:#fff}.mc-tab--active:hover{color:#fff}.mc-meeting{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}@media (max-width: 720px){.mc-meeting{grid-template-columns:1fr}}.mc-meeting__title{font-size:17px;font-weight:700;margin:0 0 4px}.mc-meeting__meta{font-size:14px;color:var(--uki-text-muted)}.mc-meeting__meta strong{color:var(--uki-text);font-weight:600}.mc-meeting__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mc-link-row{background:var(--uki-bg-alt);border-radius:var(--uki-radius);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all;color:var(--uki-text);border:1px solid var(--uki-divider);margin-top:14px}.mc-cal{background:var(--uki-surface);border-radius:var(--uki-radius-lg);border:1px solid var(--uki-divider);overflow:hidden;box-shadow:var(--uki-shadow-md)}.mc-cal__head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--uki-divider);gap:12px}.mc-cal__title{font-size:17px;font-weight:700;text-transform:capitalize;margin:0}.mc-cal__nav-group{display:flex;align-items:center;gap:6px}.mc-cal__nav,.mc-cal__today{background:var(--uki-surface);border:1px solid var(--uki-divider);color:var(--uki-text);border-radius:var(--uki-radius);cursor:pointer;font-family:var(--uki-font)}.mc-cal__nav{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center}.mc-cal__today{font-size:13px;font-weight:700;padding:8px 12px}.mc-cal__nav:hover,.mc-cal__today:hover{background:var(--uki-bg-alt)}.mc-cal__weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:var(--uki-bg-alt);border-bottom:1px solid var(--uki-divider)}.mc-cal__wd{text-align:center;padding:10px 0;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--uki-text-muted)}.mc-cal__grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(108px,auto)}.mc-cal__day{border-right:1px solid var(--uki-divider);border-bottom:1px solid var(--uki-divider);padding:8px 8px 10px;position:relative;background:var(--uki-surface);cursor:pointer;display:flex;flex-direction:column;gap:6px;min-height:108px}.mc-cal__day:hover{background:var(--uki-primary-100)}.mc-cal__day:nth-child(7n){border-right:none}.mc-cal__day--outside{background:var(--uki-bg-alt);color:var(--uki-text-soft)}.mc-cal__day--outside:hover{background:#ebeef2}.mc-cal__day--today .mc-cal__daynum{background:var(--uki-primary);color:#fff;border-radius:50%;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.mc-cal__daynum{font-weight:600;font-size:14px;align-self:flex-start}.mc-cal__event{background:var(--uki-primary);color:#fff;padding:3px 8px;border-radius:3px;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.mc-cal__event:hover{background:var(--uki-primary-dark)}.mc-cal__more{font-size:11px;color:var(--uki-text-muted);font-weight:600}.mc-survey-shots{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.mc-survey-shot{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.mc-survey-shot.is-revoked{opacity:.7}.mc-survey-shot__thumb{display:block;width:100%;aspect-ratio:16/10;background:#0a1322;border:none;padding:0;cursor:pointer;position:relative;overflow:hidden}.mc-survey-shot__thumb[disabled]{cursor:not-allowed}.mc-survey-shot__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .15s ease}.mc-survey-shot__thumb:hover:not([disabled]) img{transform:scale(1.04)}.mc-survey-shot__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px;color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.04em}.mc-survey-shot__meta{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--uki-bg-alt);font-size:12px}.mc-survey-shot__time{color:var(--uki-text);font-weight:600;font-variant-numeric:tabular-nums}.mc-survey-shot__badge{font-size:10px;font-weight:700;color:var(--uki-success);letter-spacing:.04em}.mc-lightbox{position:fixed;inset:0;background:#000000e0;display:flex;align-items:center;justify-content:center;z-index:25000;cursor:zoom-out;padding:24px}.mc-lightbox img{max-width:100%;max-height:100%;box-shadow:0 24px 64px #0009;border-radius:8px}.mc-lightbox__close{position:absolute;top:18px;right:18px;width:40px;height:40px;border:none;border-radius:50%;background:#ffffff1f;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mc-lightbox__close:hover{background:#ffffff38}.mc-shot-toast{position:absolute;bottom:120px;left:50%;transform:translate(-50%);background:var(--uki-surface);color:var(--uki-text);border:1px solid var(--uki-divider);border-radius:14px;padding:18px 22px;box-shadow:0 18px 40px #0f172a38;z-index:18000;max-width:520px;width:calc(100% - 32px);animation:mc-shot-toast-in .22s ease-out}@keyframes mc-shot-toast-in{0%{transform:translate(-50%,12px);opacity:0}to{transform:translate(-50%);opacity:1}}.mc-shot-toast__head{display:flex;align-items:center;gap:14px}.mc-shot-toast__icon{width:44px;height:44px;flex:0 0 auto;border-radius:50%;background:var(--uki-primary-100);color:var(--uki-primary);display:inline-flex;align-items:center;justify-content:center}.mc-shot-toast__text{flex:1;min-width:0}.mc-shot-toast__title{font-weight:700;font-size:16px;color:var(--uki-text);line-height:1.3}.mc-shot-toast__sub{font-size:14px;color:var(--uki-text-muted);margin-top:4px;line-height:1.45}body.a11y-large .mc-shot-toast__title{font-size:18px}body.a11y-large .mc-shot-toast__sub{font-size:16px}.mc-shot-toast__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.mc-countdown{width:48px;height:48px;flex:0 0 auto}.mc-countdown__bg{fill:none;stroke:var(--uki-bg-alt);stroke-width:4}.mc-countdown__bar{fill:none;stroke:var(--uki-primary);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s linear}.mc-countdown__txt{fill:var(--uki-text);font-size:16px;font-weight:700;font-family:inherit}.mc-snapshot-flash{position:fixed;inset:0;background:var(--uki-surface);z-index:20000;pointer-events:none;animation:mc-flash .22s ease-out forwards}@keyframes mc-flash{0%{opacity:.9}to{opacity:0}}.mc-effects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.mc-effect-card{background:var(--uki-surface);border:2px solid var(--uki-divider);border-radius:10px;padding:8px;cursor:pointer;text-align:center;font-family:var(--uki-font);transition:border-color .12s,transform .04s}.mc-effect-card:hover:not(:disabled){border-color:var(--uki-primary-200)}.mc-effect-card:active:not(:disabled){transform:translateY(1px)}.mc-effect-card[disabled]{opacity:.4;cursor:not-allowed}.mc-effect-card--active{border-color:var(--uki-primary);box-shadow:0 0 0 3px var(--uki-gold-glow)}.mc-effect-card__thumb{aspect-ratio:16/9;border-radius:6px;background:var(--uki-bg-alt);display:flex;align-items:center;justify-content:center;color:var(--uki-text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.mc-effect-card__thumb[data-kind=blur-light]{background:linear-gradient(135deg,#b3d7ff,#d7e7fb);filter:blur(0);color:var(--uki-primary)}.mc-effect-card__thumb[data-kind=blur-strong]{background:linear-gradient(135deg,#6ea7e0,#b3d7ff);color:#fff}.mc-effect-card__thumb[data-kind=bg-ipzs]{background:radial-gradient(circle at 30% 30%,#1e6fd9,#003a78);color:#fff}.mc-effect-card__thumb[data-kind=bg-office]{background:linear-gradient(180deg,#e9ecf2 0% 60%,#5a4634 60% 100%);color:var(--uki-text)}.mc-effect-card__lbl{font-size:13px;font-weight:600;color:var(--uki-text)}.mc-toast{position:fixed;top:16px;right:16px;background:var(--uki-primary);color:#fff;padding:12px 16px;border-radius:var(--uki-radius);box-shadow:0 12px 32px #0000002e;z-index:12000;max-width:380px;font-size:14px}.mc-toast--error{background:var(--uki-danger)}.mc-tricolore{display:none}.mc-footer{background:linear-gradient(180deg,var(--uki-primary-hero) 0%,var(--uki-primary-darker) 100%);color:#fff;padding:22px 0;font-size:13px;border-top:3px solid var(--uki-gold)}.mc-footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.mc-footer__brand{display:flex;align-items:center;gap:12px;font-weight:600}.mc-footer__brand img{height:36px}.mc-footer__meta{opacity:.8}.mc-room{position:fixed;inset:0;background:#0e1726;color:#fff;display:flex;flex-direction:column}.mc-room__topbar{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#0d1828eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.06);z-index:5}.mc-room__topbar-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.mc-room__logo{height:36px;width:auto;flex:0 0 auto}.mc-room__title-block{display:flex;flex-direction:column;min-width:0}.mc-room__title{font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mc-room__status{font-size:12px;color:#94a3b8}.mc-room__topbar-actions{display:flex;align-items:flex-start;gap:14px}.mc-ctl-wrap--sm .mc-ctl-wrap__lbl{font-size:11px;font-weight:600}body.a11y-large .mc-ctl-wrap--sm .mc-ctl-wrap__lbl{font-size:13px}.mc-ctl--topbar{width:44px;height:44px;position:relative}.mc-ctl--topbar .mc-badge{position:absolute;top:-4px;right:-4px;font-size:10px;line-height:1;padding:3px 5px;border-radius:999px;background:var(--uki-primary);color:#fff;font-weight:700}.mc-ctl--topbar .mc-badge--alert{background:var(--uki-danger)}.mc-ctl--topbar.is-active{background:var(--uki-primary);border-color:var(--uki-primary);color:#fff}.mc-room__viewtoggle{display:inline-flex;gap:2px;background:#ffffff0f;padding:3px;border-radius:var(--uki-radius)}.mc-room__viewtoggle button{background:transparent;border:none;color:#cbd5e1;padding:6px 8px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px}.mc-room__viewtoggle button.active{background:#ffffff29;color:#fff}.mc-room__body{flex:1;display:grid;grid-template-columns:1fr 0px;transition:grid-template-columns .25s ease;overflow:hidden}.mc-room__body.with-side{grid-template-columns:1fr 360px}@media (max-width: 720px){.mc-room__body.with-side{grid-template-columns:1fr}}.mc-stage{position:relative;padding:18px;overflow:hidden}.mc-stage--speaker .mc-tile--remote{position:absolute;inset:18px;border-radius:14px;overflow:hidden;background:#060b14;display:flex;align-items:center;justify-content:center}.mc-stage--speaker .mc-tile--local{position:absolute;right:26px;bottom:26px;width:clamp(140px,22vw,240px);aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#060b14;box-shadow:0 8px 24px #00000080;border:2px solid rgba(255,255,255,.16);z-index:2}@media (max-width: 720px){.mc-stage--speaker .mc-tile--local{width:38vw;right:14px;bottom:14px}}.mc-stage--tile{display:grid;gap:14px;grid-template-columns:1fr;align-content:stretch;align-items:stretch}@media (min-width: 900px){.mc-stage--tile{grid-template-columns:1fr 1fr}}.mc-stage--tile .mc-tile{position:relative;border-radius:12px;overflow:hidden;background:#060b14;display:flex;align-items:center;justify-content:center;aspect-ratio:16/9}.mc-stage--present{display:grid;grid-template-columns:1fr 260px;grid-template-rows:1fr;gap:14px;padding:18px;height:100%}@media (max-width: 720px){.mc-stage--present{grid-template-columns:1fr;grid-template-rows:1fr auto}}.mc-tile.mc-tile--screen{position:relative;background:#000;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.mc-tile.mc-tile--screen video{width:100%!important;height:100%!important;object-fit:contain!important;background:#000}.mc-stage--present .mc-pip-col{display:flex;flex-direction:column;gap:10px;align-self:start}.mc-stage--present .mc-tile--cam{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#060b14;border:1px solid rgba(255,255,255,.1)}.mc-stage--present .mc-tile--cam video{width:100%;height:100%;object-fit:cover}.mc-tile video{width:100%;height:100%;object-fit:cover;display:block}.mc-mirror video{transform:scaleX(-1)}.mc-tile__label{position:absolute;left:12px;bottom:10px;background:#0000008c;color:#fff;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.02em}.mc-tile__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;text-align:center;padding:16px}.mc-tile__placeholder .avatar{width:68px;height:68px;border-radius:50%;background:#ffffff14;color:#cbd5e1;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;letter-spacing:.04em;margin:0 auto 10px}.mc-side{background:#0f1a2c;color:#cbd5e1;border-left:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;overflow:hidden}.mc-side__head{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.mc-side__title{font-size:14px;font-weight:700;color:#fff;margin:0;letter-spacing:.04em;text-transform:uppercase}.mc-side__body{flex:1;overflow-y:auto;padding:14px 16px}.mc-side textarea.mc-input,.mc-side input.mc-input{background:#0a1322;color:#fff;border:1px solid #1f2c45}.mc-side textarea.mc-input::placeholder,.mc-side input.mc-input::placeholder{color:#6b7a93}.mc-side textarea.mc-input:focus,.mc-side input.mc-input:focus{border-color:var(--uki-primary-200);box-shadow:0 0 0 3px var(--uki-gold-glow)}.mc-note{background:#142036;border-radius:8px;padding:10px 12px;margin-bottom:10px}.mc-note__when{font-size:11px;color:#6b7a93}.mc-note__body{font-size:13px;white-space:pre-wrap;color:#cbd5e1;margin-top:4px}.mc-file{background:#142036;border-radius:8px;padding:10px 12px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;gap:10px}.mc-file__name{font-size:13px;color:#fff;word-break:break-all}.mc-file__meta{font-size:11px;color:#6b7a93;margin-top:2px}.mc-controls{display:flex;gap:14px;justify-content:center;padding:14px;background:#0d1828eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.06)}.mc-ctl{width:52px;height:52px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .04s,border-color .15s}.mc-ctl:hover{background:#ffffff24}.mc-ctl:active{transform:scale(.96)}.mc-ctl--off{background:#cd212ad9;border-color:#cd212a}.mc-ctl--off:hover{background:#cd212a}.mc-ctl--end{background:var(--uki-danger);border-color:var(--uki-danger);width:70px;border-radius:32px}.mc-ctl--end:hover{background:#a31a22;border-color:#a31a22}.mc-ctl[disabled]{opacity:.45;cursor:not-allowed}.mc-room__center{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.mc-room__panel{background:var(--uki-surface);color:var(--uki-text);width:100%;max-width:560px;border-radius:var(--uki-radius-lg);padding:32px;text-align:center;box-shadow:0 24px 64px #0006}.mc-room__panel h2{font-size:22px;font-weight:700;margin-bottom:6px}.mc-room__panel p{color:var(--uki-text-muted);margin-bottom:18px;font-size:14px}.mc-room__countdown{font-size:56px;font-weight:700;color:var(--uki-primary);font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;margin:18px 0}.mc-prejoin-preview{position:relative;background:#060b14;border-radius:12px;overflow:hidden;aspect-ratio:16/9;margin-bottom:16px}.mc-prejoin-preview video{width:100%;height:100%;object-fit:cover}.mc-prejoin-controls{display:flex;justify-content:center;gap:14px;margin-bottom:18px}.mc-prejoin-controls .mc-ctl{background:var(--uki-bg-alt);border-color:var(--uki-divider);color:var(--uki-text)}.mc-prejoin-controls .mc-ctl:hover{background:var(--uki-primary-100)}.mc-prejoin-controls .mc-ctl--off{background:#cd212a1a;border-color:var(--uki-danger);color:var(--uki-danger)}.mc-prejoin-controls .mc-ctl--off:hover{background:#cd212a33}.mc-rating{display:inline-flex;gap:6px;align-items:center;margin:18px 0 8px}.mc-rating button{background:transparent;border:none;cursor:pointer;color:#d1d5db;padding:2px;display:inline-flex;transition:color .15s,transform .04s}.mc-rating button:hover{transform:scale(1.06)}.mc-rating button.is-on{color:#f5a524}.mc-rating--readonly button{cursor:default}.mc-rating--readonly button:hover{transform:none}.mc-h-large{font-size:1.85rem;line-height:1.2;margin:0 0 12px}body.a11y-large .mc-h-large{font-size:2.1rem}.mc-text-lead{font-size:1.05rem;color:var(--uki-text-muted);margin:0 0 22px}.mc-stepper{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius-lg);padding:12px 16px;margin-bottom:18px}.mc-stepper__list{display:flex;gap:10px;align-items:center;margin:0;padding:0;list-style:none}.mc-stepper__list li{display:flex;align-items:center;gap:10px;flex:1}.mc-stepper__num{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;background:var(--uki-bg-alt);color:var(--uki-text-muted);border:2px solid var(--uki-divider);flex-shrink:0}.mc-stepper__lbl{font-weight:600;font-size:14px;color:var(--uki-text-muted)}.mc-stepper__step--active .mc-stepper__num{background:var(--uki-primary);color:#fff;border-color:var(--uki-primary)}.mc-stepper__step--active .mc-stepper__lbl{color:var(--uki-text)}.mc-stepper__step--done .mc-stepper__num{background:var(--uki-success);color:#fff;border-color:var(--uki-success)}@media (max-width: 720px){.mc-stepper__lbl{display:none}}.mc-bk-weeknav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.mc-bk-weeknav__label{font-weight:700;font-size:1.1rem;text-align:center;flex:1}.mc-bk-days--xl{grid-template-columns:repeat(7,1fr);gap:10px}@media (max-width: 720px){.mc-bk-days--xl{grid-template-columns:repeat(2,1fr)}}.mc-bk-day--xl{padding:18px 8px;min-height:120px;font-size:1rem}.mc-bk-day--xl .mc-bk-day__num{font-size:32px;margin:4px 0}.mc-bk-day--xl .mc-bk-day__wd,.mc-bk-day--xl .mc-bk-day__count{font-size:13px}body.a11y-large .mc-bk-day--xl{min-height:140px}body.a11y-large .mc-bk-day--xl .mc-bk-day__num{font-size:38px}.mc-bk-period{margin:20px 0}.mc-bk-period__title{font-size:1.2rem;font-weight:700;margin:0 0 12px}.mc-bk-slots--xl{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.mc-bk-slot--xl{padding:22px 0;font-size:22px;min-height:72px}body.a11y-large .mc-bk-slot--xl{padding:26px 0;font-size:26px;min-height:84px}.mc-input--xl{font-size:1.1rem;padding:16px 18px;min-height:60px}body.a11y-large .mc-input--xl{font-size:1.25rem;padding:18px 20px;min-height:68px}.mc-btn--xl{padding:20px 28px;min-height:64px;font-size:1.15rem}.mc-confirm-summary{background:var(--uki-primary-100);border:1px solid var(--uki-primary-200);border-radius:var(--uki-radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;margin:22px 0}.mc-confirm-summary strong{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--uki-primary-darker)}.mc-confirm-summary span{font-size:1.05rem;font-weight:700}.mc-confirm{text-align:center;padding:32px}.mc-confirm__icon{width:96px;height:96px;border-radius:50%;background:#d1fae5;color:var(--uki-success);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.mc-confirm__title{font-size:1.9rem;margin:8px 0 4px}.mc-confirm__sub{color:var(--uki-text-muted);font-size:1.05rem;margin-bottom:22px}.mc-confirm__code-box{background:var(--uki-bg-alt);border:2px dashed var(--uki-primary);border-radius:var(--uki-radius-lg);padding:14px 18px;display:inline-flex;flex-direction:column;gap:4px;margin:8px auto 22px}.mc-confirm__code-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--uki-text-muted)}.mc-confirm__code{font-size:2.4rem;font-weight:800;letter-spacing:.15em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--uki-primary)}.mc-confirm__details{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;max-width:480px;margin:16px auto 24px;text-align:left}.mc-confirm__details dt{font-weight:600;color:var(--uki-text-muted);text-transform:uppercase;font-size:13px;letter-spacing:.04em;align-self:start;padding-top:2px}.mc-confirm__details dd{font-size:1.05rem;margin:0}.mc-confirm__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}.mc-confirm__hint{color:var(--uki-text-muted);font-size:.95rem;max-width:520px;margin:0 auto}@media print{body{background:#fff!important;color:#000!important;font-size:13pt}header,.mc-header,.mc-footer,.mc-tricolore,.mc-skip-link,.mc-stepper,app-footer{display:none!important}.mc-confirm__actions{display:none!important}.mc-card{border:2px solid #000!important;box-shadow:none!important}.mc-confirm__icon{background:#fff!important}}.mc-bk-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}@media (max-width: 720px){.mc-bk-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}}.mc-bk-day{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);padding:10px 8px;cursor:pointer;text-align:center;font-family:var(--uki-font);display:flex;flex-direction:column;gap:4px;transition:border-color .12s,background .12s}.mc-bk-day:hover:not(:disabled){border-color:var(--uki-primary);background:var(--uki-primary-100)}.mc-bk-day[disabled]{opacity:.35;cursor:not-allowed}.mc-bk-day--active{border-color:var(--uki-primary);background:var(--uki-primary);color:#fff}.mc-bk-day--active .mc-bk-day__wd,.mc-bk-day--active .mc-bk-day__count{color:#fffc}.mc-bk-day__wd{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--uki-text-muted)}.mc-bk-day__num{font-size:22px;font-weight:700;line-height:1}.mc-bk-day__count{font-size:11px;color:var(--uki-text-muted)}.mc-bk-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.mc-bk-slot{background:var(--uki-surface);border:1px solid var(--uki-divider);border-radius:var(--uki-radius);padding:12px 0;cursor:pointer;font-family:var(--uki-font);font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.mc-bk-slot:hover{border-color:var(--uki-primary)}.mc-bk-slot--active{background:var(--uki-primary);color:#fff;border-color:var(--uki-primary)}.mc-lobby-dots{display:inline-flex;gap:8px;align-items:center}.mc-lobby-dots span{width:10px;height:10px;border-radius:50%;background:var(--uki-primary);display:inline-block;animation:mcDots 1.2s infinite ease-in-out both}.mc-lobby-dots span:nth-child(2){animation-delay:.15s}.mc-lobby-dots span:nth-child(3){animation-delay:.3s}@keyframes mcDots{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.mc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:11px;font-weight:700;background:#ffffff40;color:#fff;margin-left:6px}.mc-badge--alert{background:var(--uki-danger)}.mc-lobby-row{background:#142036;border-radius:8px;padding:10px 12px;margin-bottom:10px}.mc-chat-log{height:calc(100% - 56px);overflow-y:auto;display:flex;flex-direction:column;gap:8px}.mc-chat-msg{background:#142036;border-radius:10px;padding:8px 10px;max-width:88%;align-self:flex-start}.mc-chat-msg--mine{background:var(--uki-primary);align-self:flex-end}.mc-chat-msg__from{font-size:12px;color:#94a3b8}.mc-chat-msg--mine .mc-chat-msg__from{color:#ffffffb3}.mc-chat-msg__text{font-size:17px;line-height:1.45;color:#e5e9f1;white-space:pre-wrap}.mc-chat-msg--mine .mc-chat-msg__text{color:#fff}body.a11y-large .mc-chat-msg__text{font-size:20px}body.a11y-large .mc-chat-msg__from{font-size:14px}.mc-tile.mc-tile--speaking{box-shadow:0 0 0 3px var(--uki-primary),0 0 24px var(--uki-gold-glow);transition:box-shadow .12s ease}.mc-modal{position:fixed;inset:0;background:#020617b8;z-index:15000;display:flex;align-items:center;justify-content:center;padding:16px;animation:mcFadeIn .15s ease}@keyframes mcFadeIn{0%{opacity:0}to{opacity:1}}.mc-modal__card{background:var(--uki-surface);color:var(--uki-text);width:100%;max-width:480px;border-radius:var(--uki-radius-lg);padding:24px;box-shadow:0 24px 64px #0006}.mc-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.mc-modal__close{background:transparent;border:none;cursor:pointer;width:32px;height:32px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--uki-text-muted)}.mc-modal__close:hover{background:var(--uki-bg-alt);color:var(--uki-text)}.mc-dropzone{border:2px dashed var(--uki-divider);border-radius:var(--uki-radius);background:var(--uki-bg-alt);padding:28px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.mc-dropzone:hover{border-color:var(--uki-primary)}.mc-dropzone--active{border-color:var(--uki-primary);background:var(--uki-primary-100)}.mc-dropzone__icon{color:var(--uki-primary);margin-bottom:10px;display:flex;justify-content:center}.mc-dropzone__title{font-weight:700;margin-bottom:4px}.mc-dropzone__hint{font-size:13px;color:var(--uki-text-muted)}.mc-text-center{text-align:center}.mc-text-muted{color:var(--uki-text-muted)}.mc-mt-xs{margin-top:6px}.mc-mt-sm{margin-top:12px}.mc-mt-md{margin-top:20px}.mc-mt-lg{margin-top:32px}.mc-mb-sm{margin-bottom:12px}.mc-mb-md{margin-bottom:20px}.mc-w-100{width:100%}@media (max-width: 540px){.mc-header__brand-text{display:none}.mc-pagehead{padding:24px 0 64px}.mc-pagehead h1{font-size:22px}.mc-cal__grid{grid-auto-rows:minmax(72px,auto)}.mc-cal__day{min-height:72px}}@media (max-width: 820px){.mc-room__topbar{padding:8px 10px;gap:6px}.mc-room__logo{height:28px}.mc-room__title{font-size:13px;max-width:38vw}.mc-room__status{font-size:11px}.mc-room__topbar-actions{gap:6px}.mc-room__topbar-actions .mc-ctl-wrap__lbl{display:none}.mc-ctl--topbar{width:40px;height:40px}.mc-ctl--topbar .mc-badge{font-size:9px;padding:2px 4px}.mc-controls{padding:8px 6px;gap:8px;flex-wrap:wrap}.mc-ctl{width:52px;height:52px}.mc-ctl--end{width:68px}.mc-ctl-wrap__lbl{font-size:10px}.mc-room__body.with-side{grid-template-columns:1fr}.mc-side{position:absolute;inset:0;border-left:none;z-index:100}.mc-cal__grid{min-width:720px}.mc-cal{overflow-x:auto}.mc-meet-row{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width: 540px){.mc-room__title{max-width:50vw;font-size:12px}.mc-room__status{display:none}}.mc-captions{position:fixed;left:50%;bottom:110px;transform:translate(-50%);max-width:min(960px,92vw);padding:12px 18px;background:#0d1828d9;color:#fff;font-size:20px;font-weight:500;line-height:1.35;border-radius:10px;text-align:center;z-index:40;box-shadow:0 8px 24px #00000073;pointer-events:none}body.a11y-large .mc-captions{font-size:24px;padding:14px 22px}body.a11y-contrast .mc-captions{background:#000;border:2px solid #fff}.mc-prejoin-controls .mc-ctl-wrap{color:var(--uki-text)}.mc-help{max-width:580px;text-align:left}.mc-help__list{list-style:none;padding:0;margin:14px 0 0}.mc-help__list li{padding:12px 14px;margin-bottom:8px;background:var(--uki-bg-alt);border-left:4px solid var(--uki-primary);border-radius:6px;font-size:16px;line-height:1.45}.mc-help__list li em{font-style:normal;font-weight:700;color:var(--uki-primary)}body.a11y-large .mc-help__list li{font-size:18px;padding:14px 16px}body.a11y-contrast .mc-help__list li{background:var(--uki-surface);border:2px solid #000;border-left-width:6px}.mc-captions__speaker{font-weight:800;color:#fbbf24;margin-right:8px;letter-spacing:.01em}.mc-captions__text{font-weight:500}.mc-captions__hint{font-size:14px;letter-spacing:.04em;font-weight:600;opacity:.85;font-style:italic}body.a11y-large .mc-captions__hint{font-size:17px}.mc-tts-toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:10px;width:100%;border-radius:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.mc-tts-toggle:hover{background:#ffffff1f;color:#fff}.mc-tts-toggle.is-on{background:#2166c640;border-color:var(--uki-primary);color:#fff}body.a11y-large .mc-tts-toggle{font-size:16px;padding:14px 16px}.mc-chat-msg__read{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;background:var(--uki-primary);border:1px solid var(--uki-primary);color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px #0f172a14;transition:background .15s,transform .04s}.mc-chat-msg__read:hover{background:var(--uki-primary-700)}.mc-chat-msg__read:active{transform:scale(.97)}body.a11y-large .mc-chat-msg__read{font-size:17px;padding:12px 18px}body.citizen-theme .mc-chat-msg--mine .mc-chat-msg__read{background:var(--uki-surface);color:var(--uki-primary);border-color:#fff}.mc-chat-input-row{display:flex;gap:8px;align-items:stretch;margin-top:12px}.mc-chat-input{flex:1;font-size:16px;padding:12px 14px;min-height:52px}body.a11y-large .mc-chat-input{font-size:18px;min-height:60px}.mc-chat-btn{min-width:56px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer;transition:background .15s,border-color .15s,transform .04s}.mc-chat-btn:hover{background:#ffffff2e}.mc-chat-btn:active{transform:scale(.97)}.mc-chat-btn[disabled]{opacity:.4;cursor:not-allowed}.mc-chat-btn--mic.is-listening{background:var(--uki-danger);border-color:var(--uki-danger);color:#fff;animation:mc-pulse-red 1.2s infinite}@keyframes mc-pulse-red{0%,to{box-shadow:0 0 #cd212a8c}50%{box-shadow:0 0 0 10px #cd212a00}}.mc-chat-btn--send{background:var(--uki-primary);border-color:var(--uki-primary);color:#fff}.mc-chat-btn--send:hover:not([disabled]){background:var(--uki-primary-700)}.mc-chat-dict-hint{margin:10px 0 0;font-size:14px;font-weight:600;color:var(--uki-primary);background:var(--uki-primary-100);border-left:3px solid var(--uki-primary);padding:8px 10px;border-radius:4px}body.a11y-large .mc-chat-dict-hint{font-size:16px}body.citizen-theme .mc-chat-dict-hint{color:var(--uki-primary-700, var(--uki-primary))}.mc-chat-pane{display:flex;flex-direction:column;height:100%;min-height:0}.mc-chat-log--flex{flex:1 1 0;min-height:0;overflow-y:auto;padding-right:4px}.mc-chat-pane__bottom{flex:0 0 auto;padding-top:10px;margin-top:8px;border-top:1px solid rgba(255,255,255,.06)}body.citizen-theme .mc-chat-pane__bottom{border-color:var(--uki-divider)}.mc-upload-progress{color:var(--uki-primary-200);font-weight:600}.mc-upload-section-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--uki-text-muted);margin-bottom:8px}body.citizen-theme .mc-dropzone{background:var(--uki-bg-alt);border-color:var(--uki-divider);color:var(--uki-text)}body.citizen-theme .mc-dropzone:hover,body.citizen-theme .mc-dropzone--active{border-color:var(--uki-primary);background:var(--uki-primary-100)}body.citizen-theme .mc-dropzone__title{color:var(--uki-text)}body.citizen-theme .mc-dropzone__hint{color:var(--uki-text-muted)}body.citizen-theme .mc-file{background:var(--uki-bg-alt);border:1px solid var(--uki-divider)}body.citizen-theme .mc-file__name{color:var(--uki-text)}body.citizen-theme .mc-file__meta{color:var(--uki-text-muted)}body.citizen-theme .mc-upload-progress{color:var(--uki-primary)}body.citizen-zoom-125{zoom:1.25}body.citizen-theme .mc-room{background:#eef3fa;color:var(--uki-text)}body.citizen-theme .mc-room__topbar{background:var(--uki-primary);border-bottom:none;box-shadow:0 4px 14px #0f172a24;color:#fff;padding:14px 22px}body.citizen-theme .mc-room__title{color:#fff}body.citizen-theme .mc-room__status{color:#ffffffd1}body.citizen-theme .mc-room__logo{filter:brightness(0) invert(1)}body.citizen-theme .mc-room__body,body.citizen-theme .mc-stage{background:#eef3fa}body.citizen-theme .mc-controls{background:var(--uki-surface);border-top:1px solid var(--uki-divider);box-shadow:0 -2px 10px #0f172a0f}body.citizen-theme .mc-ctl{background:var(--uki-bg-alt);border-color:var(--uki-divider);color:var(--uki-text)}body.citizen-theme .mc-ctl:hover{background:var(--uki-primary-100)}body.citizen-theme .mc-ctl--off{background:#cd212a1f;border-color:var(--uki-danger);color:var(--uki-danger)}body.citizen-theme .mc-ctl--off:hover{background:#cd212a38}body.citizen-theme .mc-ctl--end{background:var(--uki-danger);border-color:var(--uki-danger);color:#fff}body.citizen-theme .mc-ctl--end:hover{background:#a31a22}body.citizen-theme .mc-ctl-wrap,body.citizen-theme .mc-ctl-wrap__lbl{color:var(--uki-text)}body.citizen-theme .mc-side{background:var(--uki-surface);border-left:1px solid var(--uki-divider);color:var(--uki-text)}body.citizen-theme .mc-side__head{background:var(--uki-bg-alt);border-bottom:1px solid var(--uki-divider)}body.citizen-theme .mc-side__title{color:var(--uki-text)}body.citizen-theme .mc-side__head .mc-btn{color:var(--uki-text-muted)!important}body.citizen-theme .mc-chat-log{background:transparent}body.citizen-theme .mc-chat-msg{background:var(--uki-bg-alt);color:var(--uki-text);border:1px solid var(--uki-divider)}body.citizen-theme .mc-chat-msg--mine{background:var(--uki-primary);border-color:var(--uki-primary);color:#fff}body.citizen-theme .mc-chat-msg__text{color:var(--uki-text)}body.citizen-theme .mc-chat-msg--mine .mc-chat-msg__text{color:#fff}body.citizen-theme .mc-chat-msg__from{color:var(--uki-text-muted)}body.citizen-theme .mc-chat-msg--mine .mc-chat-msg__from{color:#ffffffd9}body.citizen-theme .mc-chat-input{background:var(--uki-surface);color:var(--uki-text);border-color:var(--uki-divider)}body.citizen-theme .mc-chat-btn{background:var(--uki-bg-alt);border-color:var(--uki-divider);color:var(--uki-text)}body.citizen-theme .mc-chat-btn:hover{background:var(--uki-primary-100);color:var(--uki-text)}body.citizen-theme .mc-chat-btn--send{background:var(--uki-primary);border-color:var(--uki-primary);color:#fff}body.citizen-theme .mc-tts-toggle{background:var(--uki-bg-alt);border-color:var(--uki-divider);color:var(--uki-text)}body.citizen-theme .mc-tts-toggle:hover{background:var(--uki-primary-100);color:var(--uki-text)}body.citizen-theme .mc-tts-toggle.is-on{background:var(--uki-primary);border-color:var(--uki-primary);color:#fff}body.citizen-theme .mc-toast--error{background:var(--uki-danger);color:#fff}body.citizen-theme .mc-chat-log p{color:var(--uki-text-muted)!important}body.citizen-theme .mc-room__topbar .mc-ctl--topbar{background:#ffffff29;border-color:#ffffff52;color:#fff}body.citizen-theme .mc-room__topbar .mc-ctl--topbar:hover{background:#ffffff47}body.citizen-theme .mc-room__topbar .mc-ctl--topbar.is-active{background:var(--uki-surface);border-color:#fff;color:var(--uki-primary)}body.citizen-theme .mc-room__topbar .mc-ctl-wrap__lbl{color:#ffffffeb}body.citizen-theme .mc-room__topbar .mc-badge{background:var(--uki-surface);color:var(--uki-primary)}body.citizen-theme .mc-room__topbar .mc-badge--alert{background:var(--uki-danger);color:#fff}.mc-transcript-pane{display:flex;flex-direction:column;gap:12px}.mc-transcript-line{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 14px}.mc-transcript-line__meta{font-size:12px;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.mc-transcript-line__text{font-size:17px;line-height:1.45;color:#e5e9f1;white-space:pre-wrap}body.a11y-large .mc-transcript-line__text{font-size:20px}body.citizen-theme .mc-transcript-line{background:var(--uki-surface);border:1px solid var(--uki-divider);box-shadow:0 1px 2px #0f172a0a}body.citizen-theme .mc-transcript-line__meta{color:var(--uki-text-muted)}body.citizen-theme .mc-transcript-line__text{color:var(--uki-text)}.mc-info-banner{position:absolute;top:88px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--uki-surface);color:var(--uki-text);border:1px solid var(--uki-divider);border-left:6px solid var(--uki-primary);border-radius:10px;padding:14px 18px 14px 16px;max-width:560px;width:calc(100% - 32px);box-shadow:0 12px 28px #0f172a33;z-index:18000;animation:mc-shot-toast-in .22s ease-out}.mc-info-banner__icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;background:var(--uki-primary-100);color:var(--uki-primary);display:inline-flex;align-items:center;justify-content:center}.mc-info-banner__text{flex:1;font-size:14px;line-height:1.45}.mc-info-banner__text strong{display:block;font-size:15px;margin-bottom:2px;color:var(--uki-text)}.mc-info-banner__close{background:transparent;border:none;cursor:pointer;color:var(--uki-text-muted);padding:6px;border-radius:4px}.mc-info-banner__close:hover{background:var(--uki-bg-alt);color:var(--uki-text)}.mc-delega-modal{z-index:19000;padding:12px;align-items:center}.mc-delega-card{max-width:580px;width:100%;max-height:75vh;display:flex;flex-direction:column;padding:0;background:var(--uki-surface);color:var(--uki-text)}body.citizen-zoom-125 .mc-delega-card{max-height:60vh}.mc-delega-card__head{padding:16px 20px 12px;border-bottom:1px solid var(--uki-divider);flex:0 0 auto}.mc-delega-card__body{padding:16px 20px;overflow-y:auto;flex:1 1 auto;min-height:0}.mc-delega-card__foot{padding:12px 20px;border-top:1px solid var(--uki-divider);display:flex;justify-content:space-between;align-items:center;gap:10px;background:var(--uki-bg-alt);flex:0 0 auto}.mc-delega-pill{font-size:12px;font-weight:700;letter-spacing:.04em;background:var(--uki-primary-100);color:var(--uki-primary);padding:4px 10px;border-radius:999px;white-space:nowrap}.mc-delega-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}@media (max-width: 560px){.mc-delega-grid{grid-template-columns:1fr}}.mc-delega-field label{display:block;font-size:12px;font-weight:600;color:var(--uki-text);margin-bottom:4px}.mc-delega-field .mc-input{width:100%;box-sizing:border-box;font-size:14px;padding:8px 10px;min-height:0}.mc-field-hint{display:block;margin-top:4px;font-size:12px;line-height:1.4;color:var(--uki-text-muted)}.mc-delega-roleband{display:flex;align-items:center;gap:12px;margin-top:10px;padding:10px 14px;border-radius:8px;font-size:13.5px;line-height:1.45;background:var(--uki-surface);border:1px solid var(--uki-divider);border-left:4px solid var(--uki-primary);color:var(--uki-text);flex-wrap:wrap}.mc-delega-roleband__body{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:200px}.mc-delega-roleband__actions{display:flex;gap:8px;flex-wrap:wrap}.mc-delega-roleband strong{font-weight:700;color:var(--uki-text)}.mc-delega-roleband--cit{border-left-color:var(--uki-primary)}.mc-delega-roleband--cit-req{border-left-color:#f59e0b;background:#fffbeb}.mc-delega-roleband--cit-req strong{color:#92400e}.mc-delega-roleband--cit-granted{border-left-color:#16a34a;background:#f0fdf4}.mc-delega-roleband--cit-granted strong{color:#166534}.mc-delega-roleband--op{border-left-color:var(--uki-primary)}.mc-delega-await{font-size:13px;color:var(--uki-text-muted);font-style:italic;max-width:260px;text-align:right}.mc-delega-roleband--op-readonly{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#92400e;flex-wrap:wrap}.mc-delega-roleband--op-readonly span{flex:1;min-width:200px}.mc-link-btn{background:transparent;border:none;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.mc-link-btn:hover{color:var(--uki-primary)}.mc-recconsent-modal{z-index:20000;padding:14px}.mc-recconsent-card{max-width:540px;width:100%;text-align:center;padding:28px 28px 24px;background:var(--uki-surface);color:var(--uki-text)}.mc-recconsent-card__icon{width:64px;height:64px;margin:0 auto 14px;border-radius:50%;background:var(--uki-primary-100);color:var(--uki-primary);display:inline-flex;align-items:center;justify-content:center}input.mc-input[readonly]{background:#f5f7fa;opacity:.85;cursor:not-allowed}.mc-rec-pill{position:absolute;top:72px;right:18px;display:inline-flex;align-items:center;gap:8px;background:#cd212af2;color:#fff;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;z-index:1200;box-shadow:0 4px 12px #00000040}.mc-rec-pill__dot{width:8px;height:8px;border-radius:50%;background:var(--uki-surface);animation:mc-rec-blink 1.2s ease-in-out infinite}.mc-rec-pill__time{font-variant-numeric:tabular-nums;opacity:.9}@keyframes mc-rec-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.mc-rec-prompt{position:absolute;top:72px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--uki-surface);color:var(--uki-text);border-left:6px solid var(--uki-primary);border-radius:10px;padding:12px 16px;max-width:580px;width:calc(100% - 32px);box-shadow:0 10px 26px #0f172a33;z-index:1100}.mc-rec-prompt__text{flex:1;font-size:13.5px;line-height:1.4}.mc-rec-prompt__text strong{display:block;margin-bottom:2px}.mc-rec-prompt--denied{border-left-color:var(--uki-danger)}.mc-rec-prompt--denied .mc-rec-prompt__text strong{color:var(--uki-danger)}.mc-recording-block{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--uki-divider);border-radius:10px;background:var(--uki-bg-alt)}.mc-recording-block__player{width:100%;max-height:540px;background:#000;border-radius:8px;display:block}.mc-recording-block__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.mc-delega-radio{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--uki-divider);border-radius:10px;cursor:pointer;transition:background .15s,border-color .15s;margin-bottom:8px;background:var(--uki-surface)}.mc-delega-radio:hover{background:#2166c60d;border-color:var(--uki-primary-200)}.mc-delega-radio:has(input:checked){border-color:var(--uki-primary);background:var(--uki-primary-100)}.mc-delega-radio input[type=radio]{margin-top:3px;width:18px;height:18px;accent-color:var(--uki-primary)}.mc-delega-radio strong{font-size:14px;color:var(--uki-text);display:block}.mc-delega-radio p{font-size:12.5px;color:var(--uki-text-muted);margin:2px 0 0;line-height:1.4}.mc-delega-recap{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden}.mc-delega-recap__row{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;border-bottom:1px solid rgba(255,255,255,.06)}.mc-delega-recap__row:last-child{border-bottom:none}.mc-delega-recap__row span{color:#94a3b8}.mc-delega-recap__row strong{color:#e5e9f1;text-align:right}body.citizen-theme .mc-delega-recap,body.citizen-theme .mc-delega-recap__row{border-color:var(--uki-divider)}body.citizen-theme .mc-delega-recap__row span{color:var(--uki-text-muted)}body.citizen-theme .mc-delega-recap__row strong{color:var(--uki-text)}.mc-alert--success{background:#22c55e26;border-left:4px solid #22c55e;color:#166534;padding:10px 12px;border-radius:6px;font-size:14px}
