@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r3aX2AzA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r-aX2AzA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r5aX2AzA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r1aX2AzA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r0aX2AzA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r6aX0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r3aX2AzA.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r-aX2AzA.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r5aX2AzA.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r1aX2AzA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r0aX2AzA.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFH2_tTDB4M7-auWDN0ahZJW1ge6NmXpVAHV83Bfb_US0r6aX0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);min-width:200px;max-width:100%;text-shadow:none;z-index:0;direction:ltr;flex-direction:column;align-items:center;transition:box-shadow .3s;display:flex;position:relative}.plyr audio,.plyr iframe,.plyr video{width:100%;height:100%;display:block}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);padding:3px 4px;line-height:1}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{font-size:13px;font-size:var(--plyr-font-size-small,13px);padding:10px;padding:var(--plyr-control-spacing,10px);text-align:center;width:100%;transition:transform .4s ease-in-out;animation:.3s plyr-fade-in;display:none;position:absolute;bottom:0;left:0}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing,10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing,10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--plyr-captions-text-color,#fff);white-space:pre-wrap;border-radius:4px;padding:.2em .5em;line-height:185%}.plyr__caption div{display:inline}.plyr__control{border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7);background:0 0;border:0;flex-shrink:0;transition:all .1s ease-in-out;position:relative;overflow:visible}.plyr__control svg{fill:currentColor;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px);display:block}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{text-align:center;justify-content:flex-end;align-items:center;display:flex}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing,10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing,10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);text-align:left;white-space:nowrap;z-index:3;margin-bottom:10px;animation:.2s plyr-popup;position:absolute;bottom:100%;right:-3px}.plyr__menu__container>div{transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;right:14px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7 - var(--plyr-menu-arrow-size,4px)/2);width:0;position:absolute;top:100%}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{color:var(--plyr-menu-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing,10px)*.7/1.5) calc(var(--plyr-control-spacing,10px)*.7*1.5);-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.plyr__menu__container .plyr__control>span{align-items:inherit;width:100%;display:flex}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing,10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing,10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing,10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*4);width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing,10px)*.7*2);position:relative}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing,10px)*.7*1.5 - var(--plyr-menu-item-arrow-size,4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing,10px)*.7/2);position:absolute;top:100%;left:0;right:0;overflow:hidden}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing,10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{content:"";height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);background:#0000001a;flex-shrink:0;width:16px;transition:all .3s;display:block}.plyr__menu__container .plyr__control[role=menuitemradio]:after{opacity:0;background:#fff;border:0;width:6px;height:6px;transition:transform .3s,opacity .3s;top:50%;left:12px;transform:translateY(-50%)scale(0)}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%)scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing,10px)*.7*-1 - -2px);padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing,10px)*.7*3.5);pointer-events:none;align-items:center;display:flex;overflow:hidden}.plyr--full-ui input[type=range]{appearance:none;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height,13px)*2);color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width,3px)*2 + var(--plyr-range-thumb-height,13px));background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0;transition:box-shadow .3s;display:block}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height,13px) - var(--plyr-range-track-height,5px))/2*-1);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-moz-range-progress{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);background:currentColor}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-track{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:0 0;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-fill-lower{border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height,5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-user-select:none;user-select:none;background:currentColor;border:0;transition:box-shadow .3s}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);width:13px;width:var(--plyr-range-thumb-height,13px);border:0;border-radius:100%;margin-top:0;transition:all .2s;position:relative}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));opacity:0;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;transition:opacity .2s;position:absolute;top:0;left:0}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing,10px)/2) calc(var(--plyr-control-spacing,10px)/2*1.5);pointer-events:none;transform-origin:50% 100%;white-space:nowrap;z-index:2;line-height:1.3;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;left:50%;transform:translate(-50%,10px)scale(.8)}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";z-index:2;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%)scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{transform-origin:0 100%;left:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{transform-origin:100% 100%;left:auto;right:0;transform:translateY(10px)scale(.8)}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size,18px)/2 + var(--plyr-control-spacing,10px)*.7);transform:translate(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0)scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height,13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height,13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height,13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height,13px))}.plyr__progress input[type=range]{z-index:2;position:relative}.plyr__progress .plyr__tooltip{overflow-wrap:break-word;max-width:120px;left:0}.plyr__progress__buffer{-webkit-appearance:none;height:5px;height:var(--plyr-range-track-height,5px);margin-top:-2.5px;margin-top:calc(var(--plyr-range-track-height,5px)/2*-1);background:0 0;border:0;border-radius:100px;padding:0;position:absolute;top:50%;left:0}.plyr__progress__buffer::-webkit-progress-bar{background:0 0}.plyr__progress__buffer::-webkit-progress-value{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-moz-progress-bar{min-width:5px;min-width:var(--plyr-range-track-height,5px);background:currentColor;border-radius:100px;transition:width .2s}.plyr__progress__buffer::-ms-fill{border-radius:100px;transition:width .2s}.plyr--loading .plyr__progress__buffer{background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0 50%,#23282f99 0 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000;animation:1s linear infinite plyr-progress}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);height:5px;height:var(--plyr-range-track-height,5px);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3;border-radius:1px;position:absolute;top:50%;transform:translate(-50%,-50%)}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing,10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing,10px)/2);z-index:2;min-width:60px;max-width:90px;position:relative}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;width:100%;height:100%;margin:auto;position:relative;overflow:hidden}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.2813%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:var(--plyr-video-control-color,#fff);padding:5px;padding:calc(var(--plyr-control-spacing,10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing,10px)*2);z-index:3;transition:opacity .4s ease-in-out,transform .4s ease-in-out;position:absolute;bottom:0;left:0;right:0}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing,10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:var(--plyr-video-control-color,#fff);opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing,10px)*1.5);z-index:2;border:0;border-radius:100%;transition:all .3s;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plyr__control--overlaid svg{position:relative;left:2px}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;width:100%;height:100%;margin:0;border-radius:0!important}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{z-index:10000000;background:#000;width:100%;height:100%;margin:0;position:fixed;inset:0;border-radius:0!important}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;cursor:pointer;z-index:-1;position:absolute;inset:0;overflow:hidden}.plyr__ads>div,.plyr__ads>div iframe{width:100%;height:100%;position:absolute}.plyr__ads:after{bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);pointer-events:none;right:10px;right:var(--plyr-control-spacing,10px);z-index:3;background:#23282f;border-radius:2px;padding:2px 6px;font-size:11px;position:absolute}.plyr__ads:empty:after{display:none}.plyr__cues{height:5px;height:var(--plyr-range-track-height,5px);opacity:.8;z-index:3;background:currentColor;width:3px;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing,10px)/2*2);opacity:0;pointer-events:none;transform-origin:50% 100%;z-index:2;padding:3px;transition:transform .2s .1s,opacity .2s .1s;position:absolute;bottom:100%;transform:translateY(10px)scale(.8)}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0)scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size,4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));z-index:2;width:0;position:absolute;transform:translate(-50%)}.plyr__preview-thumb__image-container{border-radius:7px;border-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:0;background:#c1c8d1;position:relative;overflow:hidden}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{width:100%;height:100%;position:absolute;top:0;left:0}.plyr__preview-thumb__image-container:after{border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #00000026}.plyr__preview-thumb__image-container img{max-width:none;max-height:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius,8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius,8px) - 1px);z-index:3;padding:20px 6px 6px;line-height:1.1;position:absolute;bottom:0;left:0;right:0}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{filter:blur(1px);opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;margin:auto;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.plyr [hidden]{display:none!important}
.tool-permission-config-view{flex-direction:column;gap:16px;min-height:0;display:flex;overflow:hidden}.tool-permission-config-tabs{gap:8px;display:inline-flex}.tool-permission-config-tabs button[role=tab]{border-radius:12px;min-width:132px;min-height:40px;padding:10px 14px}.tool-permission-config-tabs button[aria-selected=true]{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-strong)}.tool-permission-config-subtabs{margin-bottom:4px}.tool-perm-approval-tabs{background:#fafbfc;border-bottom:1px solid #e5e7eb;padding:0 14px;display:flex}.tool-perm-approval-tab{cursor:pointer;color:#9ca3af;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 16px;font-size:12px}.tool-perm-approval-tab.active{color:#3b82f6;border-bottom-color:#3b82f6;font-weight:600}.workspace-library-overlay:has(.tool-permission-config-modal){background:#080a10b8;place-items:center;padding:24px;transition:none;animation:none;inset:0}.tool-permission-config-modal{width:min(1320px,100vw - 32px);height:auto;max-height:calc(100vh - 32px)}.tool-permission-config-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tool-permission-config-header p,.tool-permission-node-desc,.tool-permission-role-item span,.tool-permission-config-status{color:#121a2db8;margin:0}.tool-permission-config-layout{grid-template-columns:280px minmax(0,1fr);gap:20px;min-height:420px;display:grid;overflow:hidden}.tool-permission-config-layout-dual{grid-template-columns:minmax(360px,440px) minmax(760px,1fr)}.tool-permission-config-layout-roles{grid-template-columns:minmax(360px,460px) minmax(780px,1fr)}.tool-permission-config-head-actions{align-items:center;gap:12px;display:flex}.tool-permission-config-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-permission-config-detail-head h3,.tool-permission-config-detail-head h4{margin:0}.tool-permission-config-detail-copy{flex-direction:column;gap:4px;display:flex}.tool-permission-config-detail-copy p{color:#121a2db8;margin:0;font-size:13px;line-height:1.5}.tool-permission-config-detail-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.tool-permission-inline-button{white-space:normal;width:auto;min-width:120px;max-width:168px;padding:10px 16px;line-height:1.35}.tool-permission-config-top-button{width:120px;min-width:120px;min-height:40px;padding:10px 14px}.tool-permission-config-section-head{flex-direction:column;gap:4px;display:flex}.tool-permission-config-section-head h3{margin:0}.tool-permission-create-role{background:#f8fafceb;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.tool-permission-create-role input,.tool-permission-create-role textarea{width:100%;color:var(--text);font:inherit;resize:vertical;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:10px 12px}.tool-permission-create-role-panel{flex:auto;justify-content:flex-start}.tool-permission-config-roles,.tool-permission-config-perms,.tool-permission-config-users{background:#ffffffe6;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex;overflow:auto}.tool-permission-config-perms{overflow:auto}.tool-permission-list-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.tool-permission-list-tip{color:#121a2db8;background:#f8fafceb;border:1px solid #0f172a0f;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.tool-permission-scroll-list{flex-direction:column;flex:none;gap:10px;height:auto;min-height:0;padding-right:0;display:flex;overflow:visible}.tool-permission-load-more-slot{flex-direction:column;align-items:center;gap:10px;padding:2px 0 0;display:flex}.tool-permission-load-more-hint{color:#121a2d94;font-size:12px;line-height:1.4}.tool-permission-load-more-button{min-width:132px;padding:10px 16px}.tool-permission-config-user-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tool-permission-user-layout{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0;display:grid}.tool-permission-user-list{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:auto}.tool-permission-user-item{text-align:left;background:#f5f7fae6;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.tool-permission-user-item strong,.tool-permission-role-item strong{font-size:14px;line-height:1.4}.tool-permission-user-item.active{background:#fff2ecf2;border-color:#c4532c59}.tool-permission-user-detail{background:#f8fafcd9;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:12px;padding:14px;display:flex}.tool-permission-user-detail h4{margin:0}.tool-permission-form-field{flex-direction:column;gap:6px;display:flex}.tool-permission-form-field span{color:var(--text);font-size:13px;font-weight:600}.tool-permission-user-role-options{flex-direction:column;gap:8px;min-height:0;padding:2px 0;display:flex;overflow:auto}.tool-permission-user-role-option{background:#fffffff0;border:1px solid #0f172a14;border-radius:12px;grid-template-columns:20px minmax(120px,220px) minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.tool-permission-user-role-option input{width:16px;height:16px;margin:0}.tool-permission-user-role-option-name{color:var(--text);font-weight:600;line-height:1.4}.tool-permission-user-role-option-desc{color:#121a2d9e;font-size:13px;line-height:1.4}.tool-permission-config-permission-panel{background:#f8fafcdb;border:1px solid #0f172a14;border-radius:16px;flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex}.tool-permission-tree-wrap{min-height:220px;max-height:420px;padding-right:4px;overflow:auto}.tool-permission-empty-state{text-align:center;background:#ffffffb8;border:1px dashed #0f172a1f;border-radius:14px;justify-content:center;align-items:center;min-height:180px;padding:24px 16px;display:flex}.tool-permission-config-permission-head{margin-bottom:0}.tool-permission-config-permission-head .tool-permission-config-detail-copy{flex:1;align-self:stretch}.tool-permission-section-kicker{letter-spacing:.04em;color:var(--accent-strong);font-size:12px;font-weight:700}.tool-permission-role-item{cursor:pointer;text-align:left;background:#f5f7fae6;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.tool-permission-role-item.active{background:#fff2ecf2;border-color:#c4532c59}.tool-permission-tree,.tool-permission-node-children{flex-direction:column;gap:10px;display:flex}.tool-permission-tree{min-height:0}.tool-permission-node-children{border-left:1px dashed #0f172a1f;margin-top:12px;margin-left:20px;padding-left:12px}.tool-permission-node{background:#f8fafcd9;border:1px solid #0f172a0f;border-radius:14px;padding:12px 14px}.tool-permission-node-head{grid-template-columns:18px minmax(0,1fr);align-items:start;column-gap:10px;font-weight:600;display:grid}.tool-permission-node-head input{width:16px;height:16px;margin:2px 0 0}.tool-permission-node-main{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.tool-permission-node-title{flex:auto;min-width:0;line-height:1.45}.tool-permission-node-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.tool-permission-node-tag{color:#0f172ab8;background:#0f172a14;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;line-height:1.4;display:inline-flex}.tool-permission-node-tag.risk-high{color:#9a3412;background:#c4532c24}.tool-permission-node-desc{padding-left:28px;font-size:13px;line-height:1.5}.tool-permission-config-status{color:#067647;background:#ecfdf3e6;border:1px solid #12b76a33;border-radius:12px;padding:10px 12px}@media (max-width:900px){.workspace-library-overlay:has(.tool-permission-config-modal){padding:12px}.tool-permission-config-modal{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.tool-permission-config-head-actions{justify-content:space-between;width:100%}.tool-permission-config-layout,.tool-permission-config-layout-dual,.tool-permission-config-layout-roles{grid-template-columns:1fr}.tool-permission-config-user-head,.tool-permission-config-detail-head{flex-direction:column}.tool-permission-user-role-option{grid-template-columns:20px minmax(0,1fr)}.tool-permission-user-role-option-desc{grid-column:2}.tool-permission-node-main{flex-direction:column;align-items:flex-start}.tool-permission-node-meta{justify-content:flex-start}}.tool-permission-config-layout-single{flex-direction:column;gap:16px;display:flex}.tool-permission-config-owner-notice{color:var(--amber,#92400e);margin:8px 0 0;font-size:12px}.tool-permission-module-tree-branch{background:#fafbfc;border:1px solid #0f172a14;border-radius:12px;margin-bottom:16px;padding:12px}.tool-permission-module-tree-item{border-bottom:1px solid #0f172a0a;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.tool-permission-module-tree-item:last-child{border-bottom:none}.tool-permission-module-tree-item.archived{opacity:.5}.tool-permission-module-tree-item-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-permission-module-tree-badge{color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.tool-permission-module-tree-badge.member{color:#166534;background:#f0fdf4}.tool-permission-module-tree-name{font-size:13px;font-weight:600}.tool-permission-module-tree-phone{color:#121a2d8f;font-size:12px}.tool-permission-module-tree-count{color:#121a2d7a;font-size:11px}.tool-permission-module-tree-remark{color:#121a2d7a;font-size:11px;font-style:italic}.tool-permission-module-tree-empty{color:#121a2d66;text-align:center;padding:8px 0;font-size:12px}.tool-permission-module-tree-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.tool-permission-module-archived-label{color:#121a2d66;background:#121a2d0a;border-radius:6px;padding:4px 10px;font-size:11px}.tool-permission-quota-summary{color:#121a2db8;background:#121a2d0a;border-radius:8px;flex-wrap:wrap;gap:12px;margin-top:12px;padding:10px 14px;font-size:12px;display:flex}.tool-permission-handover-toolbar{align-items:center;gap:12px;display:flex}.tool-permission-handover-toolbar input{max-width:360px;font:inherit;border:1px solid #0f172a24;border-radius:10px;flex:1;padding:10px 12px}.tool-permission-handover-total{color:#121a2d8f;font-size:12px}.tool-permission-handover-record{background:#fafbfc;border:1px solid #0f172a14;border-radius:12px;margin-bottom:10px;padding:14px}.tool-permission-handover-record-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tool-permission-handover-record-module{font-size:13px;font-weight:600}.tool-permission-handover-record-status{border-radius:4px;padding:2px 8px;font-size:11px}.tool-permission-handover-record-status.approved{color:#166534;background:#f0fdf4}.tool-permission-handover-record-status.pending{color:#92400e;background:#fff7ed}.tool-permission-handover-record-status.rejected{color:#991b1b;background:#fef2f2}.tool-permission-handover-record-body{flex-direction:column;gap:4px;font-size:12px;display:flex}.tool-permission-handover-record-people{align-items:center;gap:6px;display:flex}.tool-permission-handover-record-person{font-weight:600}.tool-permission-handover-record-arrow{color:#121a2d66}.tool-permission-handover-record-action{color:#121a2d7a}.tool-permission-handover-record-scope,.tool-permission-handover-record-remark{color:#121a2d8f}.tool-permission-handover-record-meta{color:#121a2d66;gap:16px;font-size:11px;display:flex}.tool-permission-load-more{justify-content:center;padding:12px 0;display:flex}.tool-permission-invite-float{z-index:100;background:var(--accent,#0f766e);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 16px;font-size:13px;font-weight:600;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 16px #0f766e3d}.tool-permission-invite-float:hover{opacity:.9}.tool-permission-invite-modal{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px)}.tool-permission-invite-list-view{padding:0}.tool-permission-invite-member-row{border-bottom:1px solid #0f172a0f;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.tool-permission-invite-member-phone{color:#121a2d7a;margin-left:8px;font-size:12px}.tool-permission-invite-member-remark{color:#121a2d66;margin-left:8px;font-size:11px;font-style:italic}.tool-permission-invite-form{flex-direction:column;gap:16px;padding:4px 0;display:flex}.tool-permission-invite-field{flex-direction:column;gap:6px;display:flex}.tool-permission-invite-field label{color:#121a2db8;font-size:13px;font-weight:600}.tool-permission-invite-field input{font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:10px;padding:10px 12px}.tool-permission-invite-quota-hint{color:#121a2d7a;background:#121a2d0a;border-radius:8px;padding:8px 12px;font-size:12px}.tool-permission-invite-actions{justify-content:flex-end;gap:8px;padding-top:8px;display:flex}.tool-permission-owner-simple-view{flex-direction:column;gap:20px;display:flex}.tool-permission-owner-module-card{background:#fafbfc;border:1px solid #0f172a14;border-radius:14px;padding:16px}.tool-permission-owner-module-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tool-permission-owner-module-head h3{margin:0;font-size:15px}.tool-permission-owner-module-head span{color:#121a2d7a;font-size:12px}.tool-permission-appoint-search{align-items:center;gap:8px;display:flex}.tool-permission-appoint-search input{flex:1;min-width:0}.tool-permission-phone-lookup-ok{color:#16a34a;margin-top:4px;font-size:11px;display:block}.tool-permission-phone-lookup-error{color:#dc2626;margin-top:4px;font-size:11px;display:block}.tool-permission-search-hint{color:#121a2d7a;padding:4px 0;font-size:11px}.tool-permission-field-hint{color:#121a2d7a;margin-top:2px;font-size:10px;display:block}.tool-permission-archive-dialog{background:#fffbeb;border:1px solid #fcd34d;border-radius:10px;margin-top:12px;padding:14px 16px}.tool-permission-archive-dialog h4{color:#92400e;margin:0 0 6px;font-size:13px}.tool-permission-archive-desc{color:#78350f;margin:0 0 10px;font-size:12px}.tool-permission-archive-dialog .tool-permission-invite-actions{margin-top:4px}.tool-permission-archive-btn{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #0f172a1f;border-radius:5px;padding:4px 10px;font-size:11px;transition:all .15s}.tool-permission-archive-btn:hover{background:#fef2f2;border-color:#fecaca}.tool-permission-archive-btn-self{color:#121a2da3}.tool-permission-owner-self-archive{border-top:1px solid #0f172a0f;align-items:center;gap:8px;margin-top:4px;padding:8px 0;display:flex}.tool-permission-hint{color:#121a2d7a;margin:0;font-size:11px}.tool-permission-empty-state{text-align:center;color:#121a2d7a;padding:24px;font-size:12px}.tool-permission-quota-badge{color:#2563eb;background:#eff6ff;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600}.tool-permission-member-info{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tool-permission-member-info strong{flex:none;font-size:13px}.tool-permission-member-info .tool-permission-invite-member-phone{color:#121a2d7a;flex:none;font-size:11px}.tool-permission-member-info .tool-permission-invite-member-remark{color:#121a2da3;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.tool-permission-handover-timeline{position:relative}.tool-permission-handover-item{gap:12px;display:flex;position:relative}.tool-permission-handover-item-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 0 2px #e5e7eb}.tool-permission-handover-item-content{flex:1;min-width:0}.tool-permission-handover-item-meta{color:#121a2d7a;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:11px;display:flex}.tool-permission-handover-module-tag{background:#f3f4f6;border-radius:3px;padding:1px 6px;font-size:10px}.tool-permission-handover-item-body{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.tool-permission-handover-item-scope{color:#121a2d7a;margin-top:2px;font-size:10px}.tool-permission-handover-arrow{color:#121a2d52;font-size:11px}.tool-permission-handover-scope{color:#121a2d7a;margin-top:2px;font-size:10px;display:block}.tool-permission-handover-remark{color:#121a2d66;font-size:10px;font-style:italic}.tool-permission-module-filter{color:#1f2937;background:#fff;border:1px solid #0f172a1f;border-radius:6px;min-width:140px;padding:6px 10px;font-size:12px}.tool-permission-owner-chain{background:#eff6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:2px;margin-top:12px;padding:10px 14px;font-size:11px;display:flex}.tool-permission-owner-chain-title{color:#2563eb;font-weight:600}.tool-permission-owner-chain-name{font-weight:600}.tool-permission-owner-chain-period{color:#121a2d7a}.tool-permission-owner-chain-current{color:#16a34a;font-size:10px}.tool-permission-owner-chain-arrow{color:#121a2d52}.tool-permission-handover-form{background:#fff;border:1px solid #fcd34d}.tool-permission-archive-dialog-header{margin-bottom:8px}.tool-permission-archive-dialog-header h4{color:#92400e;margin:0 0 2px;font-size:14px}.tool-permission-archive-dialog-header p{color:#78350f;margin:0;font-size:11px}.tool-permission-handover-warning{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:11px}.tool-permission-required{color:#dc2626}.tool-permission-scope-checkboxes{gap:16px;margin-top:2px;display:flex}.tool-permission-scope-checkbox{cursor:pointer;align-items:center;gap:4px;font-size:12px;display:flex}.tool-permission-scope-checkbox input[type=checkbox]{width:auto;margin:0}.tool-permission-owner-tree-wrapper{flex-direction:column;height:100%;display:flex}.tool-permission-owner-tree-panel-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tool-permission-owner-tree-panel-head h4{margin:0;font-size:12px;font-weight:600}.tool-permission-owner-tree-appoint{border-bottom:1px solid #e5e7eb;padding:10px 14px}.tool-permission-appoint-result{background:#f0fdf4;border-radius:6px;justify-content:space-between;align-items:center;margin-top:6px;padding:6px 10px;font-size:12px;display:flex}.tool-permission-owner-tree{flex:1;padding:8px 0;overflow-y:auto}.tool-permission-owner-tree-item{align-items:center;gap:6px;padding:4px 14px;display:flex}.tool-permission-owner-tree-root{color:#1f2937;padding:8px 14px;font-weight:600}.tool-permission-owner-tree-owner{margin-top:8px}.tool-permission-owner-tree-member{padding-left:28px}.tool-permission-owner-tree-prefix{color:#d1d5db;text-align:right;flex:none;min-width:24px;font-family:monospace;font-size:11px}.tool-permission-owner-tree-badge{color:#3b82f6;background:#eff6ff;border-radius:3px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.tool-permission-owner-tree-badge-member{color:#22c55e;background:#f0fdf4}.tool-permission-owner-tree-name{flex:none;font-size:13px;font-weight:600}.tool-permission-owner-tree-quota{color:#3b82f6;background:#eff6ff;border-radius:8px;flex:none;padding:0 8px;font-size:11px;font-weight:600}.tool-permission-owner-tree-remark{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.tool-permission-owner-tree-spacer{flex:1;min-width:8px}.tool-permission-owner-tree-archived{color:#f59e0b;flex:none;font-size:10px}.tool-permission-owner-tree-archive-btn{color:#f59e0b;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:10px}.tool-permission-owner-tree-archive-btn:hover{color:#dc2626}.tool-permission-owner-tree-item.archived{opacity:.5}.tool-permission-owner-tree-empty{text-align:center;color:#9ca3af;padding:24px;font-size:12px}.tool-permission-owner-tree-action-bar{border-top:1px solid #e5e7eb;align-items:center;gap:8px;padding:10px 14px;display:flex}.tool-permission-owner-tree-quota-summary{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;overflow:hidden}.tool-permission-owner-tree-action-bar .workspace-tool-action{border-radius:4px;flex:none;padding:4px 12px;font-size:11px}.tool-permission-owner-tree-action-bar .workspace-tool-action-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.tool-perm-panel{border-right:1px solid #e5e7eb;flex-direction:column;display:flex;overflow:hidden}.tool-perm-panel:last-child{border-right:none}.tool-perm-panel-head{background:#fafbfc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tool-perm-panel-head h4{margin:0;font-size:12px;font-weight:600}.tool-perm-list{flex:1;overflow-y:auto}.tool-perm-item{cursor:pointer;border-bottom:1px solid #f3f4f6;flex-direction:column;gap:2px;padding:10px 14px;transition:background .15s;display:flex}.tool-perm-item:hover{background:#f9fafb}.tool-perm-item.active{background:#eff6ff;border-left:3px solid #3b82f6}.tool-perm-item strong{font-size:13px}.tool-perm-item span{color:#9ca3af;font-size:11px}.tool-perm-owner-tree{flex:1;padding:8px 0;overflow-y:auto}.tool-perm-tree-line{align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex}.tool-perm-tree-line.root{font-weight:600}.tool-perm-tree-line.owner{margin-top:8px;font-weight:600}.tool-perm-tree-line.member{padding-left:28px}.tool-perm-tree-line .prefix{color:#d1d5db;flex:none;min-width:24px;font-family:monospace;font-size:11px}.tool-perm-badge{border-radius:3px;flex:none;padding:1px 6px;font-size:10px;font-weight:600}.tool-perm-badge-owner{color:#3b82f6;background:#eff6ff}.tool-perm-badge-member{color:#22c55e;background:#f0fdf4}.tool-perm-quota{color:#3b82f6;background:#eff6ff;border-radius:3px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.tool-perm-archived{color:#f59e0b;cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:12px}.tool-perm-archived:hover{color:#dc2626}.tool-perm-spacer{flex:1;min-width:8px}.tool-perm-remark{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10px;overflow:hidden}.tool-perm-action-bar{border-top:1px solid #e5e7eb;justify-content:flex-end;align-items:center;gap:8px;padding:10px 14px;display:flex}.tool-perm-action-bar .quota-summary{color:#9ca3af;margin-right:auto;font-size:11px}.tool-perm-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:6px 14px;font-size:12px}.tool-perm-btn-primary{color:#fff;background:#3b82f6;border-color:#3b82f6}.tool-perm-owner-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.tool-perm-owner-card-head{background:#fafbfc;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tool-perm-owner-card-head strong{font-size:13px}.tool-perm-member-row{border-bottom:1px solid #f3f4f6;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.tool-perm-member-row:last-child{border-bottom:none}.tool-perm-invite-form{flex-direction:column;gap:12px;padding:14px;display:flex}.tool-perm-field{flex-direction:column;gap:4px;display:flex}.tool-perm-field label{font-size:12px;font-weight:600}.tool-perm-field input{border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.tool-perm-field-hint{color:#9ca3af;font-size:10px}.tool-perm-field-ok{color:#22c55e;font-size:11px}.tool-perm-field-err{color:#dc2626;font-size:11px}.tool-perm-quota-hint{color:#3b82f6;background:#eff6ff;border-radius:4px;padding:8px 10px;font-size:11px}.tool-perm-empty{text-align:center;color:#9ca3af;padding:24px;font-size:12px}.tool-perm-handover-form{background:#fff;border:1px solid #fcd34d;border-radius:8px;margin-top:14px;padding:16px}.tool-perm-handover-form h4{color:#92400e;margin:0 0 2px;font-size:14px}.tool-perm-handover-form .sub{color:#78350f;margin-bottom:8px;font-size:11px}.tool-perm-handover-warn{color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;border-radius:6px;margin-bottom:10px;padding:8px 12px;font-size:11px}.tool-perm-scope-checks{gap:16px;display:flex}.tool-perm-scope-checks label{cursor:pointer;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.tool-perm-scope-checks input[type=checkbox]{width:auto;margin:0}.tool-perm-handover-select{background:#fff;border:1px solid #e5e7eb;border-radius:4px;width:100%;padding:8px 10px;font-size:12px}.tool-perm-required{color:#dc2626}.tool-perm-timeline{border-left:2px solid #e5e7eb;margin:0 14px;padding-left:24px;position:relative}.tool-perm-timeline-item{margin-bottom:12px;position:relative}.tool-perm-timeline-dot{background:#22c55e;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-30px}.tool-perm-owner-chain{background:#eff6ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 14px;padding:8px 12px;font-size:11px;display:flex}.tool-perm-owner-chain .title{color:#3b82f6;font-weight:600}.tool-perm-owner-chain .name{font-weight:600}.tool-perm-owner-chain .period{color:#9ca3af}.tool-perm-owner-chain .current{color:#22c55e;font-size:10px}.tool-perm-owner-chain .arrow{color:#9ca3af}.tool-permission-config-fullscreen{background:#fff;border-radius:0;flex-direction:column;flex:1;width:100vw;height:100vh;min-height:0;display:flex;overflow:hidden}.tool-permission-config-fullscreen>.tool-permission-config-modal{flex:1;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.tool-permission-config-fullscreen .tool-permission-config-view{flex:1;min-height:0;overflow:auto}.badge{border-radius:3px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-block}.badge-owner{color:#3b82f6;background:#eff6ff}.badge-member{color:#22c55e;background:#f0fdf4}.quota{color:#dc2626;background:#fef2f2;border-radius:3px;padding:1px 6px;font-size:10px;display:inline-block}.tool-perm-search{border-bottom:1px solid var(--border-subtle,#e5e7eb);background:var(--bg,#fff);z-index:2;align-items:center;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.tool-perm-search-input{border:1px solid var(--border-subtle,#d1d5db);background:var(--bg,#fff);color:var(--text,#1a1a1a);border-radius:6px;outline:none;flex:1;padding:6px 10px;font-size:13px}.tool-perm-search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.tool-perm-search-clear{cursor:pointer;color:#9ca3af;background:0 0;border:none;border-radius:4px;padding:4px 6px;font-size:14px}.tool-perm-search-clear:hover{color:#6b7280;background:#f3f4f6}
.recording-transcription-popup{z-index:9999;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-user-select:none;user-select:none;flex-direction:column;width:380px;max-height:480px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 32px #0000002e}.recording-minimized-ball{z-index:10000;background:var(--accent,#c96442);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:52px;height:52px;font-size:11px;font-weight:700;line-height:1.2;animation:2s infinite recording-pulse;display:flex;position:fixed;box-shadow:0 4px 16px #00000040}.recording-minimized-ball:hover{transform:scale(1.08)}@keyframes recording-pulse{0%,to{box-shadow:0 4px 16px #00000040}50%{box-shadow:0 4px 24px #c9644280}}.recording-transcription-popup-header{background:var(--accent-soft,#f5d8cb);border-bottom:1px solid var(--border);cursor:move;color:var(--accent-strong,#b45a3b);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.recording-transcription-popup-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;transition:color .15s}.recording-transcription-popup-close:hover{color:var(--text-strong)}.recording-transcription-popup-body{color:var(--text);flex:1;min-height:120px;max-height:360px;padding:14px;font-size:14px;line-height:1.8;overflow-y:auto}.recording-transcription-text{white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.recording-transcription-waiting{color:var(--text-muted);text-align:center;padding-top:40px;font-style:italic}.recording-transcription-error{color:var(--red,#9c2a25);text-align:center;padding-top:30px}.recording-transcription-popup-footer{border-top:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle,#f8f8f8);justify-content:space-between;align-items:center;padding:8px 14px;font-size:12px;display:flex}.recording-copy-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.recording-copy-btn:active{background:var(--border)}.recording-transcription-eta{color:var(--accent-strong,#b45a3b);font-weight:500}.recording-transcription-done{color:var(--green,#1f7a3a);font-weight:600}.recording-result-actions{gap:10px;margin-top:12px;display:flex}.recording-result-actions button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.recording-result-actions button:hover{background:var(--bg-hover,#f0f0f0)}.recording-result-actions .recording-summarize-btn{background:var(--accent,#c96442);color:#fff;border-color:var(--accent,#c96442)}.recording-result-actions .recording-summarize-btn:hover{background:var(--accent-strong,#b45a3b)}.recording-result-actions .recording-summarize-btn:disabled{opacity:.5;cursor:not-allowed}.recording-transcription-popup-resize{cursor:ns-resize;height:10px;color:var(--text-muted);border-top:1px solid var(--border);background:var(--bg-subtle,#f8f8f8);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;bottom:0;left:0;right:0}.recording-transcription-popup-resize:hover{background:var(--border)}.recording-dialog-overlay{z-index:10001;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.recording-dialog{background:var(--bg-panel);border-radius:var(--radius-lg);flex-direction:column;width:360px;max-width:92vw;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000038}.recording-dialog-icon{text-align:center;padding:24px 0 0;font-size:40px}.recording-dialog-body{text-align:center;color:var(--text);padding:16px 24px;font-size:14px;line-height:1.7}.recording-dialog-body strong{color:var(--text-strong);font-size:16px}.recording-dialog-hint{color:var(--text-muted);margin-top:8px;font-size:12px}.recording-dialog-footer{justify-content:center;gap:10px;padding:12px 24px 20px;display:flex}.recording-btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-panel);color:var(--text);padding:8px 24px;font-size:13px;font-weight:500;transition:all .15s}.recording-btn:hover{background:var(--bg-hover,#f0f0f0)}.recording-btn-primary{background:var(--accent,#c96442);color:#fff;border-color:var(--accent,#c96442)}.recording-btn-primary:hover{background:var(--accent-strong,#b45a3b)}.recording-btn-warn{background:var(--bg-panel);color:var(--text);border-color:var(--border)}.recording-btn-warn:hover{background:var(--bg-hover,#f0f0f0)}.recording-dialog-limit{border-top:3px solid var(--accent,#c96442)}.recording-dialog-full{border-top:3px solid var(--text-muted)}.recording-dialog-offline{border-top:3px solid var(--accent,#c96442)}
.workspace-date-separator{justify-content:center;align-items:center;gap:14px;margin:20px 0 12px;display:flex}.workspace-date-separator:before,.workspace-date-separator:after{content:"";background:color-mix(in srgb, var(--border) 60%, transparent);flex:1;max-width:120px;height:1px}.workspace-date-separator time{color:var(--text-muted);background:var(--bg);white-space:nowrap;border-radius:4px;padding:2px 12px;font-size:12px}.workspace-sop-tools-modal{flex-direction:column;width:min(640px,100vw - 32px);max-width:640px;max-height:min(80vh,720px);display:flex;overflow:auto}.workspace-sop-tools-head{border-bottom:1px solid var(--border);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.workspace-sop-tools-titleblock{gap:6px;min-width:0;display:grid}.workspace-sop-tools-titleblock h2{color:var(--text-strong);margin:0;font-size:20px}.workspace-sop-tools-titleblock p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.workspace-sop-tools-body{flex:auto;gap:8px;min-height:0;padding:16px 20px 20px;display:grid;overflow:auto}.workspace-sop-tools-empty{margin:0}.workspace-sop-tools-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.workspace-sop-tools-item-copy{flex:1;gap:4px;min-width:0;display:grid}.workspace-sop-tools-item-copy strong,.workspace-sop-tools-item-copy span{overflow-wrap:anywhere;word-break:break-word}.workspace-sop-tools-item-copy strong{color:var(--text-strong);font-size:14px}.workspace-sop-tools-item-copy span{color:var(--text-muted);font-size:12px}.workspace-sop-tools-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.workspace-generic-workflow-modal{overflow:hidden}.workspace-generic-workflow-overlay{place-items:stretch stretch;padding:0;inset:0}.workspace-generic-workflow-layout{min-height:0}.workspace-generic-workflow-canvas-panel{min-width:0;min-height:0}.workspace-generic-workflow-canvas{min-width:max-content}.workspace-generic-workflow-canvas-scroll{width:100%;height:100%;overflow:hidden}.workspace-generic-workflow-sidebar{min-width:0}.workspace-generic-workflow-chat-modal{overflow:hidden}.workspace-generic-workflow-chat-overlay{z-index:60}.workspace-generic-workflow-chat-content{min-width:0}.workspace-generic-workflow-chat-composer{position:static}.workspace-generic-workflow-chat-input-wrap,.workspace-generic-workflow-chat-tools,.workspace-generic-workflow-chat-submit{min-width:0}.workspace-generic-workflow-preview-overlay,.workspace-generic-workflow-meeting-overlay,.cost-accounting-assistant-preview-overlay{z-index:300;position:absolute;inset:0}.workspace-generic-workflow-meeting-overlay{z-index:320}.workspace-generic-workflow-preview-panel,.cost-accounting-assistant-preview-panel{background:#fff;border-radius:12px;flex-direction:column;gap:12px;display:flex;position:absolute;inset:24px}.cost-accounting-assistant-modal{overflow:hidden}.workspace-generic-workflow-meeting-actions{flex-wrap:wrap}.workspace-sop-tools-modal{width:min(100vw - 24px,100%);max-height:calc(100dvh - 24px)}.workspace-sop-tools-item{flex-direction:column;align-items:stretch}.workspace-generic-workflow-layout{flex-direction:column}.workspace-generic-workflow-canvas-panel{min-height:min(52dvh,520px);cursor:default!important;padding:16px!important;overflow:hidden!important}.workspace-generic-workflow-canvas-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;width:100%;min-width:0;min-height:100%;overflow:auto}.workspace-generic-workflow-sidebar{border-top:1px solid var(--border);max-height:min(34dvh,320px);border-left:0!important;width:auto!important;padding:14px!important}.workspace-generic-workflow-risk-modal,.workspace-generic-workflow-invite-modal{width:min(100vw - 24px,100%)!important}.workspace-generic-workflow-chat-modal{width:min(100vw - 24px,100%)!important;max-width:min(100vw - 24px,100%)!important;max-height:calc(100dvh - 24px)!important}.workspace-generic-workflow-chat-composer{z-index:auto;padding:10px 16px 16px;position:static}.workspace-generic-workflow-chat-tools{flex-wrap:wrap;order:2;gap:6px;padding:0;display:flex}.workspace-generic-workflow-preview-panel,.cost-accounting-assistant-preview-panel{inset:16px}.workspace-generic-workflow-meeting-panel{max-width:none!important;margin:0!important;inset:20px!important}.cost-accounting-assistant-modal{width:min(100vw - 24px,100%)!important;max-width:min(100vw - 24px,100%)!important;max-height:calc(100dvh - 24px)!important}.cost-accounting-assistant-meeting-modal{width:min(100vw - 24px,100%)!important;max-width:min(100vw - 24px,100%)!important}.cost-pricing-layout{grid-template-columns:minmax(0,1fr)!important}.cost-pricing-sidebar{width:100%!important}.workspace-sop-tools-actions{justify-content:flex-start}.workspace-sop-tools-modal{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.workspace-sop-tools-head{z-index:1;padding:calc(16px + var(--mobile-top-safe)) 14px 14px;position:sticky;top:0}.workspace-sop-tools-titleblock h2{font-size:18px}.workspace-sop-tools-body{padding:12px 12px calc(20px + var(--mobile-bottom-safe));gap:10px}.workspace-sop-tools-item{gap:10px;padding:12px}.workspace-sop-tools-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.workspace-sop-tools-actions>.workspace-tool-action{justify-content:center;width:100%}.workspace-generic-workflow-modal{border:0;border-radius:0;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.workspace-generic-workflow-head{padding-top:calc(16px + var(--mobile-top-safe))}.workspace-generic-workflow-layout{overflow:auto}.workspace-generic-workflow-canvas-panel{min-height:min(46dvh,460px);padding:12px!important;overflow:hidden!important}.workspace-generic-workflow-canvas{min-width:760px;transform:none!important}.workspace-generic-workflow-canvas-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:100%;overflow:auto}.workspace-generic-workflow-sidebar{max-height:none;padding:12px 12px calc(16px + var(--mobile-bottom-safe))!important;gap:10px!important}.workspace-generic-workflow-chat-overlay{padding:0}.workspace-generic-workflow-chat-modal{border:0;border-radius:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.workspace-generic-workflow-chat-head{padding-top:calc(16px + var(--mobile-top-safe))}.workspace-generic-workflow-chat-content{overflow:hidden}.workspace-generic-workflow-chat-composer{padding:8px 12px calc(12px + var(--mobile-bottom-safe));border-top:1px solid var(--border);background:linear-gradient(#f7f3eceb,#f7f3ecfa);position:sticky;bottom:0}.workspace-generic-workflow-chat-input-wrap{gap:8px;display:grid}.workspace-generic-workflow-chat-composer textarea{min-height:88px;padding-bottom:12px}.workspace-generic-workflow-chat-tools,.workspace-generic-workflow-chat-submit{width:100%;max-width:100%;position:static;bottom:auto;left:auto;right:auto}.workspace-generic-workflow-chat-tools{order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.workspace-generic-workflow-chat-tools:after{display:none}.workspace-generic-workflow-chat-submit{order:3;justify-content:flex-end;display:flex}.workspace-generic-workflow-chat-composer .workspace-input-icon-btn,.workspace-generic-workflow-chat-composer .workspace-input-action-chip{justify-content:center;width:100%;min-width:0}.workspace-generic-workflow-chat-composer .workspace-send{min-width:96px}.workspace-generic-workflow-preview-overlay,.cost-accounting-assistant-preview-overlay,.workspace-generic-workflow-meeting-overlay{background:#0f172a61;position:fixed;inset:0}.workspace-generic-workflow-preview-panel,.cost-accounting-assistant-preview-panel{border-radius:0;gap:10px;inset:0}.workspace-generic-workflow-preview-head,.cost-accounting-assistant-preview-head{flex-wrap:wrap;padding:calc(16px + var(--mobile-top-safe)) 14px 0!important}.workspace-generic-workflow-preview-body,.cost-accounting-assistant-preview-body{padding:0 14px calc(14px + var(--mobile-bottom-safe))!important}.workspace-generic-workflow-meeting-panel{max-height:min(84dvh,760px)!important;padding:16px 14px calc(16px + var(--mobile-bottom-safe))!important;border-radius:20px 20px 0 0!important;inset:auto 0 0!important}.workspace-generic-workflow-meeting-head,.workspace-generic-workflow-meeting-actions{flex-direction:column;align-items:stretch!important}.workspace-generic-workflow-meeting-actions>*{justify-content:center;width:100%}.cost-accounting-assistant-overlay{padding:0!important}.cost-accounting-assistant-modal{border:0;border-radius:0;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.cost-accounting-assistant-modal>.workspace-library-modal-head{padding-top:calc(16px + var(--mobile-top-safe))}.cost-accounting-assistant-meeting-modal{border:0;border-radius:0;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.cost-accounting-assistant-meeting-modal>.workspace-library-modal-head{padding-top:calc(16px + var(--mobile-top-safe))}.cost-accounting-assistant-meeting-modal>div:last-child{padding:14px 14px calc(16px + var(--mobile-bottom-safe))!important}.cost-pricing-sidebar{padding-bottom:0!important}.cost-pricing-nav{grid-template-columns:minmax(0,1fr);gap:8px!important;display:grid!important}.cost-pricing-nav>.workspace-tool-action{justify-content:center;width:100%}.cost-pricing-content{padding:12px!important}.workspace-generic-workflow-risk-modal,.workspace-generic-workflow-invite-modal{border:0;border-radius:0;width:100vw!important;max-width:100vw!important;max-height:100dvh!important}.workspace-sop-tools-head,.workspace-sop-tools-body{padding-left:14px;padding-right:14px}.workspace-sop-tools-titleblock p{font-size:12px}.workspace-generic-workflow-sidebar{padding:12px!important}.hc-composer-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.camera-capture-overlay{z-index:9999;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.camera-capture-video{object-fit:contain;flex:1;width:100%}.camera-capture-preview{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;top:0;left:0}.camera-capture-controls{padding:20px 16px;padding-bottom:max(20px, env(safe-area-inset-bottom));background:#000c;justify-content:center;gap:16px;display:flex}.camera-capture-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:24px;padding:12px 24px;font-size:16px}.camera-capture-btn-accent{background:#4f6ef7;border:none}.camera-capture-shutter{cursor:pointer;background:#fff3;border:4px solid #fff;border-radius:32px;width:64px;height:64px}.camera-capture-error{z-index:9999;color:#fff;background:#000000e6;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.camera-capture-error p{margin-bottom:16px;font-size:16px}.workspace-inline-images{gap:8px;padding:8px 12px;display:flex;overflow-x:auto}.workspace-inline-image-thumb{border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}.workspace-inline-image-thumb img{object-fit:cover;width:100%;height:100%}.workspace-inline-image-thumb button{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:9px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;line-height:1;display:flex;position:absolute;top:2px;right:2px}.tool-launcher-panel{border-bottom:1px solid var(--border,#e5e7eb);background:var(--bg,#fff);padding:12px 16px 4px}.tool-launcher-group{margin-bottom:8px}.tool-launcher-group-title{color:var(--muted,#9ca3af);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;padding-left:2px;font-size:11px;font-weight:600}.tool-launcher-grid{flex-wrap:wrap;gap:6px;display:flex}.tool-launcher-button{border:1px solid var(--border,#e5e7eb);background:var(--bg,#fff);color:var(--fg,#374151);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.tool-launcher-button:hover{background:var(--hover,#f3f4f6);border-color:var(--accent,#3b82f6)}.tool-launcher-emoji{font-size:14px;line-height:1}.tool-launcher-label{white-space:nowrap}.camera-event-media-preview-dialog{background:#1a1a1a;border-radius:12px;min-width:320px;max-width:min(90vw,1200px);min-height:200px;max-height:min(90vh,800px);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.camera-event-media-preview-dialog img,.camera-event-media-preview-dialog video{object-fit:contain;max-width:100%;max-height:min(85vh,700px);margin:0 auto;display:block}.camera-event-media-preview-close{z-index:2;color:#fff;cursor:pointer;background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;transition:background .15s;display:flex;position:absolute;top:8px;right:12px}.camera-event-media-preview-close:hover{background:#000000bf}.camera-event-media-preview-dialog{border-radius:8px;min-width:280px;max-width:95vw;max-height:80vh}.camera-event-media-preview-dialog img,.camera-event-media-preview-dialog video{max-height:75vh}.workspace-recording-transcript{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-panel) 94%, white);color:var(--text-muted);margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.5}.workspace-recording-transcript strong{color:var(--text-strong);margin-bottom:6px;display:block}.workspace-recording-transcript p{white-space:pre-wrap;word-break:break-word;margin:0}.workspace-upload-download.download-disabled{color:var(--text-muted);cursor:not-allowed;opacity:.5;pointer-events:none}
