@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-ext-700-normal-LJBM5ICA.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-700-normal-5KNENMKG.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-cyrillic-700-normal-UOVYS47P.woff2") format("woff2"),url("./media/manrope-cyrillic-700-normal-G6GX7EQ7.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-greek-700-normal-CDMUANUE.woff2") format("woff2"),url("./media/manrope-greek-700-normal-7TUBUZJY.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-vietnamese-700-normal-BFHQAP4S.woff2") format("woff2"),url("./media/manrope-vietnamese-700-normal-BDCK3BKG.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-ext-700-normal-ZRNEGYSR.woff2") format("woff2"),url("./media/manrope-latin-ext-700-normal-2THVGD2M.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url("./media/manrope-latin-700-normal-J7BHEPTZ.woff2") format("woff2"),url("./media/manrope-latin-700-normal-SE4WUS6C.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-ext-800-normal-JGAT7TJN.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-800-normal-HZBD4HVI.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-cyrillic-800-normal-M7RM7SIJ.woff2") format("woff2"),url("./media/manrope-cyrillic-800-normal-NNOCM2MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-greek-800-normal-UJV4OFY6.woff2") format("woff2"),url("./media/manrope-greek-800-normal-PUI7DJWA.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-vietnamese-800-normal-GOGRNLWU.woff2") format("woff2"),url("./media/manrope-vietnamese-800-normal-MXHO6THS.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-ext-800-normal-CW55OQTE.woff2") format("woff2"),url("./media/manrope-latin-ext-800-normal-ZDN6HMGG.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url("./media/manrope-latin-800-normal-CIONJRO4.woff2") format("woff2"),url("./media/manrope-latin-800-normal-YJC24PKF.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-vietnamese-400-normal-3RDGMP4G.woff2") format("woff2"),url("./media/space-mono-vietnamese-400-normal-7YNH6K5M.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-latin-ext-400-normal-F5Q3APNN.woff2") format("woff2"),url("./media/space-mono-latin-ext-400-normal-SOUFFOGC.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-mono-latin-400-normal-FIR2AEI6.woff2") format("woff2"),url("./media/space-mono-latin-400-normal-WRP6FM7S.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-vietnamese-700-normal-MI5M6VL3.woff2") format("woff2"),url("./media/space-mono-vietnamese-700-normal-OVGXPGZX.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-latin-ext-700-normal-CGEMRRP5.woff2") format("woff2"),url("./media/space-mono-latin-ext-700-normal-5WBWKATM.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url("./media/space-mono-latin-700-normal-MN7DYQGK.woff2") format("woff2"),url("./media/space-mono-latin-700-normal-7QN5RRLP.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mat-sys-primary: #056e99;--mat-sys-on-primary: #ffffff;--mat-sys-surface: #ffffff;--mat-sys-surface-variant: #edf4f7;--mat-sys-on-surface: #213039;--mat-sys-on-surface-variant: #62727b;--mat-sys-outline: #cfd8dc;--mat-sys-error: #cc0000;--mat-sys-on-error-container: #cc0000;--mat-sys-secondary-container: #e6f7fe;--mat-sys-on-secondary-container: #084f6d;--mat-sys-neutral10: #213039;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-corner-extra-small: 4px;--mat-sys-body-large-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-weight: 400;--mat-sys-body-large-tracking: normal;--mat-sys-body-small-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-weight: 400;--mat-sys-body-small-tracking: normal;--mat-sys-label-large-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-tracking: normal;--mat-sys-title-small-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-weight: 600;--mat-sys-title-small-tracking: normal}.mat-mdc-card{--mat-card-elevated-container-color: #ffffff;--mat-card-elevated-container-shape: 16px;--mat-card-elevated-container-elevation: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--mat-card-title-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-card-title-text-size: 1.25rem;--mat-card-title-text-weight: 500;--mat-card-title-text-line-height: 1.4;--mat-card-title-text-tracking: normal;--mat-card-subtitle-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-card-subtitle-text-color: #62727b;--mat-card-subtitle-text-size: .875rem;--mat-card-subtitle-text-weight: 500;--mat-card-subtitle-text-line-height: 1.4;--mat-card-subtitle-text-tracking: normal;color:#213039}.mat-mdc-card .mat-mdc-card-header{padding:20px 20px 0}.mat-mdc-card .mat-mdc-card-content{padding:8px 20px 20px}.mat-mdc-card .mat-mdc-card-content:first-child{padding-top:20px}.mat-mdc-button-base{--mat-button-filled-container-shape: 12px;--mat-button-filled-container-color: #056e99;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-filled-label-text-size: .875rem;--mat-button-filled-label-text-weight: 700;--mat-button-filled-label-text-tracking: normal;--mat-button-filled-horizontal-padding: 1.1rem;--mat-button-filled-icon-spacing: .5rem;--mat-button-filled-state-layer-color: #ffffff;--mat-button-filled-ripple-color: rgb(255 255 255 / 20%);--mat-button-filled-disabled-container-color: #edf4f7;--mat-button-filled-disabled-label-text-color: #9aa6ac;--mat-button-text-container-shape: 12px;--mat-button-text-label-text-color: #056e99;--mat-button-text-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-text-label-text-weight: 700;--mat-button-text-label-text-tracking: normal;--mat-button-text-state-layer-color: #056e99;--mat-button-outlined-container-shape: 12px;--mat-button-outlined-label-text-color: #213039;--mat-button-outlined-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-outlined-label-text-weight: 700;--mat-button-outlined-label-text-tracking: normal;--mat-button-outlined-outline-color: #cfd8dc;--mat-button-outlined-state-layer-color: #056e99}.mcm-button--danger{--mat-button-filled-container-color: #cc0000;--mat-button-filled-label-text-color: #ffffff;--mat-button-filled-state-layer-color: #ffffff}.mcm-dialog-panel{--mat-dialog-container-shape: 20px;--mat-dialog-container-color: #ffffff;--mat-dialog-container-elevation-shadow: 0 18px 50px rgba(20, 40, 50, .2);--mat-dialog-content-padding: 0;--mat-dialog-headline-padding: 0}.mat-mdc-progress-spinner{--mat-progress-spinner-active-indicator-color: #056e99}.mat-mdc-form-field{--mat-form-field-container-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-container-text-size: 1rem;--mat-form-field-container-text-weight: 500;--mat-form-field-container-text-line-height: 1.5rem;--mat-form-field-container-text-tracking: normal;--mat-form-field-outlined-container-shape: 10px;--mat-form-field-outlined-outline-color: #cfd8dc;--mat-form-field-outlined-hover-outline-color: #9aa6ac;--mat-form-field-outlined-focus-outline-color: #056e99;--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 1px;--mat-form-field-outlined-input-text-color: #213039;--mat-form-field-outlined-input-text-placeholder-color: #62727b;--mat-form-field-outlined-label-text-color: #62727b;--mat-form-field-outlined-focus-label-text-color: #056e99;--mat-form-field-outlined-error-outline-color: #cc0000;--mat-form-field-outlined-error-label-text-color: #cc0000;--mat-form-field-error-text-color: #cc0000;--mat-form-field-enabled-select-arrow-color: #62727b;--mat-form-field-focus-select-arrow-color: #056e99;--mat-form-field-state-layer-color: transparent;--mat-form-field-hover-state-layer-opacity: 0;--mat-form-field-subscript-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-form-field-subscript-text-size: .75rem;--mat-form-field-subscript-text-tracking: normal}.mat-mdc-select{--mat-select-enabled-trigger-text-color: #213039;--mat-select-placeholder-text-color: #62727b;--mat-select-enabled-arrow-color: #62727b;--mat-select-focused-arrow-color: #056e99;--mat-select-trigger-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-select-trigger-text-size: 1rem;--mat-select-trigger-text-weight: 500;--mat-select-trigger-text-tracking: normal}.mcm-topbar__lang .mat-mdc-select-trigger{align-self:stretch;padding:0 10px}.mcm-cfilters__sort .mat-mdc-select-trigger{align-self:stretch;display:flex;align-items:center;padding:0 16px}.mat-mdc-select-panel{--mat-select-panel-background-color: #ffffff;--mat-select-container-elevation-shadow: 0 18px 50px rgba(20, 40, 50, .2);--mat-option-label-text-color: #213039;--mat-option-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-option-label-text-size: 1rem;--mat-option-label-text-weight: 500;--mat-option-label-text-tracking: normal;--mat-option-hover-state-layer-color: #e6f7fe;--mat-option-focus-state-layer-color: #c8e8f2;--mat-option-selected-state-layer-color: #e6f7fe;--mat-option-selected-state-label-text-color: #084f6d}.mat-mdc-tooltip{--mat-tooltip-container-color: #213039;--mat-tooltip-container-shape: 8px;--mat-tooltip-supporting-text-color: #ffffff;--mat-tooltip-supporting-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-tooltip-supporting-text-size: .75rem;--mat-tooltip-supporting-text-weight: 600;--mat-tooltip-supporting-text-tracking: normal}.mat-mdc-table{--mat-table-background-color: #ffffff;--mat-table-row-item-outline-color: #e5eaec;--mat-table-row-item-outline-width: 1px;--mat-table-header-headline-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-table-header-headline-size: .75rem;--mat-table-header-headline-weight: 700;--mat-table-header-headline-color: #62727b;--mat-table-header-headline-tracking: .04em;--mat-table-row-item-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-table-row-item-label-text-size: .8125rem;--mat-table-row-item-label-text-color: #213039;--mat-table-row-item-label-text-tracking: normal;--mat-table-row-item-label-text-weight: 400;--mat-table-row-item-label-text-line-height: normal;width:100%}.mat-mdc-table .mat-mdc-header-row{background:#f3f6f7}.mat-mdc-table .mat-mdc-header-cell{text-transform:uppercase}.mat-mdc-table .mat-mdc-row:hover{background:#edf4f7}.mat-mdc-paginator{--mat-paginator-container-background-color: transparent;--mat-paginator-container-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-paginator-container-text-size: .75rem;--mat-paginator-container-text-color: #62727b;--mat-paginator-container-text-tracking: normal;--mat-paginator-select-trigger-text-size: .75rem;--mat-paginator-enabled-icon-color: #62727b;--mat-paginator-disabled-icon-color: #cfd8dc}.mat-sort-header{--mat-sort-arrow-color: #62727b}.mat-sort-header .mat-sort-header-content{text-align:left}.mat-button-toggle-group{--mat-button-toggle-shape: 999px;--mat-button-toggle-background-color: #ffffff;--mat-button-toggle-text-color: #62727b;--mat-button-toggle-divider-color: #cfd8dc;--mat-button-toggle-height: 38px;--mat-button-toggle-selected-state-background-color: #056e99;--mat-button-toggle-selected-state-text-color: #ffffff;--mat-button-toggle-state-layer-color: #c8e8f2;--mat-button-toggle-label-text-font: Manrope, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--mat-button-toggle-label-text-size: .8125rem;--mat-button-toggle-label-text-weight: 600;--mat-button-toggle-label-text-tracking: normal;flex-wrap:nowrap}.mat-button-toggle-group.mat-button-toggle-group-appearance-standard{border:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.mat-button-toggle-group .mat-button-toggle{flex:0 0 auto;border:1px solid #cfd8dc;border-radius:999px;margin-right:8px}.mat-button-toggle-group .mat-button-toggle+.mat-button-toggle{border-left:1px solid #cfd8dc}.mat-button-toggle-group .mat-button-toggle-checked{border-color:#056e99}.mainpage__panel{flex:1 1 auto;min-width:0;height:100%;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;padding:20px;background:#f3f6f7;transition:flex-basis .38s cubic-bezier(.4,0,.2,1)}.mainpage__footer{margin-top:auto;padding-top:18px;font:600 11px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;text-align:right}.mainpage__hero{padding:20px 22px;cursor:pointer}.mainpage__hero-symbols span{position:absolute;font-weight:800;color:#fff;opacity:.1;pointer-events:none}.mainpage__areas{display:flex;flex-direction:column;gap:11px}.mainpage__areas-label{margin:6px 0 12px 2px}.mainpage__news{margin-top:26px}.mainpage__news-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mainpage__news-all{font:600 12px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mainpage__feed{display:flex;flex-direction:column;gap:11px}.mainpage__feed-empty{margin:0;padding:6px 2px;text-align:center;color:#62727b;font:italic 500 14px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mainpage__seam{flex:0 0 40px;display:flex;align-items:center;justify-content:center;z-index:3}.mainpage__seam-btn{width:34px;height:34px;border-radius:50%;border:1px solid #e5eaec;background:#fff;box-shadow:0 2px 8px #00000021;cursor:pointer;display:flex;align-items:center;justify-content:center}.mainpage__seam-btn svg{stroke:#056e99}.mainpage__seam-icon{display:flex;transition:transform .35s}.mainpage__map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecece4,#e6ece0);color:#9aa6ac;font:600 14px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.mainpage__map-fab{position:fixed;right:18px;bottom:18px;z-index:40;display:flex;align-items:center;gap:8px;height:52px;padding:0 22px;border-radius:26px;border:none;background:#056e99;color:#fff;font:700 15px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 20px #056e9966;cursor:pointer}.mainpage__rail{padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:14px}.tasks{display:flex;flex:1 1 auto;min-width:0;min-height:0}.tasks__panel{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#f3f6f7}.tasks__header{flex:0 0 auto;padding:18px 22px 0;display:flex;align-items:center;gap:14px}.tasks__tabs{flex:0 0 auto;display:flex;gap:4px;padding:18px 22px 0;border-bottom:1px solid #e5eaec;overflow-x:auto;flex-wrap:nowrap}.tasks__toolbar{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 22px 12px;position:relative;z-index:15}.tasks__list{flex:1;min-height:0;overflow-y:auto;padding:4px 22px 22px;display:flex;flex-direction:column;gap:13px}.tasks__icon-btn{width:42px;height:42px;border-radius:12px;border:1px solid #e5eaec;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.tasks__icon-btn:hover{background:#e6f7fe;border-color:#056e99}.tasks__header .mcm-view-header{flex:1;min-width:0}.tasks__create{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 15px;border:none;border-radius:12px;background:#056e99;color:#fff;font:700 14px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 4px 14px #056e9952}.tasks__create:hover{background:#055f85}.tasks__map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa6ac;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__map-card{position:absolute;right:12px;bottom:24px;left:12px;z-index:6;display:flex;align-items:stretch;border-radius:16px;background:#fff;box-shadow:0 18px 50px #14283233;overflow:hidden}.tasks__map-card-media{position:relative;flex:0 0 86px;align-self:stretch;overflow:hidden}.tasks__map-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tasks__map-card-media--none{background:#edf4f7}.tasks__map-card-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:12px 16px}.tasks__map-card-head{display:flex;align-items:center;gap:8px}.tasks__map-card-title{flex:1;min-width:0;overflow:hidden;color:#213039;font:800 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.tasks__map-card-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-9px;padding:0;border:none;background:none;color:#62727b;cursor:pointer}.tasks__map-card-close>svg{width:26px;height:26px;padding:6px;border-radius:999px;background:#edf4f7;box-sizing:border-box}.tasks__map-card-close:hover>svg{background:#e5eaec}.tasks__map-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#213039;font:600 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__map-fab{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:none;border-radius:999px;background:#056e99;color:#fff;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 18px 50px #14283233}.tasks__map-fab:hover{background:#055f85}.tasks__search{display:block;min-width:0}.tasks__search-input{width:clamp(140px,26vw,280px);min-height:44px}.tasks__tab{flex:0 0 auto;min-height:44px;padding:0 16px;border:none;border-bottom:3px solid transparent;background:none;color:#62727b;font:600 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap}.tasks__tab:hover{color:#213039}.tasks__tab--on{border-bottom-color:#056e99;color:#056e99}.tasks__tab[aria-disabled=true]{color:#9aa6ac;cursor:not-allowed}.tasks__filters{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 22px 12px;padding:16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.tasks__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:none}.tasks__option{min-height:44px;padding:0 12px;border:1px solid #e5eaec;border-radius:999px;background:#fff;color:#213039;font:500 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.tasks__option:hover{border-color:#056e99}.tasks__option--on{border-color:#056e99;background:#056e99;color:#fff}.tasks__tag-form{display:flex;align-items:flex-end;gap:8px}.tasks__tag-field{display:flex;flex-direction:column;gap:4px}.tasks__clear{align-self:center;min-height:44px;padding:0 12px;border:none;background:none;color:#056e99;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:underline;cursor:pointer}.tasks__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tasks__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid #056e99;border-radius:999px;background:#e6f7fe;color:#056e99;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.tasks__card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid #e5eaec;border-radius:12px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.tasks__card--on{border-color:#056e99;box-shadow:0 6px 18px #056e991f}.tasks__card-main{display:flex;gap:12px;min-width:0;padding:12px;border:none;background:none;text-align:start;cursor:pointer}.tasks__card-media{position:relative;flex:0 0 96px;align-self:flex-start;height:96px;border-radius:10px;background:#edf4f7;overflow:hidden}.tasks__card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tasks__card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.tasks__card-title{color:#213039;font:700 1rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__badges{display:flex;flex-wrap:wrap;gap:4px}.tasks__badge{padding:2px 8px;border-radius:999px;background:#edf4f7;color:#213039;font:600 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__badge--warn{background:#fef4e7;color:#9a6410}.tasks__badge--tag{background:#e6f7fe;color:#056e99}.tasks__badge--ok{background:#f3ffe5;color:#448000}.tasks__fav{min-width:44px;min-height:44px;border:none;background:none;color:#9aa6ac;font-size:2.125rem;line-height:1;cursor:pointer}.tasks__fav--on{color:#056e99}.tasks__card-actions{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 12px 12px 0}.tasks__open{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:12px;background:#056e99;color:#fff;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;white-space:nowrap}.tasks__open:hover{background:#055f85}.tasks__open--map{margin-left:auto}.tasks__tags{display:flex;flex-wrap:wrap;gap:4px}.tasks__facts{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:4px}.tasks__fact{display:inline-flex;align-items:center;gap:8px;color:#62727b;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__fact>fa-icon{color:#9aa6ac;font-size:.75rem}.tasks__fact--code{color:#056e99;font:700 .875rem/1.4 Space Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.tasks__fact--code>fa-icon{color:#056e99;font-size:.8125rem}.tasks__report{align-self:start;min-height:44px;padding:0 12px;border:none;background:none;color:#62727b;font:500 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:underline;cursor:pointer;white-space:nowrap}.tasks__report:hover{color:#9a6410}.tasks__preview{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid #e5eaec;margin-top:4px}.tasks__preview-text{margin:0;color:#213039;font:400 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tasks__preview-note{margin:0;color:#62727b;font:600 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails{display:flex;flex:1 1 auto;min-width:0;min-height:0}.trails__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:#f3f6f7}.trails__header{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:18px 22px 0}.trails__tabs{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:4px;padding:18px 22px 0;border-bottom:1px solid #e5eaec;overflow-x:auto}.trails__toolbar{position:relative;z-index:15;flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 22px 12px}.trails__list{flex:1;min-height:0;padding:4px 22px 22px;display:flex;flex-direction:column;gap:13px;overflow-y:auto}.trails__header .mcm-view-header{flex:1;min-width:0}.trails__count{margin-inline-end:auto;color:#62727b;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__search{display:block;min-width:0}.trails__search-input{width:clamp(140px,26vw,280px);min-height:44px}.trails__create{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 15px;border:none;border-radius:12px;background:#056e99;color:#fff;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 4px 14px #056e9952}.trails__create:hover{background:#055f85}.trails__create--secondary{border:1px solid #e5eaec;background:#fff;color:#056e99;box-shadow:none}.trails__create--secondary:hover{border-color:#056e99;background:#e6f7fe}.trails__create--icon{width:42px;padding:0}.trails__tab{flex:0 0 auto;min-height:44px;padding:0 16px;border:none;border-bottom:3px solid transparent;background:none;color:#62727b;font:600 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer}.trails__tab:hover{color:#213039}.trails__tab--on{border-bottom-color:#056e99;color:#056e99}.trails__tab[aria-disabled=true]{color:#9aa6ac;cursor:not-allowed}.trails__filter-button--on{border-color:#056e99;color:#056e99}.trails__direction>fa-icon{display:inline-flex;transition:transform .3s}.trails__direction--asc>fa-icon{transform:rotate(180deg)}.trails__filters{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:0 22px 12px;padding:16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.trails__filter-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:none}.trails__filter-actions{display:flex;gap:8px;margin-inline-start:auto}.trails__option{min-height:44px;padding:0 12px;border:1px solid #e5eaec;border-radius:999px;background:#fff;color:#213039;font:500 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.trails__option:hover{border-color:#056e99}.trails__option--on{border-color:#056e99;background:#056e99;color:#fff}.trails__card{position:relative;display:grid;grid-template-columns:1fr auto;align-items:start;border:1px solid #e5eaec;border-radius:16px;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.trails__card--on{border-color:#056e99;box-shadow:0 6px 18px #056e991f}.trails__card-main{display:flex;gap:16px;min-width:0;padding:14px;border:none;background:none;text-align:start;cursor:pointer}.trails__card-media{position:relative;flex:0 0 104px;align-self:flex-start;height:104px;border-radius:14px;background:#edf4f7;overflow:hidden}.trails__card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trails__new{position:absolute;top:7px;left:7px;padding:3px 8px;border-radius:999px;background:#c2185b;color:#fff;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.05em}.trails__card-text{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.trails__card-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.trails__card-title{color:#213039;font:800 1.0625rem/1.25 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__badge{flex:0 0 auto;padding:4px 12px;border-radius:999px;background:#edf4f7;color:#213039;font:700 .6875rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__badge--public{background:#f3ffe5;color:#448000}.trails__facts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:auto}.trails__fact{display:inline-flex;align-items:center;gap:5px;color:#62727b;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__fact>fa-icon{color:#9aa6ac;font-size:.75rem}.trails__fact--code{color:#056e99;font:700 .875rem/1.4 Space Mono,ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.02em}.trails__fact--code>fa-icon{color:#056e99;font-size:.8125rem}.trails__card-actions{display:flex;flex-direction:column;align-self:stretch;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 14px 0}.trails__fav{min-width:44px;min-height:44px;border:none;background:none;color:#9aa6ac;font-size:2.125rem;line-height:1;cursor:pointer}.trails__fav--on{color:#9a6410}.trails__chevron{display:block;color:#9aa6ac;font-size:.875rem;line-height:1;transition:transform .25s}.trails__chevron--on{transform:rotate(180deg)}.trails__preview{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;margin:0 14px;padding:13px 0 14px;border-top:1px solid #e5eaec}.trails__preview-text{margin:0;color:#213039;font:500 .8125rem/1.65 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.trails__preview-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.trails__avatar{display:flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#056e99;color:#fff;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__preview-author{color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__open{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin-inline-start:auto;min-height:44px;padding:0 16px;border-radius:10px;background:#056e99;color:#fff;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;white-space:nowrap}.trails__open:hover{background:#055f85}.trails__map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa6ac;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__map-card{position:absolute;right:12px;bottom:24px;left:12px;z-index:6;display:flex;align-items:stretch;border-radius:16px;background:#fff;box-shadow:0 18px 50px #14283233;overflow:hidden}.trails__map-card-media{position:relative;flex:0 0 86px;align-self:stretch;overflow:hidden}.trails__map-card-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trails__map-card-media--none{background:#e6f7fe}.trails__map-card-body{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-width:0;padding:13px 15px}.trails__map-card-head{display:flex;align-items:center;gap:8px}.trails__map-card-title{flex:1;min-width:0;overflow:hidden;color:#213039;font:800 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.trails__map-card-close{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;margin:-9px;padding:0;border:none;background:none;color:#62727b;cursor:pointer}.trails__map-card-close>span{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;border-radius:999px;background:#edf4f7;font-size:1rem;line-height:1}.trails__map-card-close:hover>span{background:#e5eaec}.trails__map-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#213039;font:600 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__map-fab{position:fixed;right:18px;bottom:18px;z-index:30;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:none;border-radius:999px;background:#056e99;color:#fff;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 18px 50px #14283233}.trails__map-fab:hover{background:#055f85}.trails__detail{flex:1;min-height:0;padding:12px 22px 22px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.trails__detail>*{flex:0 0 auto}.trails__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0 2px;color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__crumbs a{color:inherit;text-decoration:none}.trails__crumbs a:hover{color:#056e99;text-decoration:underline}.trails__crumbs>span[aria-hidden=true]{color:#cfd8dc}.trails__crumb-current{color:#213039;font-weight:700}.trails__summary{padding:20px}.trails__hero-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:18px;container-type:inline-size}.trails__hero{position:relative;flex:0 0 clamp(180px,34cqi,254px);width:clamp(180px,34cqi,254px);height:clamp(180px,34cqi,254px);padding:0;border:none;border-radius:14px;background:#edf4f7;overflow:hidden;cursor:pointer}.trails__hero>img{display:block;width:100%;height:100%;object-fit:cover}.trails__hero--empty{display:flex;align-items:center;justify-content:center;cursor:default}.trails__facts-grid{display:flex;flex:1 1 260px;flex-direction:column;gap:10px;min-width:0;min-height:clamp(180px,34cqi,254px);margin:0}.trails__fact-cell{display:flex;flex:1 1 0;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:1px solid #f2f6f7;border-radius:12px;background:#f3f6f7}.trails__fact-cell>dt{flex:1;min-width:0;color:#62727b;font:700 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.12em;text-transform:uppercase}.trails__fact-cell>dd{margin:0;color:#213039;font:800 1rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__fact-icon{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#e6f7fe;color:#056e99}.trails__headline{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.trails__detail-title{flex:1;min-width:0;margin:0;color:#213039;font:800 1.5rem/1.25 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__detail-body{margin:9px 0 0;color:#213039;font:500 .875rem/1.7 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.trails__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin-top:18px;padding-top:16px;border-top:1px solid #f2f6f7}.trails__meta-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.trails__meta-cell>p{margin:0}.trails__state{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;border:none;background:none;color:#62727b;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:start}.trails__state--ok{color:#448000}.trails__state--warn{color:#9a6410}.trails__state--button{cursor:pointer}.trails__state>fa-icon{color:#9aa6ac;font-size:.8125rem}.trails__state-hint{margin:0;color:#62727b;font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.trails__school{display:flex;align-items:center;gap:15px;padding:15px 18px;border:1px solid #cfe6f1;border-radius:16px;background:#e6f7fe;text-decoration:none}.trails__school:hover{border-color:#056e99;box-shadow:0 6px 18px #056e991f}.trails__school>img{flex:0 0 34px}.trails__school-text{display:flex;flex:1 1 220px;flex-direction:column;gap:3px;min-width:0}.trails__school-name{color:#213039;font:800 1rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__school-city{color:#62727b;font:500 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__stops,.trails__settings{padding:0;overflow:hidden}.trails__stops-head{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:15px 20px;border-bottom:1px solid #f2f6f7;color:#056e99}.trails__stops-count{margin-inline-start:auto;color:#62727b;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__stops-empty{margin:0;padding:26px 20px;color:#62727b;font:500 .8125rem/1.7 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.trails__stop-list{margin:0;padding:0;list-style:none}.trails__stop{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid #f2f6f7}.trails__stop--hot{background:#e6f7fe}.trails__stop:last-child{border-bottom:none}.trails__stop-number{display:flex;flex:0 0 28px;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#e6f7fe;color:#056e99;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__stop--hot .trails__stop-number{background:#056e99;color:#fff}.trails__stop-media{position:relative;flex:0 0 52px;width:52px;height:40px;border-radius:9px;background:#edf4f7;overflow:hidden}.trails__stop-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.trails__stop-text{display:flex;flex:1 1 200px;flex-direction:column;gap:3px;min-width:0}.trails__stop-title{overflow:hidden;color:#213039;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.trails__stop-title:hover{color:#056e99;text-decoration:underline}.trails__stop-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.trails__stop-fact{color:#62727b;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__chip{padding:3px 8px;border-radius:999px;background:#e6f7fe;color:#056e99;font:700 .6875rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__complete{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#f3ffe5;color:#356300;font:700 .6875rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__complete--open{background:#fef4e7;color:#7a4f0c}.trails__stop-distance{flex:0 0 auto;color:#62727b;font:700 .75rem/1.4 Space Mono,ui-monospace,SF Mono,Menlo,monospace;white-space:nowrap}.trails__setting{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:16px 20px}.trails__setting-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#ffe5e5;color:#c00}.trails__setting-text{display:flex;flex:1 1 240px;flex-direction:column;gap:3px;min-width:0}.trails__setting-title{color:#213039;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__setting-hint{color:#62727b;font:500 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.lights{display:flex;flex-direction:column;gap:16px;padding:26px 30px 24px}.lights__head{display:flex;align-items:flex-start;gap:14px}.lights__sign{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:#fef4e7;color:#9a6410;font-size:1.5rem}.lights--ok .lights__sign{background:#f3ffe5;color:#448000}.lights__heading{flex:1;min-width:0}.lights__title{margin:0;color:#213039;font:800 1.5rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__verdict{display:block;margin-top:4px;color:#7a4f0c;font:700 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights--ok .lights__verdict{color:#356300}.lights__close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:#f3f6f7;color:#213039;cursor:pointer}.lights__close:hover{background:#e5eaec}.lights__groups{display:flex;flex-direction:column;gap:14px;min-height:0;max-height:62vh;overflow-y:auto}.lights__group{flex:0 0 auto;border:1px solid #e5eaec;border-radius:14px;overflow:hidden}.lights__group-head{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid #f2f6f7;background:#f3f6f7;color:#7a4f0c}.lights__group--reached .lights__group-head{color:#356300}.lights__dot{flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:currentcolor}.lights__group-text{display:flex;flex-direction:column;gap:2px;min-width:0}.lights__group-title{color:#213039;font:800 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__group-desc{color:#213039;font:500 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__badge{margin-inline-start:auto;padding:4px 10px;border-radius:999px;background:#fef4e7;color:#7a4f0c;font:800 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.lights__group--reached .lights__badge{background:#f3ffe5;color:#356300}.lights__items{margin:0;padding:0;list-style:none}.lights__item{display:flex;flex-wrap:wrap;align-items:center;gap:13px;padding:12px 16px;border-bottom:1px solid #f2f6f7}.lights__item:last-child{border-bottom:none}.lights__mark{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#7a4f0c;color:#fff;font-size:.75rem}.lights__item--ok .lights__mark{background:#448000}.lights__label{flex:1;min-width:0;color:#213039;font:700 .875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__item--ok .lights__label{color:#213039;font-weight:600}.lights__hint{color:#213039;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.lights__tasks{margin:0;padding:0 16px 13px 51px;background:#fef4e7;list-style:none}.lights__tasks>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:9px}.lights__task-title{color:#213039;font:700 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__task-reason{display:flex;flex-wrap:wrap;gap:0 4px;color:#213039;font:500 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.lights__task-reason>span:not(:last-child):after{content:","}.lights__foot{display:flex;flex-direction:column;gap:14px}.lights__note{margin:0;color:#213039;font:500 .75rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.lights__actions{display:flex;justify-content:flex-end}.trails__section{padding:0;overflow:hidden}.trails__status{display:inline-flex;align-items:center;gap:11px;margin-inline-start:auto;min-height:44px;max-width:100%;padding:8px 13px;border:1px solid #f7dfb4;border-radius:12px;background:#fef4e7;color:#9a6410;cursor:pointer;text-align:start}.trails__status--blocked{border-color:#ffd6d6;background:#ffe5e5;color:#c00}.trails__status--ok{border-color:#c9e3b8;background:#f3ffe5;color:#448000}.trails__status-text{display:flex;flex-direction:column;min-width:0}.trails__status-title{font:800 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.trails__status-hint{margin-top:2px;font:500 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__basics{display:flex;flex-wrap:wrap;gap:20px;padding:20px}.trails__image-field{display:flex;flex:0 0 220px;flex-direction:column;gap:9px}.trails__image{position:relative;width:220px;height:165px;padding:0;border:none;border-radius:14px;background:#edf4f7;overflow:hidden;cursor:pointer}.trails__image>img{display:block;width:100%;height:100%;object-fit:cover}.trails__image:hover .trails__image-action{background:#e6f7fe}.trails__image:has(>img):hover .trails__image-action{background:#12263099}.trails__image-action{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:#056e99;font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__image:has(>img) .trails__image-action{background:#12263073;color:#fff}.trails__fields{display:flex;flex:1 1 320px;flex-direction:column;gap:16px;min-width:0}.trails__field{display:flex;flex-direction:column;gap:8px}.trails__field-head{display:flex;align-items:center;gap:8px}.trails__field-label{color:#213039;font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__field-hint{margin:0;color:#62727b;font:500 .6875rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.trails__required{color:#c00;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__counter{margin-inline-start:auto;color:#62727b;font:500 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__textarea{min-height:96px;padding:13px 15px;line-height:1.65;resize:vertical}.trails__computed{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.trails__computed>div{display:flex;flex-direction:column;gap:8px}.trails__computed-value{display:flex;align-items:center;min-height:44px;color:#213039;font:800 1rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.trails__center{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:15px 20px}.trails__center-icon{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e6f7fe;color:#056e99}.trails__center-text{display:flex;flex:1 1 150px;flex-direction:column;gap:3px;min-width:0}.trails__coord{display:flex;flex:0 1 160px;flex-direction:column;gap:7px}.trails__coord-input{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem}.trails__stop--editable{background:#fff}.trails__handle{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;color:#cfd8dc;cursor:grab}.trails__handle:active{cursor:grabbing}.trails__stop--hot .trails__handle{color:#056e99}.trails__stop-actions{display:flex;flex:0 0 auto;gap:6px;margin-inline-start:auto}.trails__stop-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border:none;background:none;color:#213039;cursor:pointer}.trails__stop-button>fa-icon{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:32px;height:32px;border:1px solid #e5eaec;border-radius:9px;background:#fff}.trails__stop-button:disabled{color:#cfd8dc;cursor:not-allowed}.trails__stop-button--remove:hover:not(:disabled)>fa-icon{border-color:#c00;background:#ffe5e5}.cdk-drop-list-dragging .trails__stop--editable:not(.cdk-drag-placeholder){transition:transform .2s cubic-bezier(0,0,.2,1)}.cdk-drag-placeholder{border-top:2px solid #056e99;opacity:.45;background:#e6f7fe}.cdk-drag-preview{border-radius:12px;background:#fff;box-shadow:0 18px 50px #14283233}.trails__stops-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-top:1px solid #f2f6f7}.trails__add{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 17px;border:1px dashed #cfd8dc;border-radius:12px;background:#fff;color:#056e99;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.trails__add:hover{border-color:#056e99;background:#e6f7fe}.trails__picker-shell{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:18px;background:#12263059;overflow-y:auto}.trails__picker-shell--full{position:fixed;z-index:75;padding:26px;background:#0006}.trails__picker-panel{width:100%;max-width:640px}.picker{display:flex;flex-direction:column;border-radius:20px;background:#fff;box-shadow:0 18px 50px #14283233;overflow:hidden}.picker__head{display:flex;align-items:center;gap:13px;padding:22px 26px 16px;border-bottom:1px solid #f2f6f7}.picker__heading{flex:1;min-width:0}.picker__title{margin:0;color:#213039;font:800 1.0625rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.picker__subtitle{display:block;margin-top:3px;color:#62727b;font:500 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.picker__close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:#f3f6f7;color:#213039;cursor:pointer}.picker__close:hover{background:#e5eaec}.picker__tabs{display:flex;flex-wrap:nowrap;gap:4px;padding:14px 26px 0;border-bottom:1px solid #f2f6f7;overflow-x:auto}.picker__tab{display:flex;flex:0 0 auto;align-items:center;gap:7px;min-height:44px;padding:0 13px;border:none;border-bottom:2.5px solid transparent;background:none;color:#62727b;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer}.picker__tab--on{border-bottom-color:#056e99;color:#056e99}.picker__tab[aria-disabled=true]{color:#9aa6ac;cursor:not-allowed}.picker__count{display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#edf4f7;color:#213039;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.picker__tab--on .picker__count{background:#e6f7fe;color:#056e99}.picker__search{display:block;padding:14px 26px 0}.picker__rows{display:flex;flex-direction:column;gap:8px;max-height:52vh;padding:12px 26px 22px;overflow-y:auto}.picker__empty{margin:0;padding:22px;color:#62727b;font:500 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.picker__row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #f2f6f7;border-radius:12px;background:#fff;cursor:pointer;text-align:start}.picker__row--hot,.picker__row:hover,.picker__row:focus-visible{border-color:#056e99;background:#e6f7fe}.picker__pin{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e6f7fe;color:#056e99;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.picker__row--hot .picker__pin{background:#056e99;color:#fff}.picker__media{position:relative;flex:0 0 48px;width:48px;height:38px;border-radius:8px;background:#edf4f7;overflow:hidden}.picker__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.picker__text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.picker__row-head{display:flex;align-items:center;gap:7px;min-width:0}.picker__row-title{overflow:hidden;color:#213039;font:700 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-overflow:ellipsis;white-space:nowrap}.picker__heart{flex:0 0 auto;color:#c2185b;font-size:.75rem}.picker__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px;color:#62727b;font:500 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.picker__meta>span:not(:last-child):after{content:" \b7"}.picker__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.picker__private{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;background:#edf4f7;color:#213039;font:700 .6875rem/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.picker__add{flex:0 0 auto;color:#056e99;font-size:1rem}.classrooms{display:flex;flex:1 1 auto;min-width:0;min-height:0}.classrooms__panel{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;background:#f3f6f7}.classrooms__scroll{flex:1;min-height:0;overflow-y:auto}.classrooms__form{display:flex;flex-direction:column;gap:14px;padding:18px 22px 24px}.classrooms__header{display:flex}.classrooms__header .mcm-view-header{flex:1;min-width:0}.classrooms__header--list{padding:18px 22px 0}.classrooms__code-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px;border:1px solid #e5eaec;border-radius:9px;background:#fff;white-space:nowrap}.classrooms__code-chip--small{height:26px;padding:0 8px}.classrooms__code-label{font:700 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.08em;color:#62727b}.classrooms__code{font:700 .8125rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#056e99}.classrooms__banner{display:flex;align-items:center;gap:10px;margin:0;padding:11px 14px;border-radius:13px;background:#f3ffe5;color:#356300;font:600 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__banner-dot{flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#448000}.classrooms__card{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #e5eaec;border-radius:18px;background:#fff}.classrooms__card--settings{gap:0;padding:8px 20px 12px}.classrooms__section-title{display:flex;align-items:center;gap:10px;margin:0;font:800 1rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__card--settings .classrooms__section-title{padding:12px 0 6px}.classrooms__step{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#e6f7fe;color:#056e99;font:800 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__field{display:flex;flex-direction:column;gap:6px;min-width:0}.classrooms__field .mcm-input{min-height:46px;border-radius:12px}.classrooms__field .mcm-input:disabled{background:#f3f6f7;color:#62727b;cursor:not-allowed}.classrooms__label{font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__label--split{display:flex;justify-content:space-between}.classrooms__required{color:#c00}.classrooms__hint{font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__counter{font:600 .6875rem/1.3 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#62727b}.classrooms__textarea{resize:vertical;line-height:1.5}.classrooms__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.classrooms__grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.classrooms__presets{display:flex;flex-wrap:wrap;gap:8px}.classrooms__preset{height:36px;padding:0 13px;border:none;border-radius:18px;background:#f3f6f7;color:#62727b;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer}.classrooms__preset--active{background:#056e99;color:#fff}.classrooms__preset:focus-visible{outline:2px solid #056e99;outline-offset:2px}.classrooms__duration{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.classrooms__duration-field{display:inline-flex;align-items:center;gap:4px;height:46px;padding:0 12px 0 4px;border:1px solid #e5eaec;border-radius:12px;background:#fff;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__duration-field input{width:58px;height:40px;border:0;background:transparent;text-align:right;font:800 15px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__duration-field input:focus-visible{outline:2px solid #056e99;border-radius:8px}.classrooms__strip{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 14px;border-radius:13px;background:#e6f7fe;color:#056e99}.classrooms__strip-item{display:flex;flex-direction:column}.classrooms__strip-label{font:700 10px/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#056e99}.classrooms__strip-value{font:800 .875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__strip-sub{font-weight:600;color:#62727b}.classrooms__strip-arrow{color:#6da7bf}.classrooms__setting{display:flex;flex-direction:column;padding:14px 0;border-top:1px solid #f2f6f7}.classrooms__toggle{display:flex;align-items:center;gap:14px;width:100%;min-height:44px;padding:0;border:none;background:none;text-align:start;cursor:pointer}.classrooms__toggle:focus-visible{outline:2px solid #056e99;outline-offset:4px;border-radius:10px}.classrooms__toggle-icon{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f3f6f7;color:#62727b}.classrooms__toggle-icon--on{background:#e6f7fe;color:#056e99}.classrooms__toggle-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.classrooms__toggle-label{display:flex;align-items:center;gap:8px;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__toggle-desc{font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;text-wrap:pretty}.classrooms__new{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:9px;background:#c2185b;color:#fff;font:800 9px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.06em}.classrooms__switch{position:relative;flex:0 0 auto;width:44px;height:26px;border-radius:13px;background:#cfd8dc;transition:background .15s}.classrooms__switch--on{background:#056e99}.classrooms__switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000000d;transition:left .15s}.classrooms__switch--on .classrooms__switch-knob{left:21px}.classrooms__setting-body{display:flex;flex-direction:column;gap:8px;margin:12px 0 0 50px}.classrooms__modes{display:flex;flex-wrap:wrap;gap:8px}.classrooms__mode{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;padding:10px 13px;border:1.5px solid #e5eaec;border-radius:12px;background:#fff;color:#62727b;text-align:start;cursor:pointer}.classrooms__mode--active{border-color:#056e99;background:#e6f7fe;color:#056e99}.classrooms__mode:focus-visible{outline:2px solid #056e99;outline-offset:2px}.classrooms__mode-label{font:800 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__mode-desc{font:500 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__order{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.classrooms__order-row{display:grid;grid-template-columns:64px 24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;border:1px solid #f2f6f7;border-radius:10px}.classrooms__order-team{font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__order-station{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#e6f7fe;color:#056e99;font:800 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__order-title{overflow:hidden;font:700 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039;text-overflow:ellipsis;white-space:nowrap}.classrooms__icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5eaec;border-radius:10px;background:#fff;color:#62727b;cursor:pointer}.classrooms__icon-button:hover:not(:disabled){border-color:#056e99;color:#056e99}.classrooms__icon-button:disabled{opacity:.4;cursor:default}.classrooms__note{display:flex;gap:9px;margin:12px 0 0 50px;padding:10px 12px;border:1px solid #f2f6f7;border-radius:11px;background:#f3f6f7;color:#056e99;font:500 .75rem/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__note-text{display:flex;flex-direction:column;gap:6px;color:#62727b}.classrooms__note-text strong{font-weight:800;color:#213039}.classrooms__actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid #e5eaec;background:#fff}.classrooms__actions .mat-mdc-button-base{min-height:46px}.classrooms__actions-hint{flex:1;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__map-placeholder{display:flex;align-items:center;justify-content:center;height:100%;color:#62727b}.classrooms__trail-card{position:absolute;top:14px;right:70px;left:14px;z-index:2;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 6px 24px #00000021}.classrooms__trail-icon{display:flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#e6f7fe;color:#056e99}.classrooms__trail-text{display:flex;flex:1;flex-direction:column;min-width:0}.classrooms__trail-title{overflow:hidden;font:800 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039;text-overflow:ellipsis;white-space:nowrap}.classrooms__trail-facts{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__link{padding:0;border:none;background:none;color:#056e99;font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;cursor:pointer}.classrooms__link:hover{text-decoration:underline}.classrooms__link--center{align-self:center}.classrooms__create{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px 0 15px;border-radius:12px;background:#056e99;color:#fff;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:none;white-space:nowrap;box-shadow:0 6px 18px #056e991f}.classrooms__create:hover{background:#055f85}.classrooms__tabs{display:flex;flex:0 0 auto;gap:4px;padding:18px 22px 0;border-bottom:1px solid #e5eaec;overflow-x:auto}.classrooms__tab{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:none;border-bottom:3px solid transparent;background:none;color:#62727b;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer}.classrooms__tab--on{border-bottom-color:#056e99;color:#056e99}.classrooms__tab-count{padding:2px 7px;border-radius:9px;background:#edf4f7;font:700 .6875rem/1.3 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.classrooms__tab--on .classrooms__tab-count{background:#e6f7fe}.classrooms__list{display:flex;flex:1;flex-direction:column;gap:13px;min-height:0;padding:18px 22px 22px;overflow-y:auto}.classrooms__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:13px;margin:0;padding:0;list-style:none}.classrooms__room{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;border:1px solid #e5eaec;border-radius:16px;background:#fff;color:#213039;text-decoration:none;transition:border-color .15s,box-shadow .15s}.classrooms__room:hover,.classrooms__room:focus-visible{border-color:#056e99;box-shadow:0 6px 18px #056e991f}.classrooms__room-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.classrooms__room-name{font:800 1.0625rem/1.25 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classrooms__room-trail{font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__room-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px}.classrooms__room-fact{display:inline-flex;align-items:center;gap:5px;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__room-range{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__pill{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:14px;background:#edf4f7;color:#62727b;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.classrooms__pill--running{background:#f3ffe5;color:#356300}.classrooms__pill--open{background:#e6f7fe;color:#056e99}.classrooms__pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.classrooms__shared{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;background:#fcebf1;color:#c2185b;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.classroom-picker{display:flex;flex-direction:column;max-height:80vh}.classroom-picker__head{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 12px}.classroom-picker__heading{display:flex;flex:1;flex-direction:column;gap:2px}.classroom-picker__title{margin:0;font:800 18px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classroom-picker__subtitle{font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classroom-picker__close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:11px;background:none;color:#62727b;cursor:pointer}.classroom-picker__close:hover{background:#f3f6f7}.classroom-picker__tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid #e5eaec;overflow-x:auto}.classroom-picker__tab{min-height:44px;padding:0 12px;border:none;border-bottom:3px solid transparent;background:none;color:#62727b;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.classroom-picker__tab--active{border-bottom-color:#056e99;color:#056e99}.classroom-picker__tab:disabled{opacity:.5;cursor:default}.classroom-picker__search{position:relative;display:flex;align-items:center;padding:12px 20px}.classroom-picker__search fa-icon{position:absolute;left:calc(20px + .85rem);color:#62727b}.classroom-picker__search .mcm-input{width:100%;padding-left:40px}.classroom-picker__list{flex:1;min-height:0;margin:0;padding:0 12px 12px;list-style:none;overflow-y:auto}.classroom-picker__row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px;border:none;border-radius:12px;background:none;text-align:start;cursor:pointer}.classroom-picker__row:hover,.classroom-picker__row:focus-visible{background:#e6f7fe}.classroom-picker__thumb{flex:0 0 44px;width:44px;height:44px;overflow:hidden;border-radius:10px;background:#edf4f7}.classroom-picker__thumb img{width:100%;height:100%;object-fit:cover}.classroom-picker__text{display:flex;flex-direction:column;min-width:0}.classroom-picker__name{overflow:hidden;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039;text-overflow:ellipsis;white-space:nowrap}.classroom-picker__meta{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classroom-picker__empty{padding:24px;text-align:center;color:#62727b}@media(max-width:759px){.classrooms__form,.classrooms__list{padding-inline:16px}.classrooms__setting-body,.classrooms__note{margin-left:0}.classrooms__actions{flex-wrap:wrap;padding-inline:16px}.classrooms__actions-hint{flex-basis:100%}}.classrooms__teachers{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.classrooms__teacher{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px;padding:6px 6px 6px 14px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.classrooms__teacher-name{font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__teacher-user{flex:1;font:500 .75rem/1.3 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#62727b}.classrooms__teacher-role{padding:4px 10px;border-radius:999px;background:#edf4f7;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.classrooms__invite{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.classrooms__invite-field{flex:1;min-width:220px}.classrooms__danger{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-color:#ffd6d6}.classrooms__danger-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:220px}.classrooms__danger-title{margin:0;font:800 1rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.classrooms__danger-button.mat-mdc-outlined-button:not(:disabled){border-color:#c00;color:#c00}.live-tone--1{background:#0a6d99;color:#fff}.live-tone-text--1{color:#0a6d99}.live-tone--2{background:#084f6d;color:#fff}.live-tone-text--2{color:#084f6d}.live-tone--3{background:#3a6b80;color:#fff}.live-tone-text--3{color:#3a6b80}.live-tone--4{background:#c2185b;color:#fff}.live-tone-text--4{color:#c2185b}.live-tone--5{background:#7a4f0c;color:#fff}.live-tone-text--5{color:#7a4f0c}.live-tone--6{background:#356300;color:#fff}.live-tone-text--6{color:#356300}.live-tone--7{background:#4b4b4b;color:#fff}.live-tone-text--7{color:#4b4b4b}.live-tone--8{background:#5f6d73;color:#fff}.live-tone-text--8{color:#5f6d73}.live{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;background:#f3f6f7}.live__header{display:flex;flex-direction:column;gap:8px;padding:18px 22px 0}.live__header .mcm-view-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live__icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;cursor:pointer}.live__icon-action:hover,.live__icon-action:focus-visible{border-color:#056e99;color:#056e99}.live__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding-left:52px}.live__status{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:14px;background:#e6f7fe;color:#056e99;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.live__status--running{background:#f3ffe5;color:#356300}.live__status--ended{background:#edf4f7;color:#62727b}.live__status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.live__range{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live__code{gap:8px;cursor:pointer;color:#62727b}.live__code:hover,.live__code:focus-visible{border-color:#056e99}.live__divider{width:1px;height:18px;background:#e5eaec}.live__kpis{display:flex;flex-wrap:wrap;gap:12px;margin:0}.live__kpi dd{margin:0;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;white-space:nowrap}.live__kpi dd b{font-size:.875rem;font-weight:800;color:#213039}.live__kpi dd .live__kpi-value--active{color:#356300}.live__banner{margin:0}.live__loading{padding:32px;color:#62727b;text-align:center}.live__split{display:flex;flex:1;min-height:0;padding:16px 0 18px 22px}.live__left{display:flex;flex:1 1 0;flex-direction:column;gap:10px;min-width:0;padding-right:18px}.live__tabs{display:flex;align-items:center;gap:8px}.live__tablist{display:flex;flex:1;gap:6px}.live__tab{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;background:none;color:#62727b;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.live__tab:hover{background:#edf4f7}.live__tab--on{border-color:#e5eaec;background:#fff;color:#213039;box-shadow:0 1px 2px #0000000d}.live__tab-count{min-width:22px;height:20px;padding:0 6px;border-radius:10px;background:#edf4f7;font:800 .6875rem/20px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.live__connection{display:inline-flex;align-items:center;gap:7px;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live__connection-dot{width:8px;height:8px;border-radius:50%;background:#448000;animation:mcm-team-pulse 2s infinite}.live__connection--offline .live__connection-dot{background:#c00;animation:none}.live__panel{display:flex;flex:1;flex-direction:column;min-height:0;overflow-y:auto;padding-right:4px}.live__map{position:relative;display:flex;flex:0 0 46%;overflow:hidden;border-radius:18px 0 0 18px}.live__map mcm-map-view,.live__map .classrooms__map-placeholder{flex:1}.live__map-chip{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 13px;border-radius:12px;background:#fff;box-shadow:0 6px 24px #00000021;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live__map-chip b{font-weight:800;color:#213039}.live__map-chip-dot{width:8px;height:8px;border-radius:50%;background:#448000}.live__legend{position:absolute;bottom:34px;left:14px;display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px 13px;border-radius:12px;background:#fff;box-shadow:0 6px 24px #00000021;list-style:none}.live__legend-item{display:inline-flex;align-items:center;gap:6px;font:600 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live .live-cell.live__legend-swatch{width:12px;height:12px;border-radius:4px;animation:none}.live__toast-region{position:fixed;bottom:24px;left:50%;z-index:1100;transform:translate(-50%)}.live__toast{display:inline-block;padding:12px 18px;border-radius:12px;background:#213039;box-shadow:0 18px 50px #14283233;color:#fff;font:700 .875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-avatar{display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;font:800 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-avatar--large{flex-basis:52px;width:52px;height:52px;border-radius:16px;font-size:1.0625rem}.live-avatar--chat{flex-basis:42px;width:42px;height:42px}.live-dot{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:#9aa6ac}.live-dot--on{background:#448000}.live-badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:11px;background:#edf4f7;color:#62727b;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.live-badge--pending{background:#fef4e7;color:#7a4f0c}.live-pill{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;background:#edf4f7;color:#62727b;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.live-pill--ok,.live-pill--accepted{background:#f3ffe5;color:#356300}.live-pill--pending{background:#fef4e7;color:#7a4f0c}.live-pill--rejected{background:#ffe5e5;color:#c00}.live-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-height:40px;padding:0 13px 0 10px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;cursor:pointer}.live-button:hover,.live-button:focus-visible{border-color:#056e99;color:#056e99}.live-button--danger{color:#c00}.live-button--danger:hover,.live-button--danger:focus-visible{border-color:#c00;color:#c00}.live-chat-button{position:relative;display:flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e5eaec;border-radius:10px;background:#fff;color:#056e99;cursor:pointer}.live-chat-button:hover,.live-chat-button:focus-visible{border-color:#056e99}.live-chat-button--unread{border-color:#056e99;background:#056e99;box-shadow:0 6px 18px #056e991f;color:#fff}.live-chat-button__count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border:2px solid #ffffff;border-radius:10px;background:#c2185b;color:#fff;font:800 .6875rem/16px Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.live-card{padding:14px 16px;border:1px solid #e5eaec;border-radius:16px;background:#fff}.live-card--list{display:flex;flex-direction:column;gap:10px;min-width:0}.live-card__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font:800 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-card__sub{font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-cells{display:flex;flex-wrap:wrap;gap:6px}.live-cell{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e5eaec;border-radius:7px;background:#fff;color:#62727b;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-cell--open{border-style:dashed}.live-cell--correct{border-color:#448000;background:#448000;color:#fff}.live-cell--with_help{border-color:#c9e3b8;background:#f3ffe5;color:#356300}.live-cell--failed{border-color:#ffd6d6;background:#ffe5e5;color:#c00}.live-cell--skipped{background:#edf4f7}.live-cell--started,.live-cell--pending{border-color:#f7dfb4;background:#fef4e7;color:#7a4f0c}.live-cell--here{border:2px solid #056e99;background:#e6f7fe;color:#056e99;animation:mcm-team-pulse 1.8s infinite}@keyframes mcm-voice-pulse{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.live-cell--here,.live__connection-dot,.live-chat__voice-dot{animation:none}}.live-teams{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.live-teams__empty{padding:32px;color:#62727b;text-align:center}.live-team{position:relative;padding:12px 14px;border:1px solid #e5eaec;border-radius:16px;background:#fff}.live-team--hot{border-color:#056e99;box-shadow:0 6px 18px #056e991f}.live-team--gone{opacity:.7}.live-team__open{position:absolute;inset:0;border:none;border-radius:inherit;background:none;cursor:pointer}.live-team__open:focus-visible{outline:2px solid #056e99;outline-offset:2px}.live-team__head{display:flex;align-items:center;gap:12px}.live-team__who{display:flex;flex:1;flex-direction:column;min-width:0}.live-team__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-team__name{font:800 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-team__members{overflow:hidden;font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;text-overflow:ellipsis;white-space:nowrap}.live-team .live-chat-button{z-index:1}.live-team__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;padding-left:52px}.live-team__where{flex:1;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;text-align:right}.live-team__points{min-width:62px;font:800 .8125rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#213039;text-align:right;white-space:nowrap}.live-detail{display:flex;flex-direction:column;gap:12px}.live-detail__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.live-detail__spacer{flex:1}.live-detail__card{display:flex;flex-direction:column;gap:14px}.live-detail__who{display:flex;align-items:center;gap:14px}.live-detail__text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.live-detail__name-row{display:flex;align-items:center;gap:8px}.live-detail__name{margin:0;font:800 19px/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-detail__members,.live-detail__where{font:500 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-detail__where{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.live-detail__where b{color:#213039}.live-detail__stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:0}.live-detail__stats div{padding:10px;border-radius:12px;background:#f3f6f7}.live-detail__stats dt{font:700 .6875rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;letter-spacing:.12em;text-transform:uppercase}.live-detail__stats dd{margin:4px 0 0;font:800 1.0625rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-detail__stats .live-detail__stat--hints{color:#9a6410}.live-detail__stats .live-detail__stat--wrong{color:#c00}.live-detail__stats .live-detail__stat--points{color:#056e99}.live-detail__columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-detail__tasks{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.live-detail__task{display:flex;align-items:center;gap:10px}.live-detail__task-text{display:flex;flex:1;flex-direction:column;min-width:0}.live-detail__task-name{overflow:hidden;font:700 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039;text-overflow:ellipsis;white-space:nowrap}.live-detail__task-status{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-detail__task-status--correct,.live-detail__task-status--with_help{color:#356300}.live-detail__task-status--failed{color:#c00}.live-detail__task-status--here{color:#056e99}.live-detail__task-time{font:700 .75rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#62727b}.live-events__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.live-events__chips{display:flex;flex:1;flex-wrap:wrap;gap:6px}.live-events__chip{min-height:32px;padding:0 12px;border:1px solid #e5eaec;border-radius:16px;background:#fff;color:#62727b;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.live-events__chip--on{border-color:#056e99;background:#056e99;color:#fff}.live-events__team select{min-width:170px}.live-events__list{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid #e5eaec;border-radius:16px;background:#fff;list-style:none}.live-events__list--compact{border:none;border-radius:0}.live-events__row{display:grid;grid-template-columns:44px 28px 1fr;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f2f6f7}.live-events__row:last-child{border-bottom:none}.live-events__list--compact .live-events__row{padding:7px 0}.live-events__time{font:700 .75rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#62727b}.live-events__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#edf4f7;color:#62727b;font-size:.75rem}.live-events__icon--trail,.live-events__icon--chat{background:#e6f7fe;color:#056e99}.live-events__icon--ok{background:#f3ffe5;color:#356300}.live-events__icon--err{background:#ffe5e5;color:#c00}.live-events__icon--hint{background:#fef4e7;color:#9a6410}.live-events__icon--author{background:#213039;color:#fff}.live-events__text{display:flex;flex-direction:column;gap:1px;min-width:0}.live-events__label,.live-events__detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-events__label{font:500 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-events__detail{font:500 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-events__empty{padding:40px;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;text-align:center}.live-subs{display:flex;flex-direction:column;gap:10px}.live-subs__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.live-subs__empty{color:#62727b}.live-sub{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eaec;border-radius:12px}.live-sub--pending{border-color:#f7dfb4;background:#fef4e7}.live-sub__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-sub__station{font:700 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-sub__text,.live-sub__comment{margin:0;font:500 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039;white-space:pre-wrap}.live-sub__comment{color:#62727b}.live-sub__photos{display:flex;flex-wrap:wrap;gap:8px}.live-sub__photo{padding:0;overflow:hidden;border:1px solid #e5eaec;border-radius:10px;background:none;cursor:zoom-in}.live-sub__photo img{display:block;width:96px;height:96px;object-fit:cover}.live-sub__review{display:flex;flex-direction:column;gap:10px;padding-top:8px;border-top:1px solid #f7dfb4}.live-sub__choice{display:flex;gap:8px}.live-sub__option{flex:1;min-height:40px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.live-sub__option--accepted[aria-checked=true]{border-color:#448000;background:#f3ffe5;color:#356300}.live-sub__option--rejected[aria-checked=true]{border-color:#c00;background:#ffe5e5;color:#c00}.live-sub__points,.live-sub__field{display:flex;flex-direction:column;gap:4px;font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-sub__points input{max-width:120px}.live-sub__check{display:flex;align-items:center;gap:8px;font:600 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-dialog{display:flex;flex-direction:column}.live-dialog__head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #f2f6f7}.live-dialog__icon{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#e6f7fe;color:#056e99}.live-dialog__heading{display:flex;flex:1;flex-direction:column;min-width:0}.live-dialog__title{margin:0;font:800 18px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-dialog__sub{font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-dialog__close{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:11px;background:none;color:#62727b;cursor:pointer}.live-dialog__close:hover{background:#f3f6f7}.live-dialog__body{display:flex;flex-direction:column;gap:12px;padding:18px}.live-dialog__body textarea{resize:vertical}.live-dialog__counter{align-self:flex-end;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-dialog__warn{margin:0;padding:10px 12px;border-radius:10px;background:#fef4e7;color:#7a4f0c;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-dialog__foot{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #f2f6f7}.live-join__body{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px}.live-join__code-block{display:flex;flex-direction:column;align-items:center;gap:8px}.live-join__code-block .mcm-qr{width:220px;height:220px}.live-join__label{font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b;letter-spacing:.12em;text-transform:uppercase}.live-join__code{font:700 40px/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#056e99;letter-spacing:.04em}.live-join__steps{display:flex;flex-direction:column;gap:12px;margin:0;padding-left:22px;font:600 1rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#213039}.live-join__toggle{flex:1}.live-chat{display:flex;flex-direction:column;height:min(700px,86vh)}.live-chat__members{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chat__privacy{display:flex;align-items:center;gap:8px;margin:0;padding:9px 18px;border-bottom:1px solid #f2f6f7;background:#f3f6f7;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-chat__thread{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:16px 18px}.live-chat__divider{display:flex;align-items:center;gap:10px;margin:4px 0;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#c2185b}.live-chat__divider:before,.live-chat__divider:after{flex:1;height:1px;background:#ff4081;content:""}.live-chat__row{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.live-chat__row--mine{align-items:flex-end}.live-chat__broadcast{font:800 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#056e99;letter-spacing:.12em;text-transform:uppercase}.live-chat__bubble{position:relative;display:flex;flex-direction:column;gap:6px;max-width:78%;padding:10px 13px;border-radius:16px 16px 16px 4px;background:#edf4f7;color:#213039}.live-chat__bubble--mine{border-radius:16px 16px 4px;background:#056e99;color:#fff}.live-chat__bubble--image{padding:6px}.live-chat__text{font:500 .875rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere}.live-chat__image{display:block;width:250px;max-width:100%;border-radius:12px}.live-chat__image-remove,.live-chat__audio-remove{display:flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#fff;box-shadow:0 6px 24px #00000021;color:#c00;cursor:pointer}.live-chat__image-remove:focus-visible,.live-chat__audio-remove:focus-visible{outline:2px solid #056e99;outline-offset:2px}.live-chat__image-remove{position:absolute;top:12px;right:12px;width:36px;height:36px}.live-chat__bubble--audio{padding:6px}.live-chat__audio-row{display:flex;align-items:center;gap:8px}.live-chat__audio{display:block;width:250px;max-width:100%;height:40px;border-radius:10px;background:#fff}.live-chat__audio-duration{font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:inherit;font-variant-numeric:tabular-nums}.live-chat__audio-remove{flex:0 0 44px;width:44px;height:44px}.live-chat__audio-fallback{display:block;font:500 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-chat__removed{font:italic 500 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-chat__meta{font:600 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-chat__empty,.live-chat__closed{margin:auto 0;color:#62727b;text-align:center}.live-chat__closed{margin:0;padding:14px;border-top:1px solid #f2f6f7}.live-chat__error{margin:0;padding:8px 18px;background:#ffe5e5;color:#c00;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-chat__voice{display:flex;align-items:center;gap:12px;padding:8px 14px;border-top:1px solid #f2f6f7;background:#fff}.live-chat__voice-dot{flex:0 0 10px;width:10px;height:10px;border-radius:999px;background:#c00;animation:mcm-voice-pulse 1.2s ease-in-out infinite}.live-chat__voice-timer{font:700 .875rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#213039;font-variant-numeric:tabular-nums}.live-chat__voice-hint,.live-chat__voice-status{font:500 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#62727b}.live-chat__voice-audio{flex:1 1 auto;min-width:0;height:40px;border-radius:10px;background:#fff}.live-chat__voice-progress{flex:1 1 auto;height:6px;border-radius:999px;background:#e5eaec;overflow:hidden}.live-chat__voice-progress-bar{height:100%;background:#056e99}.live-chat__voice-action{flex:0 0 auto;height:44px;padding:0 12px;border:none;border-radius:12px;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.live-chat__voice-action:focus-visible{outline:2px solid #056e99;outline-offset:2px}.live-chat__voice-action--send{background:#056e99;color:#fff}.live-chat__voice-action--discard{background:#edf4f7;color:#c00}.live-chat__composer{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid #f2f6f7}.live-chat__input{flex:1;min-width:0;height:44px;padding:0 13px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;font:500 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.live-chat__input:focus-visible{border-color:#056e99;outline:2px solid #c8e8f2}.live-chat__tool,.live-chat__send{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:12px;cursor:pointer}.live-chat__tool:disabled,.live-chat__send:disabled{cursor:not-allowed;opacity:.5}.live-chat__tool:focus-visible,.live-chat__send:focus-visible{outline:2px solid #056e99;outline-offset:2px}.live-chat__tool{background:#edf4f7;color:#056e99}.live-chat__tool--recording{background:#ffe5e5;color:#c00}.live-chat__tool:hover:not(:disabled){background:#e6f7fe}.live-chat__send{background:#056e99;color:#fff}@media(max-width:1180px){.live-detail__columns{grid-template-columns:1fr}.live-detail__stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.live__header{padding:16px 16px 0}.live__meta,.live-team__foot{padding-left:0}.live__split{flex-direction:column;gap:16px;padding:16px}.live__left{padding-right:0}.live__map{flex:0 0 360px;border-radius:16px}.live-join__body{grid-template-columns:1fr}}.tasks__detail{flex:1;min-height:0;overflow-y:auto;padding:16px 22px 22px;display:flex;flex-direction:column;gap:16px}.tasks__detail>*{flex:0 0 auto}.detail__card{container:task-card/inline-size;border:1px solid #e5eaec;border-radius:16px;background:#fff;overflow:hidden}.detail__top{display:flex;flex-direction:column}.detail__summary{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px 16px 0}.detail__hero{position:relative;display:block;width:100%;padding:0;border:none;background:none;cursor:pointer}.detail__hero img{display:block;width:100%;height:300px;object-fit:cover}.detail__hero--empty{display:flex;align-items:center;justify-content:center;height:300px;background:#edf4f7}.detail__hero-none{display:flex;align-items:center;gap:8px;margin:0;color:#213039;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__hero-badge{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#056e99;color:#fff;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 18px #056e991f}.detail__hero-zoom{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:#fff;color:#056e99;box-shadow:0 6px 24px #00000021}.detail__headline{display:flex;align-items:flex-start;gap:12px}.detail__headline-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.detail__title{margin:0;color:#213039;font:800 1.5rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__body{display:flex;flex-direction:column;gap:12px;padding:0 16px 16px}.detail__top:last-child .detail__summary{padding-bottom:16px}.detail__state{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:0;border:none;background:none;color:#62727b;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:start}.detail__state--ok{color:#448000}.detail__state--bad{color:#c00}.detail__state>fa-icon{color:#9aa6ac;font-size:.8125rem}.detail__dot{flex:0 0 7px;width:7px;height:7px;border-radius:999px;background:currentcolor}.detail__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 20px;margin:8px 0 0;padding-top:16px;border-top:1px solid #f2f6f7}.detail__meta dd{display:flex;align-items:center;min-height:44px;margin:4px 0 0;color:#213039;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@container task-card (min-width: 520px){.detail__top{flex-direction:row;align-items:flex-start;gap:20px;padding:16px}.detail__hero{flex:0 0 clamp(200px,42cqi,300px);width:clamp(200px,42cqi,300px);height:auto;aspect-ratio:1;border-radius:12px;overflow:hidden}.detail__hero img{height:100%}.detail__hero--empty{height:auto}.detail__summary{flex:1;padding:0}.detail__top:last-child .detail__summary{padding-bottom:0}.detail__meta{grid-template-columns:minmax(0,1fr);gap:0;margin-top:0;padding-top:8px}.detail__meta>div{display:grid;grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;column-gap:12px;border-bottom:1px solid #f2f6f7}.detail__meta>div:last-child{border-bottom:none}.detail__meta dd{margin:0}.detail__body{padding-top:0}}.detail__tags,.detail__equipment ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.detail__tags{padding-top:16px;border-top:1px solid #f2f6f7}.detail__equipment{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid #e5eaec}.detail__equipment-head{display:flex;align-items:center;gap:8px;margin:0;color:#9a6410}.detail__equipment-head>.mcm-eyebrow{color:inherit}.detail__equipment-count{color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__tool{padding:6px 12px;border:1px solid #f3a73a;border-radius:999px;background:#fef4e7;color:#9a6410;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.detail__author--plain{margin:0;color:#62727b;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author--linked{position:relative;transition:border-color .12s ease}.detail__author--linked:hover{border-color:#056e99}.detail__author--linked:has(.detail__author-link:focus-visible){outline:2px solid #056e99;outline-offset:2px}.detail__author-link{color:inherit;text-decoration:none}.detail__author-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.detail__author-link:hover{color:#056e99;text-decoration:underline}.detail__author-link:focus-visible{outline:none}.detail__avatar{flex:0 0 52px;width:52px;height:52px;border-radius:12px;object-fit:cover}.detail__avatar--initials{display:flex;align-items:center;justify-content:center;background:#056e99;color:#fff;font:800 1.0625rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author-who{flex:1 1 200px;min-width:0}.detail__author-name{margin:0;color:#213039;font:700 1rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author-role{margin:4px 0 0;color:#62727b;font:400 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author-stats{display:flex;gap:16px;margin:0 0 0 auto;text-align:end}.detail__author-stats dt{color:#62727b;font:600 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__author-stats dd{margin:2px 0 0;color:#213039;font:700 1rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__assignment{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.detail__assignment header{display:flex;align-items:center;gap:8px}.detail__assignment--support{border-inline-start:4px solid #cfd8dc}.detail__prompt{margin:0;color:#213039;font:500 .875rem/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__sample-image{position:relative;display:block;align-self:flex-start;max-width:320px;margin-top:8px;padding:0;border:none;border-radius:10px;background:none;cursor:pointer;overflow:hidden}.detail__sample-image img{display:block;width:100%;height:150px;object-fit:cover}.detail__sample,.hints{padding-top:16px;border-top:1px solid #f2f6f7}.hints__head{display:flex;align-items:center;gap:8px;margin:0;color:#9a6410}.hints__head>.mcm-eyebrow{color:inherit}.hints__count{margin-left:auto;color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hints__list{display:flex;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none}.hints__item{display:flex;align-items:flex-start;gap:12px}.hints__step{display:flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#fef4e7;color:#9a6410;font:800 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.hints__body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.hints__text{margin:0;color:#62727b;font:400 .875rem/1.65 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.hints__image{position:relative;display:block;align-self:flex-start;max-width:320px;padding:0;border:none;border-radius:10px;background:none;cursor:pointer;overflow:hidden}.hints__image img{display:block;width:100%;height:150px;object-fit:cover}.hints__zoom,.detail__sample-zoom{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#fff;color:#056e99;font-size:.75rem;box-shadow:0 6px 24px #00000021}.detail__settings{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.detail__setting{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail__setting-title{margin:0;color:#213039;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__setting-hint{margin:4px 0 0;max-width:46ch;color:#62727b;font:400 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.detail__side-tabs{position:absolute;z-index:12;inset-inline:0;top:0;display:flex;box-sizing:border-box;gap:4px;height:61px;padding:8px 12px;background:#fff;border-bottom:1px solid #e5eaec}.solution{display:flex;flex-direction:column;gap:8px}.solution__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.solution__chip{padding:6px 12px;border-radius:10px;background:#e6f7fe;color:#056e99;font:700 .875rem/1.3 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.solution__chip--muted{background:#edf4f7;color:#62727b}.solution__brace{color:#9aa6ac;font:700 1.0625rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.solution__note{margin:0;color:#62727b;font:400 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.solution__range{display:flex;flex-direction:column;gap:8px}.solution__band{position:relative;display:flex;height:12px;margin-bottom:20px;gap:4px}.solution__seg{border-radius:8px}.solution__seg--full{background:#4e8a1e}.solution__seg--part{background:#e8930f}.solution__tick{position:absolute;top:100%;margin-top:8px;color:#62727b;font:600 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;transform:translate(-50%)}.solution__tick--inner{color:#448000}.solution__tick--start{left:0;transform:none}.solution__tick--end{right:0;transform:none}.solution__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0 0}.solution__key{display:inline-flex;align-items:center;gap:8px;color:#62727b;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.solution__swatch{flex:0 0 11px;width:11px;height:11px;border-radius:4px}.solution__swatch--full{background:#4e8a1e}.solution__swatch--part{background:#e8930f}.solution__scale{margin:0;display:flex;gap:8px;flex-wrap:wrap;color:#213039;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.solution__fraction{display:flex;align-items:center;gap:8px}.solution__frac{display:inline-flex;flex-direction:column;align-items:center;font:700 .875rem/1.2 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.solution__bar{width:100%;min-width:2ch;height:2px;margin:2px 0;background:#213039}.solution__whole{font:700 1.0625rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.solution__options{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.solution__options--images{flex-direction:row;flex-wrap:wrap}.solution__options img{display:block;width:96px;height:96px;object-fit:cover;border-radius:8px}.solution__option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5eaec;border-radius:10px}.solution__option--right{border-color:#448000;background:#f3ffe5}.solution__mark{width:1.2em;color:#448000;font-weight:800}.solution__gaps{display:flex;flex-wrap:wrap;gap:8px}.solution__gap{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid #056e99;border-radius:10px;background:#e6f7fe;color:#056e99;font:600 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.solution__gap-marker{color:#9aa6ac;font:700 .75rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.solution__table{border-collapse:collapse}.solution__table th,.solution__table td{padding:6px 12px;border:1px solid #e5eaec;text-align:start;font:500 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.solution__table th{background:#edf4f7;font-weight:700}.phone{display:flex;flex-direction:column;align-items:center;gap:10px;box-sizing:border-box;height:100%;padding:77px 12px 12px;overflow-x:hidden;overflow-y:auto;background:#fff;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__frame{position:relative;flex:0 1 auto;height:100%;min-width:280px;max-width:100%;aspect-ratio:9/19.5;border-radius:38px;background:#1b1b1b;box-shadow:0 16px 44px #1428324d;overflow:hidden}.phone__screen{position:absolute;inset:8px;display:flex;flex-direction:column;border-radius:31px;background:#f2f2f2;overflow:hidden}.phone__island{position:absolute;top:9px;left:50%;z-index:9;width:78px;height:22px;border-radius:12px;background:#1b1b1b;translate:-50% 0}.phone__status{position:absolute;top:0;right:0;left:0;z-index:6;display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 20px;color:#fff}.phone__status--on-screen{color:#1b1b1b}.phone__clock{font:700 12px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-shadow:0 1px 3px rgba(0,0,0,.4)}.phone__status--on-screen .phone__clock{text-shadow:none}.phone__status-icons{display:flex;align-items:center;gap:4px;font-size:13px}.phone__status-icons fa-icon{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.phone__status--on-screen .phone__status-icons fa-icon{filter:none}.phone__battery{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:14px;border-radius:4px;background:#fff;color:#1b1b1b;font:800 9px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__status--on-screen .phone__battery{background:#1b1b1b;color:#fff}.phone__back{position:absolute;top:44px;left:14px;z-index:7;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0003;color:#1b1b1b;font-size:20px}.phone__home{position:absolute;bottom:5px;left:50%;z-index:9;width:96px;height:4px;border-radius:2px;background:#ffffff80;translate:-50% 0}.phone__content{flex:1;min-width:0;min-height:0;padding-bottom:14px;overflow-x:hidden;overflow-y:auto;background:#f2f2f2;scrollbar-width:none}.phone__content::-webkit-scrollbar{width:0;height:0}.phone__image{position:relative;height:190px;background:linear-gradient(150deg,#cfcabf,#9d988e)}.phone__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone__card-wrap{margin:46px 12px 0}.phone__card-wrap--overlap{position:relative;z-index:2;margin-top:-28px}.phone__card{padding:18px 20px;border-radius:14px;background:#0a6c96}.phone__card-head{display:flex;align-items:flex-start;gap:12px}.phone__title{flex:1 1 0;min-width:0;margin:0;color:#fff;font:800 16px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.02em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.phone__points{display:inline-flex;flex:0 0 auto;align-items:baseline;gap:4px;padding:6px 13px;border-radius:20px;background:#ffffffe6}.phone__points-value{color:#1b1b1b;font:800 15px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__points-unit{color:#4b4b4b;font:700 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__prompt{margin:16px 0 0;color:#fff;font:500 15px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty;white-space:pre-line}.phone__eyebrow{margin:0;color:#4b4b4b;font:800 12px/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.06em;text-transform:uppercase}.phone__eyebrow--faint{color:#6e6e6e}.phone__answer{margin:12px 12px 0;padding:18px 20px;border-radius:14px;background:#fff}.phone__field{display:block;height:52px;margin-top:16px;border-radius:9px;background:#efefef}.phone__field--flush{margin-top:0}.phone__field--after-attach{margin-top:12px}.phone__field--whole,.phone__field--part{height:44px;margin-top:0}.phone__field--whole{width:64px}.phone__field--part{width:78px}.phone__fraction{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:20px;padding-bottom:6px}.phone__frac{display:flex;flex-direction:column;align-items:center;gap:8px}.phone__frac-bar{width:96px;height:2px;background:#1b1b1b}.phone__vector{display:flex;flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none}.phone__vector-row{display:flex;flex-direction:column;gap:6px}.phone__vector-name{color:#1b1b1b;font:800 14px/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__choices{display:flex;flex-direction:column;margin:8px 0 0;padding:0;list-style:none}.phone__choice{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px dotted #d5d5d5}.phone__choice-label{flex:1;min-width:0;color:#1b1b1b;font:700 15px/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__choice-box{flex:0 0 30px;width:30px;height:30px;border-radius:7px;background:#efefef}.phone__tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 0;padding:0;list-style:none}.phone__tile{position:relative;height:86px;border-radius:11px;background:linear-gradient(150deg,#cfcabf,#9d988e);overflow:hidden}.phone__tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.phone__tile-expand{position:absolute;right:7px;bottom:7px;color:#fff;font-size:16px}.phone__cloze{margin:14px 0 0;color:#1b1b1b;font:500 15px/2.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__gap{display:inline-flex;align-items:center;justify-content:center;min-width:74px;height:38px;margin:0 4px;padding:0 14px;border-radius:19px;background:#eaf4f9;color:#0a6c96;font:700 14px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__words{margin-top:16px;padding-top:16px;border-top:1px dotted #d5d5d5}.phone__word-list{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0 0;padding:0;list-style:none}.phone__word{display:inline-flex;align-items:center;height:40px;padding:0 20px;border-radius:20px;background:#0a6c96;color:#fff;font:700 14px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.phone__submission{margin:14px 0 0;color:#1b1b1b;font:500 14px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__attach{display:flex;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;border:1px dotted #b9b9b9;border-radius:9px;color:#0a6c96;font-size:21px}.phone__attach-label{flex:1;min-width:0;color:#4b4b4b;font:800 12px/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.05em;text-transform:uppercase}.phone__note{margin:14px 0 0;color:#6e6e6e;font:500 14px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__note--empty{margin:16px 12px 0}.phone__support{display:flex;align-items:center;gap:7px;margin:12px 12px 0;padding:14px 18px;border-radius:14px;background:#fff}.phone__support--hints{background:#eaf4f9}.phone__support-label{flex:0 0 auto;white-space:nowrap}.phone__support-gap{flex:1;min-width:6px}.phone__support-hint{display:flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#d9d9d9;color:#6e6e6e;font-size:16px;cursor:pointer}.phone__support-hint--next{background:#f5b21c;color:#1b1b1b}.phone__support-hint:focus-visible{outline:2px solid #0a6c96;outline-offset:2px}.phone__support-rule{width:4px;height:22px;margin:0 4px;border-left:2px dotted #b9b9b9}.phone__support-done{display:flex;flex:0 0 34px;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#d9d9d9;color:#9b9b9b;font-size:17px}.phone__author{margin:12px;padding:18px 20px;border:1px dotted #b9b9b9;border-radius:12px}.phone__author-name{margin:10px 0 0;color:#4b4b4b;font:500 15px/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__rule{margin:16px 0;border:0;border-top:1px dotted #cfcfcf}.phone__problems{display:flex;align-items:center;gap:10px;margin:0}.phone__problems .phone__eyebrow{flex:1;min-width:0}.phone__problems-icon{color:#6e6e6e;font-size:18px}.phone__problems-text{margin:10px 0 0;color:#6e6e6e;font:500 14px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__actions{display:flex;flex:0 0 auto;height:62px;padding-bottom:10px}.phone__action{display:flex;flex:1 1 auto;align-items:center;justify-content:center;background:#d9d9d9;color:#5f5f5f;font:800 16px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__action--ready{background:#0a6c96;color:#fff}.phone__action--skip{flex:0 1 44%;min-width:0;overflow:hidden;background:#c1570b;color:#fff;font-size:15px;white-space:nowrap}.phone__scrim{position:absolute;inset:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:16px;background:#28282873}.phone__hint{position:relative;width:100%;margin-top:40px;padding:52px 20px 22px;border-radius:16px;background:#fff;text-align:center}.phone__hint-badge{position:absolute;top:-42px;left:50%;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border:2px dotted #cfcfcf;border-radius:50%;background:#fff;color:#0a6c96;font-size:34px;translate:-50% 0}.phone__hint-title{margin:0;color:#0a6c96;font:800 18px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.04em;text-transform:uppercase}.phone__hint-text{margin:12px 0 0;color:#1b1b1b;font:500 15px/1.6 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.phone__hint-image{display:block;width:100%;height:96px;margin-top:14px;border-radius:11px;object-fit:cover}.phone__hint-close{display:inline-flex;align-items:center;height:44px;margin-top:18px;padding:0 26px;border:none;border-radius:22px;background:#0a6c96;color:#fff;font:800 15px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.phone__hint-close:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.phone__nav{display:flex;flex:0 0 auto;align-items:center;gap:12px}.phone__nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e5eaec;border-radius:9px;background:#fff;color:#213039;font-size:17px;cursor:pointer}.phone__nav-btn:disabled{color:#c2ccd1;cursor:not-allowed}.phone__nav-btn:focus-visible{outline:2px solid #056e99;outline-offset:2px}.phone__dots{display:flex;align-items:center;gap:6px}.phone__dot{width:8px;height:8px;border-radius:50%;background:#cfd8dc}.phone__dot--on{background:#056e99}.phone__nav-label{flex:0 0 auto;margin:0;color:#62727b;font:600 11px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:center}.detail__lights{cursor:pointer}.criteria{display:flex;flex-direction:column;gap:16px;padding:24px;--criteria-tone: #cc0000;--criteria-tone-bg: #ffe5e5}.criteria--progress{--criteria-tone: #9a6410;--criteria-tone-bg: #fef4e7}.criteria--ok{--criteria-tone: #448000;--criteria-tone-bg: #f3ffe5}.criteria__head{display:flex;align-items:flex-start;gap:12px}.criteria__sign{display:flex;flex:0 0 46px;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:var(--criteria-tone-bg);color:var(--criteria-tone);font-size:1.0625rem}.criteria__heading{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.criteria__title{margin:0;color:#213039;font:800 1.5rem/1.2 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__verdict{color:var(--criteria-tone);font:700 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__intro,.criteria__note{margin:0;color:#62727b;font:400 .8125rem/1.7 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.criteria__stages{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.criteria__stage{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border:1px solid #e5eaec;border-radius:13px;background:#fff}.criteria__stage--reached{border-color:#c9e3b8;background:#f3ffe5}.criteria__stage-mark{display:flex;flex:0 0 26px;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#edf4f7;color:#213039;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__stage--reached .criteria__stage-mark{background:#448000;color:#fff}.criteria__stage-body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.criteria__stage-title{color:#62727b;font:800 .875rem/1.35 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__stage--reached .criteria__stage-title{color:#213039}.criteria__stage-desc{color:#62727b;font:500 .75rem/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__stage-missing{margin-top:3px;color:#c00;font:700 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__stage-body .criteria__items{padding:4px 0 0}.criteria__stage-badge{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#fff;color:#448000;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap}.criteria__box{border:1px solid #e5eaec;border-radius:12px;overflow:hidden}.criteria__box-head{display:flex;align-items:center;gap:8px;margin:0;padding:12px 16px;border-bottom:1px solid #f2f6f7;background:#fff}.criteria__count{margin-left:auto;color:var(--criteria-tone);font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__list{margin:0;padding:0;list-style:none}.criteria__item{border-bottom:1px solid #f2f6f7;background:#ffe5e5}.criteria__item:last-child{border-bottom:none}.criteria__item--ok{background:none}.criteria__row{display:flex;align-items:center;gap:12px;padding:12px 16px}.criteria__mark{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#c00;color:#fff;font-size:.75rem}.criteria__item--ok .criteria__mark{background:#448000}.criteria__label{flex:1;min-width:0;color:#213039;font:700 .875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.criteria__item--ok .criteria__label{color:#62727b;font-weight:600}.criteria__hint{color:#213039;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:end}.criteria__items{display:flex;flex-direction:column;gap:4px;margin:0;padding:0 16px 12px 51px;color:#213039;font:600 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;list-style:none}.criteria__items>li:before{content:"";display:inline-block;width:5px;height:5px;margin-inline-end:8px;border-radius:999px;background:#c00;vertical-align:middle}.criteria__foot{display:flex;flex-direction:column;gap:12px}.criteria__actions{display:flex;justify-content:flex-end}.edit__head{display:flex;align-items:center;gap:12px;margin:0;padding-bottom:12px;border-bottom:1px solid #f2f6f7;color:#056e99}.edit__head>.mcm-eyebrow{color:#62727b}.edit__head--inline{padding-bottom:0;border-bottom:none;color:#9a6410}.edit__stage{display:flex;align-items:center;gap:12px;min-height:44px;margin-left:auto;padding:0 12px;border:1px solid;border-radius:12px;cursor:pointer;text-align:start}.edit__stage--blocked{border-color:#c00;background:#ffe5e5;color:#c00}.edit__stage--draft,.edit__stage--usable{border-color:#f3a73a;background:#fef4e7;color:#9a6410}.edit__stage--complete{border-color:#448000;background:#f3ffe5;color:#448000}.edit__stage-dot{flex:0 0 9px;width:9px;height:9px;border-radius:999px;background:currentcolor}.edit__stage-text{display:flex;flex-direction:column;min-width:0}.edit__stage-title{font:800 .75rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__stage-hint{color:#213039;font:400 .6875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__basics{display:flex;flex-wrap:wrap;gap:20px}.edit__cover{display:flex;flex:0 0 220px;flex-direction:column;gap:8px}.edit__cover-box{position:relative;display:block;width:100%;height:165px;padding:0;border:1px solid #e5eaec;border-radius:12px;background:#edf4f7;cursor:pointer;overflow:hidden}.edit__cover-box img{display:block;width:100%;height:100%;object-fit:cover}.edit__cover-action{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:#122630ad;color:#fff;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__cover-clear{align-self:flex-start;min-height:44px;padding:0;border:none;background:none;color:#c00;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__fields{display:flex;flex:1 1 320px;flex-direction:column;gap:16px;min-width:0}.edit__required{color:#c00}.edit__optional{color:#62727b;font:400 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#056e99;cursor:pointer;text-align:start}.edit__toggle--on{border-color:#056e99;background:#e6f7fe}.edit__toggle-box{display:flex;flex:0 0 22px;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #cfd8dc;border-radius:4px;background:#fff;color:#056e99;font:800 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__toggle--on .edit__toggle-box{border-color:#056e99}.edit__toggle-label{flex:1;min-width:0;color:#213039;font:700 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__equipment{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid #f2f6f7}.edit__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.edit__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid #e5eaec;border-radius:999px;background:#fff;color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__chip--on{border-color:#f3a73a;background:#fef4e7;color:#9a6410}.edit__tile{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#e6f7fe;color:#056e99}.edit__tile-text{display:flex;flex:1 1 150px;flex-direction:column;gap:3px;min-width:0}.edit__field--coord{flex:0 1 170px}.edit__assignment-head{display:flex;align-items:center;gap:12px;margin:-16px -16px 0;padding:12px 16px;border-bottom:1px solid #f2f6f7;border-radius:12px 12px 0 0;background:#e6f7fe;color:#056e99}.edit__assignment-head>.mcm-eyebrow{color:inherit}.edit__assignment-head--support{background:#fef4e7;color:#9a6410}.edit__format{display:flex;align-items:center;gap:8px;min-height:44px;margin-left:auto;padding:0 12px;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__format:disabled{color:#62727b;cursor:default}.edit__format .demo{flex:0 0 46px;width:46px;height:26px;overflow:hidden}.edit__format .demo__stage{width:160px;height:92px;transform:scale(.28);transform-origin:top left}.edit__caption{color:#62727b;font:400 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__image-line{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.edit__image-add,.edit__image-clear{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:none;background:none;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__image-add{color:#056e99}.edit__image-clear{color:#c00}.edit__hint-row{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #f2f6f7;border-radius:10px}.edit__hint-body{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.edit__hint-text{field-sizing:content;min-height:44px;resize:vertical}.edit__add{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px dashed #cfd8dc;border-radius:12px;background:#fff;color:#056e99;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__add:hover{border-color:#056e99;background:#e6f7fe}.edit__card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.edit__card--row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.edit__field{display:flex;flex-direction:column;gap:4px;min-width:0}.edit__row>.edit__field{flex:1 1 220px}.edit__label{display:flex;align-items:center;gap:8px;color:#62727b;font:600 .8125rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__counter{margin-left:auto;color:#62727b;font:400 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.edit__row--bounds>.edit__field{flex:1 1 0;min-width:0}.edit__check{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#213039;font:500 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__hint,.edit__image-thumb{width:56px;height:56px;border:1px solid #e5eaec;border-radius:8px;object-fit:cover}.edit__image-set{margin:0;color:#62727b;font:400 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.edit__assignment-head{display:flex;align-items:center;gap:8px}.edit__assignment--locked{border-style:dashed}.edit__option{display:flex;align-items:center;gap:8px}.edit__remove{min-width:44px;min-height:44px;border:none;background:none;color:#62727b;font:700 1.0625rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__remove:hover:not(:disabled){color:#c00}.edit__add-part{min-height:56px;border:2px dashed #cfd8dc;border-radius:12px;background:none;color:#056e99;font:700 .875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.edit__add-part:hover{border-color:#056e99;background:#e6f7fe}.edit__refused{display:block}.add-part{display:flex;flex-direction:column}.add-part__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #f2f6f7}.add-part__heading{display:flex;flex:1 1 200px;flex-direction:column;gap:3px;min-width:0}.add-part__title{margin:0;color:#213039;font:800 1.0625rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.add-part__subtitle{color:#62727b;font:400 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.add-part__kinds{display:flex;flex:0 0 auto;gap:4px;padding:4px;border-radius:999px;background:#f3f6f7}.add-part__kind{min-height:44px;padding:0 16px;border:none;border-radius:999px;background:none;color:#62727b;font:700 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.add-part__kind--on{background:#fff;color:#056e99;box-shadow:0 1px 2px #0000000d}.add-part__kind:disabled{color:#9aa6ac;cursor:not-allowed}.add-part__body{display:flex;flex-wrap:wrap}.add-part__formats{display:flex;flex:1 1 380px;flex-direction:column;gap:16px;max-height:420px;min-width:0;padding:16px 20px;overflow-y:auto}.add-part__group{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:none}.add-part__format{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;background:none;color:#213039;font:600 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:start;cursor:pointer}.add-part__format:hover{background:#f3f6f7}.add-part__format--on{border-color:#056e99;background:#e6f7fe;color:#056e99}.add-part__format>fa-icon{color:#056e99}.add-part__sketch{display:flex;flex:0 0 64px;align-items:center;justify-content:center;width:64px;height:34px;border-radius:8px;background:#fff;overflow:hidden}.add-part__sketch .demo{flex:0 0 64px;width:64px;height:34px;overflow:hidden}.add-part__sketch .demo__stage{width:172px;height:92px;transform:scale(.37);transform-origin:top left}.add-part__format-label{flex:1;min-width:0}.add-part__note{margin:0;color:#62727b;font:400 .75rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.add-part__preview{display:flex;flex:0 1 320px;flex-direction:column;gap:12px;min-width:250px;padding:20px;border-left:1px solid #f2f6f7;background:#f3f6f7}.add-part__stage{display:flex;align-items:center;justify-content:center;height:130px;border:1px solid #e5eaec;border-radius:12px;background:#fff;overflow:hidden}.add-part__format-name{margin:0;color:#213039;font:700 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.add-part__format-hint{margin:0;color:#62727b;font:400 .75rem/1.65 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-wrap:pretty}.add-part__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #f2f6f7}.demo--still.demo--still *{animation:none}@keyframes demo-grow{0%,10%{transform:scaleX(.05)}45%,to{transform:scaleX(1)}}.demo__stage{display:flex;align-items:center;justify-content:center;height:92px;border-radius:10px;background:#fff}.demo__field{display:inline-flex;align-items:center;justify-content:center;width:96px;height:34px;border:1px solid #cfd8dc;border-radius:8px;color:#213039;font:700 .875rem/1 Space Mono,ui-monospace,SF Mono,Menlo,monospace}.demo__field--typing{animation:demo-typing 3.2s ease-in-out infinite}.demo__bar{position:relative;display:block;width:140px;height:10px;border-radius:8px;background:#e8930f}.demo__bar-core{position:absolute;inset:0 30%;border-radius:8px;background:#4e8a1e}.demo__marker{position:absolute;top:-5px;width:20px;height:20px;border-radius:50%;background:#056e99}.demo__marker--sliding{animation:demo-slide 3.2s ease-in-out infinite}.demo__options{display:flex;flex-direction:column;gap:6px}.demo__option{display:flex;align-items:center;gap:8px;width:110px;height:18px;padding-inline-start:4px;border:1px solid #cfd8dc;border-radius:8px}.demo__option--picked{animation:demo-pick 3.2s ease-in-out infinite}.demo__mark{font:800 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.demo__mark--right{color:#448000}.demo__mark--wrong{color:#c00}.demo__page{display:flex;flex-direction:column;gap:7px}.demo__line{width:120px;height:8px;border-radius:999px;background:#edf4f7}.demo__line--short{width:72px}.demo__line--growing{transform-origin:left center;animation:demo-grow 3.2s ease-in-out infinite}.demo__line:nth-child(2){animation-delay:.25s}.demo__line:nth-child(3){animation-delay:.5s}@keyframes demo-typing{0%,20%{color:transparent}40%,to{color:#213039}}@keyframes demo-slide{0%,to{left:6%}50%{left:62%}}@keyframes demo-pick{0%,30%{border-color:#cfd8dc;background:none}45%,to{border-color:#056e99;background:#e6f7fe}}@media(prefers-reduced-motion:reduce){.demo__field--typing,.demo__marker--sliding,.demo__option--picked{animation:none}}.edit__gap{display:flex;flex-direction:column;gap:8px;margin:0;padding:12px;border:1px solid #e5eaec;border-radius:10px}.edit__input--narrow{max-width:120px}.demo__field--small{width:44px;height:26px;font-size:.75rem}.demo__options--row{flex-direction:row;gap:8px}.demo__tile{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cfd8dc;border-radius:8px;background:#edf4f7}.demo__tile--picked{animation:demo-pick 3.2s ease-in-out infinite}.demo__fraction{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.demo__tile-image{position:relative;width:18px;height:14px;border:1.5px solid #9aa6ac;border-radius:2px}.demo__tile-image:before{content:"";position:absolute;top:2px;left:2px;width:3px;height:3px;border-radius:999px;background:#9aa6ac}.demo__tile-image:after{content:"";position:absolute;right:1px;bottom:1px;left:1px;height:5px;background:#9aa6ac;clip-path:polygon(0 100%,35% 25%,60% 60%,78% 40%,100% 100%)}.demo__sentence{display:inline-flex;align-items:center;gap:6px}.demo__word{width:34px;height:8px;border-radius:999px;background:#edf4f7}.demo__chip{width:44px;height:20px;border-radius:999px;background:#e6f7fe;border:1px solid #056e99}.demo__chip--dropping{animation:demo-drop 3.2s ease-in-out infinite}.demo__rows{display:inline-flex;flex-direction:column;gap:6px}.demo__bar--small{width:70px;height:8px}.demo__upload{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px dashed #cfd8dc;border-radius:10px;color:#056e99;font:700 1.0625rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.demo__upload-arrow{animation:demo-lift 3.2s ease-in-out infinite}.demo__field--late{animation-delay:.7s}@keyframes demo-drop{0%,25%{transform:translateY(-14px);opacity:0}45%,to{transform:none;opacity:1}}@keyframes demo-lift{0%,to{transform:none}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.demo__tile--picked,.demo__chip--dropping,.demo__upload-arrow{animation:none}}.tag-picker{position:relative;display:flex;flex-direction:column;gap:8px}.tasks__chip--pending{border-style:dashed;background:#fff;cursor:default}.tag-picker__pending-mark{margin-inline-start:8px;color:#62727b;font:400 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.tag-picker__detected{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tag-picker__all{min-height:44px;border:none;background:none;color:#056e99;font:600 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-decoration:underline;cursor:pointer}.tag-picker__list{position:absolute;inset-inline:0;bottom:100%;z-index:20;max-height:260px;overflow-y:auto;margin:0 0 8px;padding:0;list-style:none;border:1px solid #e5eaec;border-radius:10px;background:#fff;box-shadow:0 6px 18px #056e991f}.tag-picker__match,.tag-picker__propose{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:none;background:none;color:#213039;font:500 .875rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-align:start;cursor:pointer}.tag-picker__match:hover,.tag-picker__propose:hover{background:#e6f7fe}.tag-picker__propose{color:#056e99;font-weight:700}.tag-picker__count{color:#62727b;font:400 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reports{display:flex;flex-direction:column;gap:12px;padding:12px 16px;border:1px solid #9a6410;border-radius:12px;background:#fef4e7}.reports__banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.reports__summary{display:flex;flex-direction:column;gap:2px;min-width:0}.reports__headline{margin:0;color:#9a6410;font:700 .875rem/1.35 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reports__count,.reports__state{margin:0;color:#213039;font:400 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reports__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.reports__item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #e5eaec;border-radius:10px;background:#fff}.reports__item img{max-width:160px;border-radius:8px}.reports__item--closed{background:#edf4f7}.reports__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.reports__when,.reports__who{color:#62727b;font:400 .75rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reports__text{margin:0;color:#213039;font:400 .875rem/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:pre-wrap}.reports__outcome{margin:0;color:#448000;font:600 .8125rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.reports__actions{display:flex;justify-content:flex-end}.report{display:flex;flex-direction:column;gap:12px;padding:20px}.report__title{margin:0;color:#213039;font:700 1.0625rem/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.report__intro,.report__note{margin:0;color:#62727b;font:400 .8125rem/1.55 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.report__error{margin:0;color:#c00;font:600 .8125rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.report__kinds{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;border:none}.report__label{padding:0;color:#62727b;font:600 .6875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.04em;text-transform:uppercase}.report__kind,.report__check{display:flex;align-items:center;gap:8px;min-height:44px;color:#213039;font:400 .875rem/1.4 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer}.report__field{display:flex;flex-direction:column;gap:4px}.report__field textarea{padding:8px 12px;border:1px solid #e5eaec;border-radius:10px;background:#fff;color:#213039;font:400 .875rem/1.5 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;resize:vertical}.report__counter{align-self:flex-end;color:#62727b;font:400 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.report__actions{display:flex;justify-content:flex-end;gap:8px}.detail__review{gap:8px}.advanced{display:flex;flex-direction:column;gap:16px}.advanced__header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.advanced__title{margin:0;font-size:1.5rem;font-weight:800;color:#213039}.advanced__restricted{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;background:#fcebf1;color:#c2185b;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.advanced__restricted svg{stroke:#c2185b}.advanced__card{flex:1 1 auto;min-height:0;display:flex;background:#fff;border:1px solid #e5eaec;border-radius:16px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.advanced mcm-advanced-rail{display:flex;flex:0 0 auto}.advanced__rail{flex:0 0 64px;border-right:1px solid #e5eaec;background:#f3f6f7;padding-bottom:12px;overflow-y:auto;overflow-x:hidden}@media(min-width:1080px){.advanced__rail{flex-basis:236px}}.advanced__rail-heading{margin:16px 0 8px 18px;display:none}@media(min-width:1080px){.advanced__rail-heading{display:block}}.advanced__rail-list{list-style:none;margin:12px 0 0;padding:0}@media(min-width:1080px){.advanced__rail-list{margin-top:0}}.advanced__rail-item{min-height:44px;position:relative;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 8px;color:#213039;font-size:.8125rem;font-weight:700;text-decoration:none;box-shadow:inset 3px 0 0 transparent}@media(min-width:1080px){.advanced__rail-item{justify-content:flex-start;padding:12px 18px}}.advanced__rail-item:hover{background:#edf4f7;text-decoration:none}.advanced__rail-item.is-active{background:#e6f7fe;color:#084f6d;box-shadow:inset 3px 0 #056e99}.advanced__rail-item.is-active .advanced__rail-icon{stroke:#056e99}.advanced__rail-icon{flex:0 0 22px;stroke:#62727b}@media(max-width:1079px){.advanced__rail-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.advanced__rail-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#c00;color:#fff;font-size:.6875rem;font-weight:800;line-height:1}@media(min-width:1080px){.advanced__rail-badge{margin-left:auto}}@media(max-width:1079px){.advanced__rail-badge{position:absolute;top:4px;right:4px}}.advanced__content{flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.advanced__placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center}.advanced__placeholder-title{margin:0;font-size:1.0625rem;font-weight:700;color:#213039}.advanced__placeholder-text{margin:0;max-width:340px;color:#62727b}.users{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.users__search{display:block;min-width:200px}.users__search-input{width:260px;max-width:100%}.users__name{display:block;font-weight:700}.users__email{display:block;color:#62727b;font-size:.75rem}.users__role{min-width:120px}.users__caps{display:flex;flex-wrap:wrap;gap:6px;padding:4px;margin:-4px;border:0;background:none;font:inherit;cursor:pointer;border-radius:8px}.users__caps:hover{background:#edf4f7}.users__chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.users__chip--review{background:#e6f7fe;color:#084f6d}.users__chip--translation{background:#fcebf1;color:#c2185b}.users__chip--empty{border:1px dashed #cfd8dc;color:#62727b}.users__actions{display:flex;justify-content:flex-end;gap:4px}.users__action{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:none;cursor:pointer;color:#62727b}.users__action svg{stroke:currentColor}.users__action:hover:not(:disabled){background:#e6f7fe;color:#056e99}.users__action--warn:hover:not(:disabled){background:#fef4e7;color:#9a6410}.users__action--danger:hover:not(:disabled){background:#ffe5e5;color:#c00}.users__action:disabled{color:#cfd8dc;cursor:not-allowed}.user-edit,.caps{padding:24px;display:flex;flex-direction:column;gap:16px}.user-edit__title,.caps__title{margin:0;font-size:1.0625rem;font-weight:800;color:#213039}.user-edit__row{display:flex;gap:12px;flex-wrap:wrap}.user-edit__row>*{flex:1 1 200px;min-width:0}.user-edit__field{display:flex;flex-direction:column;gap:5px}.user-edit__field>span{font-size:.75rem;font-weight:700;color:#62727b}.user-edit__hint{color:#9aa6ac;font-size:.75rem}.user-edit__actions,.caps__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.caps__head{display:flex;flex-direction:column;gap:2px}.caps__subtitle{margin:0;color:#62727b;font-size:.8125rem}.caps__section{display:flex;flex-direction:column;gap:8px}.caps__section-title{margin:0;font-size:.875rem;font-weight:700;color:#213039}.caps__section-hint{margin:0;color:#62727b;font-size:.75rem}.caps__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.caps__chip{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 13px;border:1px solid #cfd8dc;border-radius:999px;background:#fff;color:#62727b;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.caps__chip.is-on{background:#056e99;border-color:#056e99;color:#fff}.caps__chip--translation.is-on{background:#c2185b;border-color:#c2185b}.caps__chip-flag{font-size:16px;line-height:1}.translations{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.translations__intro{margin:0;max-width:72ch;color:#62727b;font-size:.8125rem}.translations__controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px}.translations__control{display:flex;flex-direction:column;gap:4px;min-width:200px}.translations__control-label{color:#62727b;font-size:.75rem;font-weight:600}.translations__select.mat-mdc-select{display:flex;align-items:center;min-height:38px;padding:0 11px;border:1px solid #cfd8dc;border-radius:10px;background:#fff}.translations__search{flex:1 1 220px;max-width:340px}.translations__search-input{width:100%}.translations__flag{margin-right:6px;font-size:15px;line-height:1}.translations__key{display:block;margin-bottom:4px;word-break:break-all}.translations__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;background:#edf4f7;color:#213039}.translations__status--overridden{background:#e6f7fe;color:#084f6d}.translations__status--missing{background:#fef4e7;color:#9a6410}.translations__source{display:block;max-width:34ch;color:#62727b;font-size:.8125rem}.translations__value{width:100%;min-width:220px}.translations__feedback{display:block;margin-top:3px;font-size:.75rem;color:#62727b}.translations__feedback--ok{color:#448000}.translations__feedback--error{color:#c00;font-weight:600}.translations__reset{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:8px;background:none;color:#62727b;cursor:pointer}.translations__reset:hover:not(:disabled){background:#edf4f7;color:#056e99}.translations__reset:disabled{opacity:.35;cursor:default}.broadcast{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.broadcast__history-link{color:#056e99;font-weight:600;font-size:.8125rem}.broadcast__audience{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:12px 16px;border-radius:10px;background:#e6f7fe;color:#084f6d;font-size:.8125rem}.broadcast__audience-note{color:#62727b}.broadcast__split{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1080px){.broadcast__split{grid-template-columns:1fr 1fr;align-items:start}}.broadcast__editor,.broadcast__preview{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:440px}.broadcast__field{display:flex;flex-direction:column;gap:4px}.broadcast__field-label{color:#62727b;font-size:.75rem;font-weight:600}.broadcast__body{resize:vertical;font-family:inherit;line-height:1.6}.broadcast__hint{color:#62727b;font-size:.75rem}.broadcast__cta-fields{display:grid;gap:12px}@media(min-width:620px){.broadcast__cta-fields{grid-template-columns:1fr 1fr}}.broadcast__mail{border:1px solid #e5eaec;border-radius:12px;background:#fff;overflow:hidden}.broadcast__mail-subject{margin:0;padding:12px 16px;border-bottom:1px solid #e5eaec;background:#edf4f7;font-weight:700;color:#213039}.broadcast__mail-body{padding:16px}.broadcast__mail-headline{margin:0 0 8px;font-size:1.0625rem;font-weight:800;color:#213039}.broadcast__mail-greeting{margin:0 0 8px;color:#62727b}.broadcast__mail-text{color:#213039;line-height:1.7}.broadcast__mail-text p{margin:0 0 8px}.broadcast__mail-text a{color:#056e99}.broadcast__mail-cta{display:inline-block;margin:8px 0 0;padding:10px 20px;border-radius:10px;background:#056e99;color:#fff;font-weight:700}.broadcast__mail-footer{margin:0;padding:12px 16px;border-top:1px solid #e5eaec;background:#edf4f7;color:#62727b;font-size:.75rem}.broadcast__placeholder{padding:1px 6px;border-radius:8px;background:#fcebf1;color:#c2185b;font-size:.75rem;font-weight:600}.broadcast__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.broadcast__feedback{font-size:.8125rem;font-weight:600}.broadcast__feedback--ok{color:#084f6d}.broadcast__feedback--error{color:#c00}.broadcast-history{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.broadcast-history__subject{display:block;font-weight:700}.broadcast-history__status{display:inline-block;margin-top:2px;padding:2px 8px;border-radius:999px;background:#edf4f7;color:#62727b;font-size:.75rem;font-weight:600}.broadcast-history__status--running{background:#e6f7fe;color:#084f6d}.broadcast-history__status--canceled{background:#ffe5e5;color:#c00}.broadcast-history__author{display:block}.broadcast-history__time{display:block;color:#62727b;font-size:.75rem}.broadcast-history__meter{display:block;width:160px;max-width:100%;height:8px}.broadcast-history__counts{display:block;margin-top:4px;color:#62727b;font-size:.75rem}.broadcast-detail{border:1px solid #e5eaec;border-radius:12px;background:#fff;padding:16px;display:flex;flex-direction:column;gap:12px}.broadcast-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.broadcast-detail__title{margin:0;font-size:1.0625rem;font-weight:700;color:#213039}.broadcast-detail__meter{width:100%;height:10px}.broadcast-detail__facts{display:grid;gap:12px;margin:0}@media(min-width:620px){.broadcast-detail__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.broadcast-detail__facts dt{color:#62727b;font-size:.75rem;font-weight:600}.broadcast-detail__facts dd{margin:2px 0 0;color:#213039}.broadcast-detail__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid #e5eaec}.broadcast-detail__note{margin:0;color:#62727b;font-size:.8125rem}.notices{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.notices__split{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1080px){.notices__split{grid-template-columns:1fr 1fr;align-items:start}}.notices__editor,.notices__preview{display:flex;flex-direction:column;gap:12px;min-width:0}.notices__stage{position:relative;display:flex;align-items:center;justify-content:center;padding:56px 20px 24px;border-radius:16px;overflow:hidden;background:#f3f6f7}.notices__stage-portal{position:absolute;inset:0}.notices__stage-bar{display:block;height:34px;background:#056e99}.notices__stage-portal:after{content:"";position:absolute;inset:0;background:#0006}.notices__stage-panel{position:relative;z-index:1;width:min(520px,88%);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #14283233}.notices__kinds{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;border:0}.notices__kind{padding:8px 16px;border:1px solid #cfd8dc;border-radius:999px;background:#fff;color:#62727b;font-size:.8125rem;font-weight:600;cursor:pointer}.notices__kind:has(input:focus-visible){outline:2px solid #056e99;outline-offset:2px}.notices__kind.is-active{border-color:#056e99;background:#e6f7fe;color:#084f6d}.notices__window{display:grid;gap:12px}@media(min-width:620px){.notices__window{grid-template-columns:1fr 1fr}}.notices__window-hint{margin:0}.notices-history{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.notices-history__state{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#edf4f7;color:#62727b;font-size:.75rem;font-weight:600}.notices-history__state--active{background:#f3ffe5;color:#448000}.notices-history__state--scheduled{background:#fef4e7;color:#9a6410}.notices-history__kind{display:block;color:#62727b;font-size:.75rem}.notices-history__window{display:block;color:#213039;font-size:.8125rem}.notices-history__body{padding:12px 16px;border-left:3px solid #cfd8dc;background:#edf4f7;border-radius:8px;color:#213039;font-size:.875rem;line-height:1.6}.notices-history__body p{margin:0 0 12px}.notices-history__body p:last-child{margin-bottom:0}.notices-history__body a{color:#056e99}.maintenance-tab{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.maintenance-tab__switch{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.maintenance-tab__switch.is-active{border-color:#f3a73a;background:#fef4e7}.maintenance-tab__switch-state{margin:0;font-size:1rem;font-weight:700;color:#213039}.maintenance-tab__switch-hint{margin:2px 0 0;color:#62727b;font-size:.8125rem}.maintenance-tab__planner,.maintenance-tab__preview{display:flex;flex-direction:column;gap:12px;min-width:0}.maintenance-tab__preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.maintenance-tab__bar{display:flex;align-items:center;padding:12px 16px;border-radius:12px;background:#056e99}.maintenance-tab__bar .mcm-topbar__maintenance{margin-left:0}.maintenance-tab__duration{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:12px}.maintenance-tab__steppers{display:flex;gap:12px;flex-wrap:wrap}.maintenance-tab__stepper{display:flex;align-items:center;gap:8px;padding:4px 6px;border:1px solid #cfd8dc;border-radius:10px;background:#fff}.maintenance-tab__stepper-value{min-width:62px;text-align:center;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:700;color:#213039;font-variant-numeric:tabular-nums}.maintenance-tab__stepper-unit{margin-left:2px;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;color:#62727b}.maintenance-tab__chips{display:flex;gap:8px;flex-wrap:wrap}.maintenance-tab__toggle{display:flex;align-items:flex-start;gap:12px}.maintenance-tab__toggle span{display:flex;flex-direction:column;gap:2px}.logs{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.logs__name{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;color:#056e99}.logs__active{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#f3ffe5;color:#448000;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.logs__size{display:block;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.8125rem;color:#213039}.logs__bar{display:flex;width:100%;max-width:220px;height:8px;border-radius:999px;overflow:hidden;background:#edf4f7}.logs__bar-part{flex-grow:0;flex-shrink:0}.logs__bar-part--error{background:#c00}.logs__bar-part--warn{background:#f3a73a}.logs__bar-part--info{background:#0a89bf}.logs__bar-part--debug{background:#9aa6ac}.logs__counts{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;color:#62727b;font-size:.75rem}.logs__count{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.logs__dot{width:8px;height:8px;border-radius:50%;flex:none}.logs__dot--error{background:#c00}.logs__dot--warn{background:#f3a73a}.logs__dot--info{background:#0a89bf}.logs__dot--debug{background:#9aa6ac}.logs__filters{display:flex;flex-direction:column;gap:12px}.logs__chips{display:flex;gap:8px;flex-wrap:wrap}.logs__chips .notices__kind{display:inline-flex;align-items:center;gap:6px}.logs__fields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.logs__search{flex:1 1 240px;min-width:200px}.logs__user{flex:0 0 140px}.logs__time{flex:0 0 130px}.logs__summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0;color:#213039;font-size:.8125rem;font-weight:600}.logs__hint{color:#62727b;font-size:.75rem;font-weight:400}.logs__console{padding:12px;border-radius:12px;background:#1b2429;color:#dbe4e8;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;line-height:1.7;overflow-x:auto;min-height:200px}.logs__line{display:flex;gap:12px;margin:0;white-space:pre-wrap;word-break:break-word}.logs__line-no{flex:0 0 4ch;text-align:right;color:#9aa6ac;-webkit-user-select:none;user-select:none}.logs__line-time{flex:none;color:#9aa6ac}.logs__line-level{flex:0 0 6ch;font-weight:700;text-transform:uppercase}.logs__line--error .logs__line-level{color:#e07b76}.logs__line--warn .logs__line-level{color:#dcae66}.logs__line--info .logs__line-level{color:#7fb4d1}.logs__line--debug .logs__line-level{color:#9aa6ac}.logs__line-context,.logs__line-user{flex:none;color:#7fb4d1}.logs__line-msg{flex:1 1 auto;min-width:0}.logs__line--error .logs__line-msg{color:#e07b76}.logs__none{margin:0;padding:20px 0;text-align:center;color:#9aa6ac}.tags-tab{display:flex;flex-direction:column;gap:16px;padding:20px;min-height:100%}.tags-tab__states{display:flex;flex-wrap:wrap;gap:8px}.tags-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.tags-tab__item{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.tags-tab__term{display:flex;flex-direction:column;gap:2px;min-width:0}.tags-tab__word{font-size:1rem;font-weight:700;color:#213039;overflow-wrap:anywhere}.tags-tab__meta{color:#62727b;font-size:.75rem}.tags-tab__number{font-variant-numeric:tabular-nums}.tags-tab__row-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.tags-tab__edit{display:flex;flex-direction:column;gap:16px;padding:24px}.tags-tab__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.mcm-dialog-panel--tag-review{width:640px}.mcm-dialog-panel--tag-edit{width:520px}@media(max-width:640px){.mcm-dialog-panel--tag-review,.mcm-dialog-panel--tag-edit{width:94vw}}.tag-review{display:flex;flex-direction:column;gap:16px;padding:24px}.tag-review__title{margin:0;font-size:1.0625rem;font-weight:700;color:#213039}.tag-review__context{display:flex;flex-wrap:wrap;gap:20px;margin:0;padding:12px 16px;border:1px solid #e5eaec;border-radius:12px}.tag-review__context dd{margin:2px 0 0;color:#213039;font-size:.8125rem}.tag-review__term{font-weight:700;overflow-wrap:anywhere}.tag-review__hint{margin:0;color:#62727b;font-size:.75rem;line-height:1.5}.tag-review__error{margin:0;color:#c00;font-size:.8125rem}.tag-review__pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.tag-review__languages{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;max-height:260px;overflow-y:auto;padding:12px;border:1px solid #e5eaec;border-radius:12px}.tag-review__language{display:flex;align-items:center;gap:8px}.tag-review__lang-code{flex:0 0 2.5ch;color:#62727b;font-size:.75rem;font-weight:700;text-transform:uppercase}.tag-review__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mcm-dialog-panel--notice{width:520px}@media(max-width:640px){.mcm-dialog-panel--notice{width:94vw}}.notice-card{display:flex;flex-direction:column}.notice-card__head{display:flex;align-items:center;gap:8px;padding:16px 24px}.notice-card__head--information{background:#e6f7fe;color:#0a6d99}.notice-card__head--hint{background:#fef4e7;color:#9a6410}.notice-card__head--news{background:#fcebf1;color:#c2185b}.notice-card__icon{flex:none;stroke:currentcolor}.notice-card__kind{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.notice-card__body{padding:24px;display:flex;flex-direction:column;gap:12px}.notice-card__title{margin:0;font-size:1.0625rem;font-weight:700;color:#213039;line-height:1.3}.notice-card__text{margin:0;color:#62727b;font-size:.875rem;line-height:1.6}.notice-card__text p{margin:0 0 12px}.notice-card__text p:last-child{margin-bottom:0}.notice-card__text a{color:#056e99}.notice-card__text--empty{color:#62727b;font-style:italic}.notice-card__actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 24px;flex-wrap:wrap}.mcm-topbar__maintenance{display:flex;align-items:center;gap:6px;margin:0 0 0 16px;padding:4px 10px;border-radius:999px;background:#0000002e;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap}.mcm-topbar__maintenance svg{flex:none;stroke:currentcolor}@media(max-width:860px){.mcm-topbar .mcm-topbar__maintenance{display:none}}.mcm-maintenance-host{display:block;flex:1 1 auto;min-width:0}.maintenance{position:relative;min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;overflow:hidden;background:linear-gradient(140deg,#056e99,#08384a)}.maintenance--embedded{min-height:0;padding:24px 16px;border-radius:16px}.maintenance__symbols span{position:absolute;font-weight:800;color:#fff;opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:110px;line-height:1}.maintenance__symbols span:nth-child(1){left:5%;top:9%}.maintenance__symbols span:nth-child(2){right:7%;top:14%;font-size:92px}.maintenance__symbols span:nth-child(3){left:13%;bottom:8%;font-size:100px}.maintenance__symbols span:nth-child(4){right:15%;bottom:12%;font-size:84px}.maintenance__symbols span:nth-child(5){left:46%;top:4%;font-size:76px}.maintenance--embedded .maintenance__symbols span{font-size:54px}.maintenance__card{position:relative;z-index:1;width:100%;max-width:560px;text-align:center;color:#fff}.maintenance__brand{display:inline-flex;align-items:center;gap:9px;margin:0}.maintenance__brand-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff29;font-size:10px;font-weight:800}.maintenance__brand-name{font-size:1rem;font-weight:800}.maintenance__badge{display:inline-flex;align-items:center;gap:8px;margin:24px 0 0;padding:7px 15px;border-radius:999px;background:#ffffff24;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.maintenance__badge svg{stroke:currentcolor}.maintenance__headline{margin:20px 0 0;font-size:1.75rem;font-weight:800;line-height:1.25}.maintenance__message{margin:16px auto 0;max-width:44ch;color:#ffffffd1;font-size:1rem;line-height:1.6}.maintenance__countdown{display:flex;justify-content:center;gap:12px;margin-top:32px}.maintenance__unit{min-width:92px;padding:12px 8px;border-radius:12px;background:#ffffff1f}.maintenance__value{display:block;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:32px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.maintenance__unit-label{display:block;margin-top:6px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.maintenance__eta{margin:20px 0 0;color:#ffffffe0;font-size:.875rem}.maintenance__zone{margin:24px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffa8;font-size:.75rem}@media(max-width:560px){.maintenance__unit{min-width:0;flex:1}.maintenance__value{font-size:26px}}.mcm-dialog-panel--school{width:760px}@media(max-width:800px){.mcm-dialog-panel--school{width:94vw}}.mcm-community-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:none;font:700 .875rem Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.mcm-community-btn:disabled{opacity:.6;cursor:not-allowed}.mcm-community-btn--primary{background:#056e99;color:#fff;box-shadow:0 4px 14px #056e994d}.mcm-community-btn--primary:enabled:hover{background:#055f85}.mcm-community-btn--ghost{border-color:#cfd8dc;background:#fff;color:#62727b}.mcm-community-btn--ghost:enabled:hover{color:#213039}.mcm-community-btn--danger{background:#c00;color:#fff;box-shadow:0 4px 14px #cc000047}.mcm-community-btn--danger:enabled:hover{filter:brightness(.94)}.mcm-community-btn--toggle{height:40px;border-radius:999px;border-color:#cfd8dc;background:#fff;color:#62727b}.mcm-community-btn--toggle:hover{border-color:#056e99;color:#056e99}.mcm-community-btn--on{border-color:#056e99;background:#e6f7fe;color:#056e99}.mcm-community-view{flex:1 1 auto;display:flex;min-height:0;min-width:0}.mcm-community-view__panel{flex:1 1 auto;min-width:0;height:100%;overflow-y:auto;overflow-x:hidden;padding:24px}.mcm-community-map__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ecece4,#e6ece0);color:#9aa6ac;font-size:.875rem;font-weight:600}.mcm-community-map__fab{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:999px;background:#056e99;color:#fff;box-shadow:0 6px 18px #056e991f;cursor:pointer}.mcm-community-view__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcm-community-view__spacer{flex:1}.mcm-community-view__back{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;cursor:pointer}.mcm-community-view__back:hover{border-color:#056e99;color:#056e99}.mcm-community-view__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;color:#213039;overflow-wrap:anywhere}.mcm-crumbs{display:flex;align-items:center;gap:8px;margin:16px 2px 12px;color:#9aa6ac;flex-wrap:wrap}.mcm-kpis{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 16px;padding:0;list-style:none}.mcm-kpi{min-width:110px;padding:16px 20px;border:1px solid #e5eaec;border-radius:16px;background:#fff}.mcm-kpi__value{display:block;font-size:24px;font-weight:800;line-height:1;color:#056e99}.mcm-kpi__label{display:block;margin-top:8px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#62727b}.mcm-cfilters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mcm-cfilters__search{position:relative;flex:1 1 260px;display:flex;align-items:center}.mcm-cfilters__search-icon{position:absolute;left:.85rem;width:18px;height:18px;color:#9aa6ac;pointer-events:none}.mcm-input.mcm-cfilters__input{width:100%;padding-left:40px;border-radius:999px;height:40px}.mat-mdc-select.mcm-cfilters__sort{flex:0 0 auto;width:auto;display:flex;align-items:center;height:40px;border:1px solid #cfd8dc;border-radius:999px;background:#fff;cursor:pointer;transition:border-color .15s;--mat-select-trigger-text-size: .875rem;--mat-select-trigger-text-weight: 700;--mat-select-enabled-arrow-color: #9aa6ac;--mat-select-focused-arrow-color: #056e99}.mat-mdc-select.mcm-cfilters__sort:hover{border-color:#056e99}.mat-mdc-select.mcm-cfilters__sort:focus-visible{outline:none;border-color:#056e99}.mat-mdc-select.mcm-cfilters__sort .mat-mdc-select-value{width:auto}.mat-mdc-select.mcm-cfilters__sort .mat-mdc-select-arrow-wrapper{padding-left:8px}.mcm-cfilters__sort-label{margin-right:8px;font-weight:600;font-size:.8125rem;color:#62727b}.mcm-cfilters__sort-value{color:#213039}.mcm-cfilters__count{font-size:.8125rem;font-weight:600;color:#62727b;margin-left:auto}.mcm-cgroup{margin-bottom:20px}.mcm-cgroup__head{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font-size:1.0625rem;font-weight:800;color:#213039}.mcm-cgroup__code{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;font-weight:400;color:#62727b}.mcm-cgroup__count{font-size:.8125rem;font-weight:600;color:#62727b}.mcm-clist{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding:0;list-style:none}.mcm-clist__link{display:flex;align-items:center;gap:16px;padding:14px 18px;border:1px solid #e5eaec;border-radius:16px;background:#fff;color:inherit;text-decoration:none}.mcm-clist__link:hover{border-color:#056e99;box-shadow:0 5px 16px #056e991a}.mcm-clist__icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e6f7fe;color:#056e99}.mcm-clist__text{flex:1;min-width:0}.mcm-clist__name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:1rem;font-weight:700;color:#213039}.mcm-clist__badge{padding:2px 8px;border-radius:999px;background:#e6f7fe;color:#056e99;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mcm-clist__meta{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;color:#62727b}.mcm-clist__country{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.mcm-clist__members{flex:0 0 auto;font-size:.8125rem;font-weight:600;color:#62727b;white-space:nowrap}@media(max-width:640px){.mcm-clist__country{display:none}}.mcm-chero{padding:20px}.mcm-chero__sym{position:absolute;font-weight:800;color:#fff;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.mcm-chero__sym--1{right:22px;top:0;font-size:64px}.mcm-chero__sym--2{right:120px;top:44px;font-size:30px}.mcm-chero__sym--3{right:230px;top:10px;font-size:36px}.mcm-chero__inner{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mcm-chero__avatar{width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:#fff;color:#056e99;padding:3px;box-shadow:0 6px 18px #056e991f}.mcm-chero__avatar-img{width:100%;height:100%;border-radius:17px;object-fit:cover;display:block}.mcm-chero__body{flex:1;min-width:200px}.mcm-chero__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcm-chero__name{font-size:20px;font-weight:800;color:#fff}.mcm-chero__pill{background:#fff3;color:#fff;font-size:.6875rem;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mcm-chero__meta{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap;font-size:.8125rem;font-weight:600;color:#cfe6f1}.mcm-chero__since{margin-top:12px;font-size:.8125rem;font-weight:600;color:#a8cfe0}.mcm-chero__stats{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.mcm-chero__stat{min-width:76px;padding:11px 14px;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1f}.mcm-chero__stat-value{display:block;font-size:21px;font-weight:800;color:#fff;line-height:1}.mcm-chero__stat-label{display:block;margin-top:5px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8cfe0}.mcm-ctabs{display:flex;gap:4px;margin-top:20px;border-bottom:1px solid #e5eaec;overflow-x:auto}.mcm-ctabs__tab{flex:0 0 auto;padding:10px 16px 13px;margin-bottom:-1px;border:0;border-bottom:2.5px solid transparent;background:none;font-size:.875rem;font-weight:700;color:#62727b;white-space:nowrap;cursor:pointer}.mcm-ctabs__tab:hover{color:#056e99}.mcm-ctabs__tab--on{border-bottom-color:#056e99;color:#056e99}.mcm-cpanel{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mcm-ccard{border:1px solid #e5eaec;border-radius:16px;background:#fff;overflow:hidden}.mcm-ccard--members{padding:16px 18px}.mcm-ccard__rows{margin:0}.mcm-ccard__row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #edf4f7}.mcm-ccard__icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e6f7fe;color:#056e99}.mcm-ccard__label{flex:0 0 150px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#62727b}.mcm-ccard__value{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;color:#213039;overflow-wrap:anywhere}.mcm-ccard__about{padding:16px 18px}.mcm-ccard__about-head{display:flex;align-items:center;gap:16px}.mcm-ccard__about-text{margin:12px 0 0;padding-left:52px;font-size:1rem;font-weight:500;line-height:1.7;color:#62727b;white-space:pre-line}.mcm-members__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.mcm-members{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mcm-members__row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #edf4f7}.mcm-members__avatar{width:40px;height:40px;flex:0 0 40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#e6f7fe;color:#056e99;overflow:hidden}.mcm-members__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.mcm-members__text{min-width:0}.mcm-members__name{display:block;font-size:1rem;font-weight:700;color:#213039}.mcm-members__meta{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;color:#62727b;overflow-wrap:anywhere}@media(max-width:640px){.mcm-ccard__row{align-items:flex-start;flex-wrap:wrap}.mcm-ccard__label{flex-basis:auto}.mcm-ccard__value{flex-basis:100%;padding-left:52px}.mcm-ccard__about-text{padding-left:0}}.mcm-sheet__title{margin:0;font-size:1.5rem;font-weight:800;color:#213039}.mcm-sheet__body--grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.mcm-field{display:flex;flex-direction:column;gap:8px;min-width:0;grid-column:span 3}.mcm-field--street{grid-column:span 4}.mcm-field--number,.mcm-field--postal{grid-column:span 2}.mcm-field--city{grid-column:span 4}@media(max-width:640px){.mcm-sheet__body--grid{grid-template-columns:1fr}.mcm-field,.mcm-field--wide,.mcm-field--street,.mcm-field--number,.mcm-field--postal,.mcm-field--city{grid-column:1/-1}}.mcm-field__area{min-height:130px;line-height:1.65;resize:vertical}.mcm-dialog-panel--image-upload{width:600px}@media(max-width:640px){.mcm-dialog-panel--image-upload{width:94vw}}.img-up{display:flex;flex-direction:column}.img-up__head{display:flex;align-items:flex-start;gap:12px;padding:20px 24px 16px;border-bottom:1px solid #e5eaec}.img-up__badge{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:38px;border-radius:12px;background:#e6f7fe}.img-up__badge svg{stroke:#056e99}.img-up__heading{flex:1;min-width:0}.img-up__title{margin:0;font-size:1.0625rem;font-weight:800;color:#213039}.img-up__subtitle{margin:2px 0 0;font-size:.75rem;font-weight:500;color:#62727b}.img-up__close{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#edf4f7;color:#213039;cursor:pointer}.img-up__close svg{stroke:currentcolor}.img-up__close:hover{background:#e5eaec}.img-up__body{display:flex;flex-direction:column;gap:12px;padding:20px 24px 24px}.img-up__drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;border:2px dashed #cfd8dc;border-radius:16px;cursor:pointer;text-align:center}.img-up__drop:hover,.img-up__drop.is-dragging{border-color:#056e99;background:#e6f7fe}.img-up__drop:focus-within{outline:2px solid #056e99;outline-offset:2px}.img-up__drop-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#e6f7fe}.img-up__drop-icon svg{stroke:#056e99}.img-up__drop-title{font-size:1rem;font-weight:700;color:#213039}.img-up__drop-action{font-size:.875rem;color:#62727b}.img-up__drop-action b{color:#056e99;font-weight:700}.img-up__drop-hint{font-size:.75rem;color:#62727b}.img-up__checking{margin:0;font-size:.75rem;color:#62727b}.img-up__error{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:12px;background:#ffe5e5}.img-up__error-title{font-size:.875rem;font-weight:700;color:#c00}.img-up__error-text{font-size:.8125rem;color:#213039}.img-up__error-file{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.img-up__entry{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:1px solid #e5eaec;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.img-up__entry:hover{border-color:#056e99;background:#e6f7fe}.img-up__entry[disabled]{cursor:not-allowed;background:#edf4f7}.img-up__entry[disabled]:hover{border-color:#e5eaec;background:#edf4f7}.img-up__entry-icon{display:flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:10px;background:#e6f7fe}.img-up__entry-icon svg{stroke:#056e99}.img-up__entry--handoff .img-up__entry-icon{background:#fff}.img-up__entry--handoff .img-up__entry-icon svg{stroke:#62727b}.img-up__entry-title{display:block;font-size:.875rem;font-weight:700;color:#213039}.img-up__entry--handoff .img-up__entry-title{color:#62727b}.img-up__entry-sub{display:block;margin-top:1px;font-size:.75rem;color:#62727b}.img-up__entry-chevron{flex:none;stroke:#62727b}.img-up__note{margin:0;font-size:.75rem;color:#62727b}.img-up__libhead{display:flex;align-items:center;gap:12px;padding:16px 24px 0}.img-up__back{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 4px;border:0;border-radius:8px;background:none;color:#62727b;font-size:.8125rem;font-weight:700;cursor:pointer}.img-up__back svg{stroke:currentcolor}.img-up__back:hover{color:#056e99}.img-up__libtitle{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#62727b}.img-up__libbody{display:flex;flex-direction:column;gap:12px;padding:16px 24px 0;max-height:min(52vh,420px);overflow-y:auto}.img-up__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;margin:0;padding:0;list-style:none}.img-up__tile{position:relative}.img-up__tile-select{display:block;width:100%;padding:0;border:2px solid #e5eaec;border-radius:12px;background:#fff;overflow:hidden;cursor:pointer;text-align:left}.img-up__tile-select:hover{border-color:#056e99}.img-up__tile-select.is-selected{border-color:#056e99;box-shadow:0 0 0 1px #056e99}.img-up__tile-select.is-selected .img-up__tile-meta{background:#056e99}.img-up__tile-select.is-selected .img-up__tile-date{color:#fff}.img-up__tile-img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;background:#edf4f7}.img-up__tile-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;background:#fff}.img-up__tile-date{font-size:.75rem;color:#213039}.img-up__tile-badge{padding:1px 4px;border-radius:4px;background:#e6f7fe;color:#056e99;font-size:.6875rem;font-weight:700}.img-up__tile-delete{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fff;color:#c00;cursor:pointer;box-shadow:0 1px 2px #0000000d}.img-up__tile-delete svg{stroke:currentcolor}.img-up__tile-delete:hover{background:#ffe5e5}.img-up__more{display:flex;justify-content:center;padding-bottom:8px}.img-up__empty{padding:32px 16px;text-align:center}.img-up__empty-title{margin:0;font-size:.875rem;font-weight:700;color:#213039}.img-up__empty-text{margin:4px 0 0;font-size:.75rem;color:#62727b}@media(pointer:coarse){.img-up__entry--handoff{display:none}}.img-up__handoff-body{align-items:center;text-align:center}.img-up__qr{display:block;width:190px;height:190px;padding:8px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.img-up__qr--loading{background:#edf4f7}.img-up__handoff-title{margin:0;font-size:1rem;font-weight:700;color:#213039}.img-up__handoff-text{margin:0;max-width:34ch;font-size:.875rem;color:#62727b;line-height:1.6}.img-up__link{display:flex;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 12px;border-radius:10px;background:#edf4f7}.img-up__link-url{overflow:hidden;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#213039;text-overflow:ellipsis;white-space:nowrap}.img-up__link-copy{display:flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#fff;color:#056e99;cursor:pointer}.img-up__link-copy svg{stroke:currentcolor}.img-up__link-copy:hover{background:#e6f7fe}.img-up__handoff-copied{min-height:1rem;margin:0;font-size:.75rem;color:#056e99}.img-up__waiting{display:inline-flex;align-items:center;gap:8px;margin:0;padding:8px 16px;border-radius:999px;background:#e6f7fe;color:#056e99;font-size:.75rem;font-weight:700}.img-up__waiting:before{content:"";width:8px;height:8px;border-radius:50%;background:currentcolor;animation:mcm-handoff-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.img-up__waiting:before{animation:none}}@keyframes mcm-handoff-pulse{0%,to{opacity:1}50%{opacity:.25}}.img-up__handoff-note{margin:0;max-width:36ch;font-size:.75rem;color:#62727b;line-height:1.6}.img-up__filebar{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid #e5eaec;font-size:.75rem}.img-up__filename{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#213039}.img-up__ratio{padding:2px 8px;border-radius:999px;background:#e6f7fe;color:#056e99;font-weight:700}.img-up__outsize{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;color:#62727b}.img-up__stage{background:#1d2b33;padding:16px}.img-up__stage image-cropper{display:block}.img-up__stage .ngx-ic-source-image{max-height:clamp(220px,42vh,400px)}.img-up__tools{display:flex;align-items:center;gap:8px;padding:16px 24px 0}.img-up__tool{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid #cfd8dc;border-radius:12px;background:#fff;color:#213039;cursor:pointer}.img-up__tool svg{stroke:currentcolor}.img-up__tool:hover{border-color:#056e99;color:#056e99}.img-up__rotation{margin-left:8px;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.img-up__actions{display:flex;align-items:center;gap:8px;padding:16px 24px 24px;flex-wrap:wrap}.img-up__spacer{flex:1}.img-up__body--uploading{align-items:center;gap:16px;padding:32px 24px;text-align:center}.img-up__uploading-title{margin:0;font-size:1rem;font-weight:700;color:#213039}.img-up__uploading-file{margin:0;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.img-up__progress{width:100%;max-width:320px;height:10px;border-radius:999px;background:#edf4f7;overflow:hidden}.img-up__progress-bar{display:block;height:100%;border-radius:999px;background:#056e99;transition:width .25s}.img-up__progress-label{margin:0;font-size:.875rem;font-weight:700;color:#056e99}.mcm-profile__picture{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.mcm-profile__avatar{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#edf4f7}.mcm-profile__avatar--empty{display:block;border:2px dashed #cfd8dc}.mcm-profile__picture-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcm-dialog-panel--profile-edit{width:760px}.mcm-dialog-panel--settings{width:560px}@media(max-width:800px){.mcm-dialog-panel--profile-edit{width:94vw}}@media(max-width:640px){.mcm-dialog-panel--settings{width:94vw}}.mcm-profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid transparent;border-radius:12px;background:none;font:700 .875rem Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.mcm-profile-btn:disabled{opacity:.6;cursor:not-allowed}.mcm-profile-btn--primary{background:#056e99;color:#fff;box-shadow:0 4px 14px #056e994d}.mcm-profile-btn--primary:enabled:hover{background:#055f85}.mcm-profile-btn--outlined{border-color:#cfd8dc;background:#fff;color:#213039}.mcm-profile-btn--outlined:enabled:hover{border-color:#056e99;background:#e6f7fe;color:#056e99}.mcm-profile-btn--ghost{border-color:#cfd8dc;background:#fff;color:#62727b}.mcm-profile-btn--ghost:enabled:hover{color:#213039}.mcm-profile-btn--danger{background:#c00;color:#fff;box-shadow:0 4px 14px #cc000047}.mcm-profile-btn--danger:enabled:hover{filter:brightness(.94)}.mcm-profile-view{display:block}.mcm-profile-view__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcm-profile-view__spacer{flex:1}.mcm-profile-view__back{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:1px solid #e5eaec;border-radius:12px;background:#fff;color:#213039;cursor:pointer}.mcm-profile-view__back:hover{border-color:#056e99;color:#056e99}.mcm-profile-view__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1;color:#213039}.mcm-crumbs{display:flex;align-items:center;gap:8px;margin:16px 2px 12px;color:#9aa6ac}.mcm-crumbs__link{font-size:.75rem;font-weight:600;color:#62727b;text-decoration:none}.mcm-crumbs__link:hover{color:#056e99;text-decoration:underline}.mcm-crumbs__here{font-size:.75rem;font-weight:700;color:#213039}.mcm-phero{padding:20px}.mcm-phero__sym{position:absolute;font-weight:800;color:#fff;opacity:.08;pointer-events:none;-webkit-user-select:none;user-select:none}.mcm-phero__sym--1{right:22px;top:0;font-size:64px}.mcm-phero__sym--2{right:120px;top:44px;font-size:30px}.mcm-phero__sym--3{right:230px;top:10px;font-size:36px}.mcm-phero__inner{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.mcm-phero__avatar{position:relative;width:72px;height:72px;flex:0 0 72px;display:flex;align-items:center;justify-content:center;border:0;border-radius:20px;background:#fff;padding:3px;box-shadow:0 6px 18px #056e991f;cursor:pointer}.mcm-phero__avatar:hover .mcm-phero__avatar-badge{background:#055f85}.mcm-phero__avatar--static{cursor:default}.mcm-phero__avatar-badge{position:absolute;right:-4px;bottom:-4px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:2px solid #ffffff;border-radius:50%;background:#056e99;color:#fff}.mcm-phero__avatar-img{width:100%;height:100%;border-radius:17px;object-fit:cover;display:block}.mcm-phero__initials{display:flex;width:100%;height:100%;align-items:center;justify-content:center;border-radius:17px;background:#e6f7fe;color:#056e99;font-weight:800;font-size:22px}.mcm-phero__body{flex:1;min-width:200px}.mcm-phero__line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcm-phero__name{font-size:20px;font-weight:800;color:#fff}.mcm-phero__pill{background:#fff3;color:#fff;font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px;letter-spacing:.04em;white-space:nowrap}.mcm-phero__meta{display:flex;align-items:center;gap:12px;margin-top:4px;flex-wrap:wrap;font-size:.8125rem;font-weight:600;color:#cfe6f1}.mcm-phero__id{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-weight:400;font-size:.75rem;color:#a8cfe0}.mcm-phero__xp{display:flex;align-items:baseline;gap:8px;margin-top:12px}.mcm-phero__xp-value{font-size:21px;font-weight:800;color:#fff;line-height:1}.mcm-phero__xp-label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8cfe0}.mcm-phero__stats{display:flex;gap:8px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.mcm-phero__stat{min-width:76px;padding:11px 14px;text-align:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#ffffff1f}.mcm-phero__stat-value{display:block;font-size:21px;font-weight:800;color:#fff;line-height:1}.mcm-phero__stat-label{display:block;margin-top:5px;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a8cfe0}.mcm-ptabs{display:flex;gap:4px;margin-top:20px;border-bottom:1px solid #e5eaec;overflow-x:auto}.mcm-ptabs__tab{flex:0 0 auto;padding:10px 16px 13px;margin-bottom:-1px;border:0;border-bottom:2.5px solid transparent;background:none;font-size:.875rem;font-weight:700;color:#62727b;white-space:nowrap;cursor:pointer}.mcm-ptabs__tab:hover{color:#056e99}.mcm-ptabs__tab--on{border-bottom-color:#056e99;color:#056e99}.mcm-ppanel{display:flex;flex-direction:column;gap:12px;margin-top:16px}.mcm-pcard{border:1px solid #e5eaec;border-radius:16px;background:#fff;overflow:hidden}.mcm-pcard__rows{margin:0}.mcm-pcard__row{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #edf4f7}.mcm-pcard__icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e6f7fe;color:#056e99}.mcm-pcard__label{flex:0 0 150px;margin:0;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#62727b}.mcm-pcard__value{flex:1;min-width:0;margin:0;font-size:1rem;font-weight:700;color:#213039;overflow-wrap:anywhere}.mcm-pcard__bio{padding:16px 18px}.mcm-pcard__bio-head{display:flex;align-items:center;gap:16px}.mcm-pcard__bio-text{margin:12px 0 0;padding-left:52px;font-size:1rem;font-weight:500;line-height:1.7;color:#62727b;white-space:pre-line}.mcm-pcard--picture{padding:16px 18px}.mcm-pcard__picture-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding-left:52px}@media(max-width:640px){.mcm-pcard__row{align-items:flex-start;flex-wrap:wrap}.mcm-pcard__label{flex-basis:auto}.mcm-pcard__value{flex-basis:100%;padding-left:52px}.mcm-pcard__bio-text,.mcm-pcard__picture-actions{padding-left:0}}.mcm-ptasks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mcm-ptasks__item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e5eaec;border-radius:12px;background:#fff}.mcm-ptasks__media{width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:10px;background:#edf4f7}.mcm-ptasks__media img{width:100%;height:100%;object-fit:cover;display:block}.mcm-ptasks__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.mcm-ptasks__title{font-size:.875rem;font-weight:700;color:#213039;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcm-ptasks__badges{display:flex;flex-wrap:wrap;gap:4px}.mcm-ptasks__badge{padding:1px 8px;border-radius:999px;background:#edf4f7;color:#213039;font-size:.75rem;font-weight:600}.mcm-ptasks__badge--warn{background:#fef4e7;color:#9a6410}.mcm-ptasks__code{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.mcm-ptasks__open{flex:0 0 auto;padding:6px 14px;border-radius:999px;border:1px solid #cfd8dc;color:#056e99;font-size:.8125rem;font-weight:600;text-decoration:none}.mcm-ptasks__open:hover{background:#e6f7fe}@media(max-width:640px){.mcm-ptasks__item{flex-wrap:wrap}.mcm-ptasks__open{margin-left:auto}}.mcm-pempty{padding:48px 20px;text-align:center}.mcm-pempty__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#edf4f7;color:#9aa6ac}.mcm-pempty__title{margin:12px 0 0;font-size:1.0625rem;font-weight:800;color:#213039}.mcm-pempty__text{margin:5px 0 0;font-size:.875rem;font-weight:500;color:#62727b}.mcm-sheet{display:flex;flex-direction:column;min-height:0}.mcm-sheet__head{display:flex;align-items:center;gap:12px;padding:24px 24px 16px;border-bottom:1px solid #e5eaec}.mcm-sheet__icon{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#e6f7fe;color:#056e99}.mcm-sheet__headings{flex:1;min-width:0}.mcm-sheet__title{margin:0;flex:1;font-size:1.5rem;font-weight:800;color:#213039}.mcm-sheet__sub{margin:2px 0 0;font-size:.875rem;font-weight:500;color:#62727b}.mcm-sheet__close{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#f3f6f7;color:#213039;cursor:pointer}.mcm-sheet__close:hover{background:#e5eaec}.mcm-sheet__body{display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto}.mcm-sheet__body--grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mcm-sheet__body--menu{gap:12px}.mcm-sheet__body--confirm{align-items:center;text-align:center}@media(max-width:640px){.mcm-sheet__body--grid{grid-template-columns:1fr}}.mcm-field{display:flex;flex-direction:column;gap:8px;min-width:0}.mcm-field--wide{grid-column:1/-1}.mcm-field__label{font-size:.8125rem;font-weight:700;color:#213039}.mcm-field__area{min-height:150px;line-height:1.65;resize:vertical}.mcm-field__hint{margin:0;font-size:.8125rem;color:#62727b}.mcm-field__error{margin:0;font-size:.8125rem;font-weight:600;color:#c00}.mcm-sheet__actions{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 24px;border-top:1px solid #e5eaec}.mcm-sheet__actions--split{width:100%;border-top:0;padding-inline:0}.mcm-sheet__actions--split>*{flex:1}.mcm-sheet__entry{display:flex;align-items:center;gap:13px;width:100%;padding:15px 17px;border:1px solid #e5eaec;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.mcm-sheet__entry:hover{border-color:#056e99;background:#e6f7fe}.mcm-sheet__entry-icon{width:38px;height:38px;flex:0 0 38px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e6f7fe;color:#056e99}.mcm-sheet__entry-text{flex:1;min-width:0}.mcm-sheet__entry-title{display:block;font-size:1rem;font-weight:700;color:#213039}.mcm-sheet__entry-hint{display:block;margin-top:2px;font-size:.8125rem;font-weight:500;color:#62727b}.mcm-sheet__entry-chev{flex:0 0 auto;color:#9aa6ac}.mcm-sheet__entry--danger{border-color:#ffe5e5;background:#ffe5e5}.mcm-sheet__entry--danger:hover{border-color:#c00;background:#ffe5e5}.mcm-sheet__entry--danger .mcm-sheet__entry-icon{background:#cc00001f;color:#c00}.mcm-sheet__entry--danger .mcm-sheet__entry-title{color:#c00}.mcm-sheet__warn{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;background:#ffe5e5;color:#c00}.mcm-sheet__confirm-title{margin:16px 0 0;font-size:20px;font-weight:800;color:#213039}.mcm-sheet__confirm-text{margin:8px 0 0;font-size:1rem;font-weight:500;line-height:1.6;color:#62727b}.mob-up{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:520px;margin:0 auto;padding:24px 16px 32px;text-align:center}.mob-up__title{margin:0;font-size:1.5rem;font-weight:800;color:#213039}.mob-up__heading{margin:0;font-size:1rem;font-weight:700;color:#213039}.mob-up__text{margin:0;font-size:.875rem;color:#62727b;line-height:1.6}.mob-up__hint{margin:0;font-size:.75rem;color:#62727b}.mob-up__panel{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:24px 16px;border-radius:16px;background:#edf4f7}.mob-up__panel--done{background:#e6f7fe}.mob-up__done-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#fff}.mob-up__done-icon svg{stroke:#056e99}.mob-up__pick{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:32px 16px;border:2px dashed #cfd8dc;border-radius:16px;cursor:pointer}.mob-up__pick:focus-within{outline:2px solid #056e99;outline-offset:2px}.mob-up__pick-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#e6f7fe}.mob-up__pick-icon svg{stroke:#056e99}.mob-up__pick-label{font-size:1rem;font-weight:700;color:#213039}.mob-up__error{display:flex;flex-direction:column;gap:2px;width:100%;padding:12px 16px;border-radius:12px;background:#ffe5e5;text-align:left}.mob-up__error-title{font-size:.875rem;font-weight:700;color:#c00}.mob-up__error-text{font-size:.8125rem;color:#213039}.mob-up__error-file{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.mob-up__stage{width:100%;padding:8px;border-radius:12px;background:#1d2b33}.mob-up__stage image-cropper{display:block}.mob-up__stage .ngx-ic-source-image{max-height:clamp(240px,52vh,460px)}.mob-up__tools{display:flex;align-items:center;justify-content:center;gap:8px}.mob-up__tool{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid #cfd8dc;border-radius:12px;background:#fff;color:#213039;cursor:pointer}.mob-up__tool svg{stroke:currentcolor}.mob-up__rotation{margin-left:4px;font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.mob-up__actions{display:flex;gap:8px;width:100%}.mob-up__actions button{flex:1}.mcm-subview{display:flex;flex:1 1 auto;min-height:0;width:100%}.rail{position:relative;flex:0 0 72px;width:72px;z-index:30}.rail__flyout{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;gap:4px;width:72px;padding:12px 0;background:#fff;border-right:1px solid #e5eaec;overflow-x:hidden;overflow-y:auto;transition:width .32s cubic-bezier(.4,0,.2,1)}.rail__flyout.is-expanded{width:236px;box-shadow:0 18px 50px #14283233}@media(prefers-reduced-motion:reduce){.rail__flyout{transition:none}}.rail__profile{display:flex;align-items:center;flex:none;height:52px;text-decoration:none}.rail__profile:hover,.rail__profile--active{background:#e6f7fe}.rail__avatar{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px}.rail__avatar-img,.rail__avatar-initials,.rail__avatar svg{width:40px;height:40px;border-radius:50%}.rail__avatar-img{object-fit:cover;background:#edf4f7}.rail__avatar-initials,.rail__avatar svg{display:flex;align-items:center;justify-content:center;background:#056e99;color:#fff;font-size:.875rem;font-weight:700}.rail__avatar svg{padding:9px;stroke:#fff}.rail__profile-text{display:flex;flex-direction:column;min-width:0}.rail__name{font-size:.875rem;font-weight:800;color:#213039;white-space:nowrap}.rail__sub{font-size:.75rem;font-weight:600;color:#62727b;white-space:nowrap}.rail__divider{flex:none;height:1px;margin:8px 16px;background:#e5eaec}.rail__items{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.rail__item{display:flex;align-items:center;height:48px;text-decoration:none;box-shadow:inset 3px 0 0 transparent}.rail__item:hover{background:#e6f7fe}.rail__item:focus-visible{outline:2px solid #056e99;outline-offset:-2px}.rail__item--active{background:#e6f7fe;box-shadow:inset 3px 0 #056e99}.rail__icon{display:flex;align-items:center;justify-content:center;flex:0 0 72px;width:72px}.rail__icon svg{stroke:#62727b}.rail__item--active .rail__icon svg{stroke:#056e99}.rail__label{font-size:.875rem;font-weight:700;color:#213039;white-space:nowrap}.rail__item--active .rail__label{color:#056e99}.rail__badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:auto;margin-right:20px;padding:0 5px;border-radius:999px;background:#c00;color:#fff;font-size:.6875rem;font-weight:800}.mcm-marker{display:block;width:32px;height:44px;cursor:pointer;filter:drop-shadow(0 3px 4px rgba(20,40,50,.28));transition:width .18s cubic-bezier(.4,0,.2,1),height .18s cubic-bezier(.4,0,.2,1)}.mcm-marker img{display:block;width:100%;height:100%}.mcm-marker:hover,.mcm-marker:focus-visible{width:36px;height:49.5px}.mcm-marker--selected{width:40px;height:55px}.mcm-marker--selected:hover,.mcm-marker--selected:focus-visible{width:40px;height:55px}.mcm-marker--muted img{filter:grayscale(1) opacity(.7)}.mcm-marker--hovered{width:36px;height:49.5px;z-index:4}.mcm-marker--hovered img{filter:none}.mcm-marker__badge{position:absolute;top:-9px;left:50%;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:2px solid #056e99;border-radius:999px;background:#fff;color:#056e99;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;transform:translate(-50%);pointer-events:none}.mcm-marker--hovered .mcm-marker__badge{border-color:#fff;background:#056e99;color:#fff}.mcm-station{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:26px;height:26px;border:2.5px solid #056e99;border-radius:999px;background:#fff;color:#056e99;font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 2px 6px #14283240;transition:width .15s cubic-bezier(.4,0,.2,1),height .15s cubic-bezier(.4,0,.2,1)}.mcm-station--selected,.mcm-station.mcm-marker--hovered{border-color:#fff;background:#056e99;color:#fff;z-index:3}.mcm-station--selected{width:32px;height:32px}.mcm-cluster{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:3px solid #ffffff;border-radius:999px;background:#056e99;color:#fff;font:700 .8125rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;cursor:pointer;box-shadow:0 3px 8px #1428324d}.mcm-cluster:hover{background:#055f85}.mcm-marker:focus-visible,.mcm-team{display:flex;align-items:center;gap:6px;cursor:pointer}.mcm-marker:focus-visible--offline,.mcm-team--offline{opacity:.6}.mcm-team__dot{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:3px solid #ffffff;border-radius:50%;color:#fff;font:800 10px/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;box-shadow:0 6px 24px #00000021}.mcm-team__dot--tone-1{background:#0a6d99}.mcm-team__dot--tone-2{background:#084f6d}.mcm-team__dot--tone-3{background:#3a6b80}.mcm-team__dot--tone-4{background:#c2185b}.mcm-team__dot--tone-5{background:#7a4f0c}.mcm-team__dot--tone-6{background:#356300}.mcm-team__dot--tone-7{background:#4b4b4b}.mcm-team__dot--tone-8{background:#5f6d73}.mcm-team:not(.mcm-team--offline) .mcm-team__dot{animation:mcm-team-pulse 2.2s infinite}.mcm-team--offline .mcm-team__dot{background:#9aa6ac}.mcm-team--selected .mcm-team__dot{width:40px;height:40px;font-size:12px}.mcm-team__caption{padding:3px 8px;border-radius:8px;background:#fff;color:#213039;font:700 11px/1.3 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;white-space:nowrap;box-shadow:0 6px 24px #00000021}@keyframes mcm-team-pulse{0%{box-shadow:0 0 #056e9973}70%{box-shadow:0 0 0 10px #056e9900}to{box-shadow:0 0 #056e9900}}@media(prefers-reduced-motion:reduce){.mcm-team__dot{animation:none!important}}.mcm-team:focus-visible,.mcm-station:focus-visible,.mcm-cluster:focus-visible{outline:3px solid #213039;outline-offset:2px}.mcm-view-header__eyebrow,.mcm-eyebrow{font:700 .6875rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#62727b}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;font-family:Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#213039;background:#f3f6f7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:#056e99;text-decoration:none}a:hover{color:#055f85;text-decoration:underline}button{font-family:inherit}::selection{background:#c8e8f2}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:9px}::-webkit-scrollbar-track{background:transparent}.mcm-card{background:#fff;border:1px solid #e5eaec;border-radius:16px;box-shadow:0 1px 2px #0000000d}.mcm-card--interactive{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mcm-card--interactive:hover{transform:translateY(-2px);border-color:#056e99;box-shadow:0 6px 18px #056e991f}.mcm-pill{border-radius:999px}.mcm-chip{display:inline-flex;align-items:center;gap:6px;background:#edf4f7;color:#62727b;font:600 .75rem/1 Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;padding:5px 10px;border-radius:8px}.mcm-spinner{margin:0 auto}.mcm-lang{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap;font-weight:600}.mcm-lang__flag{flex:0 0 22px;font-size:18px;line-height:1;text-align:center}.mcm-lang__code{text-transform:uppercase;letter-spacing:.04em}.mcm-code{font-family:Space Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem;color:#62727b}.mcm-hero{position:relative;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(135deg,#056e99,#084f6d)}.mcm-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.is-success{color:#448000}.bg-success{background:#448000}.is-warn{color:#9a6410}.bg-warn{background:#f3a73a}.is-danger{color:#c00}.bg-danger{background:#c00}.mcm-shell{height:100vh;width:100vw;display:flex;flex-direction:column;overflow:hidden;background:#f3f6f7}.mcm-body{flex:1;display:flex;min-height:0;position:relative}.mcm-mainpage-host{flex:1 1 auto;min-height:0;display:flex;width:100%}.mcm-page{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.5rem}.mcm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mcm-input{font-family:inherit;font-feature-settings:inherit;font-size:1rem;color:#213039;background:#fff;padding:.6rem .85rem;border:1px solid #cfd8dc;border-radius:10px;appearance:none;box-shadow:0 1px 2px #0000000d;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.mcm-input::placeholder{color:#62727b}.mcm-input:enabled:hover{border-color:#9aa6ac}.mcm-input:enabled:focus{border-color:#056e99;outline:none}.mcm-input:disabled{background:#edf4f7;color:#9aa6ac}.mcm-input--invalid,.mcm-input--invalid:enabled:focus{border-color:#c00}.mcm-input--invalid{border-color:#c00}.cdk-overlay-dark-backdrop{background:#0006}.mcm-dialog-panel{max-width:92vw}.mcm-dialog-panel .mat-mdc-dialog-surface{max-height:88vh;overflow-x:hidden;overflow-y:auto;background:#fff}.mcm-dialog-panel--login{width:420px}.mcm-dialog-panel--register{width:520px}.mcm-dialog-panel--news{width:560px}.mcm-dialog-panel--confirm{width:440px}.mcm-dialog-panel--criteria{width:600px}.mcm-dialog-panel--add-part{width:860px;max-width:100%}.mcm-dialog-panel--image{width:auto}.mcm-dialog-panel--image .mat-mdc-dialog-surface{max-height:92vh;background:#213039}.mcm-dialog-panel--report{width:520px}.mcm-dialog-panel--classroom-picker{width:560px}.mcm-dialog-panel--classroom{width:500px}.mcm-dialog-panel--classroom-chat{width:520px}.mcm-dialog-panel--classroom-join{width:min(880px,94vw)}@media(max-width:640px){.mcm-dialog-panel--login{width:92vw}.mcm-dialog-panel--register,.mcm-dialog-panel--classroom,.mcm-dialog-panel--classroom-chat{width:94vw}}.mcm-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.mcm-section-header__text{min-width:0}.mcm-section-header__title{margin:0;font-size:1.0625rem;font-weight:700;color:#213039}.mcm-section-header__subtitle{margin:2px 0 0;color:#62727b;font-size:.8125rem}.mcm-section-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcm-view-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcm-view-header__back{display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #e5eaec;border-radius:10px;background:#fff;color:#62727b;cursor:pointer}.mcm-view-header__back:hover{border-color:#056e99;color:#056e99}.mcm-view-header__back:focus-visible{outline:2px solid #056e99;outline-offset:2px}.mcm-view-header__text{flex:1 1 auto;min-width:0}.mcm-view-header__title{margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;color:#213039}.mcm-view-header__eyebrow{margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcm-view-header__subtitle{margin:2px 0 0;color:#62727b;font-size:.8125rem}.mcm-view-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mcm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:32px 20px;text-align:center}.mcm-empty__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#edf4f7}.mcm-empty__icon svg{stroke:#62727b}.mcm-empty__title{margin:0;font-size:1rem;font-weight:700;color:#213039}.mcm-empty__hint{margin:0;max-width:340px;color:#62727b}.mcm-table{display:flex;flex-direction:column;min-width:0}.mcm-table__loading{display:flex;align-items:center;justify-content:center;padding:32px 0}.mcm-table__scroll{overflow-x:auto;min-width:0}.mcm-qr__quiet{fill:#fff}.mcm-qr__modules{fill:#213039}.mcm-confirm{padding:24px;display:flex;flex-direction:column;gap:12px}.mcm-confirm__title{margin:0;font-size:1.0625rem;font-weight:800;color:#213039}.mcm-confirm__message{margin:0;color:#62727b;line-height:1.5}.mcm-confirm__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;flex-wrap:wrap}.mcm-dialog-panel--user{width:600px}.mcm-dialog-panel--caps{width:560px}.unsubscribe__note{color:#62727b;font-size:.8125rem;line-height:1.5}.viewer{position:relative;display:flex}.viewer__image{display:block;max-width:92vw;max-height:92vh;object-fit:contain}.viewer__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:999px;background:#0000008c;color:#fff;font-size:1.0625rem;cursor:pointer}.viewer__close:hover{background:#000000bf}
