html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}.adm-popup{--z-index: var(--adm-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-popup-body{position:fixed;background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10)}.adm-popup-body .adm-popup-close-icon{position:absolute;z-index:100}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{right:8px;bottom:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{right:8px;top:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{left:8px;top:8px}.adm-popup-close-icon{cursor:pointer;padding:4px;font-size:18px;line-height:1;color:var(--adm-color-weak)}.adm-mask{--z-index: var(--adm-mask-z-index, 1000);position:fixed;top:0;left:0;z-index:var(--z-index);display:block;width:100%;height:100%}.adm-mask-aria-button{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}.adm-mask-content{z-index:1}.adm-safe-area{--multiple: var(--adm-safe-area-multiple, 1);display:block;width:100%}.adm-safe-area-position-top{padding-top:calc(env(safe-area-inset-top) * var(--multiple))}.adm-safe-area-position-bottom{padding-bottom:calc(env(safe-area-inset-bottom) * var(--multiple))}.adm-auto-center{display:flex;justify-content:center}.adm-auto-center-content{flex:0 1 auto}.adm-image{--width: var(--adm-image-width, auto);--height: var(--adm-image-height, auto);width:var(--width);height:var(--height);display:block;overflow:hidden}.adm-image-img{width:100%;height:100%}.adm-image-tip{position:relative;background-color:var(--adm-color-fill-content);height:100%;min-height:24px;min-width:24px}.adm-image-tip>svg{width:24px;height:24px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--adm-color-weak)}.adm-button{--color: var(--adm-color-text-light-solid);--text-color: var(--adm-button-text-color, var(--adm-color-text));--background-color: var(--adm-button-background-color, var(--adm-color-background));--border-radius: var(--adm-button-border-radius, 4px);--border-width: var(--adm-button-border-width, 1px);--border-style: var(--adm-button-border-style, solid);--border-color: var(--adm-button-border-color, var(--adm-color-border));color:var(--text-color);background-color:var(--background-color);position:relative;display:inline-block;box-sizing:border-box;height:auto;padding:7px 12px;margin:0;font-size:var(--adm-font-size-9);line-height:1.4;text-align:center;border:var(--border-width) var(--border-style) var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:opacity ease .15s;-webkit-user-select:none;user-select:none}.adm-button:focus{outline:none}.adm-button:before{position:absolute;top:0;left:0;transform:translate(calc(var(--border-width) * -1),calc(var(--border-width) * -1));width:100%;height:100%;background-color:var(--adm-color-text-dark-solid);border:var(--border-width) var(--border-style) var(--adm-color-text-dark-solid);border-radius:var(--border-radius);opacity:0;content:" ";box-sizing:content-box}.adm-button:active:before{opacity:.08}.adm-button-default.adm-button-fill-outline{--background-color: transparent;--border-color: var(--adm-color-text)}.adm-button-default.adm-button-fill-none{--background-color: transparent;--border-width: 0px}.adm-button:not(.adm-button-default){--text-color: var(--adm-color-text-light-solid);--background-color: var(--color);--border-color: var(--color)}.adm-button:not(.adm-button-default).adm-button-fill-outline{--text-color: var(--color);--background-color: transparent}.adm-button:not(.adm-button-default).adm-button-fill-none{--text-color: var(--color);--background-color: transparent;--border-width: 0px}.adm-button-primary{--color: var(--adm-color-primary)}.adm-button-success{--color: var(--adm-color-success)}.adm-button-danger{--color: var(--adm-color-danger)}.adm-button-warning{--color: var(--adm-color-warning)}.adm-button-block{display:block;width:100%}.adm-button-disabled{cursor:not-allowed;opacity:.4}.adm-button-disabled:active:before{display:none}.adm-button.adm-button-mini{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-main)}.adm-button.adm-button-mini.adm-button-shape-rounded{padding-left:9px;padding-right:9px}.adm-button.adm-button-small{padding-top:3px;padding-bottom:3px;font-size:var(--adm-font-size-7)}.adm-button.adm-button-large{padding-top:11px;padding-bottom:11px;font-size:var(--adm-font-size-10)}.adm-button.adm-button-shape-rounded{--border-radius: 1000px}.adm-button.adm-button-shape-rectangular{--border-radius: 0}.adm-button-loading{vertical-align:bottom}.adm-button-loading-wrapper{display:flex;height:1.4em;align-items:center;justify-content:center}.adm-button-loading-wrapper>.adm-loading{opacity:.6}.adm-dot-loading{display:inline-block}.adm-card{background:var(--adm-color-background);border-radius:var(--adm-card-border-radius, 8px);padding:0 var(--adm-card-padding-inline, 12px)}.adm-card-header{position:relative;display:flex;justify-content:space-between;align-items:center;gap:var(--adm-card-header-gap, 8px);box-sizing:border-box;padding:var(--adm-card-header-padding-block, 12px) 0}.adm-card-header:not(:last-child){border-bottom:solid var(--adm-card-header-border-width, .5px) var(--adm-card-header-border-color, var(--adm-color-border))}.adm-card-header-title{font-size:var(--adm-font-size-7);line-height:1.4;font-weight:700}.adm-card-body{padding:var(--adm-card-body-padding-block, 12px) 0}.adm-picker{--header-button-font-size: var(--adm-font-size-7);--title-font-size: var(--adm-font-size-7);--item-font-size: var(--adm-font-size-8);--item-height: 34px;width:100%;height:300px;overflow:hidden;position:relative;display:flex;flex-direction:column;---item-font-size: var(--item-font-size);---item-height: var(--item-height)}.adm-picker .adm-picker-view.adm-picker-view{--item-font-size: var(---item-font-size);--item-height: var(---item-height)}.adm-picker-header{flex-shrink:0;border-bottom:solid 1px var(--adm-color-border);display:flex;justify-content:space-between;align-items:center;padding:4px}.adm-picker-header-button{font-size:var(--header-button-font-size);display:inline-block;padding:8px}.adm-picker-header-button-disabled,.adm-picker-header-button-disabled:active{opacity:.4;cursor:not-allowed}.adm-picker-header-title{padding:4px;font-size:var(--title-font-size);color:var(--adm-color-text);text-align:center;flex:1}.adm-picker-body{flex:1;width:100%;height:100%}.adm-picker-body>.adm-picker-view{--height: 100%}.adm-picker-popup .adm-popup-body{border-top-left-radius:8px;border-top-right-radius:8px}.adm-spin-loading{--color: var(--adm-color-weak);--size: 32px;width:var(--size);height:var(--size)}.adm-spin-loading-svg{width:100%;height:100%;animation:adm-spin-loading-rotate .8s infinite linear}.adm-spin-loading-svg>.adm-spin-loading-fill{stroke:var(--color)}@keyframes adm-spin-loading-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-picker-view{--height: 240px;--item-height: 34px;--item-font-size: var(--adm-font-size-8);height:var(--height);width:100%;display:flex;position:relative;overflow:hidden;background:var(--adm-color-background)}.adm-picker-view-column{height:100%;flex:1;-webkit-user-select:none;user-select:none;touch-action:none;position:relative;z-index:0}.adm-picker-view-column-wheel{width:100%;cursor:-webkit-grab;cursor:grab;position:absolute;top:calc(50% - var(--item-height) / 2);left:0}.adm-picker-view-column-wheel:before{content:" ";display:block;position:absolute;width:100%;height:100vh;top:-100vh}.adm-picker-view-column-wheel:after{content:" ";display:block;position:absolute;width:100%;height:100vh;bottom:-100vh}.adm-picker-view-column-item{font-size:var(--item-font-size);padding:0 6px;height:var(--item-height);display:flex;justify-content:center;align-items:center}.adm-picker-view-column-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-picker-view-column-accessible{width:100%;height:100%;pointer-events:none;opacity:0;display:flex;flex-direction:column;position:relative;top:calc(var(--item-height) * -1);z-index:0;padding-bottom:1px}.adm-picker-view-column-accessible>*{flex:1;text-overflow:ellipsis}.adm-picker-view-column-accessible-current{position:absolute;width:100%;height:100%}.adm-picker-view-column-accessible-button{width:100%;height:100%}.adm-picker-view-mask{position:absolute;z-index:10000;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;pointer-events:none}.adm-picker-view-mask-top,.adm-picker-view-mask-bottom{flex:auto}.adm-picker-view-mask-middle{height:var(--item-height);box-sizing:border-box;flex:none;border-top:solid 1px var(--adm-color-border);border-bottom:solid 1px var(--adm-color-border)}.adm-picker-view-mask-top{background:var(--adm-color-background);-webkit-mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(0deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-mask-bottom{background:var(--adm-color-background);-webkit-mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%);mask:linear-gradient(180deg,rgba(0,0,0,.6) 0%,rgba(0,0,0,.8) 50%,#000000 100%)}.adm-picker-view-loading-content{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.adm-picker-view-item-height-measure{position:relative;left:0;top:0;height:var(--item-height);width:0;pointer-events:none}.adm-tabs{--title-font-size: var(--adm-font-size-9);--content-padding: 12px;--active-line-height: 2px;--active-line-border-radius: var(--active-line-height);--active-line-color: var(--adm-color-primary);--active-title-color: var(--adm-color-primary);position:relative;min-width:0}.adm-tabs-header{position:relative;border-bottom:solid 1px var(--adm-color-border)}.adm-tabs-tab-list{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative;overflow-x:scroll;scrollbar-width:none}.adm-tabs-tab-list::-webkit-scrollbar{display:none}.adm-tabs-tab-wrapper{padding:0 12px}.adm-tabs-tab-wrapper-stretch{flex:auto}.adm-tabs-tab{white-space:nowrap;padding:8px 0 10px;width:-webkit-min-content;width:min-content;margin:0 auto;font-size:var(--title-font-size);position:relative;cursor:pointer}.adm-tabs-tab-active{color:var(--active-title-color)}.adm-tabs-tab-disabled{opacity:.5;cursor:not-allowed}.adm-tabs-tab-line{position:absolute;bottom:0;height:var(--active-line-height);background:var(--active-line-color);border-radius:var(--active-line-border-radius)}.adm-tabs-content{padding:var(--content-padding)}.adm-tabs-header-mask{position:absolute;top:0;bottom:0;z-index:1;width:30px;height:100%;pointer-events:none}.adm-tabs-header-mask-left{left:0;background:linear-gradient(to right,var(--adm-color-background),rgba(255,255,255,0))}.adm-tabs-header-mask-right{right:0;background:linear-gradient(to left,var(--adm-color-background),rgba(255,255,255,0))}.adm-list{--header-font-size: var(--adm-font-size-7);--prefix-width: "auto";--prefix-padding-right: 12px;--align-items: center;--active-background-color: var(--adm-color-border);--border-inner: solid 1px var(--adm-color-border);--border-top: solid 1px var(--adm-color-border);--border-bottom: solid 1px var(--adm-color-border);--padding-left: 12px;--padding-right: 12px;--font-size: var(--adm-font-size-9);--extra-max-width: 70%}.adm-list-header{color:var(--adm-color-weak);font-size:var(--header-font-size);padding:8px var(--padding-right) 8px var(--padding-left)}.adm-list-body{background-color:var(--adm-color-background);overflow:hidden;font-size:var(--font-size)}.adm-list-body-inner{margin-top:-1px}.adm-list-default .adm-list-body{border-top:var(--border-top);border-bottom:var(--border-bottom)}.adm-list-card{margin:12px}.adm-list-card .adm-list-body{border-radius:8px}.adm-list-card .adm-list-header{padding-left:0}.adm-list-item{display:block;padding-left:var(--padding-left);position:relative;background-color:var(--adm-color-background);line-height:1.5}.adm-list-item-title,.adm-list-item-description{color:var(--adm-color-weak);font-size:var(--adm-font-size-main)}.adm-list-item-content{display:flex;align-items:var(--align-items);justify-content:flex-start;border-top:var(--border-inner);padding-right:var(--padding-right)}.adm-list-item-content-prefix{width:var(--prefix-width);flex:none;padding-right:var(--prefix-padding-right)}.adm-list-item-content-main{flex:auto;padding:12px 0}.adm-list-item-content-extra{flex:none;padding-left:12px;font-size:var(--adm-font-size-7);color:var(--adm-color-weak);max-width:var(--extra-max-width)}.adm-list-item-content-arrow{flex:none;display:flex;align-items:center;margin-left:4px;color:var(--adm-color-light);font-size:19px}.adm-list-item-disabled{cursor:not-allowed}.adm-list-item-disabled.adm-list-item-disabled>.adm-list-item-content>*{opacity:.4;pointer-events:none}a.adm-list-item:active:not(.adm-list-item-disabled){background-color:var(--active-background-color)}a.adm-list-item:active:not(.adm-list-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:var(--border-inner)}.adm-skeleton{--width: 100%;--height: 0;--border-radius: 0;background-color:#bebebe33;border-radius:var(--border-radius);width:var(--width);height:var(--height);display:block}.adm-skeleton.adm-skeleton-animated{background:linear-gradient(90deg,#bebebe33 25%,#8181813d 37%,#bebebe33 63%);background-size:400% 100%;animation:adm-skeleton-loading 1.4s ease infinite}.adm-skeleton.adm-skeleton-title{--width: 45%;--height: 32px;--border-radius: 2px;margin-bottom:16px;margin-top:16px}.adm-skeleton.adm-skeleton-paragraph-line{--height: 18px;--border-radius: 2px;margin-top:12px;margin-bottom:12px}.adm-skeleton.adm-skeleton-paragraph-line:last-child{--width: 65%}@keyframes adm-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.adm-center-popup{--background-color: var(--adm-center-popup-background-color, var(--adm-color-background));--border-radius: var(--adm-center-popup-border-radius, 8px);--max-width: var(--adm-center-popup-max-width, 75vw);--min-width: var(--adm-center-popup-min-width, 280px);--z-index: var(--adm-center-popup-z-index, 1000);position:fixed;z-index:var(--z-index)}.adm-center-popup .adm-center-popup-mask{z-index:0}.adm-center-popup-wrap{position:fixed;z-index:1;top:50%;left:50%;width:auto;min-width:var(--min-width);max-width:var(--max-width);transform:translate(-50%,-50%)}.adm-center-popup-body{background-color:var(--background-color);border-radius:var(--border-radius)}.adm-center-popup-close{position:absolute;z-index:100;right:8px;top:8px;cursor:pointer;padding:4px;font-size:18px;color:var(--adm-color-weak)}.adm-collapse-panel-header .adm-list-item-content-main{padding:12px 0}.adm-collapse-arrow{transform:rotate(0);transition:all ease .3s}.adm-collapse-arrow-active{transform:rotate(-180deg)}.adm-collapse-panel-content{font-size:var(--adm-font-size-main);color:var(--adm-color-weak);overflow:hidden}.adm-dialog{--z-index: var(--adm-dialog-z-index, 1000);---z-index: var(--z-index)}.adm-dialog .adm-center-popup{--z-index: var(---z-index)}.adm-dialog-body{width:100%;max-height:70vh;font-size:var(--adm-font-size-6);overflow:hidden;display:flex;flex-direction:column}.adm-dialog-body>*{flex:none}.adm-dialog-body>.adm-dialog-content{flex:auto}.adm-dialog-body:not(.adm-dialog-with-image){padding-top:20px}.adm-dialog-image-container{margin-bottom:12px;max-height:40vh}.adm-dialog-header{margin-bottom:8px;padding:0 12px}.adm-dialog-title{margin-bottom:8px;padding:0 12px;font-weight:700;font-size:var(--adm-font-size-10);line-height:25px;text-align:center}.adm-dialog-content{padding:0 12px 20px;max-height:70vh;overflow-x:hidden;overflow-y:auto;font-size:var(--adm-font-size-7);line-height:1.4;color:var(--adm-color-text)}.adm-dialog-content-empty{padding:0;height:12px}.adm-dialog-footer{-webkit-user-select:none;user-select:none}.adm-dialog-footer .adm-dialog-action-row{display:flex;align-items:stretch;border-top:.5px solid var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>*{flex:1}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button{padding:10px;font-size:var(--adm-font-size-10);line-height:25px;border-radius:0;border-right:solid .5px var(--adm-color-border)}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button-bold{font-weight:700}.adm-dialog-footer .adm-dialog-action-row>.adm-dialog-button:last-child{border-right:none}.adm-dialog-image-container{overflow-y:auto}.adm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0}.adm-empty-image-container{display:flex;justify-content:center}.adm-empty-image-container .adm-empty-image{width:64px;height:intrinsic}.adm-empty-description{margin-top:8px;font-size:var(--adm-font-size-6);color:var(--adm-color-light)}.adm-form{--border-inner: solid 1px var(--adm-border-color);--border-top: solid 1px var(--adm-border-color);--border-bottom: solid 1px var(--adm-border-color);--prefix-width: 6.8em;---border-inner: var(--border-inner);---border-top: var(--border-top);---border-bottom: var(--border-bottom);---prefix-width: var(--prefix-width)}.adm-form .adm-list.adm-list{--padding-left: 16px;--padding-right: 12px;--border-inner: var(---border-inner);--border-top: var(---border-top);--border-bottom: var(---border-bottom)}.adm-form .adm-form-footer{padding:20px 12px}.adm-form .adm-form-item-horizontal.adm-list-item{--prefix-width: var(---prefix-width)}.adm-form-list-operation{text-align:center;color:var(--adm-color-primary)}.adm-form-item+.adm-form-item{border-top:none}.adm-form-item-label{display:block;height:100%;line-height:1.5;box-sizing:border-box;position:relative;color:var(--adm-color-text-secondary)}.adm-form-item-label .adm-form-item-required-asterisk{position:absolute;left:-.6em;top:0;font-family:SimSun,sans-serif;color:var(--adm-color-danger);-webkit-user-select:none;user-select:none}.adm-form-item-label .adm-form-item-required-text{margin-left:4px;color:var(--adm-color-weak)}.adm-form-item-label-help{margin-left:4px;cursor:pointer}.adm-form-item-child{display:flex}.adm-form-item-child-position-normal{justify-content:normal}.adm-form-item-child-position-normal>*{flex:auto}.adm-form-item-child-position-right{justify-content:flex-end}.adm-form-item-child-position-right>*{flex:none}.adm-form-item-feedback-error{color:var(--adm-color-danger);margin-top:4px}.adm-form-item-feedback-warning{color:var(--adm-color-warning);margin-top:4px}.adm-form-item.adm-form-item-hidden{display:none}.adm-form-item.adm-form-item-horizontal.adm-list-item{--align-items: stretch}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-prefix{padding-top:12px;padding-bottom:12px}.adm-form-item.adm-form-item-horizontal .adm-list-item-content-extra{align-self:center}.adm-form-item.adm-form-item-vertical .adm-form-item-label{font-size:var(--adm-font-size-7);margin-bottom:4px}.adm-popover{--z-index: var(--adm-popover-z-index, 1030);--background: #ffffff;--arrow-size: 8px;--content-padding: 8px 12px;color:var(--adm-color-text);position:absolute;top:0;left:0;z-index:var(--z-index);white-space:normal;text-align:left;cursor:auto;-webkit-user-select:text;user-select:text;animation:none}.adm-popover.adm-popover-dark{--background: rgba(0, 0, 0, .75);--adm-color-text: #ffffff;color:#fff}.adm-popover.adm-popover-dark .adm-popover-inner{box-shadow:none}.adm-popover:after{position:absolute;background:#ffffff03;content:""}.adm-popover-hidden{display:none}.adm-popover-inner{background-color:var(--background);background-clip:padding-box;border-radius:8px;box-shadow:0 0 30px #3333;font-size:var(--adm-font-size-7);width:-webkit-max-content;width:max-content;min-width:32px;max-width:calc(100vw - 24px);overflow-y:hidden}.adm-popover-inner-content{padding:var(--content-padding)}.adm-popover-arrow{position:absolute;display:block;height:var(--arrow-size);width:var(--arrow-size);overflow:visible;background:transparent}.adm-popover-arrow-icon{display:block;height:var(--arrow-size);width:calc(var(--arrow-size) / 8 * 15);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--arrow-icon-rotate))}.adm-popover .adm-popover-arrow{color:var(--background)}.adm-popover-menu{--border-color: var(--adm-color-border)}.adm-popover-menu.adm-popover{--content-padding: 0}.adm-popover-menu-list{overflow:hidden;min-width:120px}.adm-popover-menu-list-inner{margin-top:-1px}.adm-popover-menu-list-scroll{padding-right:2px;overflow-y:scroll;-webkit-overflow-scrolling:auto}.adm-popover-menu-list-scroll::-webkit-scrollbar{-webkit-appearance:none;width:4px}.adm-popover-menu-list-scroll::-webkit-scrollbar-thumb{border-radius:4px;background-color:#ddd}.adm-popover-menu-item{display:flex;padding-left:20px;justify-content:flex-start;align-items:center;position:relative}.adm-popover-menu-item-icon{flex:none;padding-right:8px;font-size:20px}.adm-popover-menu-item-text{flex:auto;padding:14px 20px 14px 0;border-top:solid 1px var(--border-color)}.adm-popover-menu-item-disabled{cursor:not-allowed}.adm-popover-menu-item-disabled>*{opacity:.4}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled){background-color:var(--border-color)}.adm-popover-menu-item:active:not(.adm-popover-menu-item-disabled):after{content:" ";display:block;position:absolute;width:100%;bottom:-1px;left:0;border-bottom:solid 1px var(--border-color)}.adm-popover.adm-popover-dark.adm-popover-menu{--border-color: var(--adm-color-text);--background: rgba(0, 0, 0, .9)}.adm-grid{--gap: 0;--gap-horizontal: var(--gap);--gap-vertical: var(--gap);display:grid;grid-gap:10px;-webkit-column-gap:var(--gap-horizontal);column-gap:var(--gap-horizontal);row-gap:var(--gap-vertical);grid-template-columns:repeat(var(--columns),minmax(0,1fr));align-items:stretch}.adm-grid-item{grid-column-end:span var(--item-span)}.adm-space-item{flex:none}.adm-space{display:inline-flex;--gap: 8px;--gap-vertical: var(--gap);--gap-horizontal: var(--gap)}.adm-space-vertical{flex-direction:column}.adm-space-vertical>.adm-space-item{margin-bottom:var(--gap-vertical)}.adm-space-vertical>.adm-space-item:last-child{margin-bottom:0}.adm-space-horizontal{flex-direction:row}.adm-space-horizontal>.adm-space-item{margin-right:var(--gap-horizontal)}.adm-space-horizontal>.adm-space-item:last-child{margin-right:0}.adm-space-horizontal.adm-space-wrap{flex-wrap:wrap;margin-bottom:calc(var(--gap-vertical) * -1)}.adm-space-horizontal.adm-space-wrap>.adm-space-item{padding-bottom:var(--gap-vertical)}.adm-space.adm-space-block{display:flex}.adm-space-align-center{align-items:center}.adm-space-align-start{align-items:flex-start}.adm-space-align-end{align-items:flex-end}.adm-space-align-baseline{align-items:baseline}.adm-space-justify-center{justify-content:center}.adm-space-justify-start{justify-content:flex-start}.adm-space-justify-end{justify-content:flex-end}.adm-space-justify-between{justify-content:space-between}.adm-space-justify-around{justify-content:space-around}.adm-space-justify-evenly{justify-content:space-evenly}.adm-space-justify-stretch{justify-content:stretch}.adm-input{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--text-align: left;--background-color: transparent;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:100%;max-height:100%;min-height:24px;background-color:var(--background-color)}.adm-input-disabled{opacity:.4;cursor:not-allowed}.adm-input-element{flex:auto;display:inline-block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-input-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-input-element:-webkit-autofill{background-color:transparent}.adm-input-element:read-only{cursor:default}.adm-input-element:invalid{box-shadow:none}.adm-input-element::-ms-clear{display:none}.adm-input-element::-ms-reveal{display:none}.adm-input-element::-webkit-search-cancel-button{display:none}.adm-input-element::-webkit-search-decoration{display:none}.adm-input-element:disabled{opacity:1}.adm-input-element[type=date],.adm-input-element[type=time],.adm-input-element[type=datetime-local]{min-height:1.5em}.adm-input-element[type=search]{-webkit-appearance:none}.adm-input-element[readonly]{pointer-events:none}.adm-input-clear{flex:none;margin-left:8px;color:var(--adm-color-light);padding:4px;cursor:pointer}.adm-input-clear:active{color:var(--adm-color-weak)}.adm-input-clear .antd-mobile-icon{display:block;font-size:var(--adm-font-size-7)}.adm-progress-bar{--track-width: var(--adm-progress-bar-track-width, 8px);--track-color: var(--adm-progress-bar-track-color, var(--adm-color-border));--fill-color: var(--adm-progress-bar-fill-color, var(--adm-color-primary));--text-width: var(--adm-progress-bar-text-width, 40px);display:flex;align-items:center}.adm-progress-bar-trail{flex:auto;background:var(--track-color);overflow:hidden;height:var(--track-width)}.adm-progress-bar-fill{transition:width .3s;background:var(--fill-color);height:var(--track-width)}.adm-progress-bar-text{flex:none;width:calc(var(--text-width) + 8px);padding-left:8px;color:var(--adm-color-weak)}.adm-progress-bar-rounded .adm-progress-bar-trail,.adm-progress-bar-rounded .adm-progress-bar-fill{border-radius:var(--track-width)}.adm-search-bar{--height: 32px;--padding-left: 8px;--background: var(--adm-color-fill-content);--border-radius: 6px;--placeholder-color: var(--adm-color-weak);---placeholder-color: var(--placeholder-color);display:flex;justify-content:center;align-items:center;height:var(--height)}.adm-search-bar .adm-search-bar-input-box{flex:auto;background:var(--background);border-radius:var(--border-radius);border:solid 1px transparent;display:flex;justify-content:center;align-items:center;padding-left:var(--padding-left)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input-box-icon{flex:none;color:var(--adm-color-light);font-size:var(--adm-font-size-8)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input{flex:auto;padding:4px 8px 4px 4px;height:calc(var(--height) - 2px);box-sizing:border-box}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-input{--placeholder-color: var(---placeholder-color);--font-size: var(--adm-font-size-7)}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input .adm-input-element{line-height:19px}.adm-search-bar .adm-search-bar-input-box .adm-search-bar-input.adm-search-bar-input-without-icon{padding-left:8px}.adm-search-bar .adm-search-bar-suffix{flex:none;margin-left:4px}.adm-search-bar .adm-search-bar-cancel-button.adm-button{padding:3px 12px}.adm-search-bar-active .adm-input.adm-input.adm-input{--placeholder-color: var(--adm-color-light)}.adm-search-bar-active .adm-search-bar-input-box{border-color:var(--adm-color-primary);background:var(--adm-color-background)}.adm-selector{--color: var(--adm-color-fill-content);--checked-color: var(--adm-color-wathet);--text-color: var(--adm-color-text);--checked-text-color: var(--adm-color-primary);--border: none;--checked-border: none;--border-radius: 2px;--padding: 8px 16px;--gap: 8px;---gap: var(--gap);---gap-horizontal: var(--gap-horizontal, var(--gap));---gap-vertical: var(--gap-vertical, var(--gap));overflow:hidden;font-size:var(--adm-font-size-7);line-height:1.4}.adm-selector .adm-space.adm-space{--gap: 12px}.adm-selector .adm-grid{--gap: var(---gap);--gap-horizontal: var(---gap-horizontal);--gap-vertical: var(---gap-vertical)}.adm-selector-item{padding:var(--padding);position:relative;background-color:var(--color);border:var(--border);border-radius:var(--border-radius);color:var(--text-color);opacity:1;cursor:pointer;display:inline-block;text-align:center;overflow:hidden;vertical-align:top}.adm-selector-item-description{font-size:var(--adm-font-size-main);color:var(--adm-color-weak)}.adm-selector-item-active,.adm-selector-item-multiple-active{color:var(--checked-text-color);background-color:var(--checked-color);border:var(--checked-border)}.adm-selector-item .adm-selector-check-mark-wrapper{position:absolute;right:0;bottom:0;width:0;height:0;border-top:solid 8px transparent;border-bottom:solid 8px var(--adm-color-primary);border-left:solid 10px transparent;border-right:solid 10px var(--adm-color-primary)}.adm-selector-item .adm-selector-check-mark-wrapper>svg{position:absolute;left:0;top:0;height:6px;width:8px}.adm-selector-item-disabled{cursor:not-allowed;opacity:.4}.adm-tag{--border-radius: var(--adm-tag-border-radius, 2px);padding:2px 4px;font-size:var(--adm-font-size-3);line-height:1;font-weight:400;background:var(--background-color);color:var(--text-color);display:inline-block;white-space:nowrap;border-radius:var(--border-radius);border:1px solid var(--border-color);box-sizing:border-box}.adm-tag-round{border-radius:100px}.adm-text-area{--font-size: var(--adm-font-size-9);--color: var(--adm-color-text);--placeholder-color: var(--adm-color-light);--disabled-color: var(--adm-color-weak);--text-align: left;--count-text-align: right;position:relative;width:100%;max-width:100%;max-height:100%}.adm-text-area-element{font-family:var(--adm-font-family);resize:none;flex:auto;display:block;box-sizing:border-box;width:100%;max-width:100%;max-height:100%;padding:0;margin:0;color:var(--color);font-size:var(--font-size);line-height:1.5;background:transparent;border:0;outline:none;-webkit-appearance:none;appearance:none;min-height:1.5em;text-align:var(--text-align)}.adm-text-area-element::-webkit-input-placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element::placeholder{color:var(--placeholder-color);font-family:inherit}.adm-text-area-element:-webkit-autofill{background-color:transparent}.adm-text-area-element:disabled{color:var(--disabled-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--disabled-color)}.adm-text-area-element:read-only{cursor:default}.adm-text-area-element:invalid{box-shadow:none}.adm-text-area-element::-ms-clear{display:none}.adm-text-area-element-hidden{visibility:hidden;position:absolute;top:0;left:0;z-index:-1000}.adm-text-area-count{text-align:var(--count-text-align);color:var(--adm-color-weak);font-size:var(--adm-font-size-9);padding-top:8px}.adm-toast-mask .adm-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center}.adm-toast-mask .adm-toast-main{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:auto;max-width:204px;max-height:70%;overflow:auto;color:#fff;word-break:break-all;background-color:#000000b3;border-radius:8px;pointer-events:all;font-size:var(--adm-font-size-7);line-height:1.5;box-sizing:border-box;text-align:initial}.adm-toast-mask .adm-toast-main-text{padding:12px;min-width:0}.adm-toast-mask .adm-toast-main-icon{padding:35px 12px;min-width:150px}.adm-toast-mask .adm-toast-main-icon .adm-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.adm-toast-loading{--size: 48px;margin:0 auto 8px}.activity-inquiry-page{width:min(100%,720px);min-height:100%;margin:0 auto;padding:18px 16px calc(32px + env(safe-area-inset-bottom));color:#172033}.activity-inquiry-header{margin:0 0 18px}.activity-inquiry-back{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#42536b;padding:6px 0 14px;font:inherit}.activity-inquiry-eyebrow{color:#64748b;font-size:13px}.activity-inquiry-header h1{margin:6px 0 8px;font-size:22px;line-height:1.35}.activity-inquiry-header p{margin:0;color:#5b6778;font-size:14px;line-height:1.7}.activity-inquiry-card,.activity-inquiry-records{margin:14px 0;padding:18px;border:1px solid #e3e9f1;border-radius:16px;background:#fff;box-shadow:0 5px 18px #1a2f4d0a}.activity-inquiry-card h2,.activity-inquiry-records h2{margin:0 0 16px;font-size:17px}.activity-inquiry-field{display:grid;gap:8px}.activity-inquiry-field>span{font-weight:600;font-size:14px}.activity-inquiry-field b{margin-left:6px;color:#c2413a;font-size:12px}.activity-inquiry-field textarea{width:100%;resize:vertical;border:1px solid #ccd6e2;border-radius:10px;padding:12px;color:inherit;font:inherit;font-size:15px;line-height:1.55}.activity-inquiry-field textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:#3b82f6}.activity-inquiry-field small{justify-self:end;color:#778397;font-size:12px}.activity-inquiry-consents{display:grid;gap:13px;margin:18px 0;border:0;padding:0}.activity-inquiry-consents legend{margin-bottom:10px;font-size:14px;font-weight:600}.activity-inquiry-consents label{display:flex;align-items:flex-start;gap:10px;color:#344256;font-size:14px;line-height:1.55}.activity-inquiry-consents input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:#2167d5}.activity-inquiry-consents small{color:#6a7688;font-size:12px;line-height:1.6}.activity-inquiry-submit{display:inline-flex;width:100%;min-height:48px;justify-content:center;align-items:center;gap:8px;border:0;border-radius:12px;background:#1e63ce;color:#fff;font:inherit;font-weight:650}.activity-inquiry-submit:disabled{opacity:.55}.activity-inquiry-spinner{animation:activity-inquiry-spin .9s linear infinite}.activity-inquiry-alert{display:flex;align-items:flex-start;gap:8px;margin:12px 0;padding:12px;border-radius:10px;font-size:14px;line-height:1.5}.activity-inquiry-alert--error{color:#962f2f;background:#fff1f0}.activity-inquiry-alert--success{color:#1e6a45;background:#eaf8f0}.activity-inquiry-muted{margin:0;color:#6b7789;font-size:14px;line-height:1.6}.activity-inquiry-record{padding:14px 0;border-top:1px solid #eef1f5}.activity-inquiry-record>div:first-child{display:flex;justify-content:space-between;gap:10px}.activity-inquiry-record time{color:#758196;font-size:12px}.activity-inquiry-record p{margin:10px 0;color:#465469;font-size:14px;line-height:1.6;white-space:pre-wrap}.activity-inquiry-record-consents{display:grid;gap:8px;color:#56647a;font-size:13px}.activity-inquiry-record-consents button{margin-left:10px;border:0;padding:0;background:transparent;color:#175fc6;font:inherit;text-decoration:underline}@keyframes activity-inquiry-spin{to{transform:rotate(360deg)}}@media(min-width:640px){.activity-inquiry-page{padding:28px 24px 48px}}.courses-page,.course-detail-page,.course-play-page,.course-content-page,.course-tasks-page,.course-task-detail-page{--adm-color-primary: #158fa3;--course-depth: #111b3f;--course-depth-2: #24356f;--course-primary: #158fa3;--course-primary-2: #20a7b8;--course-warm: #d99a3f;--course-warm-2: #f4b85f;--course-growth: #45b873;--course-growth-strong: #26824e;--course-ink: #172033;--course-muted: #68758f;--course-line: rgba(190, 204, 226, .68);--course-surface: rgba(255, 253, 248, .97);--course-surface-blue: rgba(238, 245, 255, .9);--course-shadow: rgba(17, 27, 63, .08);display:grid;gap:12px;padding-bottom:18px}.learner-page-header{display:grid;gap:4px;padding:4px 2px 2px}.learner-page-header span,.course-resume-label{display:inline-flex;align-items:center;gap:5px;color:var(--course-primary);font-size:12px;font-weight:800}.learner-page-header h1{margin:0;color:var(--course-ink);font-size:25px;line-height:1.2}.learner-page-header p{margin:2px 0 0;color:var(--course-muted);font-size:13px;line-height:1.5}.course-resume-card{gap:10px;padding:13px;border-color:#158fa333;background:linear-gradient(145deg,#eef5fffa,#fffdf8fa)}.course-resume-content{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:11px}.course-resume-content>img,.course-resume-cover{width:72px;height:72px;border-radius:12px;object-fit:cover}.course-resume-cover{display:grid;place-items:center;color:var(--course-primary);background:#158fa31f}.course-resume-info{min-width:0}.course-resume-info h2{overflow:hidden;margin:0;color:var(--course-ink);font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-resume-info p{overflow:hidden;margin:4px 0 7px;color:var(--course-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.course-resume-content>button,.course-item-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:0;border-radius:10px;padding:0 12px;background:linear-gradient(135deg,var(--course-primary),var(--course-primary-2));color:#fff;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 7px 15px #158fa329}.learner-course-groups{display:grid;gap:18px}.learner-course-group{display:grid;gap:9px}.learner-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 2px}.learner-section-title h2{margin:0;color:var(--course-ink);font-size:17px;line-height:1.3}.learner-section-title span{color:var(--course-muted);font-size:12px}.course-item--learner{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px}.course-item-cover-wrap,.course-item-cover{width:64px;height:64px}.course-item-cover{display:block;border-radius:11px;object-fit:cover}.course-item-cover--placeholder{display:grid;place-items:center;color:var(--course-primary);background:#158fa31a}.course-item--learner .course-item-kicker{margin-bottom:4px}.course-item--learner .course-item-title{font-size:15px}.course-item--learner .course-item-subtitle{margin-top:3px}.course-item--learner .course-item-meta{margin-top:7px}.course-item--learner .course-item-progress{margin-top:9px}.course-item--learner .course-item-action{align-self:center;min-width:82px}.course-item--learner .course-item-kicker span{background:#158fa31a;color:var(--course-primary)}.course-item--learner .course-item-kicker span:before{content:none}@media(max-width:560px){.course-resume-content{grid-template-columns:56px minmax(0,1fr)}.course-resume-content>img,.course-resume-cover{width:56px;height:56px}.course-resume-content>button{grid-column:2;justify-self:start;min-height:34px}.course-item--learner{grid-template-columns:54px minmax(0,1fr)}.course-item-cover-wrap,.course-item-cover{width:54px;height:54px}.course-item--learner .course-item-action{grid-column:2;justify-self:start;min-height:34px}}.course-feedback-state--mobile{min-height:180px;align-content:center;padding:22px 16px}.course-feedback-state--mobile .adm-empty{--adm-color-weak: var(--course-muted)}.course-feedback-description{max-width:30em;margin:-8px auto 10px;color:var(--course-muted);text-align:center}.course-resume-card--mobile{gap:14px}.course-resume-card--mobile .adm-button{min-height:44px;border-radius:12px;font-weight:800}.course-resume-card--mobile .course-resume-content{align-items:start}.course-resume-card--mobile .course-resume-info .adm-tag{margin-bottom:5px}.course-mobile-progress{--adm-color-primary: var(--course-primary);--track-width: 6px;margin-top:8px}.course-item-action.adm-button{min-height:40px;padding:0 11px;border-radius:10px;font-weight:800}.course-task-panel{overflow:hidden;padding:0}.course-task-panel .adm-collapse{--adm-color-border: transparent}.course-task-panel .adm-list-item{min-height:68px;padding-left:14px;padding-right:14px}.course-task-panel .adm-list-item-content-main{min-width:0}.course-task-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.course-task-panel-copy{display:grid;min-width:0;gap:4px}.course-task-panel-copy small{overflow:hidden;color:var(--course-muted);font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.course-task-panel-icon{display:inline-flex;flex:0 0 auto;color:var(--course-warm)}.course-task-panel .adm-collapse-panel-content{background:transparent}.course-task-panel .adm-collapse-panel-content-inner{padding:0 14px 14px}.course-assignment-form .adm-input,.course-assignment-form .adm-text-area,.course-assignment-form .adm-selector{margin-bottom:10px}.course-assignment-form .adm-button,.course-content-entry-action.adm-button{min-height:42px;border-radius:11px;font-weight:800}.course-content-entry-action.adm-button{display:inline-flex;width:auto;padding:0 14px}.courses-hero,.course-play-hero{display:grid;gap:14px;overflow:hidden;border-radius:18px;padding:16px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(244,184,95,.34),transparent 27%),linear-gradient(135deg,var(--course-depth) 0%,var(--course-depth-2) 52%,#216e85 100%);box-shadow:0 18px 36px #111b3f3d}.course-play-hero{gap:12px;padding:14px;background:radial-gradient(circle at 90% 4%,rgba(244,184,95,.3),transparent 30%),linear-gradient(135deg,#0f1735 0%,var(--course-depth-2) 58%,#216e85 100%);box-shadow:0 18px 36px #111b3f42}.courses-hero-copy{min-width:0}.courses-hero span,.course-section-heading span,.course-play-hero span{display:block;color:inherit;font-size:12px;line-height:1.35;opacity:.78}.courses-hero h1,.course-play-hero h1{margin:5px 0 4px;font-size:21px;line-height:1.24;letter-spacing:0}.courses-hero p,.course-play-hero p{margin:0;font-size:13px;line-height:1.6;opacity:.92}.courses-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.courses-hero-stats div{min-width:0;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:9px 7px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courses-hero-stats strong{display:block;color:#fff;font-size:19px;line-height:1.1}.courses-hero-stats span{margin-top:3px;font-size:11px;opacity:.82}.course-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-section-heading--list{margin-top:2px}.course-section-heading>div{min-width:0}.course-section-heading span{color:var(--course-muted);opacity:1}.course-section-heading strong{display:block;margin-top:2px;color:var(--course-ink);font-size:15px;line-height:1.35}.course-section-heading svg{flex:0 0 auto;color:var(--course-warm)}.course-resume-card,.course-detail-card,.course-item{border:1px solid var(--course-line);border-radius:16px;background:var(--course-surface);box-shadow:0 10px 26px var(--course-shadow)}.course-resume-card{display:grid;gap:12px;padding:14px;border-color:#d99a3f3d;background:radial-gradient(circle at 92% 0%,rgba(244,184,95,.2),transparent 34%),linear-gradient(180deg,#fff8edf5,#fffffffa 56%),#fffdfa}.course-resume-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.course-resume-body h2{margin:0;color:var(--course-ink);font-size:18px;line-height:1.28}.course-resume-body p{margin:5px 0 0;color:var(--course-muted);font-size:12px;line-height:1.55}.course-resume-body button,.course-item-actions button,.course-detail-play-actions button,.course-lesson-item button,.course-assignment-form button,.course-play-next button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--course-primary),var(--course-primary-2));color:#fff;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 18px #158fa32e}.course-resume-body button:focus-visible,.course-item-actions button:focus-visible,.course-detail-play-actions button:focus-visible,.course-lesson-item button:focus-visible,.course-assignment-form button:focus-visible,.course-play-next button:focus-visible,.course-play-back:focus-visible{outline:3px solid rgba(244,184,95,.72);outline-offset:2px}.course-resume-body button:disabled,.course-item-actions button:disabled,.course-detail-play-actions button:disabled,.course-lesson-item button:disabled,.course-assignment-form button:disabled,.course-play-next button:disabled{cursor:not-allowed;opacity:.58}.course-resume-body button{padding:0 13px}.courses-empty{display:grid;justify-items:center;gap:8px;border:1px dashed var(--course-line);border-radius:15px;padding:28px 14px;background:#fffdf8f0;color:var(--course-muted);font-size:13px;line-height:1.5;text-align:center}.courses-empty p{margin:0}.course-feedback-state{min-height:132px;align-content:center}.course-toast{position:fixed;z-index:30;left:50%;bottom:calc(76px + env(safe-area-inset-bottom));max-width:min(86vw,440px);padding:10px 16px;border:1px solid rgba(23,48,82,.12);border-radius:12px;color:#fff;background:#173052eb;box-shadow:0 8px 24px #1730522e;font-size:13px;line-height:1.4;text-align:center;transform:translate(-50%)}.course-feedback-spinner{display:block;width:22px;height:22px;border:3px solid rgba(21,143,163,.16);border-top-color:var(--course-primary);border-radius:50%;animation:course-feedback-spin .8s linear infinite}@keyframes course-feedback-spin{to{transform:rotate(360deg)}}.course-inline-action{min-height:34px;border:1px solid rgba(21,143,163,.26);border-radius:10px;padding:0 13px;background:#fffdfa;color:var(--course-primary);font-weight:800}.course-inline-action:focus-visible{outline:3px solid rgba(244,184,95,.72);outline-offset:2px}.course-list{display:grid;gap:12px}.course-item{display:grid;gap:11px;padding:14px}.course-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.course-item-main{min-width:0}.course-item-kicker{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.course-item-kicker span{min-height:22px;border-radius:999px;padding:0 8px;background:#158fa31a;color:var(--course-primary);font-size:11px;line-height:22px;font-weight:800}.course-item-kicker span+span{background:#d99a3f24;color:#9a5f1d}.course-item-title{color:var(--course-ink);font-size:16px;font-weight:850;line-height:1.36}.course-item-subtitle{margin-top:5px;color:var(--course-muted);font-size:12px;line-height:1.5}.course-item-meta,.course-detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.course-item-meta span,.course-detail-meta span{display:inline-flex;align-items:center;gap:4px;min-height:23px;border-radius:999px;padding:0 8px;background:#111b3f0f;color:#40506d;font-size:11px;line-height:23px}.course-item-meta svg,.course-detail-meta svg{flex:0 0 auto}.course-item-progress{display:grid;gap:7px}.course-detail-progress{margin-top:12px}.course-item-progress-bar{height:8px;overflow:hidden;border-radius:999px;background:#becce26b}.course-item-progress-bar>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--course-primary),var(--course-growth))}.course-progress-caption{display:flex;justify-content:space-between;gap:10px;color:var(--course-muted);font-size:12px;line-height:1.4}.course-progress-caption span{min-width:0}.course-progress-caption span:last-child{flex:0 0 auto;color:#53627a}.course-item-actions{display:flex;justify-content:flex-end}.course-item-actions button,.course-detail-play-actions button{padding:0 14px}.course-detail-card{padding:14px}.course-content-workspace{overflow:hidden}.course-content-workspace-grid{display:grid;grid-template-columns:minmax(152px,.72fr) minmax(0,1.5fr);gap:10px;margin-top:12px}.course-content-outline{min-width:0;padding:8px;border:1px solid rgba(190,204,226,.85);border-radius:12px;background:#f5f8fd}.course-outline-tree,.course-outline-node,.course-outline-lesson{display:grid;gap:6px;min-width:0}.course-outline-node{padding-left:calc(var(--course-outline-depth) * 8px)}.course-outline-node>strong{overflow:hidden;color:var(--course-depth-2);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.course-outline-lesson{padding:7px 0 3px 8px;border-left:2px solid rgba(21,143,163,.2)}.course-outline-lesson>span,.course-outline-lesson>strong{overflow:hidden;color:var(--course-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.course-outline-lesson>strong{color:var(--course-ink);font-size:12px}.course-outline-lesson button{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:6px 7px;border:0;border-radius:8px;color:#52627e;background:transparent;font-size:11px;text-align:left}.course-outline-lesson button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-outline-lesson button.is-selected{color:#0b6575;background:#20a7b821;font-weight:750}.course-content-viewer{display:grid;align-content:start;gap:12px;min-width:0;min-height:180px;padding:13px;border:1px solid rgba(210,219,235,.9);border-radius:12px;background:#fffefd}.course-content-viewer-heading span,.course-content-viewer-heading strong{display:block}.course-content-viewer-heading span,.course-content-muted{margin:0;color:var(--course-muted);font-size:12px;line-height:1.55}.course-content-viewer-heading strong{margin-top:3px;color:var(--course-ink);font-size:16px;line-height:1.4}.course-content-cover{width:min(100%,290px);max-height:150px;border-radius:10px;object-fit:cover}.course-video-materials{display:grid;gap:8px}.course-video-material{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid rgba(210,219,235,.86);border-radius:10px;background:#f9fbff}.course-video-material>img,.course-video-material>svg{width:52px;height:38px;border-radius:7px;object-fit:cover;color:var(--course-primary);background:#e9f2fb}.course-video-material strong,.course-video-material small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-video-material strong{color:var(--course-ink);font-size:12px}.course-video-material small{margin-top:3px;color:var(--course-muted);font-size:11px}.course-video-material button,.course-content-viewer .course-inline-action{padding:0 10px;font-size:12px;line-height:30px}@media(max-width:560px){.course-content-workspace-grid{grid-template-columns:1fr}.course-content-outline{max-height:245px;overflow:auto}.course-video-material{grid-template-columns:44px minmax(0,1fr)}.course-video-material>img,.course-video-material>svg{width:44px;height:34px}.course-video-material button{grid-column:2;justify-self:start}}.course-detail-play-actions{display:flex;gap:8px;margin-top:12px}.course-lessons,.course-assignments{display:grid;gap:9px;margin-top:12px}.course-lesson-item,.course-assignment-item{display:grid;gap:10px;border:1px solid var(--course-line);border-radius:14px;padding:12px;background:#fffdfa}.course-lesson-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}.course-lesson-item.is-active{border-color:#d99a3f57;background:linear-gradient(90deg,#fff8ede6,#fffffff5)}.course-lesson-item.is-completed .course-lesson-index{background:#45b8731f;color:var(--course-growth-strong)}.course-lesson-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:#111b3f12;color:#40506d;font-size:12px;font-weight:850}.course-lesson-item-main,.course-assignment-item-main{min-width:0}.course-lesson-item strong,.course-assignment-item strong{display:block;color:var(--course-ink);font-size:14px;line-height:1.4}.course-lesson-item small,.course-assignment-item small{display:block;margin-top:4px;color:var(--course-muted);font-size:12px;line-height:1.45}.course-assignment-item small.course-assignment-overdue{color:#b42318;font-weight:800}.course-assignment-item small.course-assignment-locked{color:var(--course-growth-strong);font-weight:700}.course-assignment-history{margin-top:8px;border-top:1px dashed var(--course-line);padding-top:7px}.course-assignment-history summary{cursor:pointer;color:var(--course-primary);font-size:12px;font-weight:750}.course-assignment-history>div{margin-top:5px;padding-left:10px;border-left:2px solid rgba(21,143,163,.16)}.course-content-article-body{margin:8px 0 0;color:var(--course-ink);font-size:13px;line-height:1.75;white-space:pre-wrap}.course-content-article-body.article-html{white-space:normal}.course-content-article-body.article-html img{display:block;max-width:100%;height:auto;margin:10px 0;border-radius:8px}.course-lesson-item button{min-width:54px;min-height:32px;padding:0 10px;border:1px solid rgba(21,143,163,.2);background:#fffdfa;color:var(--course-primary);box-shadow:none}.course-lesson-item.is-active button{border:0;background:linear-gradient(135deg,var(--course-primary),var(--course-primary-2));color:#fff;box-shadow:0 8px 18px #158fa329}.course-assignment-item{align-items:flex-start}.course-assignment-form{display:grid;gap:8px;width:100%}.course-assignment-form textarea{width:100%;min-height:104px;border:1px solid var(--course-line);border-radius:13px;padding:10px 12px;background:#fffdfa;color:var(--course-ink);font:inherit;resize:vertical}.course-assignment-form select{width:100%;min-height:38px;border:1px solid var(--course-line);border-radius:11px;padding:0 10px;background:#fffdfa;color:var(--course-ink);font:inherit}.course-assignment-form select:focus{outline:2px solid rgba(21,143,163,.28);outline-offset:1px;border-color:var(--course-primary)}.course-assignment-form textarea:focus{outline:2px solid rgba(21,143,163,.28);outline-offset:1px;border-color:var(--course-primary)}.course-assignment-form button{min-height:38px;padding:0 14px;justify-self:stretch}.course-assignment-tip{margin-top:10px;border-radius:12px;padding:10px 12px;background:#d99a3f1a;color:#8c5b1f;font-size:12px;line-height:1.5}.course-play-back{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:fit-content;min-height:30px;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:0 10px;background:#ffffff1f;color:#fff;font-size:12px;font-weight:800}.course-player{position:relative;isolation:isolate;width:min(100%,960px);margin-inline:auto;overflow:hidden;aspect-ratio:16 / 9;border:1px solid rgba(36,53,111,.22);border-radius:18px;background:#05070f;box-shadow:0 14px 30px #111b3f29}.course-player-mount,.course-player-mount .prism-player{width:100%;height:100%}.course-player.has-error .course-player-mount{visibility:hidden}.course-player-error{position:absolute;z-index:2;inset:0;display:grid;align-content:center;justify-items:center;gap:clamp(8px,2vw,14px);padding:clamp(14px,4vw,28px);background:radial-gradient(ellipse at 50% 38%,#2c3d72fa,#0d142bfc 72%);color:#fff;text-align:center}.course-player-error-icon{display:grid;width:clamp(38px,8vw,52px);aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#8bd9df}.course-player-error>strong{color:#fff;font-size:clamp(14px,3.8vw,18px);line-height:1.35}.course-player-error-copy{max-width:34em;color:#ffffffc2;font-size:clamp(12px,3.2vw,14px);line-height:1.5}.course-player-error-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin-top:2px}.course-player-error-actions .adm-button{min-width:104px;min-height:44px;border-radius:10px;color:#fff;font-size:14px;font-weight:650}.course-player-error-actions .adm-button-primary{border-color:#20a7b8;background:#158fa3;color:#fff}.course-player-error-actions .adm-button-fill-none{color:#ffffffd6}.course-player-error-actions .adm-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.course-resume-note,.course-sync-status{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;padding:9px 12px;color:#40506d;background:#eef5ffeb;border:1px solid rgba(21,143,163,.16);font-size:12px;line-height:1.5}.course-play-page.course-study-content{gap:14px;padding-top:12px}.course-play-page .course-player{border-radius:14px;box-shadow:0 8px 22px #111b3f21}.course-play-heading{gap:5px}.course-play-page .course-play-heading h1{font-size:20px;line-height:1.35}.course-play-filename{margin:0;overflow:hidden;color:var(--course-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.course-play-page .course-resume-note{justify-self:start;min-height:28px;margin-top:3px;border:0;border-radius:999px;padding:4px 10px;background:#158fa317;color:var(--course-primary);font-weight:650}.course-play-page .course-study-navigation{gap:10px;padding-top:14px}.course-play-page .course-study-catalog-trigger{min-height:44px;border:0;padding-inline:0;background:transparent}.course-play-page .course-study-stepper .adm-button-primary{flex:1.5}.course-play-page .course-study-stepper .adm-button-fill-outline{flex:0 0 auto}.course-play-page .course-study-next-label{margin:0;color:var(--course-muted)}.course-play-page .course-sync-status{font-size:12px}@media(max-width:380px){.course-play-page .course-player-error{gap:7px;padding:10px}.course-play-page .course-player-error-icon{width:32px}.course-play-page .course-player-error-icon svg{width:19px}}.course-sync-status.is-synced{color:var(--course-growth-strong);background:#45b8731a;border-color:#45b87333}.course-sync-status.is-error{color:#b42318;background:#fff1f2;border-color:#fecdd3}.course-sync-status button{flex:0 0 auto;min-height:28px;border:1px solid currentColor;border-radius:8px;padding:0 9px;background:transparent;color:inherit;font-weight:800}.course-sync-status button:focus-visible{outline:3px solid rgba(244,184,95,.72);outline-offset:2px}.course-play-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;border:1px solid rgba(217,154,63,.18);border-radius:14px;padding:12px;background:linear-gradient(135deg,#fff8edeb,#eef5ffd6)}.course-play-next strong,.course-play-next span{display:block}.course-play-next strong{color:var(--course-ink);font-size:14px;line-height:1.35}.course-play-next span{margin-top:3px;color:var(--course-muted);font-size:12px;line-height:1.45}.course-play-next button{min-height:34px;padding:0 12px}.course-video-playlist{display:grid;gap:12px}.course-video-playlist-list{display:grid;gap:8px}.course-video-playlist-item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;border:1px solid rgba(210,219,235,.9);border-radius:12px;padding:8px;color:var(--course-ink);background:#fff;text-align:left}.course-video-playlist-item:hover:not(:disabled),.course-video-playlist-item:focus-visible{border-color:#158fa37a;outline:none}.course-video-playlist-item.is-current{border-color:#158fa38f;background:#eefaf9e6;box-shadow:inset 3px 0 0 var(--course-primary)}.course-video-playlist-item:disabled{cursor:not-allowed;opacity:.62}.course-video-playlist-cover{display:inline-flex;align-items:center;justify-content:center;width:52px;height:38px;overflow:hidden;border-radius:8px;color:var(--course-primary);background:#eef5ff}.course-video-playlist-cover img{width:100%;height:100%;object-fit:cover}.course-video-playlist-copy,.course-video-playlist-copy strong,.course-video-playlist-copy small{min-width:0}.course-video-playlist-copy strong,.course-video-playlist-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-video-playlist-copy strong{font-size:13px;line-height:1.4}.course-video-playlist-copy small{margin-top:3px;color:var(--course-muted);font-size:11px}.course-video-playlist-state{flex:0 0 auto;color:var(--course-primary);font-size:11px;font-weight:750;white-space:nowrap}@media(min-width:520px){.courses-hero{grid-template-columns:minmax(0,1.35fr) minmax(210px,.65fr);align-items:end}.course-assignment-item{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}}@media(max-width:360px){.course-item-head{flex-direction:column}.course-item-actions,.course-item-actions button{width:100%}.course-resume-body,.course-play-next{grid-template-columns:1fr}.course-resume-body button,.course-play-next button{width:100%}.course-progress-caption{display:grid;gap:3px}.course-progress-caption span:last-child{flex:auto}}@media(max-width:360px){.course-resume-note,.course-sync-status{align-items:stretch;flex-direction:column}.course-sync-status button{width:100%}}.course-detail-learner-header{display:flex;align-items:flex-end;min-height:132px;overflow:hidden;border-radius:18px;padding:18px;color:#fff;background:radial-gradient(circle at 88% 4%,rgba(244,184,95,.28),transparent 30%),linear-gradient(135deg,var(--course-depth) 0%,var(--course-depth-2) 58%,#216e85 100%);box-shadow:0 16px 30px #111b3f33}.course-detail-learner-header .courses-hero-copy{max-width:760px}.course-detail-learner-header h1{overflow-wrap:anywhere;margin:6px 0 5px;color:#fff;font-size:clamp(22px,5vw,30px);line-height:1.2}.course-detail-learner-header p{max-width:680px;margin:0;color:#ffffffdb;font-size:13px;line-height:1.65}.course-learning-overview{border-color:#d99a3f3d;background:radial-gradient(circle at 92% 0%,rgba(244,184,95,.16),transparent 36%),linear-gradient(180deg,#fff8edf0,#fffffffa)}.course-completion-result{display:grid;gap:8px;border-color:#20a7b833;background:linear-gradient(135deg,#effafaeb,#fff 68%)}.course-completion-result p,.course-completion-result small{margin:0;color:var(--course-muted);line-height:1.6}.course-completion-result small{font-size:12px}.course-learning-workspace .course-content-workspace-grid{grid-template-columns:minmax(0,1fr);gap:14px}.course-learning-directory{max-height:none;padding:10px 12px;border-color:#becce2ad;background:#f6f8fc}.course-learning-directory .course-outline-tree{gap:7px}.course-outline-node-heading{display:flex;align-items:center;gap:3px;min-width:0}.course-outline-node-heading strong{min-width:0;overflow:hidden;color:var(--course-depth-2);font-size:13px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.course-outline-node-toggle,.course-outline-node-toggle-placeholder{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:7px;color:var(--course-muted);background:transparent}.course-outline-node-toggle:hover,.course-outline-node-toggle:focus-visible{color:var(--course-primary);background:#20a7b81a;outline:none}.course-outline-node>.course-outline-lesson,.course-outline-node>.course-outline-node{margin-top:2px}.course-learning-directory .course-outline-lesson{padding-left:12px;border-left-color:#158fa329}.course-learning-directory .course-outline-lesson>strong{font-size:13px}.course-learning-directory .course-outline-lesson button{min-height:34px;padding:7px 9px;font-size:12px}.course-learning-directory .course-outline-lesson button span{color:inherit}.course-learning-workspace .course-content-viewer{min-height:220px;padding:16px;border-color:#d2dbebc7;background:#fff}.course-learning-workspace .course-content-viewer-heading strong{font-size:18px}@media(max-width:560px){.course-detail-learner-header{min-height:118px;padding:15px}.course-learning-directory{max-height:310px;overflow:auto}}.course-content-page{gap:14px}.course-content-reading-header{border-radius:18px;padding:18px;color:#fff;background:radial-gradient(circle at 92% 0%,rgba(244,184,95,.24),transparent 30%),linear-gradient(135deg,var(--course-depth) 0%,var(--course-depth-2) 58%,#216e85 100%);box-shadow:0 16px 30px #111b3f2e}.course-content-reading-header span,.course-content-reading-header p{color:#ffffffc7;font-size:12px;line-height:1.5}.course-content-reading-header h1{overflow-wrap:anywhere;margin:6px 0 5px;color:#fff;font-size:clamp(21px,5vw,28px);line-height:1.25}.course-content-reading-header p{margin:0;font-size:13px}.course-content-focus-card{display:grid;align-items:center;justify-items:start;gap:12px}.course-content-focus-card>svg{color:var(--course-primary)}.course-content-focus-card>strong{color:var(--course-ink);font-size:16px;line-height:1.45}.course-content-entry-action{display:inline-flex;align-items:center;gap:5px;min-height:36px;border:0;border-radius:10px;padding:0 13px;color:#fff;background:var(--course-primary);font-weight:750;text-decoration:none}.course-content-entry-action:disabled{cursor:not-allowed;opacity:.55}.course-live-focus-card .course-content-muted{margin:0}.course-live-entry-block{display:grid;gap:10px;width:100%}.course-live-entry-text{max-width:100%;color:var(--course-muted);overflow-wrap:anywhere;white-space:pre-wrap}.course-live-entry-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.course-live-entry{display:grid;gap:7px;width:100%;padding:11px 12px;border:1px solid rgba(21,143,163,.22);border-radius:12px;background:#eef5ffb8}.course-live-entry-label{color:var(--course-ink);font-size:13px;font-weight:700}.course-article-reader{display:grid;gap:14px}.course-article-reader .course-content-article-body{max-width:760px;color:var(--course-ink);font-size:15px;line-height:1.85}.course-article-reader .course-inline-action{justify-self:start}.course-content-fact-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;border-top:1px solid var(--course-border)}.course-content-fact-status{color:var(--course-muted);font-size:13px}.course-content-fact-status.is-recorded{color:var(--course-success, #2e8b57)}.course-task-panel{padding:0}.course-task-panel-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:14px;cursor:pointer;list-style:none}.course-task-panel-summary::-webkit-details-marker{display:none}.course-task-panel-summary:after{content:"展开";flex:0 0 auto;color:var(--course-primary);font-size:12px;font-weight:750}.course-task-panel[open]>.course-task-panel-summary:after{content:"收起"}.course-task-panel-summary:focus-visible{outline:3px solid rgba(32,167,184,.22);outline-offset:-3px}.course-task-panel-copy{display:grid;min-width:0;gap:3px}.course-task-panel-copy strong{overflow-wrap:anywhere;color:var(--course-ink);font-size:15px;line-height:1.35}.course-task-panel-copy small{overflow:hidden;color:var(--course-muted);font-size:12px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.course-task-panel-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--course-warm);background:#f4b85f24}.course-task-panel-body{display:grid;gap:12px;border-top:1px solid rgba(210,219,235,.72);padding:14px}.course-task-panel-body>.course-assignments,.course-task-panel-body>.course-assignment-form{margin-top:0}@media(max-width:420px){.course-task-panel-summary{min-height:60px;padding:12px}.course-task-panel-body{padding:12px}}.course-learning-focus,.course-learning-status-card,.course-task-summary-card,.course-learning-path-card,.course-task-detail-card,.course-task-form-card{border:1px solid var(--course-line);border-radius:16px;background:var(--course-surface);box-shadow:0 8px 22px var(--course-shadow)}.course-learning-focus{display:grid;gap:13px;padding:15px;background:linear-gradient(145deg,#eef5fff5,#fff8edfa)}.course-learning-focus-kicker,.course-learning-home-intro>span,.course-tasks-header>span{display:inline-flex;align-items:center;gap:6px;color:var(--course-primary);font-size:13px;font-weight:800}.course-learning-focus-main{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.course-learning-focus-main img,.course-learning-focus-cover{width:72px;height:72px;border-radius:14px;object-fit:cover}.course-learning-focus-cover{display:grid;place-items:center;background:#158fa31f;color:var(--course-primary)}.course-learning-focus-main h2{margin:6px 0 2px;color:var(--course-ink);font-size:17px;line-height:1.35}.course-learning-focus-main p{margin:0;color:var(--course-muted);font-size:13px;line-height:1.5}.course-task-glance{display:grid;gap:9px;min-height:58px;padding:8px 4px}.course-task-glance-heading,.course-task-glance-row,.course-task-summary-card>div{display:flex;align-items:center;gap:10px;color:var(--course-warm)}.course-task-glance-heading span,.course-task-glance-row span,.course-task-summary-card span{display:grid;gap:2px;color:var(--course-ink)}.course-task-glance small,.course-task-summary-card small{color:var(--course-muted);font-size:12px}.course-task-glance-list{display:grid;gap:6px;padding-left:28px}.course-task-glance-row{justify-content:space-between;min-width:0;border-top:1px solid var(--course-line);padding-top:7px}.course-task-glance-row>span{min-width:0}.course-task-glance-row strong,.course-task-glance-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-task-glance-row .adm-button{flex:0 0 auto;min-height:44px}.learner-course-list .adm-list-item-content{padding:0}.learner-course-list .course-item{border:0;box-shadow:none}.course-learning-home{gap:14px}.course-learning-home-intro,.course-tasks-header{display:grid;gap:5px;padding:3px 2px}.course-learning-home-intro h1,.course-tasks-header h1{margin:0;color:var(--course-ink);font-size:24px;line-height:1.28}.course-learning-home-intro p,.course-tasks-header p{margin:0;color:var(--course-muted);font-size:14px;line-height:1.55}.course-learning-status-card{display:grid;gap:12px;padding:15px}.course-learning-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.course-learning-status-heading>div{display:grid;gap:3px}.course-learning-status-heading span{color:var(--course-muted);font-size:12px}.course-learning-status-heading strong{color:var(--course-ink);font-size:18px}.course-learning-next{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:50px;padding-top:10px;border-top:1px solid var(--course-line);color:var(--course-primary)}.course-learning-next>div{display:grid;min-width:0;gap:2px;color:var(--course-ink)}.course-learning-next small{color:var(--course-muted);font-size:12px}.course-learning-next .adm-button{min-height:36px;border-radius:10px}.course-task-summary-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px}.course-task-summary-card .adm-button{min-height:40px;white-space:nowrap;border-radius:10px}.course-learning-path-card{padding:3px 0;overflow:hidden}.learning-path-heading{display:flex;align-items:center;gap:9px;padding:13px 14px 8px;color:var(--course-primary)}.learning-path-heading>div{display:grid;gap:2px;color:var(--course-ink)}.learning-path-heading small{color:var(--course-muted);font-size:12px}.learning-path .adm-collapse{--adm-color-border:var(--course-line)}.learning-path-lesson{display:grid;gap:7px;padding:4px 0 12px}.learning-path-lesson-heading{display:flex;align-items:center;gap:7px;min-width:0}.learning-path-lesson-heading>span{flex:0 0 auto;color:var(--course-primary);font-size:12px;font-weight:800}.learning-path-lesson-heading strong{overflow:hidden;color:var(--course-ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.learning-path-content{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;width:100%;min-height:54px;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px;background:#eef5ff85;color:var(--course-ink);text-align:left}.learning-path-content:disabled{opacity:.58}.learning-path-content.is-current{border-color:#158fa361;background:#158fa314}.learning-path-content-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--course-primary);background:#158fa31f}.learning-path-content-copy{display:grid;min-width:0;gap:1px}.learning-path-content-copy small{color:var(--course-muted);font-size:11px}.learning-path-content-copy strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.learning-path-content-state{color:var(--course-primary);font-size:12px;font-weight:700}.learning-path-note{display:block;padding:8px 14px;color:var(--course-muted);font-size:12px}.course-tasks-page,.course-task-detail-page{gap:14px}.course-tasks-page .adm-tabs-header{background:transparent}.course-task-inbox-list{--border-top:none;--border-bottom:none;border:1px solid var(--course-line);border-radius:14px;overflow:hidden}.course-task-inbox-list .adm-list-item-content-prefix{color:var(--course-primary)}.course-task-row-title{display:inline-flex;align-items:center;gap:7px;color:var(--course-ink);font-weight:750}.course-task-inbox-list .adm-list-item-description{display:grid;gap:3px;line-height:1.45}.course-task-detail-card,.course-task-form-card{display:grid;gap:14px;padding:15px}.course-task-detail-meta,.course-task-result{display:flex;align-items:flex-start;gap:9px;color:var(--course-primary)}.course-task-detail-meta span{color:var(--course-muted);font-size:14px;line-height:1.55}.course-task-result{border-top:1px solid var(--course-line);padding-top:13px;color:var(--course-growth-strong)}.course-task-result>div{display:grid;gap:3px;color:var(--course-ink)}.course-task-result small{color:var(--course-muted);line-height:1.5}.course-task-form-card .adm-form-item-label{color:var(--course-ink);font-weight:750}.course-task-form-card .adm-input,.course-task-form-card .adm-text-area{border:1px solid var(--course-line);border-radius:10px;padding:10px}.course-task-form-card .adm-input{margin-bottom:8px}.course-task-form-card .adm-button{min-height:46px;border-radius:12px;font-weight:800}.course-task-submit-message{margin:8px 0 0;color:var(--course-muted);font-size:13px;line-height:1.5}@media(max-width:560px){.course-learning-focus-main{grid-template-columns:58px minmax(0,1fr)}.course-learning-focus-main img,.course-learning-focus-cover{width:58px;height:58px}.course-task-summary-card{align-items:flex-start}.course-task-summary-card .adm-button{font-size:12px}}.learning-path-subgroup{display:grid;gap:8px;padding:4px 0 2px;padding-left:calc(var(--learning-path-depth, 0) * 10px)}.learning-path-subgroup-title{padding:4px 0;color:var(--course-depth-2);font-size:13px}.learning-path-subgroup>.learning-path-lesson{border-top:1px solid rgba(190,204,226,.45);padding-top:9px}.course-content-workspace-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;border-bottom:1px solid var(--course-line);padding-bottom:10px}.course-content-workspace-tools>span{overflow:hidden;color:var(--course-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.course-content-workspace-tools .adm-button{min-height:44px;border-radius:10px}.course-content-step-actions{display:flex;gap:2px}.course-content-step-actions .adm-button{min-height:44px;padding:0 5px;color:var(--course-primary);font-size:12px}.course-content-catalog-popup{border-radius:18px 18px 0 0;padding:15px 14px calc(15px + env(safe-area-inset-bottom));background:var(--course-surface)}.course-content-catalog-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;color:var(--course-ink);font-size:17px}.course-content-catalog-list{display:grid;gap:7px;max-height:60vh;overflow:auto}.course-content-catalog-list button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:2px 8px;min-height:54px;border:1px solid transparent;border-radius:11px;padding:10px;background:#eef5ffb3;color:var(--course-ink);text-align:left}.course-content-catalog-list button.is-current{border-color:#158fa36b;background:#158fa31a}.course-content-catalog-list button span{grid-row:span 2;color:var(--course-primary);font-size:12px;font-weight:800}.course-content-catalog-list button strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.course-content-catalog-list button small{overflow:hidden;color:var(--course-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.course-task-empty-result{margin:0;color:var(--course-muted);font-size:14px;line-height:1.5}.course-task-history-card{display:grid;gap:10px;border:1px solid var(--course-line);border-radius:16px;background:var(--course-surface);box-shadow:0 8px 22px var(--course-shadow);padding:13px 15px}.course-task-history-heading{display:flex;align-items:center;gap:8px;color:var(--course-primary)}.course-task-history-heading strong{color:var(--course-ink)}.course-task-history-heading span{margin-left:auto;color:var(--course-muted);font-size:12px}.course-task-history-card .adm-collapse{--adm-color-border:var(--course-line)}.course-task-history-title{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;color:var(--course-ink);font-size:14px;font-weight:700}.course-task-history-title .adm-tag{flex:0 0 auto}.course-task-history-card .adm-list-item-content{padding:10px 0}.course-task-history-card .adm-list-item-content-main{min-width:0;color:var(--course-ink);line-height:1.55;white-space:pre-wrap}.course-task-history-card .adm-list-item-description{display:grid;gap:4px;color:var(--course-muted)}.course-task-history-time{color:var(--course-muted);font-size:12px}.course-content-read-message{width:100%;margin:0;color:var(--course-muted);font-size:13px;line-height:1.5}.course-content-read-message.is-success{color:var(--course-growth-strong)}.course-content-read-message.is-error{color:#b42318}.course-content-live-time{color:var(--course-muted);font-size:14px;line-height:1.5}.course-content-live-status{font-size:13px;line-height:1.5}.course-content-live-status.is-muted{color:var(--course-muted)}.course-content-live-status.is-upcoming{color:var(--course-primary);font-weight:700}.course-content-live-status.is-live{color:var(--course-growth-strong);font-weight:700}.course-content-live-status.is-ended{color:var(--course-muted);font-weight:700}.course-home,.course-space,.course-study-content{--adm-color-primary: var(--course-primary);align-content:start;grid-auto-rows:max-content;gap:20px;min-height:calc(100% + 42px);margin:-16px -16px -26px;padding:22px 16px calc(32px + env(safe-area-inset-bottom));background:#fffdfa;color:var(--course-ink)}.course-home .adm-button,.course-space .adm-button,.course-study-content .adm-button,.course-study-catalog-popup .adm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:9px;font-size:14px;font-weight:650}.course-home .adm-button-primary,.course-space .adm-button-primary,.course-study-content .adm-button-primary{box-shadow:none}.course-home .adm-button-fill-outline,.course-space .adm-button-fill-outline,.course-study-content .adm-button-fill-outline{border-color:#158fa36b;background:#fffdfa;color:var(--course-primary)}.course-home-title,.course-space-header h1,.course-study-content-heading h1{margin:0;color:var(--course-depth);font-size:clamp(21px,5vw,25px);line-height:1.28;overflow-wrap:anywhere}.course-space-now{display:grid;gap:12px;padding:18px;border:1px solid rgba(36,53,111,.12);border-radius:17px;background:linear-gradient(145deg,#f0f6ff,#fff8ed)}.course-space-now-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-space-now-heading>span:first-child,.course-space-header>span,.course-study-content-heading>span{color:var(--course-primary);font-size:12px;font-weight:650}.course-space-now-heading>span:last-child:not(:first-child){color:var(--course-muted);font-size:12px;font-weight:500}.course-space-now h2{margin:0;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.course-space-now>.adm-button{justify-self:stretch;padding-inline:18px}.course-space-current-list-heading{display:flex;justify-content:space-between;gap:10px;padding-top:5px;color:var(--course-depth);font-size:14px}.course-space-current-list-heading span{color:var(--course-muted);font-size:13px}.course-space-content-list{border:0;border-radius:0;background:transparent}.course-space-content-list .adm-list-item{min-height:60px;background:transparent}.course-space-content-list .adm-list-item-content{border-bottom-color:var(--course-line)}.course-space-content-list .adm-list-item-content-main{min-width:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.course-space-content-list .adm-list-item-description{margin-top:3px;color:var(--course-muted);font-size:13px;font-weight:400}.course-space-header,.course-study-content-heading{display:grid;gap:6px;min-width:0}.course-space-progress{display:grid;gap:7px}.course-space-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.course-space-progress strong{font-size:14px}.course-space-progress span{color:var(--course-muted);font-size:13px;text-align:right}.course-space-progress .course-mobile-progress{margin:0}.course-space-now .adm-list{border-radius:0}.course-space-single-content{color:var(--course-muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.course-space-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-space-shortcuts .adm-button{min-width:0;padding-inline:7px}.course-space-empty{color:var(--course-muted);font-size:14px}.course-space-path,.course-space-tasks{display:grid;gap:10px;min-width:0}.course-space-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.course-space-section-heading h2{margin:0;color:var(--course-depth);font-size:18px;line-height:1.4}.course-space-section-heading span{color:var(--course-muted);font-size:13px}.course-space-path .learning-path .adm-collapse{border-top:1px solid var(--course-line)}.course-space-path .learning-path-lesson-heading strong{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.45}.course-space-path .learning-path-lesson.is-current>.learning-path-lesson-heading strong{color:var(--course-primary)}.course-space-path .learning-path-content.adm-list-item{display:block;width:100%;min-height:56px;border-radius:10px;padding:0}.course-space-path .learning-path-content .adm-list-item-content{width:100%;align-items:center}.course-space-path .learning-path-content .adm-list-item-content-main{min-width:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.course-space-tasks .adm-list{border-top:1px solid var(--course-line);border-bottom:1px solid var(--course-line)}.course-space-tasks .adm-list-item{min-height:58px;background:transparent}.course-space-tasks .adm-list-item-content-prefix{color:var(--course-primary)}.course-space-tasks{padding:15px 16px 5px;border:1px solid rgba(217,154,63,.2);border-radius:15px;background:#fffbf4}.course-space-tasks .adm-list{border:0}.course-space-tasks .adm-list-item-content{border-bottom:0}.course-space-result .adm-list{border:0;background:transparent}.course-space-result .adm-list-item{min-height:64px;border:1px solid var(--course-line);border-radius:13px;background:#fff}.course-space-result .adm-list-item-content{border-bottom:0}.course-space-result .adm-list-item-content-prefix{color:var(--course-primary)}.course-space-result .adm-list-item-content-main{min-width:0;color:var(--course-depth);font-weight:650}.course-space-result .adm-list-item-description{color:var(--course-muted);font-size:13px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.course-space-path{padding-top:2px}.course-space-path .learning-path .adm-collapse{border:0}.learning-path{display:grid;gap:12px;min-width:0}.learning-path-search{--background: #f2f6f7}.learning-path-chapter-trigger.adm-button{width:100%;justify-content:space-between;min-width:0;padding-inline:12px;text-align:left}.learning-path-chapter-trigger>span:first-child{min-width:0}.learning-path-chapter-trigger span{margin-left:auto;color:var(--course-muted);font-size:12px;white-space:nowrap}.learning-path-chapter-chooser{max-height:300px;overflow-y:auto;border:1px solid var(--course-line);border-radius:12px;padding:9px;background:#fff;overscroll-behavior:contain}.learning-path-chapter-chooser .adm-list-item{min-height:48px}.learning-path-chapter-chooser .adm-list-item.is-current{background:#158fa314}.learning-path-chapter-chooser .adm-button{width:100%}.learning-path-count{margin:0;color:var(--course-muted);font-size:13px;line-height:1.4}.learning-path-lesson-title{display:grid;gap:3px;min-width:0;padding-block:3px}.learning-path-lesson-title strong{color:var(--course-ink);font-size:15px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.learning-path-lesson-title small{color:var(--course-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.learning-path-lesson-title.is-current strong{color:var(--course-primary)}.learning-path .adm-collapse-panel-header{min-height:58px;border-bottom:1px solid var(--course-line)}.learning-path-elements.adm-list{background:transparent}.learning-path-elements .adm-list-item{min-height:58px;background:#f5f9fc}.learning-path-elements .adm-list-item+.adm-list-item{margin-top:7px}.learning-path-elements .adm-list-item-content{border-bottom:0}.learning-path-empty-lesson{margin:0;padding:12px 2px;color:var(--course-muted);font-size:14px}.learning-path-pagination{display:flex;align-items:center;justify-content:space-between;gap:8px}.learning-path-pagination .adm-button{min-width:82px}.learning-path-pagination span{color:var(--course-muted);font-size:12px;white-space:nowrap}.course-study-content-heading h1{font-size:22px}.course-study-content-heading>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-study-content .course-player{margin:0 auto}.course-study-content .course-sync-status{margin:0}.course-study-article,.course-study-live,.course-study-unavailable{min-width:0;background:transparent}.course-study-article{padding:0}.course-study-article-summary{margin:0 0 18px;color:var(--course-muted);font-size:15px;line-height:1.65}.course-study-article .course-content-article-body{margin:0;font-size:16px;line-height:1.85}.course-study-live,.course-study-unavailable{display:grid;justify-items:start;gap:12px;padding:4px 0 18px;color:var(--course-primary)}.course-study-live strong{color:var(--course-depth);font-size:17px;line-height:1.5}.course-study-live>span:not(.adm-tag){color:var(--course-muted);font-size:14px}.course-study-reading-action{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;border-top:1px solid var(--course-line);color:var(--course-muted);font-size:14px}.course-study-reading-action p{width:100%;margin:0}.course-study-reading-action p[role=alert]{color:#b42318}.course-study-navigation{display:grid;gap:9px;padding-top:16px;border-top:1px solid var(--course-line)}.course-study-catalog-trigger{justify-self:start}.course-study-stepper{display:flex;gap:10px}.course-study-stepper .adm-button{flex:1;min-width:0}.course-study-next-label{color:var(--course-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.course-study-catalog-popup{max-height:min(82dvh,760px);padding:12px 15px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fffdfa}.course-study-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-study-catalog-heading strong{color:var(--course-depth);font-size:18px}.course-study-catalog-heading .adm-button{min-width:56px;background:#158fa31a;color:var(--course-primary)}.course-study-catalog-scroll{max-height:68dvh;overflow-y:auto;overscroll-behavior:contain}.course-study-catalog-popup .learning-path-heading{display:none}.course-study-catalog-popup .learning-path-content.adm-list-item{display:block;min-height:56px;width:100%;border-radius:11px;padding:0}.course-study-catalog-popup .learning-path-content.is-current{background:#158fa31a}.course-study-catalog-popup .learning-path-content .adm-list-item-content-main{font-size:15px}.course-study-catalog-popup .learning-path-content .adm-list-item-description{font-size:12px}.course-study-content .course-tasks-header{padding:0}.course-study-content .course-tasks-header h1{font-size:22px}.course-task-focus{display:grid;gap:9px;padding:20px;border:1px solid rgba(21,143,163,.22);border-radius:17px;background:linear-gradient(135deg,#eff9f9,#fff 95%)}.course-task-focus>span{color:var(--course-primary);font-size:13px;font-weight:700}.course-task-focus h2{margin:0;color:var(--course-depth);font-size:19px;line-height:1.35;overflow-wrap:anywhere}.course-task-focus p{margin:0;color:var(--course-muted);font-size:13px;line-height:1.45}.course-task-focus .adm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;width:fit-content;padding-inline:18px;border-radius:10px;font-weight:700}.course-task-focus .adm-button-primary{background:var(--course-primary);border-color:var(--course-primary)}.course-study-content.course-tasks-page .adm-tabs-tab{min-height:44px;font-size:14px}.course-tasks-filters{display:grid;gap:11px}.course-tasks-filters .adm-selector{display:flex;flex-wrap:wrap;gap:8px}.course-tasks-filters .adm-selector-item{min-height:40px;min-width:70px;padding:9px 15px;border-radius:20px;background:#f1f5f8;color:var(--course-depth);font-size:14px}.course-tasks-filters .adm-selector-item-active{background:#158fa31f;color:var(--course-primary)}.course-tasks-filters .adm-search-bar{--background: #f1f5f8}.course-study-content .course-task-inbox-list{overflow:visible;border:0;border-radius:0;background:transparent}.course-study-content .course-task-inbox-list .adm-list-item{min-height:72px;margin-bottom:9px;border:1px solid var(--course-line);border-radius:13px;background:#fff}.course-study-content .course-task-inbox-list .adm-list-item-content{border-bottom:0}.course-study-content .course-task-inbox-list .adm-list-item-content-prefix{color:var(--course-primary)}.course-study-content .course-task-row-title{display:block;color:var(--course-depth);font-weight:650;line-height:1.4;overflow-wrap:anywhere}.course-study-content .course-task-inbox-list .adm-tag{margin-left:6px;white-space:nowrap}.course-task-periods{display:grid;gap:12px;padding:15px;border:1px solid var(--course-line);border-radius:14px;background:#fff}.course-task-periods-heading,.course-task-period-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-task-periods-heading strong{color:var(--course-depth);font-size:15px}.course-task-periods-heading span,.course-task-period-actions span{color:var(--course-muted);font-size:13px}.course-task-period-hint{margin:5px 0 0;color:var(--course-muted);font-size:13px;line-height:1.5}.course-task-returned-periods{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-block:11px;border-block:1px solid var(--course-line)}.course-task-returned-periods>strong{flex:0 0 100%;color:#9a5d0b;font-size:13px}.course-task-periods .adm-button{min-height:40px;border-radius:9px}.course-task-period-actions span{min-width:0;overflow-wrap:anywhere}.course-task-period-actions .adm-button{flex:0 0 auto}.course-task-pending{display:flex;gap:10px;padding:14px;border:1px solid rgba(161,104,22,.24);border-radius:13px;background:#fff9ed;color:#9a5d0b}.course-task-pending>div{display:grid;gap:8px;flex:1;min-width:0}.course-task-pending strong{font-size:15px}.course-task-pending p{margin:0;color:#765b31;font-size:13px;line-height:1.5}.course-task-pending .adm-button{min-height:44px;border-radius:9px}.course-study-content .course-task-detail-card,.course-study-content .course-task-form-card,.course-study-content .course-task-history-card{padding:0 0 16px;border:0;border-bottom:1px solid var(--course-line);border-radius:0;background:transparent;box-shadow:none}.course-study-content .course-task-form-card .adm-form{background:transparent}.course-study-content .course-task-form-card .adm-button{min-height:44px;border-radius:9px;font-weight:650}.course-study-content .course-task-form-card .adm-button-primary{border-color:var(--course-primary);background:var(--course-primary);color:#fff}.course-study-content .course-task-result--attention{color:var(--adm-color-warning)}.course-study-content .course-task-detail-card:not(:has(.course-task-detail-meta)) .course-task-result{border-top:0;padding-top:0}.course-study-content .course-task-form-card{padding:16px;border:1px solid var(--course-line);border-radius:15px;background:#fff}.course-study-content .course-task-history-card{padding:15px 0}.course-study-content .course-task-history-heading{min-height:36px}.course-study-content .course-task-back{min-height:44px;border-radius:10px}.course-task-field-error{margin:6px 0 0;color:#b42318;font-size:14px;line-height:1.45}.screen:has(>.course-home),.screen:has(>.course-space),.screen:has(>.course-study-content){background:#fffdfa}.screen:has(>.course-home):before,.screen:has(>.course-space):before,.screen:has(>.course-study-content):before{display:none}.course-home .adm-list-item:focus-visible,.course-space .adm-list-item:focus-visible,.course-study-catalog-popup .adm-list-item:focus-visible,.course-home .adm-button:focus-visible,.course-space .adm-button:focus-visible,.course-study-content .adm-button:focus-visible{outline:2px solid var(--course-primary);outline-offset:2px}@media(max-width:390px){.course-home,.course-space,.course-study-content{padding-inline:16px}.course-task-focus{padding:16px}.course-task-period-actions{align-items:flex-start}.course-study-content .course-player{border-radius:12px}.course-player-error{gap:6px;padding:8px}.course-player-error-icon{width:32px}.course-player-error-copy{font-size:11px;line-height:1.35}.course-player-error-actions{gap:0 4px}}@media(max-width:350px){.course-task-period-actions{flex-direction:column}.course-task-period-actions .adm-button{align-self:stretch}}.course-task-tab-description{margin:0;color:var(--course-muted);font-size:14px;line-height:1.6}.course-study-content .course-task-result .course-task-result-meta{font-size:14px;color:var(--course-muted);overflow-wrap:anywhere}.course-study-content .course-task-result .course-task-result-content{font-size:16px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.course-task-periods .adm-button{min-height:44px}.course-home-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.course-home-focus.adm-card{overflow:hidden;padding:0;border:1px solid rgba(36,53,111,.1);border-radius:19px;background:#fff;box-shadow:0 8px 24px #17224d0f}.course-home-focus .adm-card-body{padding:0}.course-home-choice.adm-card,.course-home-action-task.adm-card{border:1px solid rgba(36,53,111,.12);border-radius:17px;background:#fff;box-shadow:0 8px 24px #17224d0d}.course-home-choice .adm-card-body,.course-home-action-task .adm-card-body{display:grid;gap:9px;padding:18px}.course-home-choice .adm-card-body>span,.course-home-action-task .adm-card-body>span{color:var(--course-primary);font-size:14px;font-weight:650;line-height:1.4}.course-home-choice h2{margin:0;color:var(--course-depth);font-size:20px;line-height:1.3}.course-home-choice p{margin:0 0 4px;color:var(--course-muted);font-size:15px}.course-home-action-task.adm-card{background:#fffbf4;border-color:#d99a3f47}.course-home-action-task strong{color:var(--course-depth);font-size:17px;line-height:1.4;overflow-wrap:anywhere}.course-home-action-task .adm-button{margin-top:4px}.course-home-focus-main{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;min-width:0;min-height:112px;padding:17px 19px 15px;background:linear-gradient(115deg,#f0f6ff,#fff8ed)}.course-home-cover{display:grid;place-items:center;width:54px;height:54px;border-radius:10px;color:var(--course-primary);background:#158fa31a}.course-home-cover--featured{width:72px;height:80px;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--course-depth),var(--course-primary));box-shadow:0 7px 17px #17224d29}.course-home-cover.adm-image{overflow:hidden}.course-home-cover .adm-image-img{border-radius:inherit}.course-home-focus-copy{display:grid;min-width:0;gap:7px}.course-home-focus-copy>span{color:var(--course-primary);font-size:12px;font-weight:700}.course-home-focus-copy h2{margin:0;color:var(--course-depth);font-size:20px;line-height:1.28;overflow-wrap:anywhere}.course-home-focus-copy p{margin:0;color:var(--course-muted);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.course-home-focus-copy p strong{color:var(--course-ink);font-weight:600}.course-home-focus-bottom{display:grid;gap:10px;padding:14px 19px 17px}.course-home-focus-bottom .course-mobile-progress{margin:0}.course-home-focus-bottom .adm-button{margin-top:3px}.course-home-focus-progress{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--course-muted);font-size:13px}.course-home-focus-progress strong{color:var(--course-depth);font-size:17px}.course-home-path{display:grid;gap:8px;padding:0 0 8px}.course-home-path h2{margin:0;color:var(--course-depth);font-size:17px}.course-home-tasks,.course-home-library{display:grid;gap:10px;min-width:0}.course-home-tasks h2,.course-home-library h2{display:flex;align-items:center;gap:7px;margin:0;color:var(--course-depth);font-size:17px}.course-home-tasks h2 span{display:inline-grid;place-items:center;min-width:24px;height:24px;padding-inline:8px;border-radius:12px;background:#d99a3f2b;color:#8b5d19;font-size:13px}.course-home-library h2 span{margin-left:auto}.course-home .adm-list{border:0;border-radius:0;background:transparent}.course-home .adm-list-item{min-height:60px;background:transparent}.course-home .adm-list-item-content{border-bottom-color:var(--course-line)}.course-home .adm-list-item-content-main{min-width:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.course-home .adm-list-item-description{margin-top:3px;color:var(--course-muted);font-size:14px;font-weight:400}.course-home .course-home-path .adm-list{border-top:1px solid var(--course-line);border-bottom:1px solid var(--course-line)}.course-home .course-home-path .adm-list-item{min-height:68px}.course-home .course-home-path .adm-list-item-content-main{font-size:16px}.course-home-path-index{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#158fa31c;color:var(--course-primary);font-size:14px;font-weight:700}.course-home-path-index--done{background:#45b87321;color:var(--course-growth-strong)}.course-home .course-home-tasks--action .adm-list{overflow:hidden;border:1px solid rgba(217,154,63,.22);border-radius:13px;background:#fffbf4}.course-home .course-home-tasks .adm-list-item{background:transparent}.course-home-library .adm-tabs-tab{min-height:44px;font-size:14px}.course-home-library .adm-search-bar{--background: #f1f5f8}.course-home-library>.adm-button,.course-home-tasks>.adm-button{width:100%}.course-home-no-results{margin:4px 0;padding:20px 4px;color:var(--course-muted);font-size:14px;text-align:center}@media(max-width:390px){.course-home-library .adm-tabs-tab{font-size:13px}}.prism-player .prism-big-play-btn{background:url(/assets/bigplay-YCR6sapu.png) no-repeat;background-size:contain;width:64px;height:64px}.prism-player .prism-big-play-btn .outter{border:7px solid rgba(255,255,255,.51);width:64px;height:64px;border-radius:100%;position:absolute;box-sizing:border-box;top:0;left:0}.prism-player .prism-big-play-btn:hover{cursor:pointer}.prism-player .prism-play-btn{width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAA8JJREFUeAHtmktoE0EYxzPZpA001M1mRVFQUETBixcP3r148SYIgngRm7ZQKSgqUlAQUdCD9VBE0INY8HHw4gMfIB5EraBIsRX0pijdTZqa2qZ5jP+tNp2mSbvZ7mOmnYWw385jM//ffDP7zeyGQvKQBCQBSUASkAQkAUmgQQKGYTxIp9MbGqzGXfGw0xbRUGhvqVz+bKTTxymlUaf3CboecdqAEcMAg38HIWQwTEhK07RXM2minB17ACsQHrC9TOlLwzRvjI2N6Wwe77YrACyRgEDwOzRVKAybpnnYuuZdvNU+x41kh0AtoRgWr5VwOJVIJD7WyuclzTUPqBYED9iFSXJgxDQvwY5X5/Ny7ZkHsALhDd/xR13JZPI+m86D7ZkHsOLgAesxSd6DNzwcHR3dxOYFbfsCoCKS0j2FYnEQQdRpQGmqpAdo+DIEaunDHw+HIpF2XVVf1Mr3K81fD2BUIYraSovF5/CGW7lcbg2T5asZGIAZlQBxYDKfH0ZI3Y5h4Xt7AhsCMwDYMxrzjkYiqdWq+p5N99L2nfhCYuANO0mp9Bbe0IuV5qqFyrqVxxUAS5Q1DGi53IkgaggQ9rsltN59uAPANHQtIPRjgfU0m81uYdJdNXkGMC0UHrEbC6xPCKLOwI65qh4342oStCHuK/YdOhBSP7FR1lYR7j2gSsVmhNSPMSzujIyPr6vKc3QpGoBpkRgK+8jExBD2HbpgK46U/68k2hCYr5WQD9iJadN1/c38zMVThPSAObIo3RHC5gu8oQ8rzcScPBsX4gOASAwDgrnhCFaaQ1hbHLShu1JkWQCoqHHwVIswlYU1seNk7cBeUxTlpKqqmUaEiA8AkyDGQFvS4SQoLAD0+G/0fA9exvTiXGqk19myQgKA4Ls0Fjuqt7T8YMU4sUUD4HooLAqAPJ71F3RNO4/en3TS0/XqcA8Agp81RaMdra2tX+qJWEo6zwB+4tVaNya5/qUIXKwud4EQerxMwuGrEL/Na/EWHK48AI+2AaoobX5uinIBAL2exSR3KplI9FkesJjbupkfOAD0+u1Yc3N3PB7/5aYwu/cKDACEc/FqLAgAkxB/Dvt6F+HuU3Z7yqty/gIg5FFUUTqxYvvmlaBG7+sLAPQ0tx9IeAoAwkt43XUlqWk9sHON9o4f5T0DAMFCfCTlOgAIT2OSO4Eo7jpsOADfh6sAIPgmFi7HsHAx+JY92zpXAEC4sJ/KLhXAHyxcziKEvQwIhVmuK8CyPpfPZDIbV4BUKVESkAQkAUlAEpAElimBv8g7O0lnTWYLAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.prism-player .prism-play-btn:hover{cursor:pointer}.prism-player .prism-live-display{font-size:12px;color:#ebecec;line-height:44px;text-align:center;margin:0}.prism-player .live-shift-display:hover{cursor:pointer;font-size:14px}.prism-player .prism-play-btn.playing{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAQdJREFUeAHtmdkOwjAMBFv+/5+hllhkKrlRz0B38uIoh2OPVyGiw3BYe75bOMz9R+uECxa0QjhyPnKXv9y/IM3mEYrrPDvOXWcE49Q0X43vzgEHQuxtP0oLDJXaqvHYg5Bg8Bs6iChofQl8XSfzUPI1kufyD14eX7s+9u6+jnIAW/oEAAEIQKA7gS2XF3sgAIF7EeBJ1v0qJgAIQAACEIAABCAAge4E7vXGJxsIQAACEIDAvxFY/H9qKZnq82C1p/rMWK0/27/OtX8LAUBScLUowLXyyhsFiISrRQGulVfeKEAkXC0KcK288kYBIuFqUYBr5ZU3ChAJV4sCXCtP3hCAAAQgMBF4AShmQIQewFksAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.prism-player .prism-play-btn.playing:hover{cursor:pointer}.prism-player .prism-fullscreen-btn{width:24px;height:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAAAXNSR0IArs4c6QAAALpJREFUaAXtmEsOgCAMRNF4BLz/AeUOGneEBIYmFiR5rtQ2U3hTPxACBwQgAIGZBDZV/ErpVjl5/IxRar75X+nuefEVz5nAbNcO6wB6e1zpKp3eZ4QWUqS94zjgTVjp44Ai5B1f3gFvQOhDAAIQgAAEINAiIHcQypWRWkm1illivXWX/xdiApa28MjFAQ+qFk0csNDyyDXvzJXv53JQvd8JpVPq1q5poRqZUfeXd2AUKOpAAAIQgMA/CTwQGxwzWdpTwQAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn:hover{cursor:pointer}.prism-player .prism-fullscreen-btn.fullscreen{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAPVJREFUeAHtmVEKgzAQBW3pEez9D1jvYL+EJc0SArINzPjTZFGzb95Tqm6bmwQkIAEJSEACVAKPu4V/juPsnfO971Nr3XWeXi+x9owT4lgARNejZhMQaRDHJoDoetRsAiIN4tgEEF2Pml9x0htn/8l7+1bUZvsZPYN4CVS4tvIaJmBldyp6wyegArJrSEACEpCABCQgAQlIQALrERh+sZ19A5NJHL2ZaY+rWhf/NCiANnq0uQmgOd7qHX4X+Nfdu230ms/2cx2X/XoJZGQodRNAcTrTaQIyMpS6CaA4nek0ARkZSh2fAIrR6pSABCQgAQlI4JfAF63mHEuwxA6mAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.prism-player .prism-fullscreen-btn.fullscreen:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-volume{position:relative}.prism-player .prism-volume .volume-icon{width:28px;height:28px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAAXNSR0IArs4c6QAAAk1JREFUeAHtmkFuwjAQReM0ldgRkrDnDLCkByiCW8A92t6BZbvrll0reoHuCmdgTxJgh1Qad0ZKpEqA5BjHOO5EQgmO8cx//qMRURyHDiJABIgAESACRIAIaCbAOW+sk+RZc1gzwm02m846jr/gw6+dkas7gSRJ7n+ybAFxe7pjn4qnDQBYnoH4B9jyd7gOTiVzjTFPR9DdbhfEafrqcD7QEa9MjMoBbLfb7vfhMAPxnTKJ6ZpbaQmA5ccg/hMsb6R4hFyJA7DFgeWnGedjXTspG0c5AGxxcZLMIKGubFI6f6e0BNI0HeQtrhbiEbQSAGB5F1scWP7NpBYn4qSLS8DkFlc5ANNbnAgA6RKoQ4sTAXBUAqJ/UKDeRdY3fo60A4xXJpggARAEZe00coC1WysojBwgCMraaeQAa7dWUBg5QBCUtdPIAdZuraAwcoAgKGunkQOs3VpBYUxw3tE0fCQGT4WmcKNxdLPEQDuKpHMoEebsVOkSCMPwxfG8O8bY6uzqNbghDQC1tX1/cet5PYexjxpoPZniRQBwxWazmUZBMAQIT+CG2j0pvRgAQgDhWTsMH13GhnCd4lhdDiUACrFBEMxvXBdffVkWY6aflQJAsa1WaxWFYR9s8WK6eMxPOQBcFMpgDyUxgZKYwNc9jpl6VAKgEIutErpEH4CsijHTzpUCQLG+7y/zVjk3TTzmUzkADJK3ylHeKjMcM+XQAgDF/mmVI5NapTYAxY7XsVUWuSs945tk//ZlaaUkaTEiQASIABEgAkSACBABOQK/1oavhXGGGjYAAAAASUVORK5CYII=);background-size:contain}.prism-player .prism-volume .volume-icon .long-horizontal{width:3px;background:#ebecec;height:18px;position:absolute;right:5px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon .short-horizontal{width:3px;background:#ebecec;height:8px;position:absolute;right:10px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.prism-player .prism-volume .volume-icon:hover{-ms-transform-origin:0 50%;transform-origin:0 50%;background-size:contain;cursor:pointer}.prism-player .prism-volume .mute .long-horizontal{-ms-transform:rotate(-45deg);transform:rotate(-45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume .mute .short-horizontal{-ms-transform:rotate(45deg);transform:rotate(45deg);height:12px;top:10px;left:22px}.prism-player .prism-volume-control{position:absolute;bottom:44px;display:none;background:#3c3c3cf2;box-shadow:0 0 6px #0000001a;width:32px;height:130px;z-index:10000}.prism-player .prism-volume-control .volume-control-icon{width:32px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAotJREFUeAHtWgtSxSAMfDpeQW/mO+TTk+khNFsbZtuSDr/Sj2FGoZBkNwu0tHq7NS8/Ujjos15gAIWv0Q4GOoCaDYPBkxQ14rb2hZq9Q2fHhuC/zuFe0DEjFrLBWEgTF7EyGKzmHfM6Wd9EEubO0q2JMJERTlo4GNro51rHJwG0s0ktgO8WmyYAHiRDAZmJxSZl92HDcge3MY3jtbliowsJqOTMMRftwCDVAXa8N6IMFjDSYQEkB4gFRV+7AMgLRYLeY2jj2GLInB7O2XJGNDOFNTYLGt7hCuyrgKz3B6/5LmwUFMBaNgcWoCFTBZzXFgG1s8bD/ZgN4MTXOW31Xbv9cDzzVsRGW7Z3JxCdgpqMU6UvwpD5/cIcx0pRwBonITEhUxOr2hdkqoN4AFfAFXAFTq2A3AkfuyQgwMObqNTFB5hi4sgawFqKA+U6CmDIWsFR58ZR+6wTkeBgrps++ZJORAKMbx1FwKqOdVKKElAnlWnLOmsKUoiAPEqKLWyaE0gFVjsn4ApEt6EukJLa2u9WrOgUIAgXcf62AnTrl60dvsMPG332qyeRySuZ8uhGAEAxNboSUDAhEtTQvu61qtEd2AFdAVfAFXAFXAFXwBVwBdooMB7ohpNlm4gniMJJSzuUE1AvpyhZ4rUuvEOErKlRHv2gnilJU/7J37QOmu4frdykLyFATdI1ArAv2rkrI/nDVEnwXDJ72CcLsAc5YM6Fxwe7llyiXwZbAhw9lgtw9Bnamp+vgK0VPnr8wz8FWt/15xOSvAX470VWW4K/yc/nHORfXsvzG//T8IHneE65pFgiQLIYlxSAkxrFeFirgm0v346JcfmkrQRVDGvc+10BV8AVcAVcgfYK/AJWbzC3Dqid9AAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon:hover{cursor:pointer;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAtJJREFUeAHtWu1x2zAMVXJdIR0gg7RLNNmsHSJbxN3Df3uXBfwviiAF1BMN0gBFfaXwnU2QxMfDE0mRkpum/uf13KLT+1ChDuz8lEeFoNkJoDgq/Hy8Czooh0YWwJqbVi1P/x7ieN/6BgbWXqg6ZtNVxjR7zeufQSGb97XR0VomlEzAM3XUmCFhSiMZ8XfirauwQy4/+6cOYiNFPZ3C3/NT89689D4yKShiuMp8BoRJik6HCYstKNOgESYxqsgOKGp7eUPFlDw6wCE6RJVtSA8Gln4oYwBwrXcARihWdEB50fe+ecYIQYa8Q1snpGcj5pwwJkfpFHJoEILLzsAOGDidX8I9rwDOuBpZjClo2zz1JpN9ocXJoKsHUBqUV4TEaiADYCNMSJsp2yYCokuS00tRrLlQfXMA8iWYk62Seg6Rvp2wBpan81s3+q/OAr2KMTC7tQFgKypjMIUA0GW5TGD84ww4A87A/80AbVYKP/PuhnwS1W5WBJDl+4F+i6Y7BgtxQ5OdgQpZh+idYGOgUtYIQMfAnKxvbFJlAGzEUHNPLVinsLRdAk0QAh8nkLGrDyATTOpyAM6APA2l0aJtM54PZACxk/gQogWj0NOfjPA5vOQ4Bi3pCG16AGycYqMQgH0W/Hj8nnygyiANpZ0BdI5srMYAAqjMBrp22RlwBpwBZ8AZcAacAWdgLQZos087S8OBvhY0+UhUy3vODyXdNr/7l0/vOcVl+9YlYCdJI6XLE7DDpJcnYOdJL0PAVknHC6fxaK6fAnEgpJHkDReyGIqlrifA4rWmbky88QrfgmJ/LHXL48H6nYCDXbDqcH0EVKf0YA73fxeovOrH10dPgAYIvdBuLn+6A86vONBe6/NejuSyKiVDQ3QurrFvOQIQiIWML0nANRn0HGD4Czb2kfzlCcCEh5ExJWNlAhDOtjKRMeOvZ9uC9+jOgDPgDDgDx2TgAweZ71+epUwnAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAA/1JREFUeAHtWrtuFDEUTRBSKsoNP0GFSMN3kNR8B20QEh1/gbTU4SeQaKKlo6GDSCEFBQ8hOGfW17pzxx57NvYwrGxpYvs+zj33zOxkMpuDg+LjD4YGvSsb66CdtjsSYGc6DzF6dho5eka7SQbYhMJ71F9ZyE4HQ+yQe2kxqAOdJmmr2sBo6/2n+/7ZVk3ohkUy5fbLnoxMkuEj1AK+R+LHfKRc26Vy9pYS6IxHmE+4Fntwhv+UQRzBgGacUQGchMGHVJf3Ny5tlLU6hdErtnclqsSVShbz+MyE2GAmfE9wnLv1BuuuNU+NybES8mFyMVeIW4kt2EIMCPYPTMbxfBBD9NhgMHyk3bF0cc8GIC7Qf4hcYLQ1xnsNLJpU64LQsPXLPqqBE+lMAtvcFFiwArje1/qan4WqFGVhGdULo1DXqRS0syUA/wNr4x720d8QXY4Fz9nrYojXjyD6Hi5Qw8cSAyCB2bPOl7UhQqxB4ei9UEB2nVFsg9x3Lv+xm7/D3ikyikuqU4cFdPm9jmHjqbm2sdl7JH9xwIMpG6RUoCVTCncnHJLZKbElNQWaAk2BvVEAd8L1P2kGhbu/RDGP/gFVhRy7ZmEZVYqEQFHQdy3FOYdic2yTnohQh+d6/t98KBzsmp3LyOkWsfdz4roXuwKcO2tg5PxinrEdO6xLbZ90CnRiYv2NfiGB+Rjbzy7nk5vjk2M6abJoSP4aALiwccF9IDFpCgEh6UYlBosHX54wKQQ4ZpMXTxIDCC17Z7YxNFa5Bkzxt6hzw2LZjTFw6mABDuTdU7ledtj8NbGNHPmpALKXGg5JL3H44uKDjSQeyp5z8BrQAVwjiXe/lbXrfej8an9snXUNAJwX1FkMZFY71cAxGHOTmPRCtRo5yODVqFYkBQwSnRqpuOZvCjQFmgJNgaZAU6Ap0BRYqALuga57slwoxfK0dNNY+1G+0oIQ0SUf3f3fEL5rtVgQ3TJUcppW/U9+IVOGZWGUqU3vhQC3aTpXAFeDr16TX7sjhq9jNzgucYy+0sk6/wCZZYTIoDDftl0FCAyEQIw0bsNfhbCzbRat1n6MEGryfx78K0bF4RzrWOMX8PX+d2KsRtSnilVdRgkoBwjEhNDcyjQudTVyzbXUS83gwDP+McLlRSp/sj9SqLg5RQwFY5f6zwCZwT0ihR/1B8CrmGIERhr3lzpiYh+N2wtRpdsA6IgA/MpDD9+4zUGQFeIatt7XIpKT9fUIg1lZkmrOqa9ZQOMp6r9G3I8UD8SeIOY3Yt+nYov4UXCF4w2OnUcRIksAgQI7ibEE7sU5TBGjePGlATox1rHPyNL4VuUTEqNqwSWDixhL5ti4NQWaAk2BpsC+KfAXS1yUfN3MiJgAAAAASUVORK5CYII=) no-repeat;background-size:contain}.prism-player .prism-volume-control .volume-control-icon.mute:hover{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAABNNJREFUeAHtWs2LFEcUfz07yO5BkkB2RQ+yuxAESRD8QoLuSo7JLezm7N1LICdD9qSgeBPRP0Fh/4A96CHs6IKQkFPMJTBr9pBE96IomQS3p1O/6nndr6qrZ7tnu8eZtfpSr169z199dHV1EVX/rLcjabSZVKwGzVe8RiJgE1BYnA9MNpguS4bUrgKGdPWV1l/TttEYBw4s6qA90Jn0UnTjgEZWSkyCkWEmrWNNWL0tcpEJZ0ZFKpeON/CkUiqTUo+3TlO485NmHJmbpE+C/9z9kKqYFJSh2GyepT83/0VjfgqP2svUpVVtoU8KpgdfqwkBxySVnsyBJFtAY2DxJLbbenW3AXiNOi9ydAx2akAO49irIUitP5YoiE7QhdkVam0+JZq8SAuHt9ORKA2YqpQssZAJaJsimmZeubkQBL9p5UbjGvsobgBhR9Fx7bnb/YFaz76HkTQFNiknEfP6TKasAVaSmPQxkJ8ClBr0DdvzpUdglBFotVd3fR/2iT9djfoIZZrgNKJlzTf2hRnJXRn5E9FW5Uwxw9m5LSPrG1ufympCW28INwJyGWHNMpliC7KjdhHrbSKsnLyGYzHEWv97pLclMO1ey1wBcCB5pWu9k3sh6PX2Q9JE8S6QWkVoLP+8EWse+FyrYD/16NlVqe7uAikxKA24zYwDAiLd8IEyucJm3V3ArXbZar/Qb0Sbj7qrC1xyFq9cAFLZDmbAAKTJwWkE4x+PgEfAI/B+I4DNyoDP3t6G/CVaZrNiBTr4fkDvC4t9Bls+jWp5BCrIWkZQDoGKspYBFEOgqqyfPD9E5w49lwG4NyR73ZSut98qJ01jl7Tx9wzt/APnvyr+ZxxEuS5grV3L4I0W4URS54odbEn1egJYnPtIOXqZBBFnDudrtDj3Vf0BwEMcxKvUWdY52upBAJYBO0UfgIyf6EumZFlPAGafrxndIb0ruvoAHm8f7I12Zb4Huz0mRBDVB3B++jUFwc3EOTvjIILGKWahdK8DUgK0/RFit6M+4IdJMQQW5mfqOrQrhoDMOA+NWhGQAVSMRnkEZDASjaEhIAOoGA1p2tMeAY+AR8Aj4BHwCHgEPALDQgD3BbCz5A/5YflVfoqdzdQREJKO6I7++dStw0Exm8MFYESSltDUD8AIJl0/ACOedD0ADCNp+OjSPXUR4Ya+iCAzsWmcjoWdH9WtrS4FU1/gwpktgnrxM4FhrdCuswWctoWv1RUM+thIgm9kSGaa+HHJVqneUgem35q8cQGAo9a3QMKH6tD1Q2bpEkA0Jm/3etxOfI2OzH6N27OGTq8yHiPAjjwPCENOncv2SZxFi51MsvSolOeP/kzNqWPqDBjTIvtMTFzXPyJyel0qjB8AmOO4k4S/LlE0L5LBf6n4CcMreldp3VHiZlmODwBm4mKeY6iri+6L8wdoonlGLWvxrylkifu6WLz7ADE+AISd7/RF5KT7OHH1z42HOqYGfoPYQETRZXVx+WSiKojxWwRbm5fo8Oz9JGmRTIbc2DpDYTekhdlfMm09RnEA8ixIvr6a2bmrPnCWJLsU7doHlDJQTrhaAKTvQcHYNwAMCsa+BCALBs4B4ivYsg30vgdAJhxPExOMIQMgw3m3NMDYw9Wzdxu89+4R8Ah4BDwC44nA/waj6T5+FH+zAAAAAElFTkSuQmCC) no-repeat;background-size:contain;cursor:pointer}.prism-player .prism-volume-control:hover{cursor:pointer}.prism-player .prism-volume-control .volume-control-icon{position:absolute;bottom:6px;left:8px;width:26px;height:26px}.prism-player .prism-volume-control .volume-range{position:absolute;left:14px;bottom:10px;border-radius:1px;background:#6c6262;box-shadow:inset 1px 1px 1px #0000000f;width:4px;height:100px}.prism-player .prism-volume-control .volume-value{width:100%;height:0%;background:#30adf2;position:absolute;border-radius:1px;bottom:0}.prism-player .prism-volume-control .volume-cursor{position:absolute;bottom:0;background:#fff;width:15px;height:15px;border-radius:15px;left:-6px}.prism-player .prism-volume-control .volume-cursor:hover{background:#00c1de}.prism-player .prism-animation{width:64px;height:64px;border-radius:64px;opacity:0;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-play-animation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAAEgWCBJAAAAAXNSR0IArs4c6QAACARJREFUaAXlWn1oVlUY31oObSmrqanBaENogqWRGQ1KaBbIyKKgQoYg2WBKCq36w5xdHc0+hjT8Y+AKAr9KdFQaoriQSTPbzJiCLkVr0lRwMWebOdvW73fbc3fe89773nPfe/f6sQee9zznOc95Ps73OfdNS4uFqciuUlnpSsZSaCEtEXArtIXuwi/V2jA4OPgBUfJMKbBEZZBWhe5GvgpoAW1IT09fKzRTXx9EgMIWfzSwMjTGW8jnAM8IXzRYwlDSDtCbGIWlMFVyGjMUcEANb4hpxQiQSaH29vY3pRbbIQbc2uEeSLwXIzWcscO8gXw/MH+Yb1MWfyVMmzP0Y6kZF/oT8HqFryqwhGmYNkDukCiIq8zW0AN2UdzHVmL3uYLa7p2dnX9NnDhxoyaYyX5w+l0rjMm6VLbLPUPIzs7O6OrqYusnglpRQKFSoD1+EtVQyizSqgKlzJ7amSpjiK5FeknleymgzALgY8CrwJ3AC8A40BUkGpZS2RKCqaogSBs4SmQ6PQ1lgRuQHoiCImYCgkV5KohZTMnkCGxubn6FtB9QgVt3pc2ZM2cmFS1atOjBBEqmshEtXUCdA1LmMbE6pQ1EzjN1Uwrh8UYKioqKNnp4cCxu0VNdaGho+Hn+/Pl7VZ5G76UCju8yteA6YOzYsR+pPC9aRqLlJZCAb6+N0gZBFXRAsb2wigdiyESRvZhKBV0B+Q8AY9pkSLgPadUQ7SRuCpxChaDSN4Cuo1aRE5LGvgDGLD5SqKaJHOAMT2aSqvqFjmk2YTJ1c6AU/CBLi6rPj2bnb1KFVAdMVlO1bhja2d5lGLOPvU4YjiFsrp6bsCNkRtAWbToLstuojVN1P4CLkmBdXd2TcULmDNsmu2AB0EiRx4pom+zv7/83Pz+/Gqe76+Y+pB2hA6uARtMrkQO6UexIJ+bOnbtL52t5+3DFfT9HK0g6i3X4n8mTJ1d3d3f3Gyi5ykHIQ0coWL9+fT33GyJ2gY8NjdPmTm4nPPFw5TLqBsilnT9/viM3N7eOdAigzQvqOmCFUJZMVdue6gCVRLn8ejkVsyzrDkilkViO45ZhGvNyQByJYnl2ll1RqqZ+DqiyQvMOPhs4HTh+iMmpzKvOr0DXY/yQXFwS1AFO28eBDwOnALOAPcCLwDbgUeAA0AhMjb8IbbyomMIxCH7rJ+xn/AUoYKTJAltit1flRMYtr0pJ8F11uRmfAOVvJ2HAr8oGCHSrQnL4EN4YECNhmPqpl/od0I2/75SMDBGjXzXue+yKyB/HjhifBsVc1VIBtEN7afIoV+5nta+vbxVkLjc2Nl72kzUo5/Q9yMiN9vcxgHXr1r3K41ZhYWG2gQE/kUxOtdeAM/wk9TPeNQCepap7e3uNl1PNxklG7mtYq2RnxwF6enoqzp49u8St3IA3Qwacgay7SF5eXi5bZc+ePc+5S3hzQxsX1cXFxYV0YvXq1QXC80vZ55afEMv1PvepM4hBWXP48OErieQii1wzkl5QUMA9IiHwSB0pbN68+cDixYt/NFEamfHW1tZTs2bN+trEqMiENo7X5Cs5OTmfDQwEn+40fhIYeK7D2AD6tfr06dPXJJKAqb3I1AeslFZaWvplRkZGZQjDNFnPyG+YGGek27dv/6GkpMRoMBnovCHHKG5xvLGkCjbBUIfMc15relNkmXZoz3m/Ic3rTSrAsSORi9EPhRihNEa/nGTEFifrL8CnhBFhyqNzzLSUAedmw3JjJslz1ZXIOO3ctOuSGuRLyPBqbAq8Ln/jJ+wXuV6fA5Qnz5RekXUnEuXHoJB7BfEh4DhgssAB+juQ+w/RaDWGnBEEbXk3pVydnwEaH9/clATknYJ8I9BeLAPWdcSTDZ6BLgSm6pbnOOxCcMf4DsgGCQRBgudwZsCPBLKQWuHjMMeGMJoeJsFPgLKlQKa3C3TD0c+BTD3BL/hXUPNW7mnPwIYKOBJ2eQl5Bc85/bpXpduQ/xV8jlsT9LMV4+Kp4nkSdxDMRCzjgb+pMenBs7cfVQWSoefNm3cfvt/iVa1vMJn6I1SHW/IU4AnRrw77oEc40RGXqq8r586da1+zZs3+LVu2/BkneHMYztFTgmdvvxyVL2rwqk58r+7ft2/fkbKyssaA36xVNVHQ9VDSyuB5Xn4XGOYYiurD4BX8sMT/FP83WFNTc6CyspJH11QCj82fMvgngMVRWjYNXrfZ0tJyYuXKlQ1NTU1detkI5L9n8CXA6VEqTzZ41Qc8vPdu3bq1EY3RHOL1XVWp02cY/DvAe/WSMPkogtft4wtAe0VFxf5t27ZFtXD+zeD5v3GmkcFIBK86h5HQM2nSpA0hR8QgFzt+L7/lAQ/SXVVVVbvwTLs2KysrzIcoibWHz7UXgZHOedEeJuXzMP6C2rJ8+fKDId+kvdy4yOD5D4lbInj+jwnb3n78me4PL48j5Lcx+KPAZ4GR7fOmDvI/wjt27Di0YsWKnwz+tW+q1kSO+/xRBs+H4r3AyE540OUJ/IJVXl5+ANDpKTTyBYx3gMETWoH5wNnMRAn8clZbW9uAT7THMY2jVJ2sLv7/iPHGbXG81fEuHwqWLVuWh8XqUltbW6q+/Jj6yzs97/Y2uO3vvM/zbfxOA65tu9Wg9Ps8y3jh5/bHB4A7BdjbTXowbj2vyozKNzy1AfhquxTI9HaBbjga+vVWDXZUvturDSA0d4SFwFHzxUYC19NR961ObwA1n4kMR0bUX2m5R/ephsLS/wH1d06gIbPkLwAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.prism-player .prism-pause-animation{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD8AAAA/CAYAAAEgWCBJAAAAAXNSR0IArs4c6QAABbpJREFUaAXtm01oHVUUx5uqAS0pgoKpCylFrAEtLdkkiG4EIQurQRduRSkIEcSFC104LuzChatAIejeRa1fi64EUTDZPCtRiBWR4qKt25YoRGz8/6Y9w5n75r6Zee/Ne+ZND5x3zz333PNx586999xJ9u3LwyFV3/asKVdJHG1kYgJFjanQfv2iNoXd3d13IayERuBliBggcDrWCL/UBxNAOOEngOSOgPG66vcJfzO+aUiM4crLotdwMnFMTz5IBYEM1tfXl/0YqCHJCWSSjigVwMl7hG+5Tp5Mw/xHnH+FR3yL6IS6hQltkBgRKT8Q/y9r8woSY1Ysv5bcd6agqzND1ul0/lhZWelAo3RxcfEzSgc7d6rC4+uChYWFY7eYHUeHCqYZ5uy5d2mpwIiGUKEvImdsNn6jyiPCGWFVSCS4bR6EnXi1p0Om6meEf3p+TAEyS8ITwuvCs8Irwi4IFfSaltY5MYLSKzilevoOeYEInRjf3pYnxajamb4JP4ApePpmtdZvgjQKGPEcMHVt+tLg6ZygKkzlrscVTt1b9XAao+uQhUClH3hxUAUzgyq4MKiC80ykB4Sv9TMA6pOuy7mXo4Yi1sZsIiU1OiJ6WZgurP5doCHhpwTSxdRkQgXwY2Oyo7bT1tHKIgXW5kuUviLsmrVeyNEY+1hYOr69HOAN7+cldX5kZG7YMq6IIgdOiV9nafH6ymge/poX8g5UWU1930HobHu3XYln/MYgGmv2fULyW8JsV0uqKPCnq42NjU1/VPBtU1NT71XRJ5l0JWD3GxcssRiy9Y4LTuAA+/644DoOcOgYF5zFAU48rFyjBmxe8etAMmIPUnveAewPc/mNxZNblkMHrFMTy3HXMoyxmAPmyDCW52zZNaW+LHPAyxpNDn5c+LDQEgpeZVKdH4WFx3jxC6GuA7w188KjwlnhAeG28KrworAjvCGsBFWNPydtdVbLC5L/osyDMuPPSgGR9guMxFexzr2MJ7FOffALdRUZPyjlb/ZhoKzLhxK45oWYQB7uUqUJw9hAL/ozCI2/k7U0Q+T0e+Oxi51hu5HZMeOcclnVRgHYwV6WN7GujxJSe4W5d8wLn8T7g+bq6uq84CHr59uMV1BOY3y5oKGQ5S4EaM8uAjAcaytUdJO5zDOf6yHQZNOcTbgmjUR13zYeHZomG24Pe5OjG9XNsJNXjwO2MH5uHJaxayeZZAwOpJcI2F0bsfHUnr1qpDXZN5uGHcEO9rL9HJr0ZhSQ2bHIzej7RjRU5vTb1ZnZItX5QbhojCGWHJ3/9vpstnue0YkRQygLdfUyjs2xpUs+4OdVITWuCqTLn5cJl0Ue9meCjjxFDp3oVScl4lwIHhbeLewXmKCXhOw/IB+lhwZ1R77IMAnIU8JHixob4v0ivd8K08WyXxv9Bk+gJ4WjyvJ6xceO8aWQAakFdYJnOhPw47UsjFb4J5ljICq9HlWCPyhlrwop9wpck6MfCSmjUBb8C+r5f37S0cBuNTATPo0JxYLnnX4p1mkP8j+Rz11rQni2Ii5OFc9ATBA8plhmhL/6mMLgedrHvMAE0WzJs8KfLSYfPEc4RmiS4X4Fd68wfQW4IgR42sdTakg//uO4Vxl+RPdt3H8GV41Zc40P7FmfCEGcvws3OSuDS8I2AfHut0RhkPP3Xhw04p0neD4ithGOEjwrYBthluD5bNxGOEDwfC9vI2wT/NU2Rk7cBM9fSLQRLhJ8R5i7z2zBSBBvh+C5KD7fgoB9iMR7w463m6ocEQ7tiMsx1lszmn8tMTose7WFsgPU+fuj1LcwnyerI5efVCChIbdPwWd1MEj3yHtJ/yYNWNvO+aDC4Gkj4Wf7m6T0lqf9vTAH4bTPNarSyjs8Pwjc2rby9tYPQivv7f0AGM2OcFLYmi82FnhYsjO06ltdOAC+Pq0KM2NOeFg4yC0Rx9BLwi0he/SOcGjwH3EbEPF8TEPUAAAAAElFTkSuQmCC) no-repeat;background-size:contain}.prism-player .play-apply-animation{animation:prismplayanimation 1s 1;-moz-animation:prismplayanimation 1s 1;-webkit-animation:prismplayanimation 1s 1;-o-animation:prismplayanimation 1s 1;animation-fill-mode:both}@keyframes prismplayanimation{0%{width:32px;height:32px;border-radius:32px;opacity:0}50%{width:32px;height:32px;border-radius:32px;opacity:1}99%{width:76px;height:76px;border-radius:76px;opacity:0}to{width:0;height:0}}@keyframes spinoffPulse{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}to{transform:rotate(360deg);-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg)}}@keyframes hoverAnimationRotate{0%{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}50%{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}to{transform:rotate(0);-webkit-transform:rotate(0);-moz-transform:rotate(0)}}@keyframes hoverAnimationScale{0%{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}50%{transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2)}to{transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1)}}@keyframes hoverAnimationScaleX{0%{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}50%{transform:scaleX(1.2);-webkit-transform:scaleX(1.2);-moz-transform:scaleX(1.2)}to{transform:scaleX(1);-webkit-transform:scaleX(1);-moz-transform:scaleX(1)}}@keyframes hoverVolumeAnimation{0%{opacity:1}50%{opacity:0}to{opacity:1}}.volume-hover-animation{animation:hoverVolumeAnimation .3s 1;-moz-animation:hoverVolumeAnimation .3s 1;-webkit-animation:hoverVolumeAnimation .3s 1;-o-animation:hoverVolumeAnimation .3s 1}@keyframes hoverPlayButtonAnimation{0%{width:63px;height:63px;border:7px solid #fff}60%{width:90px;height:90px;border:7px solid rgba(255,255,255,.51)}to{width:97px;height:97px;border:14px solid rgba(255,255,255,0)}}@keyframes warn{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.3}75%{transform:scale(1.5);opacity:.5}to{transform:scale(2);opacity:0}}.big-playbtn-hover-animation{animation:warn 1s ease-out;-moz-animation:warn 1s ease-out;-webkit-animation:warn 1s ease-out;-o-animation:warn 1s ease-out}.big-playbtn-hover-animation1{animation:hoverPlayButtonAnimation 1s 1;-moz-animation:hoverPlayButtonAnimation 1s 1;-webkit-animation:hoverPlayButtonAnimation 1s 1;-o-animation:hoverPlayButtonAnimation 1s 1}.prism-player{background-color:#000;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}.prism-player a{text-decoration:none}.prism-player video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);-ms-transform-origin:center;-moz-transform-origin:center;-webkit-transform-origin:center;-o-transform-origin:center}.prism-player .x5-full-screen{object-fit:fill;object-position:50% 50%}.prism-player .x5-top-left{object-fit:contain;object-position:0 0}.prism-player .prism-cover{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;left:0;z-index:11}.prism-player .prism-text-overlay{width:100%;height:100%;position:absolute;top:0;left:0;z-index:9;pointer-events:none}.prism-player .prism-ErrorMessage{width:100%;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;z-index:99;top:0;left:0;overflow:hidden;display:none;-webkit-user-select:text;-ms-user-select:text;user-select:text}.prism-player .prism-ErrorMessage .prism-error-content,.prism-player .prism-ErrorMessage .prism-error-detail{margin-top:20px;padding:0 5px}.prism-player .prism-ErrorMessage .prism-error-content p,.prism-player .prism-ErrorMessage .prism-error-detail p{text-align:center;font-size:12px;color:#fff}.prism-player .prism-ErrorMessage .prism-error-operation{margin-top:10px;margin-bottom:10px;padding-bottom:5px;border-bottom:1.5px;border-bottom-color:#ffffff26;border-bottom-style:dotted;text-align:center}.prism-player .prism-ErrorMessage .prism-error-operation a{width:80px;height:32px;line-height:32px;vertical-align:top;display:inline-block;margin-left:10px;font-size:12px}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh{color:#21c5e0;border:solid 1px #21c5e0}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open:hover,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:hover{color:#05d3f5;border-color:#05d3f5;cursor:pointer}.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-open:active,.prism-player .prism-ErrorMessage .prism-error-operation a.prism-button-refresh:active{color:#026a7b;border-color:#026a7b}.prism-player .prism-ErrorMessage .prism-error-operation .prism-button-orange:visited{color:#05d3f5}.prism-player .prism-ErrorMessage .prism-detect-info{color:#fff;font-size:10px}.prism-player .prism-ErrorMessage .prism-detect-info p{padding:0 5px;word-break:break-all;margin:0 0 4px}.prism-player .prism-ErrorMessage .prism-detect-info span.info-label{display:inline-block;font-weight:700}.prism-player .prism-ErrorMessage .prism-detect-info span.info-content{color:gray}.prism-player .prism-big-play-btn{display:none;z-index:1000}.prism-player .prism-unmute-btn{display:none;z-index:1000;width:160px;height:60px;color:#fff;border:1px solid #fff;border-radius:5px;background-color:#0000004d;text-align:center;line-height:60px;cursor:pointer;font-weight:lighter;transition:background-color .2s}@media(max-width:480px){.prism-player .prism-unmute-btn{display:none;width:120px;height:40px;line-height:40px;font-size:14px;font-weight:400}}.prism-player .prism-unmute-btn:hover{background-color:#00000080;font-weight:400}.prism-player .prism-controlbar{width:100%;height:44px;position:relative;z-index:10;font-size:14px}.prism-player .prism-controlbar .prism-controlbar-bg{background:#4b4b4b26;width:100%;height:40px;position:absolute;bottom:0;left:0;z-index:-1}.prism-player .prism-time-display{height:40px;line-height:40px;color:#a4aab3;font-size:12px}.prism-player .prism-time-display .current-time{color:#fff}.prism-player .prism-live-time-display{height:44px;line-height:44px;color:#a4aab3;font-size:12px}.prism-player .prism-live-time-display span{display:inline}.prism-player .prism-live-time-display .live-text{margin-left:5px;font-size:12px;color:#ebecec}.prism-player .prism-live-time-display .current-time{color:#fff}.prism-player .prism-fullscreen-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-progress-mobile:after{display:block;content:"";margin-top:-20px;height:40px;width:100%}.prism-player .prism-progress-mobile{cursor:none!important}.prism-player .prism-liveshift-progress,.prism-player .prism-progress{bottom:40px!important;width:100%;height:4px;background:#c3c5c680;box-shadow:inset 1px 1px 1px #0000000f;position:relative;cursor:pointer}.prism-player .prism-liveshift-progress .prism-progress-time,.prism-player .prism-progress .prism-progress-time{position:absolute;top:-25px;background:#000c;box-shadow:0 0 5px #0000001a;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);color:#fff;font-size:14px;border-radius:7.5px;padding:0 6px;text-align:center;white-space:nowrap}.prism-player .prism-liveshift-progress .prism-progress-loaded,.prism-player .prism-progress .prism-progress-loaded{position:absolute;top:0;left:0;width:0;height:100%;background:#c3c5c6}.prism-player .prism-liveshift-progress .prism-progress-played,.prism-player .prism-progress .prism-progress-played{position:absolute;top:0;left:0;width:0;height:100%;background-color:#00c1de}.prism-player .prism-liveshift-progress .prism-progress-mask-left,.prism-player .prism-liveshift-progress .prism-progress-mask-right,.prism-player .prism-progress .prism-progress-mask-left,.prism-player .prism-progress .prism-progress-mask-right{position:absolute;top:0;left:0;width:0;height:100%;background-color:transparent;cursor:not-allowed}.prism-player .prism-liveshift-progress .prism-progress-mask-right,.prism-player .prism-progress .prism-progress-mask-right{left:initial;right:0}.prism-player .prism-liveshift-progress .prism-progress-cursor,.prism-player .prism-progress .prism-progress-cursor{position:absolute;border-radius:8px;top:-5px;width:16px;height:16px;overflow:hidden;box-sizing:content-box;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABE5JREFUWAnNmM9vG0UUx9+8mdm1s3YKTtPWVkJMUCtqVJUm/IqAJj1U4lIOnPhvoP8N4gASuSAh0bQXWtoEqkCoQApOHeyINAHF3tq7szvDPBdHrhMhx95ErGTZM573/X78PDO7bxj0XMYY1um6CcBgCTC/ACwAwN1aja9XMumNXT7dDFVRRfEoMuHFsclQDOesoU3kS8H30o4sT+Xi9enJRjOXz8cugK4tgYEF0J+Aff/3Yoztf6aufXNqdGAIpGRff1mIWrnMvXSaL664F+otuAIaJyzyc3EUe9hlrQyg3sym4IcbM8GvfrMZ54vF+EULt2btOmDdUPvC3TCUldIC4FoNxN2HTyb/bMqr2rDCYab99iEz1TNpdeedy6crpTxEa0ugu7PVgWoDdcPM26zcLpfF0yAjb/3mLqjQzPRr2s846bCVa+eDpRG3oeaLxei2zVZ3plg3TH55mdfGZvl2C7zvHtVvaG2m+jE56hhEtjH3anZxPAV+fmc5rs3OxvtQBHTTzpdnmQFR3alnVirm40jD2FGNjjJeIOzMTLLPCmPZxnwR9jPFPjUGac5AsSxgdNT56o786Lgy0wtMmfrwqvoC9vZCKBcjmlPsc2O4HcjXtredr++lrrUSnjO9EL3tlJ1TH7zdulUaHw/tdzHS0qbVdP8hTp40DMGRJ3kTA7G095mcuytqDfF+L/1Jtcm7zWD3PKRN78sHqfNas/xJAfT6kDcxEAu6UvK/W/Hl3kEn3SYGYsFHW+4IKDNx0gAH/CwDseDPj/XL/d6bDogk2EEMxIJBoF9KUHcoKWJBFcfZoVQSDCYWBBRegprDSVkW7DxcDaeUTDSxoH3UMsnIJaBiWZAj8xOQSkSCWGyGzP8GiFgwxaGeyM9LQIRYMJ3CPxLQSkRixHM28bVC9LhdHSQiObgIMZTOtip41pFNFKw6uFQykcTQZglTOj7jmZ+SkR1chRiIBXMjUfTeK/x3wc3W4HLDRZI3MRALBkrFzNHRxClzbzjZwaPJmxiIBam8zaSVeveiqHpCrw4uO1gkeZI3MRALUq29G+SiKIjV9SvRXVewymDSR48iL/Ikb2IgFqTCn2rtIB0qB91g7oL8ljOwBcDxXuRBXuRJ3sRALEinEO3C3/cj7mbDF06pxlzJLDpoNo8LibTJg7zIE6w3MRBLu7bvLqUh2nXAkw5olfrmR+ctP9CXkgTzXFy9/nr4PaBsga9CELnwuVL6sMOGdOaJjAPXMRF37q+rQnUP3ghjdm4YMMcu7cIoPHhzWlaZiEPuBmGzcVodOGwgk26oZ4cOts73POE2HSlcLv166KxU5NSWDxdVYAr9FgV0O5Auq57z4JeZSbXhZZ2QJjDNGfqbDj2O6fzqbqjuAyuqKBtNKU2IwkgUO3sqvVrVE34o81EYZmPNR7Qx7cdgZMznGD8VjlP3HFW7VMDNsVHZZEpHtM/Q0qbV9F8HVv8Ab1VE7GXnBiUAAAAASUVORK5CYII=) center;display:none}.prism-player .prism-liveshift-progress .prism-progress-cursor img,.prism-player .prism-progress .prism-progress-cursor img{width:14px;height:14px;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-liveshift-progress .cursor-hover,.prism-player .prism-progress .cursor-hover{border-radius:9px;width:18px;height:18px;top:-5px!important}.prism-player .prism-liveshift-progress .cursor-hover img,.prism-player .prism-progress .cursor-hover img{width:16px;height:16px}.prism-player .prism-liveshift-progress .prism-progress-marker,.prism-player .prism-progress .prism-progress-marker{width:100%;height:100%;position:absolute}.prism-player .prism-liveshift-progress .prism-progress-marker .prism-marker-dot,.prism-player .prism-progress .prism-progress-marker .prism-marker-dot{position:absolute;background:#d9edf7;width:5px;height:100%;border-radius:20%}.prism-player .prism-progress.prism-progress-disabled{pointer-events:none}.prism-player .prism-progress.prism-progress-disabled .prism-progress-cursor{display:none!important}.prism-player .prism-progress-hover{cursor:pointer;height:6px;transition:height .1s}.prism-player .prism-progress-hover .prism-marker-dot{width:10px;height:80%;top:8%;border-radius:30%}.prism-player .prism-progress-hover .prism-progress-cursor{top:-4px}.prism-player .prism-liveshift-progress{background:0 0}.prism-player .prism-liveshift-progress .prism-enable-liveshift{cursor:pointer;position:absolute;background:#fff;height:4px}.prism-player .prism-liveshift-progress .prism-enable-liveshift:hover{height:6px;transition:height .1s}.prism-player .prism-liveshift-progress .prism-liveshift-seperator{height:15px;position:absolute;top:-8px;color:#fff;margin-right:5px;margin-left:5px;right:-65px;width:55px;text-align:right}.prism-player .prism-marker-text{padding:5px;background:#000c;position:absolute;max-width:180px;max-height:100px;bottom:50px;color:#fff;border-radius:3px;z-index:9999;display:none;overflow:auto}.prism-player .prism-marker-text p{text-align:center;word-break:break-all;margin:0;font-size:12px}.prism-player .prism-loading{width:55px;height:55px;z-index:10}.prism-player .prism-loading .circle-androidFirefox{background-color:#0000;border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto}.prism-player .prism-loading .circle{background-color:#0000;border:5px solid;border-color:rgba(0,193,222,.2) rgba(0,193,222,.5) rgba(0,193,222,.7) rgba(0,193,222,.1);opacity:.9;border-radius:50px;width:45px;height:45px;margin:0 auto;-moz-animation:spinoffPulse .9s infinite linear;-webkit-animation:spinoffPulse .9s infinite linear}.prism-player .prism-hide{display:none}@keyframes arrow-flow-forward{0%{border-left-color:transparent}50%{border-left-color:#fff}to{border-left-color:transparent}}.prism-player .prism-press-fast-forward{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding-top:20px;position:relative;z-index:9}.prism-player .ff-arrow-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:10px 12px;font-size:14px;color:#fff;background-color:#0003;border-radius:6px}.prism-player .ff-arrow-container-hide{display:none}.prism-player .ff-arrow{display:inline-block;width:0;height:0;border:8px solid transparent;border-left:8px solid #fff;box-sizing:border-box;animation:arrow-flow-forward 1s infinite}.prism-player .ff-arrow-container-revert .ff-arrow{-ms-transform:rotate(180deg);transform:rotate(180deg)}.prism-player .ff-arrow-container-revert .ff-text{margin-left:6px}.prism-player .ff-arrow.ff-arrow2{animation-delay:.1s}.prism-player .ff-arrow.ff-arrow3{animation-delay:.2s}.prism-player .ff-text{color:#fff;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:480px){.prism-player .ff-arrow-container{font-size:12px;padding:6px 10px}.prism-player .ff-arrow{border:6px solid transparent;border-left:6px solid #fff}}.prism-player .prism-double-click-skip{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.prism-player .prism-double-click-skip .click-skip-container{width:40%;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.prism-player .prism-double-click-skip .click-skip-container .ff-arrow-container{background-color:transparent}@keyframes area-active{0%{background:0 0}to{background:#fff3}}.prism-player .prism-double-click-skip .click-skip-container-active{animation:area-active .5s forwards}@keyframes double-click-bg-fade-in{0%{background:0 0}to{background-color:#0006}}.prism-player .prism-double-click-skip-active{animation:double-click-bg-fade-in .5s forwards}.prism-player .prism-snapshot-btn{width:32px;height:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAAHdbkFIAAAAAXNSR0IArs4c6QAAAydJREFUeAHtWjty1EAQ3QXKAbljuYozcAo4BoW5BLk5ATknIDcxVRyBCxhiExKY10It3nzVkkbeZbenamp6ul9/9NTaHcu7260dew3wgKGyrnuMJ7qRVRQyWBcAEORWgQzqZU4hsowEdCBFf0m5goLLZQDkOy42iRB4KjKK0JOltiNYgzvLtdZq4wt9lgMyILbHSYJ2YjCA97w3yRJdBoP/av4Fi+2rOeBkLi9kYPVdKDaStaCklee0sSQxVRB3H1eXDQCHNwyqVcW43dD3vAQPlBrYKVfBa8koA8Bv4sQOVbkEHjLfD2sQcHUfVCtyozPwOAwEfcwpSw8FY+bIw5OZuCQfZwkCipJzDss6y0XkPks4hllGsgvMO8wbs1MNKNXrqOHUBuxNjNe9rIozr7Ez9j9ZB/ntVDDGT2ETOzsP8ncFYd9F9mwxjFFf82p1Bq5jLORrTcJ61cXrwR/DZk9BfGW+dwacAWfAGbAy4N8FB/8yOp1DqbXpYlyzW4DTjxxK5VR8ESdZtLccpzgw4ccXo6QrnoqbMUDFfCJ5uZirHrpfmNkTcC5TLkYOl9WxM+RX0T54fZMNACX7lDBFPTuT/JVkEccjeC4QY3P2qo6dB/mlOmD/hexFNghTbEKNmaxTzrB3jIGc9AbbkwRTCqszcLeEDdggfXsG+AKQqONkkPveYB3jWfav4y0+CZlhl50BZ8AZcAacAWfAGXAGnIEKA8UDeclHTvkl2zHo5/538+zP42dPgOn9pKW157aeJWYN0+pRPPsOODoCcGfHHx/IXR5Gm19C1FrKatOK4tXqP4VDXHnJHY/xnbP6xwDdq926btoBKOoFZmctZsBdYf2A+WOYIl9hHsdQpuNVq4P+EvNzbMdeXmHOJUPDJmsmfq9KgK0VpcTQf6zYYtNqMuKAum99vUk8TTSx/ob9PeZTCYD1Heb4K1DIPBaRwQFYTgpureBkGVm64HkpJ2x7zGvM1WQgRnaUcjfTZ7NCuSQB3BaT0bKOWbVvlXguGVvVMUnGYyS2kNGqDv9zePKWnzhg05PgiXPnl+cMOAPOgDPgDDgD/zkDfwDyUp0YrB7CmAAAAABJRU5ErkJggg==) no-repeat;background-size:contain}.prism-player .prism-snapshot-btn:hover{animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1;cursor:pointer}.prism-player .prism-snapshot-btn:active{display:block}.prism-player .prism-info-display{display:none;width:100%;color:#fff;text-align:center;top:50%;position:absolute;z-index:900;height:26px;line-height:26px;font-size:14px;padding:8px 10px;background-color:#191919e0}.prism-player .prism-info-display span{color:#00c1de}.prism-player .prism-info-left-bottom{width:auto!important;top:auto!important;bottom:70px;left:20px!important;text-align:left}.prism-player .prism-info-top-center{width:auto!important;top:20px!important;left:50%!important;text-align:left!important;-ms-transform:translateX(-50%)!important;transform:translate(-50%)!important;color:red!important}.prism-player .prism-info-black{color:#000!important}.prism-player .prism-auto-stream-selector{position:absolute;bottom:50%;width:100%;margin:auto;color:#efeff4;display:none}.prism-player .prism-auto-stream-selector p.tip-text{text-align:center}.prism-player .prism-auto-stream-selector .operators{width:100px;margin:auto}.prism-player .prism-button-cancel{font-size:16px;border:1px #ffffffa8 solid;padding:2px 5px;color:#ffffffa8;margin-left:5px;background:#503f3f3d}.prism-player .prism-button-ok{font-size:16px;border:1px #fff solid;padding:2px 5px;color:#fff;background:#503f3f63}.prism-player .prism-button-cancel:hover,.prism-player .prism-button-ok:hover{color:#f5f5f5}.prism-player .prism-cc-btn{height:24px;width:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAsCAYAAAAwwXuTAAAAAXNSR0IArs4c6QAAANVJREFUaAXtllEOgCAMQ8V4BL3/AeUOmvi5BEYmTUZT/whQt74GKHetz0b87cS9fa2pwdUJi6AIJndAEU0OyC2PnuDhWXCdZ/HW9Oa9lxJan56gGuzFb4U5EVyBUq9G9xRtbban49/T0P5nlj59RMMEPcft/N+xJTqqR09QDY5GIes6EcxKZrQuERx1Kuu6afdg6yUTvb+sYVF9+oiGCbYctc5Hx7P06QmqwWjEsuwTwSwkonWUWfdUtAD0PkUU7TBaXwTRDqP1RRDtMFpfBNEOo/XpCb7+ZiflzAikegAAAABJRU5ErkJggg==) center no-repeat;background-size:contain}.prism-player .prism-cc-btn:hover{cursor:pointer;animation:hoverAnimationScale 1s 1;-moz-animation:hoverAnimationScale 1s 1;-webkit-animation:hoverAnimationScale 1s 1;-o-animation:hoverAnimationScale 1s 1}.prism-player .prism-setting-btn{height:24px;width:24px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAAAXNSR0IArs4c6QAAA3BJREFUaAXtmjtv1EAQx732XSpOupOPBoQQSJHoKKmA4j4AJQ1SIvEo+BB8EYhCm5IWKQWPJiWijEQKoECx7y46lCJ3jpm/pbUcZ73e9XpXF2RL0T5md2Z++/J4L57n4EnT1D+O43dRFG07MOfGBKCiON49jqKU0sQVHLOJB6h4Ot2hNJ8pxti5l6bPx+Pxe5u2rYGJoDiICzgrYDIoV3Ctg6lAuYBrFUwHyjacFIwc7Z2cnNziTtSlqyR5Q32269qV5dhzKWOv+77/sSwTlZMkWYZh+Esk43VSsPl8fme5Wv3gjdcmZezoehjelfnjy4RXWdaBXbXZ62asm7E1GYFuKa7JRCi70c2Y8lAVGlJYs+8z9srb2Lg3DsMB/pBHHWSFpq1nK0OqJgFtwbvDXhC8HI1Gnwp1l7Kz2ewxxZdvSbB5SSipUPmeE4IZQTH2pR8ET4bD4UziWy6ieHS0TJIP9FX9MK9UyNTBXQIzgvK8w36v90AVivufwa1WB1RubeYuHB6GUB6Wny4U4NAHfTmoagp/PcZ2RBdEOZgpFE39ft2ekjmMvtAhayOSVcFlYKZQMEhrfk9kWKeuqQ4RnN8GFJw/7/c/60CI2proKMMx3NDink9kSKcO7yga8b86fcptyblrdKm6KNfrlLPTkrEtn6Xp16yg09tS24hWdAuqZwFj333cyJK2F6Zw0WJx09ipxeKGiQ5iiAPfn9BB9C07POjGZxfL0QTOXy4fmTiFviY6ilCZLu5MdpduAEf74ynX1TRtqqMMdQEMBRO41PMmiP2aQqEvdOj2F0FBh3CzZm9yeqNnR6ieJdchVb6nym7mkUdRYDBzmwhoEfsV9cnyeRCsHydWQsGeEAwCwOHaGXmth6J0uj0+UFmWaIO2upE9+XPKT78q34RLkTem0TS64ibl+7QH9hBRjAeD39CL1wJOPxwUTfZU5pvCFXePQ9hI4TgBTLyzM48iitzEeZ6zl6lcivZMutHcgbkZ5/asdDPW3li60dTNmJtxbs/Kfztj0hc0fp2nW5oj1XGkSON2g8CZqz8lW394oSb9WSMXR/d1narkTb8Kqj49quyo1EtjRRUF5Ta6cDag4FPrYFCqCmcLyhqYCpxNKKtgMjjbUNbBRHAuoGDXyYM9l/3bbBxH9NV834lRV0ai6fSZS6h/YKUM+mPI10YAAAAASUVORK5CYII=) center no-repeat;background-size:contain}.prism-player .prism-setting-btn:hover{cursor:pointer;animation:hoverAnimationRotate 1s 1;-moz-animation:hoverAnimationRotate 1s 1;-webkit-animation:hoverAnimationRotate 1s 1;-o-animation:hoverAnimationRotate 1s 1}.prism-player .prism-setting-list{background:#3c3c3cf2;width:220px;position:absolute;right:14px;bottom:45px;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-list .prism-setting-item{font-size:14px;color:#ebecec;height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content{width:100%}.prism-player .prism-setting-list .prism-setting-item .setting-content:hover{background:#d8d8d81a;cursor:pointer}.prism-player .prism-setting-list .prism-setting-item .setting-content span{line-height:30px}.prism-player .prism-setting-list .prism-setting-item .setting-content .setting-title{margin-left:15px}.prism-player .prism-setting-list .prism-setting-item .setting-content .current-setting{float:right;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prism-player .prism-setting-list .prism-setting-item .array{display:inline-block;border-right:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(-45deg);transform:rotate(-45deg);margin-right:10px;margin-top:10px;margin-left:10px;float:right}.prism-player .prism-setting-selector{right:40px;position:absolute;bottom:45px;width:150px;background:#3c3c3cf2;font-size:14px;color:#ebecec;display:none;z-index:10000;text-align:left}.prism-player .prism-setting-selector .header{background:#242424;width:150px;height:30px}.prism-player .prism-setting-selector .header:hover{cursor:pointer}.prism-player .prism-setting-selector .header .left-array{display:inline-block;border-left:2px solid;border-bottom:2px solid;border-color:#fff;width:8px;height:8px;-ms-transform:rotate(45deg);transform:rotate(45deg);margin-right:6px;margin-top:12px;margin-left:16px;float:left}.prism-player .prism-setting-selector .header span{line-height:30px}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar{width:10px;background-color:#424242}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-track{background-color:#424242}.prism-player .prism-setting-selector ul.selector-list::-webkit-scrollbar-thumb{background-color:#8e8e8e;border:1px solid #424242;border-radius:5px}.prism-player .prism-setting-selector ul{list-style-type:none;max-height:150px;overflow-y:auto;padding-left:13px;margin-top:5px}.prism-player .prism-setting-selector ul li{height:28px;padding-left:10px}.prism-player .prism-setting-selector ul li.current{color:#30adf2;padding-left:0}.prism-player .prism-setting-selector ul li.current:before{content:"";display:inline-block;line-height:0;border:5px solid transparent;border-left-color:#30adf2;border-right-width:0;margin-top:5px;padding-right:5px}.prism-player .prism-setting-selector ul li:hover{background:#d8d8d81a;cursor:pointer}.prism-player .prism-setting-selector ul span{line-height:28px;max-width:110px;display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prism-player .prism-thumbnail{border:1px solid rgba(0,0,0,.8);width:174px;height:98px;position:absolute;bottom:50px;display:none;z-index:10}.prism-player .prism-thumbnail .none{border:none}.prism-player .prism-thumbnail span{font-size:12px;color:#fff;line-height:20px;background:#000c;text-align:center;text-shadow:1px 1px 4px #373d41;padding-left:5px;padding-right:5px;display:inline-block;position:absolute;bottom:0;left:33%}.prism-player .prism-tooltip{background:#3c3c3c;box-shadow:0 0 5px #0000001a;height:28px;margin:0;padding:0 5px;position:absolute;bottom:50px;color:#fff;line-height:28px;font-size:10px;white-space:nowrap;display:none;z-index:10}.prism-player .disabled{pointer-events:none;color:gray}:-webkit-full-screen{width:100%!important;height:100%!important}:-moz-full-screen{width:100%!important;height:100%!important}:-ms-full-screen{width:100%!important;height:100%!important}:-ms-fullscreen{width:100%!important;height:100%!important}:fullscreen{width:100%!important;height:100%!important}body.prism-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.prism-fullscreen{position:fixed;overflow:hidden;z-index:99999;inset:0!important;width:100%!important;height:100%!important;position:absolute!important}.prism-button{cursor:pointer;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.3);border-radius:.5em;box-shadow:0 1px 2px #0003}.prism-button-orange{color:#a56117;border:solid 1px #a56117}.prism-button-retry{color:#f2dede;border:solid 1px #f2dede}.prism-button-orange:hover,.prism-button-orange:active{color:#d67400;border-color:#d67400}.prism-button-orange:visited{color:#d67400}.prism-button-retry:hover,.prism-button-retry:active{color:#fcf8e3;border-color:#fcf8e3}.prism-button-retry:visited{color:#fcf8e3}.prism-center{position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%)}.prism-width90{width:90%}.prism-stream-selector{font-size:16px;position:relative;line-height:32px}.prism-stream-selector .current-stream-selector{text-align:center;width:70px;display:none;color:#efeff4}.prism-stream-selector .current-stream-selector:hover{cursor:pointer;color:#00c1de}.prism-stream-selector .stream-selector-tip{color:#fff;text-align:center;padding:2px 5px;display:none;position:absolute;bottom:61.5px;white-space:nowrap;left:43%;font-size:18px}.prism-stream-selector .stream-selector-list{position:absolute;bottom:32px;background:#00000080;color:#efeff4;padding:5px 5px 0;width:70px;margin:0;display:none}.prism-stream-selector .stream-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-stream-selector .stream-selector-list li:last-child{margin-bottom:10px}.prism-stream-selector .stream-selector-list li.current,.prism-stream-selector .stream-selector-list li span.current{color:#00c1de}.prism-stream-selector .stream-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-speed-selector{font-size:16px;position:relative;line-height:32px}.prism-speed-selector .current-speed-selector{color:#efeff4;text-align:center;width:60px}.prism-speed-selector .current-speed-selector:hover{cursor:pointer;color:#00c1de}.prism-speed-selector .speed-selector-list{position:absolute;bottom:32px;background:#00000080;color:#efeff4;padding:5px 5px 0;display:none;margin:0}.prism-speed-selector .speed-selector-list li{list-style-type:none;text-align:center;white-space:nowrap;padding:0 2px;line-height:24px}.prism-speed-selector .speed-selector-list li:last-child{margin-bottom:10px}.prism-speed-selector .speed-selector-list li.current,.prism-speed-selector .speed-selector-list li span.current{color:#00c1de}.prism-speed-selector .speed-selector-list li:hover{cursor:pointer;color:#00c1de}.prism-playback-rate{position:relative;line-height:40px;cursor:pointer}.prism-playback-rate .playback-rate-current{font-size:14px;color:#ebecec;padding:0 4px;white-space:nowrap;font-weight:500;min-width:34px;text-align:center}.prism-playback-rate .playback-rate-current:hover{color:#00c1de}.prism-playback-rate .playback-rate-list{position:absolute;bottom:40px;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%);background:#3c3c3cf2;background-clip:content-box;color:#ebecec;padding:5px 0;display:none;margin:0;min-width:60px;list-style:none;z-index:10000}.prism-playback-rate .playback-rate-list li{font-size:14px;line-height:20px;text-align:center;padding:6px 12px;white-space:nowrap;cursor:pointer}.prism-playback-rate .playback-rate-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-playback-rate .playback-rate-list li.current{color:#00c1de}.prism-quality{position:relative;line-height:40px;cursor:pointer}.prism-quality .prism-quality-current{font-size:12px;color:#ebecec;padding:0 4px;white-space:nowrap;font-weight:500;min-width:34px;text-align:center}.prism-quality .prism-quality-current:hover{color:#00c1de}.prism-quality .prism-quality-list{position:absolute;bottom:40px;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%);background:#3c3c3cf2;background-clip:content-box;color:#ebecec;padding:5px 0;display:none;margin:0;min-width:60px;list-style:none;z-index:10000}.prism-quality .prism-quality-list.disabled{pointer-events:none;opacity:.5}.prism-quality .prism-quality-list li{font-size:14px;line-height:20px;text-align:center;padding:6px 12px;white-space:nowrap;cursor:pointer}.prism-quality .prism-quality-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-quality .prism-quality-list li.current{color:#00c1de}.prism-cc-inline{position:relative;line-height:40px;cursor:pointer}.prism-cc-inline .prism-cc-inline-current{font-size:12px;color:#ebecec;padding:0 4px;white-space:nowrap;font-weight:500;min-width:34px;text-align:center}.prism-cc-inline .prism-cc-inline-current:hover{color:#00c1de}.prism-cc-inline .prism-cc-inline-list{position:absolute;bottom:40px;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%);background:#3c3c3cf2;background-clip:content-box;color:#ebecec;padding:5px 0;display:none;margin:0;min-width:60px;list-style:none;z-index:10000}.prism-cc-inline .prism-cc-inline-list li{font-size:14px;line-height:20px;text-align:center;padding:6px 12px;white-space:nowrap;cursor:pointer}.prism-cc-inline .prism-cc-inline-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-cc-inline .prism-cc-inline-list li.current{color:#00c1de}.prism-audio-inline{position:relative;line-height:40px;cursor:pointer}.prism-audio-inline .prism-audio-inline-current{font-size:12px;color:#ebecec;padding:0 4px;white-space:nowrap;font-weight:500;min-width:34px;text-align:center}.prism-audio-inline .prism-audio-inline-current:hover{color:#00c1de}.prism-audio-inline .prism-audio-inline-list{position:absolute;bottom:40px;left:50%;-ms-transform:translateX(-50%);transform:translate(-50%);background:#3c3c3cf2;background-clip:content-box;color:#ebecec;padding:5px 0;display:none;margin:0;min-width:60px;list-style:none;z-index:10000}.prism-audio-inline .prism-audio-inline-list.disabled{pointer-events:none;opacity:.5}.prism-audio-inline .prism-audio-inline-list li{font-size:14px;line-height:20px;text-align:center;padding:6px 12px;white-space:nowrap;cursor:pointer}.prism-audio-inline .prism-audio-inline-list li:hover{color:#00c1de;background-color:#d8d8d81a}.prism-audio-inline .prism-audio-inline-list li.current{color:#00c1de}.prism-ai-container{position:absolute;overflow:hidden}.prism-ai-container .prism-ai-marking{font-size:12px;position:absolute}.prism-ai-container .prism-ai-marking[vh=large]{font-size:18px}.prism-ai-container .prism-ai-marking[vh=middle]{font-size:16px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region{position:relative;display:inline-block}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title{height:0;-ms-transform:translateY(-40px);transform:translateY(-40px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title p{background:#ff1d00;text-align:center;width:100%;color:#fff;word-break:keep-all;margin:10px 0 0}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-left-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-left-color:red;border-left-style:solid;border-width:1px;-ms-transform:translate(-5px,10px);transform:translate(-5px,10px)}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-title .top-right-anchor{width:5px;height:5px;border-top-color:red;border-top-style:solid;border-right-color:red;border-right-style:solid;border-width:1px;-ms-transform:translate(5px,5px);transform:translate(5px,5px);float:right}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect{border-style:solid;border-color:#ff1d00;border-width:1px;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;color:#ff1d004d;background:#ff1d001a}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash-container{overflow:hidden;width:100%;height:100%;position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-slash{content:"";display:block;box-sizing:border-box;border-top-width:1px;border-top-style:solid;height:10px;margin-top:15px;border-bottom-width:1px;border-bottom-style:solid;transform:rotate(-45deg) scaleX(2);-ms-transform-origin:bottom center;transform-origin:bottom center}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .prism-ai-rect .prism-ai-top-slash{margin-top:-10px!important}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .anchor-plug{position:absolute}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-left{top:-7px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .top-right{top:-7px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-left{bottom:-8px;left:-2px}.prism-ai-container .prism-ai-marking .prism-ai-rect-region .bottom-right{bottom:-8px;right:-2px}.prism-ai-container .prism-ai-marking .prism-ai-labels{color:#fff;float:right;background:#0006;padding-top:5px;padding-bottom:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p{text-align:left;padding-left:5px;padding-right:5px;margin:0}.prism-ai-container .prism-ai-marking .prism-ai-labels a{padding-left:5px;padding-right:5px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=large]{padding-left:25px;padding-right:25px}.prism-ai-container .prism-ai-marking .prism-ai-labels p[vh=middle]{padding-left:15px;padding-right:15px}video::-webkit-media-text-track-container{overflow:visible!important}video::cue{line-height:1.7}.loading-center{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.prism-player .prism-dynamic-watermark{width:100%;height:100%;position:absolute;top:0;left:0;z-index:8;pointer-events:none;overflow:hidden}.prism-player .prism-watermark-text{position:absolute;white-space:nowrap;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .5s ease}.prism-player .prism-memory-play{position:absolute;right:10px;bottom:55px;z-index:100}.prism-player .prism-memory-prompt{padding:4px 16px;background-color:#191919;background-color:#191919e0;border-radius:4px;color:#fff;font-size:14px;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.prism-player .prism-memory-close{display:inline-block;width:14px;height:14px;cursor:pointer;margin-right:8px;vertical-align:middle;position:relative;transition:color .3s}.prism-player .prism-memory-close:after,.prism-player .prism-memory-close:before{content:"";position:absolute;width:14px;height:2px;background-color:#fff;top:50%;left:0}.prism-player .prism-memory-close:before{-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.prism-player .prism-memory-close:after{-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}@media(min-width:768px){.prism-player .prism-memory-close:hover:after,.prism-player .prism-memory-close:hover:before{background-color:#00c1de}}.prism-player .prism-memory-time{margin:0 5px}.prism-player .prism-memory-jump{color:#00c1de;padding:5px;border-radius:3px;cursor:pointer;margin-left:5px}@media(min-width:768px){.prism-player .prism-memory-jump:hover{background-color:#fff3}}.reading-club-public-heading{padding:12px 4px 20px}.reading-club-public-heading h1{margin:0 0 8px;font-size:22px;line-height:1.35}.reading-club-public-heading p{margin:6px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.reading-club-public-subtitle{font-size:18px;margin:4px 4px 16px}.reading-club-public-list{display:grid;gap:12px}.reading-club-public-card{display:flex;align-items:center;gap:14px;width:100%;min-height:76px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);cursor:pointer}.reading-club-public-card:focus-visible,.reading-club-public-state button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.reading-club-public-card>span{flex:1;min-width:0;display:grid;gap:4px}.reading-club-public-card strong{font-size:16px;line-height:1.4}.reading-club-public-card small{color:var(--muted);font-size:14px;line-height:1.4}.reading-club-public-state{padding:36px 18px;text-align:center;color:var(--muted);font-size:16px}.reading-club-public-state button{display:block;min-width:88px;min-height:44px;margin:16px auto 0;border:1px solid var(--brand);border-radius:10px;background:#fff;color:var(--brand);font-size:16px}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}:root{--brand: #2f6cf6;--brand-2: #10b7a8;--brand-3: #ff8a4c;--brand-info: #158fa3;--brand-info-strong: #2d68d8;--brand-info-soft: rgba(21, 143, 163, .12);--brand-success-soft: rgba(69, 184, 115, .14);--success: #16a34a;--danger: #ef4444;--text: #172033;--muted: #6b768a;--line: #e4e9f2;--border: #dce3ee;--card: rgba(255, 255, 255, .92);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;overflow-x:hidden}body{background:radial-gradient(circle at 10% 12%,rgba(255,183,77,.34),transparent 28%),radial-gradient(circle at 88% 6%,rgba(56,189,248,.3),transparent 28%),linear-gradient(135deg,#fff7ed,#e0f2fe 45%,#ecfdf5);color:var(--text);-webkit-text-size-adjust:100%}button,input,select,textarea{font:inherit}input,select,textarea{font-size:16px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.68}.signin-page,.signin-records-page,.volunteer-service-page{padding-bottom:24px}.app-shell{min-height:100vh;display:grid;place-items:center;padding:28px}.phone-frame{position:relative;width:min(430px,100%);height:min(860px,calc(100vh - 56px));min-height:720px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(255,255,255,.95),transparent 34%),linear-gradient(180deg,#fff8ef,#eaf6ff 38%,#f3fff8);box-shadow:0 24px 70px #1c274033;display:flex;flex-direction:column}.mini-header,.detail-action-bar,.bottom-tab{flex:0 0 auto}.mini-header{height:44px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;background:#ffffffe0;border-bottom:1px solid #edf0f5}.mini-header--back-only{position:relative;justify-content:flex-start}.mini-header--center-title{justify-content:center}.mini-header-back{position:absolute;left:12px;top:50%;transform:translateY(-50%);min-width:64px;height:32px;padding:0 8px 0 2px;border:none;border-radius:8px;background:transparent;color:var(--brand);display:inline-flex;align-items:center;justify-content:flex-start;gap:0;font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease}.mini-header-back:active{background:#2f6cf61a;color:#1d4ed8}.mini-header-back svg{width:20px;height:20px;stroke-width:2.2}.mini-header .mini-header-back span{margin-top:0;color:currentColor;font-size:inherit}.mini-header-title{max-width:calc(100% - 148px);overflow:hidden;font-size:16px;line-height:20px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mini-header strong{display:block;font-size:17px}.mini-header span{display:block;margin-top:3px;color:#7a869a;font-size:12px}.header-actions{display:flex;gap:8px}.header-actions button{width:32px;height:32px;border:none;border-radius:50%;background:#0000000d;color:#536179;display:flex;align-items:center;justify-content:center;transition:background .2s}.header-actions button:hover{background:#0000001a}.screen{flex:1 1 auto;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 16px 26px;position:relative;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.screen:before{content:"";position:absolute;left:0;right:0;top:92px;height:180px;pointer-events:none;background:radial-gradient(circle at 18% 30%,rgba(255,138,76,.16),transparent 34%),radial-gradient(circle at 88% 18%,rgba(47,108,246,.14),transparent 30%)}.phone-frame.has-detail-actions .screen{padding-bottom:16px}.phone-frame.activity-detail-frame .screen{padding:0 0 16px}.screen::-webkit-scrollbar{width:0}.bottom-tab{position:relative;z-index:9;height:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);background:#fffffff5}.bottom-tab button{min-height:44px;padding:4px 0 3px;border:0;background:transparent;color:#7a869a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:10px;line-height:1.1}.bottom-tab button.active{color:var(--brand);font-weight:800}.page{position:relative;z-index:1;min-height:100%}.signup-page{min-height:calc(100% + 1px);padding-bottom:calc(190px + env(safe-area-inset-bottom,0px));touch-action:pan-y}.signup-empty-panel{gap:8px;min-height:164px;margin-top:12px}.signup-empty-panel p{margin:0;color:var(--text);font-size:15px;font-weight:850}.signup-empty-panel small{max-width:250px;color:var(--muted);font-size:12px;line-height:1.5;text-align:center}.supplement-back-top{position:fixed;right:max(14px,calc((100vw - min(398px,calc(100vw - 32px)))/2 + 14px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 72px);z-index:28;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(47,108,246,.12);border-radius:50%;background:#ffffff8f;color:#2f6cf6d1;box-shadow:0 8px 22px #0f172a1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.supplement-back-top:hover{background:#ffffffb8}.personnel-back-top{position:fixed;right:max(14px,calc((100vw - min(398px,calc(100vw - 32px)))/2 + 14px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 72px);z-index:28;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(47,108,246,.12);border-radius:50%;background:#ffffff8f;color:#2f6cf6d1;box-shadow:0 8px 22px #0f172a1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.personnel-back-top:hover{background:#ffffffb8}.signup-heading{margin-top:12px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff5;box-shadow:0 8px 22px #1e293b0d}.signup-section-title{margin-top:12px}.signup-heading h1,.signup-section-title h1{margin:0;font-size:22px;line-height:1.25}.signup-section-title h1{font-size:19px}.signup-heading p,.signup-section-title p{margin:8px 0 0;color:var(--muted);line-height:1.6}.banner-carousel{position:relative;overflow:hidden;border-radius:22px;box-shadow:0 18px 42px #2563eb3d}.banner-track{display:flex;width:100%}.banner-slide{position:relative;flex:0 0 100%;min-height:198px;padding:30px 18px;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.24),transparent 25%),linear-gradient(120deg,#2563eb,#14b8a6,#f97316)}.banner-slide>*:not(.banner-slide-img):not(.banner-slide-overlay){position:relative;z-index:2}.banner-slide-img,.activity-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-slide-img{z-index:0}.banner-slide-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0003,#0009)}.banner-slide.green{background:radial-gradient(circle at 76% 22%,rgba(255,255,255,.24),transparent 25%),linear-gradient(120deg,#0f766e,#38bdf8,#8b5cf6)}.banner-slide.orange{background:radial-gradient(circle at 80% 18%,rgba(255,255,255,.2),transparent 25%),linear-gradient(120deg,#db2777,#f97316,#facc15)}.banner-track.is-animated{width:300%;animation:carousel-slide 12s ease-in-out infinite}.banner-track.is-animated .banner-slide{flex-basis:33.3333%}.banner-slide h1{max-width:310px;margin:0;font-size:27px;line-height:1.22}.banner-dots{position:absolute;left:18px;bottom:14px;display:flex;gap:6px}.banner-dots span{width:7px;height:7px;border-radius:999px;background:#ffffff8a;animation:dot-pulse 12s ease-in-out infinite}.banner-dots span:nth-child(2){animation-delay:4s}.banner-dots span:nth-child(3){animation-delay:8s}@keyframes carousel-slide{0%,27%{transform:translate(0)}34%,61%{transform:translate(-33.3333%)}68%,94%{transform:translate(-66.6666%)}to{transform:translate(0)}}@keyframes dot-pulse{0%,27%{width:22px;background:#fff}34%,to{width:7px;background:#ffffff8a}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:.3}}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.quick-grid button,.profile-stats button{min-height:74px;border:0;border-radius:18px;background:#ffffffe6;box-shadow:0 12px 28px #1e293b14}.quick-grid button i{width:34px;height:34px;display:grid;place-items:center;margin:0 auto 7px;border-radius:13px;background:linear-gradient(135deg,#2f6cf61f,#10b7a824);color:var(--brand);font-style:normal}.quick-grid strong,.profile-stats strong{display:block;font-size:15px}.quick-grid span,.profile-stats span{display:block;margin-top:6px;color:#7a869a;font-size:12px}.section-title{margin:18px 0 10px;display:flex;align-items:center;justify-content:space-between}.section-title h2{margin:0;font-size:19px;letter-spacing:0}.section-title button{border:0;background:transparent;color:var(--brand);font-weight:850}.activity-card,.filter-panel,.article-card,.panel-card,.course-card,.profile-head,.menu-group,.record-card{border:0;border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #1e293b14}.activity-card{margin-top:10px;overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.activity-card:active{transform:scale(.99)}.page-loading{width:100%}.page-loading--cards{display:flex;flex-direction:column;gap:12px}.page-loading-card{padding:14px;border:1px solid rgba(226,232,240,.78);border-radius:18px;background:#ffffffe6;box-shadow:0 10px 26px #0f172a0d}.page-loading-card-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center}.page-loading-avatar{width:40px;height:40px;border-radius:50%}.page-loading-title{width:min(56%,150px);height:16px}.page-loading-subtitle{width:min(78%,220px);height:12px;margin-top:9px}.page-loading-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.page-loading-meta .skeleton-shimmer{height:28px;border-radius:12px}.page-loading-action{width:min(44%,130px);height:30px;margin-top:14px;margin-left:auto;border-radius:999px}.page-loading--form{display:flex;flex-direction:column;gap:12px;padding:12px 0}.page-loading-indicator,.page-loading--inline{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#64748b;font-size:14px;line-height:1.5}.page-loading-indicator{align-self:center;padding:8px 12px;border-radius:999px;background:#ffffffb8}.page-loading-indicator svg,.page-loading--inline svg{color:var(--brand);animation:page-loading-spin .9s linear infinite}.page-loading--inline{min-height:120px;width:100%}.page-loading-form{padding:16px;border:1px solid rgba(226,232,240,.72);border-radius:18px;background:#ffffffeb;box-shadow:0 10px 26px #0f172a0a}.page-loading-form-title{width:min(42%,140px);height:18px;margin-bottom:14px}.page-loading-form-line{width:min(60%,210px);height:12px;margin-top:12px}.page-loading-form-line.wide{width:min(82%,280px)}.page-loading-form-control{width:100%;height:46px;margin-top:8px;border-radius:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes page-loading-spin{to{transform:rotate(360deg)}}@keyframes skeleton-shimmer{0%{background-position:110% 0}to{background-position:-110% 0}}.filter-panel{padding:13px;margin-top:12px}.page-hero{position:relative;overflow:hidden;padding:18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(255,255,255,.24),transparent 26%),linear-gradient(135deg,#2563eb,#14b8a6 58%,#ff8a4c);box-shadow:0 18px 40px #2563eb33}.page-hero.compact{min-height:112px}.page-hero span,.hero-card span{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:999px;background:#ffffff2e;font-size:12px;font-weight:800}.page-hero h1{margin:14px 0 0;max-width:270px;font-size:23px;line-height:1.25}.select-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.select-grid label{color:var(--muted);font-size:12px;font-weight:800}.select-grid select,.select-grid input{width:100%;min-height:38px;margin-top:6px;border:1px solid #dce3ee;border-radius:12px;background:#fff;padding:0 10px;color:var(--text);font-weight:700}.filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.filter-row button{min-width:0;min-height:42px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:#fff;padding:8px 6px;color:#536179;font-size:13px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-row button.active{border-color:#2563eb2e;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:var(--brand);font-weight:850}.detail-brand-row,.detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.detail-brand-row{margin-bottom:10px}.brand-mini{display:flex;align-items:center;gap:8px}.brand-mini span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#f0fdf4);color:#15803d;font-weight:900}.detail-brand-row button{border:0;border-radius:999px;background:#ffffffe0;box-shadow:0 8px 18px #1e293b0f;padding:7px 10px;color:#475569;font-weight:800}.detail-hero-card{overflow:hidden;border-radius:22px;border:0;background:#fff;box-shadow:0 14px 34px #1e293b17}.detail-banner{min-height:142px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.24),transparent 24%),linear-gradient(110deg,#2563ebeb,#0f766ec7,#ff8a4cad);background-position:center;background-size:cover}.detail-banner span{width:fit-content;padding:4px 9px;border-radius:999px;background:#ffffff2e;font-size:12px}.detail-banner strong{max-width:250px;font-size:25px}.detail-summary{padding:14px}.detail-title-row h1{margin:0;font-size:22px;line-height:1.25}.detail-title-row>strong{color:#dc2626;font-size:20px}.detail-summary p{color:#5f6f86;font-size:13px;line-height:1.55}.detail-info-list{display:grid;gap:8px}.detail-info-list div{display:grid;grid-template-columns:78px minmax(0,1fr);padding:8px 10px;border-radius:13px;background:linear-gradient(135deg,#eff6ffdb,#f8fafcf5)}.detail-info-list span{color:#7a869a;font-size:12px}.detail-info-list strong{font-size:13px;overflow-wrap:break-word;word-break:break-word}.detail-tabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-top:12px;overflow:hidden;border:0;border-radius:16px 16px 0 0;background:#fffffff0;box-shadow:0 12px 28px #1e293b0f}.detail-tabs button{min-height:44px;border:0;border-right:1px solid #edf1f7;background:transparent;color:#536179;font-weight:800}.detail-tabs button.active{color:var(--success);box-shadow:inset 0 -4px 0 var(--success)}.article-card{padding:16px;border-top:0;border-radius:0 0 16px 16px;box-shadow:0 14px 34px #1e293b14}.article-card h2{margin:0 0 8px;font-size:17px}.article-card ul{margin:10px 0 0;padding-left:18px;line-height:1.85}.article-card p{color:#334155;font-size:15px;line-height:1.85;overflow-wrap:break-word;word-break:break-word}.article-html{overflow-x:hidden;padding:10px 12px 18px;overflow-wrap:anywhere;word-break:break-word}.article-html p:has(img){margin:0 -12px;line-height:0}.article-html div:has(>img),.article-html figure:has(>img){margin:0 -12px;padding:0;line-height:0}.article-html p:empty{display:block;min-height:1em}.article-html p:has(>br:only-child){display:block;min-height:1em}.article-html img{display:block;max-width:100%!important;height:auto!important;margin:0 auto;vertical-align:top;border-radius:0}.article-html img+img{margin-top:0}.article-html table{display:block;overflow-x:auto;max-width:100%}.article-html iframe,.article-html video{display:block;max-width:100%;margin:14px auto;border:0}.state-panel{margin-top:12px;padding:16px;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 30px #1e293b14;color:#64748b;font-size:14px;line-height:1.6}.state-panel.error{color:#b91c1c;background:#fef2f2f2}.state-panel button{display:block;width:100%;min-height:40px;margin-top:12px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-weight:850}.student-feedback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:168px;padding:28px 20px;text-align:center;color:var(--muted)}.student-feedback-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:#f1f5f9;color:var(--muted)}.student-feedback h3{margin:6px 0 0;font-size:16px;font-weight:700;color:var(--text)}.student-feedback p{max-width:260px;margin:0;font-size:13px;line-height:1.6}.student-feedback-action{margin-top:8px}.student-feedback--success .student-feedback-icon{background:var(--brand-success-soft);color:var(--success)}.student-feedback--error .student-feedback-icon{background:#fef2f2f2;color:#dc2626}.student-feedback--pending .student-feedback-icon,.student-feedback--loading .student-feedback-icon{background:var(--brand-info-soft);color:var(--brand-info)}.student-feedback-icon-spin{animation:student-feedback-spin .9s linear infinite}@keyframes student-feedback-spin{to{transform:rotate(360deg)}}.student-fixed-action-bar{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,calc((100vw - 430px)/2 + 12px));z-index:9;display:flex;gap:10px;align-items:center;padding:10px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fffffff5;box-shadow:0 18px 36px #0f172a29;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.student-fixed-action-bar>*{flex:1 1 0;min-width:0}.student-fixed-action-bar button{min-height:44px;border-radius:14px}.hero-card{position:relative;overflow:hidden;padding:22px 18px;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.24),transparent 25%),linear-gradient(135deg,#2563eb,#14b8a6 58%,#ff8a4c);box-shadow:0 18px 40px #2563eb33}.hero-card h1{margin:12px 0 8px;font-size:24px;line-height:1.25}.hero-card p{margin:0;color:#ffffffd1;line-height:1.65}.course-card,.panel-card,.person-card,.record-card{margin-top:12px;padding:16px}.course-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:start}.course-card>i{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;color:var(--brand);background:linear-gradient(135deg,#2f6cf61f,#10b7a824)}.course-card strong,.course-card span,.record-card p{display:block}.course-card span,.record-card p,.panel-card p{margin-top:8px;color:var(--muted);line-height:1.6}.course-card button,.submit-bar button,.secondary-action{width:100%;min-height:44px;margin-top:12px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-weight:850}.panel-card h1{margin:0;font-size:22px;line-height:1.25}.form-field,.dynamic-field{display:block;margin-top:14px;color:var(--muted);font-size:13px;font-weight:850}.form-field input,.form-field select,.form-field textarea,.dynamic-field input[type=text],.dynamic-field input[type=tel],.dynamic-field input[type=number],.dynamic-field input[type=date],.dynamic-field select,.dynamic-field textarea{width:100%;min-width:0;max-width:100%;min-height:46px;margin-top:8px;border:1px solid #dce3ee;border-radius:14px;background:#fffffff0;padding:10px 14px;color:var(--text);font-weight:650;transition:all .2s ease;appearance:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.dynamic-field input:focus,.dynamic-field select:focus,.dynamic-field textarea:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #2f6cf61a}.form-field select,.dynamic-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b768a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.birthday-picker-trigger{width:100%;min-width:0;max-width:100%;min-height:46px;margin-top:8px;border:1px solid #dce3ee;border-radius:14px;background:#fffffff0;padding:10px 12px 10px 14px;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:750;text-align:left;transition:all .2s ease}.birthday-picker-trigger.is-empty{color:#94a3b8;font-weight:650}.birthday-picker-trigger:active,.birthday-picker-trigger:focus-visible{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 4px #2f6cf61a}.birthday-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-field textarea,.dynamic-field textarea{min-height:88px;padding-top:12px;resize:none;line-height:1.5}.review-field{margin-top:10px}.review-field-head{display:flex;align-items:center;margin-bottom:6px;color:var(--muted);font-size:13px;font-weight:850}.review-field-head span{display:inline-flex;align-items:center;gap:4px}.required-mark{color:var(--danger);font-style:normal;font-weight:900}.review-field-body{display:flex;align-items:center}.radio-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.radio-list--binary{flex-wrap:nowrap;gap:12px}.radio-item{display:inline-flex;align-items:center;gap:5px;min-height:22px;color:#334155;font-size:12px;font-weight:600;cursor:pointer}.radio-item input{margin:0;width:13px;height:13px;accent-color:var(--brand);flex:0 0 auto}.radio-list.field-error .radio-item{color:var(--danger)}.checkbox-inline{display:inline-flex;align-items:center;gap:6px;margin-top:0;color:#334155;font-size:12px;font-weight:600}.checkbox-inline input{width:14px;height:14px;margin:0;accent-color:var(--brand)}.dynamic-field span{display:inline-flex;align-items:center;gap:4px}.dynamic-field em{color:var(--danger);font-style:normal}.person-card{margin-top:16px;padding:20px;border-radius:20px;background:#fffffff2;box-shadow:0 8px 24px #1e293b0f}.contact-select-card{cursor:pointer;border:1.5px solid rgba(226,232,240,.9);position:relative;overflow:hidden;touch-action:pan-y;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.contact-select-card.selected{border-width:3px;border-color:var(--brand);background:linear-gradient(90deg,#2f6cf621,#2f6cf608 42%,#10b7a81f),#fff;box-shadow:0 0 0 5px #2f6cf624,0 18px 40px #2f6cf63d;transform:translateY(-2px)}.contact-select-card.selected:before{content:"";position:absolute;inset:0 auto 0 0;width:10px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.contact-select-card.selected strong,.contact-select-card.selected p{color:var(--brand)}.contact-select-card.selected strong svg{color:var(--brand)}.contact-mobile-inline{flex:0 0 auto;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.contact-select-card.selected .contact-mobile-inline{color:#315ea8}.contact-name-row{display:flex;align-items:center;min-width:min(100%,92px)}.contact-name-label{display:inline-flex;align-items:flex-start;gap:6px;min-width:0;flex:1}.contact-name-label svg{flex:0 0 auto}.contact-name-text{display:block;min-width:0;white-space:normal;word-break:break-word}.contact-status-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.contact-status-row .contact-status{flex:0 0 auto;margin-top:0}.contact-selected-row{display:flex;justify-content:flex-end;margin-top:10px}.contact-selected-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-2));padding:0 13px;color:#fff;font-size:12px;font-weight:950;line-height:1;box-shadow:0 10px 22px #2f6cf63d}.contact-selected-badge svg{flex:0 0 auto;color:#fff}.contact-select-card.ready-to-select{border-color:#2f6cf66b;background:linear-gradient(180deg,#eff6ffeb,#fffffffa 64%),#fff;box-shadow:0 8px 20px #2f6cf61a}.contact-select-card.incomplete{border-color:#fa640057}.contact-select-card.just-added{border-color:#2f6cf66b;box-shadow:0 12px 30px #2f6cf629}.contact-select-card.disabled{opacity:.72}.contact-select-card:active{transform:scale(.99)}.contact-select-card p{margin:10px 0 0;color:var(--muted);font-size:13px}.contact-identity-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.contact-identity-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;background:#f1f5f9eb;padding:0 9px;color:#64748b;font-size:12px;font-weight:780}.contact-identity-badge--self{background:#dbeafe;color:#1d4ed8}.contact-select-card.selected .contact-identity-badge{color:#315ea8}.review-status-card{width:100%;min-height:54px;margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;border:1px solid rgba(226,232,240,.96);border-radius:14px;background:#f8fafc;padding:10px 12px;color:var(--text);text-align:left}.review-status-card span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:850}.review-status-card small{min-width:0;grid-column:1;color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-status-card>svg{grid-column:2;grid-row:1 / span 2;color:#64748b}.review-status-card.complete{border-color:#16a34a38;background:#f0fdf4}.review-status-card.complete span,.review-status-card.complete span svg{color:#15803d}.review-status-card.incomplete{border-color:#fa640047;background:#fff7ed}.review-status-card.incomplete span{color:#c2410c}.contact-status{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:850}.contact-status--selectable{min-height:32px;padding:7px 18px;border:1px solid rgba(47,108,246,.18);background:#fff;color:var(--brand);box-shadow:0 6px 14px #2f6cf61f}.contact-status--incomplete{display:inline-block;max-width:100%;min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(250,100,0,.18);background:#fff7ed;color:#c2410c;padding:7px 12px}.contact-status--self{margin-right:6px;background:#dbeafe;color:#1d4ed8}.contact-status--disabled{min-height:30px;padding:6px 12px;background:#f1f5f9;color:#64748b}.contact-status--pending-payment{min-height:30px;padding:6px 12px;border:1px solid rgba(234,88,12,.28);background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:800;box-shadow:0 8px 18px #ea580c33}.contact-select-card.pending-payment{border-color:#ea580c7a;background:linear-gradient(180deg,#fff7ed,#fff 72%);box-shadow:0 10px 24px #ea580c1f}.signup-review-page{padding-bottom:32px}.review-hero-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;margin-top:12px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff5;padding:16px;box-shadow:0 8px 22px #1e293b0d}.review-hero-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2f6cf61f,#10b7a824);color:var(--brand)}.review-hero-card h1{margin:0;color:var(--text);font-size:21px;line-height:1.28}.review-hero-card p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.signup-supplement-page{padding-bottom:32px}.review-profile-form{margin-top:12px}.review-profile-form .review-field{display:block;margin-top:12px;padding:16px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff5;box-shadow:0 8px 22px #1e293b0d}.review-profile-form .review-field-body{display:block}.review-profile-form--review{display:grid;gap:10px}.review-profile-form--review .review-field{margin-top:0;padding:14px;border-radius:14px}.review-profile-form--review .review-field-head{align-items:center;margin-bottom:10px;color:#334155;font-size:14px}.review-profile-form--review .review-field-head em{color:var(--danger);font-style:normal;font-weight:900}.review-profile-form--review .radio-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-profile-form--review .radio-item,.review-profile-form--review .checkbox-inline{position:relative;min-height:44px;display:flex;align-items:center;gap:8px;border:1px solid #dce3ee;border-radius:12px;background:#fff;padding:9px 11px;color:#334155;font-size:13px;font-weight:760;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.review-profile-form--review .radio-item input,.review-profile-form--review .checkbox-inline input{width:16px;height:16px;margin:0;accent-color:var(--brand);flex:0 0 auto}.review-profile-form--review .radio-item:has(input:checked),.review-profile-form--review .checkbox-inline:has(input:checked){border-color:#2f6cf6a3;background:#2f6cf614;box-shadow:0 0 0 2px #2f6cf614;color:#0f3f91}.review-profile-form--review .field-error{border-color:#dc26267a!important;background-color:#fff7f7!important}.review-checkbox-row{width:100%}.review-profile-form input[type=text],.review-profile-form input[type=tel],.review-profile-form input[type=number],.review-profile-form input[type=date],.review-profile-form select,.review-profile-form textarea{width:100%;min-width:0;max-width:100%;min-height:46px;border:1px solid #dce3ee;border-radius:14px;background:#fffffff0;padding:10px 14px;color:var(--text);font-weight:650}.form-field input[type=date]::-webkit-date-and-time-value,.dynamic-field input[type=date]::-webkit-date-and-time-value,.review-profile-form input[type=date]::-webkit-date-and-time-value{min-width:0;max-width:100%;text-align:left}.review-profile-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236b768a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}.review-profile-form textarea{min-height:92px;resize:none;line-height:1.5}.supplement-static-text{width:100%;border-radius:12px;background:#f8fafc;padding:10px 12px;color:#475569;font-size:13px;font-weight:700;line-height:1.6;word-break:break-word}.supplement-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.personnel-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:8px}.personnel-checkbox-card{position:relative;display:flex;align-items:center;gap:8px;min-height:46px;border:1px solid #dce3ee;border-radius:10px;background:#fff;padding:9px 10px;color:#334155;font-size:13px;font-weight:700;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.personnel-checkbox-card input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0}.personnel-checkbox-card--checked{border-color:#1d7affb8;background:#1d7aff14;box-shadow:0 0 0 2px #1d7aff1a;color:#0f3f91}.personnel-checkbox-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e8eef7;color:transparent;font-size:12px;font-weight:900;flex:0 0 auto}.personnel-checkbox-card--checked .personnel-checkbox-mark{background:var(--brand);color:#fff}.supplement-checkbox-list.field-error .supplement-checkbox-item{border-color:#dc262675;color:var(--danger)}.supplement-checkbox-item{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dce3ee;border-radius:12px;background:#fff;padding:8px 10px;color:#334155;font-size:13px;font-weight:700}.supplement-checkbox-item--checked{border-color:#1d7affb8;background:#1d7aff14;color:#0f3f91}.supplement-checkbox-item input{width:15px;height:15px;margin:0;accent-color:var(--brand);flex:0 0 auto}.supplement-upload{display:block}.supplement-upload.field-error .supplement-upload-add{border-color:#dc262675;color:var(--danger)}.supplement-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supplement-upload-thumb,.supplement-upload-add{position:relative;aspect-ratio:1;min-width:0;overflow:hidden;border:1px solid #dce3ee;border-radius:12px;background:#f8fafc}.supplement-upload-thumb img{display:block;width:100%;height:100%;object-fit:cover}.supplement-upload-thumb button{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#0f172ab8;color:#fff}.supplement-upload-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;font-size:12px;font-weight:800}.supplement-upload-add input{position:absolute;inset:0;opacity:0}.supplement-upload p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.review-profile-summary{display:flex;align-items:flex-start;gap:8px;margin-top:14px;border-radius:14px;background:#f0f9ff;padding:12px;color:#0369a1;font-size:12px;font-weight:700;line-height:1.5}.review-profile-summary svg{margin-top:1px;flex:0 0 auto}.contact-editor{border:1.5px solid rgba(47,108,246,.22)}.person-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.contact-select-card .contact-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding-right:0}.contact-identity-row{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:5px 7px;min-width:0}.contact-select-card .contact-name-row{flex:0 1 auto;max-width:100%;min-width:0}.person-card strong{display:inline-flex;align-items:center;gap:6px}.signup-field-group{margin-top:14px}.signup-field-group h3{margin:0 0 4px;font-size:15px}.signup-field-group p{margin:0 0 6px;color:var(--muted);font-size:12px;line-height:1.5}.signup-field-group--review{margin-top:16px;border:1px solid rgba(203,213,225,.65);border-radius:16px;background:#f7f9ffeb;padding:12px 12px 4px}.signup-field-group--review .review-field{padding:10px 0;margin-top:0}.signup-field-group--review .review-field+.review-field{border-top:1px solid rgba(226,232,240,.95)}.person-card>div:first-child button{min-height:32px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:#fee2e2;color:#b91c1c;padding:0 10px;font-size:12px;font-weight:850}.person-card.contact-select-card>.contact-card-header .contact-manage-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:auto;height:28px;min-height:28px;border:0;border-radius:999px;padding:0 4px;white-space:nowrap;background:transparent;color:#64748b;font-size:12px;font-weight:760;box-shadow:none;opacity:.78}.person-card.contact-select-card>.contact-card-header .contact-manage-button:active{background:#2f6cf614;color:var(--brand);opacity:1}.contact-select-card.selected>.contact-card-header .contact-manage-button{background:transparent;color:#4f6f9f;opacity:.82}@media(max-width:380px){.contact-identity-row{gap:7px 5px}.contact-select-card .contact-name-row{max-width:100%}.person-card.contact-select-card>.contact-card-header .contact-manage-button{width:auto;height:28px;min-height:28px}.contact-mobile-inline{font-size:11px}}.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--brand),#4f8cff)}.signup-person-actions{display:flex;justify-content:flex-end;margin:6px 0 8px}.signup-person-actions .secondary-action{margin-top:0}.signup-person-actions .secondary-action+.secondary-action{margin-top:0}.signup-add-person-button{width:auto;min-height:32px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:850;box-shadow:none}.secondary-action--ghost{border:1px solid rgba(47,108,246,.18);background:#eef6ff;color:var(--brand)}.signup-page .contact-select-card:last-of-type{margin-bottom:28px}.signup-page .submit-bar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:30;width:min(398px,calc(100vw - 32px));display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translate(-50%);padding:12px 12px 12px 16px;border:1px solid rgba(226,232,240,.86);border-radius:20px;background:#fffffff5;box-shadow:0 -12px 34px #0f172a29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.submit-summary{min-width:0}.submit-summary span{display:block;color:var(--muted);font-size:12px;font-weight:800;line-height:1.25}.submit-summary strong{display:block;margin-top:3px;color:#dc2626;font-size:20px;line-height:1.15}.signup-page .submit-bar button{width:auto;min-width:154px;min-height:52px;margin-top:0;flex:0 0 auto;border-radius:16px;background:linear-gradient(135deg,var(--brand),#4f8cff);box-shadow:0 12px 24px #2f6cf642;font-size:16px}.state-panel p{margin:0}.state-panel p+p{margin-top:6px}.course-card button{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--brand),#4f8cff);box-shadow:0 10px 22px #2563eb38}.menu-group{margin-top:14px;overflow:hidden;border:0;border-radius:20px;background:#ffffffe0;box-shadow:0 14px 34px #1e293b14}.menu-group h2{margin:0;padding:14px 16px 8px;color:#64748b;font-size:13px}.menu-group button{width:100%;min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-top:1px solid rgba(226,232,240,.78);background:transparent;padding:11px 16px;text-align:left}.menu-group i{width:38px;height:38px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#2f6cf61f,#10b7a824);color:var(--brand);font-style:normal}.service-menu i{background:linear-gradient(135deg,#ff8a4c29,#2f6cf61a);color:#f97316}.menu-group button strong{display:block;color:var(--text);font-size:14px}.menu-group button small{display:block;margin-top:3px;color:#7a869a;font-size:12px}.menu-group em{width:30px;height:30px;display:inline-grid;place-items:center;color:#a1adbf;font-style:normal;font-size:20px}.service-toggle{cursor:pointer}.service-toggle[aria-expanded=true]{background:#ff8a4c0f}.service-toggle em{transition:transform .18s ease,color .18s ease}.service-toggle em.is-open{transform:rotate(180deg);color:#f97316}.service-panel{padding:8px 16px 14px 66px;border-top:1px solid rgba(226,232,240,.64);background:#f8fafc9e;color:var(--muted);font-size:13px;line-height:1.7}.service-panel p{margin:0 0 10px}.service-panel p:last-child{margin-bottom:0}.service-contact-panel{padding-bottom:16px}.record-card{position:relative;overflow:hidden;margin-top:10px;padding:12px 14px;border:0;border-radius:16px;background:#ffffffe6;box-shadow:0 12px 30px #1e293b14}.record-card--compact{cursor:pointer;padding:11px 13px;border:1px solid rgba(226,232,240,.76);border-radius:14px;box-shadow:0 8px 18px #1e293b0f}.record-card:before{content:none}.record-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.record-card h3{margin:0;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-status{border-radius:999px;padding:4px 8px;background:#dbeafe;color:var(--brand);font-size:11px;font-weight:850;white-space:nowrap}.record-status.approved{background:#dcfce7;color:#15803d}.record-status.rejected{background:#fee2e2;color:#b91c1c}.record-status.warning{background:#fef3c7;color:#b45309}.record-brief{display:flex;min-width:0;gap:8px;margin-top:7px;color:#64748b;font-size:12px;font-weight:780;line-height:1.35}.record-brief span{min-width:0}.record-brief span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-meta{display:grid;gap:4px;margin:8px 0 0}.record-meta div{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;min-height:22px;padding:0;border-radius:0;background:transparent}.record-meta .record-meta-wide{grid-template-columns:64px minmax(0,1fr)}.record-meta dt{color:#64748b;font-size:12px;font-weight:800}.record-meta dd{margin:0;color:#263449;font-size:12px;font-weight:800;line-height:1.3}.registration-lifecycle{display:grid;gap:0;margin:0;padding:0;list-style:none}.registration-lifecycle-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 14px}.registration-lifecycle-step:not(:last-child):after{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;border-radius:999px;background:#e2e8f0}.registration-lifecycle-dot{position:relative;z-index:1;width:14px;height:14px;margin-top:2px;border-radius:999px;border:3px solid #e2e8f0;background:#fff}.registration-lifecycle-step strong{display:block;color:#1f2937;font-size:13px;line-height:1.25}.registration-lifecycle-step p{margin:4px 0 0;color:#64748b;font-size:12px;font-weight:650;line-height:1.45}.registration-lifecycle-step.is-done .registration-lifecycle-dot,.registration-lifecycle-step.tone-success .registration-lifecycle-dot{border-color:#22c55e;background:#22c55e}.registration-lifecycle-step.is-current .registration-lifecycle-dot,.registration-lifecycle-step.tone-warning.is-current .registration-lifecycle-dot{border-color:#f59e0b;background:#fef3c7}.registration-lifecycle-step.is-blocked .registration-lifecycle-dot,.registration-lifecycle-step.tone-danger .registration-lifecycle-dot{border-color:#ef4444;background:#fee2e2}.record-action-button{display:block;width:100%;margin-top:12px;padding:11px 12px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:14px;font-weight:700}.record-action-button.secondary{border:1px solid #d8e1ef;background:#fff;color:#475569}.result-page .panel-card{text-align:center}.result-icon{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#158fa31f,#2d68d81f);color:var(--brand-info);font-size:25px;font-weight:950}.result-icon.success{background:linear-gradient(135deg,var(--brand-success-soft),rgba(244,184,95,.12));color:var(--brand-life)}.result-page button{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:12px;background:var(--brand-info);color:#fff;font-weight:850}.result-page .result-secondary-button{margin-top:10px;border:1px solid var(--line);background:#fff;color:var(--brand-info)}.order-pay-result-icon.is-error{background:linear-gradient(135deg,#ef44441f,#fef2f2fa);color:#dc2626}.order-pay-result-icon.is-pending{background:linear-gradient(135deg,#158fa31f,#eff6fffa);color:var(--brand-info);font-size:24px}.order-pay-result-icon.is-expired{background:linear-gradient(135deg,#f4b85f2e,#fffbebfa);color:#d97706}.order-pay-result-icon.is-ready{background:linear-gradient(135deg,#f4b85f2e,#fffce8fa);color:#ca8a04;font-size:26px}.order-pay-success-image-wrap{margin:16px 0 8px}.order-pay-success-image{width:220px;max-width:100%;border-radius:8px;border:1px solid var(--line)}.order-pay-amount{margin:16px 0 4px;color:#0f172a;font-size:28px;font-weight:700}.order-pay-countdown{margin:0 0 16px;color:#6b7280;font-size:13px}.order-pay-countdown.is-urgent{color:#dc2626}.order-pay-secondary-button{margin-top:8px;border:1px solid var(--line);background:#fff;color:var(--muted);box-shadow:none}.reading-org-signup-result .panel-card{padding:28px 18px}.reading-org-signup-result p{margin:0;color:var(--muted);line-height:1.65}.reading-org-signup-result .result-meta{margin-top:16px;padding:10px 12px;border-radius:12px;background:#f8fbff;color:var(--ink);font-size:13px;font-weight:800;word-break:break-all}.my-reading-orgs-page{padding-top:4px}.my-reading-orgs-back{display:inline-flex;align-items:center;gap:4px;padding:8px 0;border:0;background:transparent;color:var(--brand-info)}.my-reading-orgs-title{margin:8px 0 16px;color:var(--text);font-size:22px;font-weight:800}.my-reading-orgs-error{margin-bottom:12px;border-radius:8px;background:#fef2f2f2;color:#c00;padding:12px}.my-reading-orgs-loading{padding:24px;text-align:center}.my-reading-orgs-empty{padding:48px 12px;text-align:center;color:var(--muted)}.my-reading-orgs-empty-action{margin-top:16px;border:0;border-radius:8px;background:var(--brand-info);color:#fff;padding:10px 24px;font-size:14px}.my-reading-orgs-list{display:grid;gap:12px}.my-reading-orgs-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.my-reading-orgs-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-reading-orgs-card-main{flex:1;min-width:0}.my-reading-orgs-card-title{margin-bottom:4px;color:var(--text);font-size:15px;font-weight:700}.my-reading-orgs-card-subtitle,.my-reading-orgs-card-meta{color:var(--muted);font-size:12px}.my-reading-orgs-card-meta{margin-top:2px}.my-reading-orgs-status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap}.my-reading-orgs-status.is-approved{background:#158fa31f;color:var(--brand-info)}.my-reading-orgs-status.is-rejected{background:#fef2f2f2;color:#cf1322}.my-reading-orgs-status.is-cancelled{background:#f1f5f9;color:#64748b}.my-reading-orgs-status.is-submitted{background:#f4b85f29;color:#d97706}.my-reading-orgs-actions{margin-top:12px;display:flex;gap:8px}.my-reading-orgs-secondary,.my-reading-orgs-danger{flex:1;min-height:36px;border-radius:8px;font-size:13px}.my-reading-orgs-secondary{border:1px solid var(--line);background:#fff;color:var(--text)}.my-reading-orgs-danger{border:1px solid #ffccc7;background:#fff;color:#cf1322}.reading-org-signup-page{padding-top:4px}.reading-org-signup-title{margin:0 0 16px;color:var(--text);font-size:20px;font-weight:800}.reading-org-signup-error{margin-bottom:12px;border-radius:10px;background:#fef2f2f2;color:#b91c1c;padding:12px;font-size:13px;line-height:1.5}.reading-org-signup-form{display:grid;gap:16px}.reading-org-signup-form label{display:block}.reading-org-signup-form span{display:block;color:var(--muted);font-size:13px}.reading-org-signup-form input,.reading-org-signup-form textarea{width:100%;margin-top:6px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);font-size:15px}.reading-org-signup-form input{min-height:44px;padding:0 12px}.reading-org-signup-form textarea{min-height:88px;padding:12px;resize:vertical;line-height:1.5}.reading-org-signup-submit{width:100%;min-height:48px;margin-top:24px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--brand-info),var(--brand-info-strong));color:#fff;font-size:16px;font-weight:700}.reading-org-signup-submit:disabled{background:#cbd5e1;cursor:wait}.btn-wechat-oauth{width:100%;min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,#158fa3,#2d68d8);color:#fff;font-size:15px;font-weight:850;box-shadow:0 10px 24px #158fa33d}.btn-wechat-oauth:disabled{background:#a1adbf;box-shadow:none}.wechat-login-divider{display:flex;align-items:center;gap:10px;margin:16px 0 0;color:var(--muted);font-size:12px}.wechat-login-divider:before,.wechat-login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.header-btn,.back-btn{width:40px;height:40px;border:.5px solid rgba(255,255,255,.5);border-radius:14px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--text);display:grid;place-items:center;box-shadow:0 4px 12px #00000014;transition:all .2s}.header-btn:active,.back-btn:active{transform:scale(.95);background:#f1f5f9e6}.reg-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 12px}.reg-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:850}.reg-badge--open{background:var(--brand-success-soft);color:var(--brand-life)}.reg-badge--preview{background:#f4b85f2e;color:#a16207}.reg-badge--full{background:#fef2f2f2;color:#b91c1c}.reg-badge--closed{background:#f1f5f9;color:#64748b}.reg-badge--ended{background:#f1f5f9;color:#94a3b8}.slot-badge{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:999px;background:#eff9fbe6;color:#334155;font-size:12px}.slot-badge strong{color:var(--brand-info);font-size:13px}.auth-page{display:grid;place-items:center;min-height:100%;padding:20px 16px}.auth-login-screen{padding:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,222,146,.4) 0%,rgba(255,222,146,.13) 26%,transparent 54%),radial-gradient(ellipse at 15% 18%,rgba(21,143,163,.15) 0%,transparent 42%),radial-gradient(ellipse at 92% 22%,rgba(45,104,216,.12) 0%,transparent 38%),linear-gradient(180deg,#fffaf0,#f6fbff 48%,#fff)}.auth-login-shell{--auth-login-brand: #158fa3;--auth-login-brand-strong: #0f6878;--auth-login-brand-soft: rgba(21, 143, 163, .11);--auth-login-brand-border: rgba(21, 143, 163, .3)}.auth-login-shell .mini-header{background:#fffaf0;border-bottom-color:#e2e8f0b3}.auth-login-shell .mini-header-back{color:var(--auth-login-brand);opacity:.78}.auth-login-shell .mini-header-back:active{background:var(--auth-login-brand-soft);color:var(--auth-login-brand-strong);opacity:1}.auth-page--login{position:relative;align-content:center;gap:18px;overflow:hidden;min-height:100%;padding:24px 18px 20px;background:transparent}.auth-page--login:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent 8%,rgba(255,255,255,.52) 34%,transparent 58%),radial-gradient(ellipse at 50% 18%,rgba(255,255,255,.56) 0%,transparent 38%),radial-gradient(ellipse at 52% 78%,rgba(226,245,235,.34) 0%,transparent 54%);background-position:center top,center top,center top;background-size:100% 44%,100% 46%,100% 42%;opacity:.86}.auth-page--login>*{position:relative;z-index:1}.auth-brand-hero{width:100%;text-align:center;color:var(--text)}.auth-logo--brand{display:block;width:68px;height:68px;box-sizing:border-box;object-fit:contain;margin:0 auto 10px;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(255,235,164,.24),transparent 60%),#fffffff0;padding:6px;box-shadow:0 12px 28px #17224d14,0 0 0 7px #e2f5eb6b,0 0 34px #158fa324}.auth-page--login .auth-brand-hero>.auth-logo--brand{width:min(192px,58vw);height:min(96px,29vw);margin:0 auto;border-radius:0;background:transparent;padding:0;box-shadow:none;object-fit:cover;object-position:top center}.auth-brand-hero h1{margin:0;color:var(--brand-cosmos);font-size:23px;line-height:1.22;letter-spacing:0;text-shadow:none}.auth-brand-hero p{margin:8px auto 0;max-width:280px;color:var(--muted);font-size:13px;line-height:1.55}.auth-page--login .auth-card{border:1px solid rgba(226,232,240,.86);background:var(--student-card-bg);box-shadow:0 10px 24px #1e405c14,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding-bottom:22px}.auth-primary-login{margin-bottom:12px}.auth-phone-login{margin-top:0}.auth-phone-login--secondary{margin-top:0;padding-top:2px}.auth-phone-title{margin:0 0 10px;color:var(--brand-cosmos);font-size:15px;font-weight:850;text-align:center}.auth-card{width:100%;padding:20px 18px 18px;border-radius:18px;background:var(--student-card-bg);box-shadow:var(--student-card-shadow)}.auth-logo{width:78px;height:78px;display:grid;place-items:center;margin:0 auto 14px}.auth-logo img{width:100%;height:100%;display:block;object-fit:contain}.auth-title{margin:0 0 6px;font-size:21px;text-align:center;color:var(--text)}.auth-desc{margin:0 0 20px;color:var(--muted);font-size:13px;text-align:center;line-height:1.6}.auth-field{display:block;margin-top:10px;color:#3d4a61;font-size:13px;font-weight:800}.auth-field input{width:100%;min-height:44px;margin-top:6px;border:1px solid #dce3ee;border-radius:13px;background:#fffffff5;padding:9px 13px;color:var(--text);font-weight:650;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-field input:focus,.auth-sms-group input:focus{border-color:#158fa3ad;background:#fff;box-shadow:0 0 0 3px #158fa31c;outline:none}.auth-sms-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:6px}.auth-sms-group input{min-height:44px;border:1px solid #dce3ee;border-radius:13px;background:#fffffff5;padding:9px 13px;color:var(--text);font-weight:650;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-sms-btn{min-height:44px;min-width:88px;border:1px solid var(--auth-login-brand-border, rgba(21, 143, 163, .3));border-radius:13px;background:#eff9fbeb;color:var(--auth-login-brand, var(--brand-info));font-size:13px;font-weight:850;white-space:nowrap;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease}.auth-sms-btn:active:not(:disabled){border-color:#158fa37a;background:#e1f6f9f5}.auth-sms-btn:disabled{border-color:#dce3ee;background:#f8fafc;color:var(--muted)}.auth-field-hint{display:block;margin-top:5px;font-size:12px;line-height:1.45}.auth-field-hint--error{color:#dc2626}.auth-error{margin:10px 0 0;padding:8px 10px;border-radius:10px;border:1px solid rgba(251,146,60,.2);background:#fff7edcc;color:#9a3412;font-size:12px;line-height:1.5}.auth-submit{width:100%;min-height:46px;margin-top:18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--auth-login-brand, var(--brand-info)),var(--brand-info-strong));color:#fff;font-size:16px;font-weight:850;box-shadow:0 10px 22px #158fa333}.auth-submit:disabled{background:linear-gradient(135deg,#b7c6db,#c7d2e5);box-shadow:none}.auth-agreement-tip{margin:18px 0 0;color:#8a94a6;font-size:12px;line-height:1.5;text-align:center}.auth-agreement-tip button{border:0;background:transparent;color:var(--auth-login-brand);font:inherit;font-weight:750;padding:0}.auth-agreement-content{max-height:58vh;overflow-y:auto;color:#334155;font-size:13px;line-height:1.72;text-align:left}.auth-agreement-content h3{margin:14px 0 8px;color:#1f6b3f;font-size:14px;line-height:1.45}.auth-agreement-content h3:first-child{margin-top:0;text-align:center}.auth-agreement-content p{margin:0 0 9px}.auth-agreement-overlay{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:20px;background:#0f172a61}.auth-agreement-panel{width:min(100%,360px);max-height:min(78vh,620px);display:flex;flex-direction:column;border-radius:18px;background:#fff;padding:18px 16px 16px;box-shadow:0 22px 54px #0f172a3d}.auth-agreement-panel h2{margin:0 0 12px;color:#1f6b3f;font-size:17px;line-height:1.35;text-align:center}.auth-agreement-panel .auth-agreement-content{flex:1;max-height:none;padding-right:4px}.auth-agreement-confirm{min-height:42px;margin-top:12px;border:0;border-radius:12px;background:var(--auth-login-brand);color:#fff;font-size:15px;font-weight:850}@media(max-width:520px){.app-shell{padding:0}.phone-frame{width:100vw;height:100vh;min-height:100vh;border:0;border-radius:0}}.signup-toast{position:fixed;left:50%;bottom:168px;transform:translate(-50%);z-index:999;display:flex;align-items:center;gap:8px;max-width:min(320px,calc(100vw - 32px));width:max-content;padding:11px 16px;border-radius:14px;box-shadow:0 10px 26px #0f172a1f;font-size:14px;font-weight:700;animation:signup-toast-in .22s ease;pointer-events:none}.signup-toast--error{border:1px solid #f0d6cd;background:#fff8f3;color:#813e33}.signup-toast-msg{overflow-wrap:anywhere;line-height:1.5}.signup-toast--success{background:#14532d;color:#bbf7d0}.signup-toast--info{background:#1e3a5f;color:#bfdbfe}.signup-toast-icon{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:900;background:#ffffff26}.signup-toast-msg{line-height:1.45}@keyframes signup-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.form-field em,.dynamic-field em{margin-left:3px;color:var(--danger);font-style:normal}.form-field--error input,.form-field--error select,.form-field--error textarea,.dynamic-field input.field-error,.dynamic-field select.field-error,.dynamic-field textarea.field-error{border-color:var(--danger);background:#fef2f2b3}.field-hint{display:block;margin-top:4px;color:var(--danger);font-size:12px;font-weight:700}.profile-settings-page{padding-top:4px}.settings-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #1e293b14}.settings-card-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#2f6cf61a;color:var(--brand)}.settings-card h2{margin:0;color:var(--text);font-size:16px}.settings-card p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:750}.settings-action-group .btn-logout{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;border-top:1px solid rgba(226,232,240,.78);color:#dc2626}.settings-action-group .btn-logout svg{justify-self:center}.settings-action-group .btn-logout:active{background:#fef2f2}.settings-confirm-overlay{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:22px;background:#0f172a5c}.settings-confirm-panel{width:min(100%,330px);border-radius:18px;background:#fff;padding:20px 18px 16px;box-shadow:0 22px 52px #0f172a38}.settings-confirm-panel h2{margin:0;color:#172033;font-size:18px;line-height:1.35;text-align:center}.settings-confirm-panel p{margin:10px 0 18px;color:#64748b;font-size:13px;line-height:1.6;text-align:center}.settings-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-confirm-actions button{min-height:42px;border-radius:12px;font-size:14px;font-weight:850}.settings-confirm-cancel{border:1px solid #dce3ee;background:#fff;color:#475569}.settings-confirm-danger{border:0;background:#dc2626;color:#fff}.settings-confirm-actions button:disabled{opacity:.68}.profile-page{position:relative}.profile-head{position:relative;overflow:hidden;padding:18px;border:0;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,255,255,.26),transparent 24%),linear-gradient(135deg,#2563eb,#14b8a6 52%,#ff8a4c);box-shadow:0 18px 40px #2563eb38}.profile-head:after{content:"";position:absolute;width:160px;height:160px;right:-58px;bottom:-72px;border-radius:50%;background:#ffffff29}.profile-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center}.avatar{width:58px;height:58px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.52);border-radius:20px;background:#ffffff3d;color:#fff;font-size:25px;font-weight:900;box-shadow:0 10px 24px #0f172a1f}.profile-head strong{display:block;font-size:19px}.profile-head span{display:block;margin-top:5px;color:#ffffffc7;font-size:13px}.profile-head button{display:inline-flex;align-items:center;gap:4px;border:0;border-radius:999px;background:#fff3;color:#fff;padding:7px 10px;font-size:12px;font-weight:800}.profile-personnel-action{display:inline-flex;justify-content:flex-end}.profile-stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.profile-stats button{min-height:68px;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-stats strong{display:block;font-size:22px}.profile-stats span{display:block;margin-top:4px;color:#ffffffc7;font-size:12px}.personnel-page .section-title h2,.personnel-editor .section-title h2{display:inline-flex;align-items:center;gap:8px}.personnel-page .section-title button{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:999px;background:#2f6cf61a;color:var(--brand);padding:7px 11px;font-size:13px;font-weight:850}.personnel-card{margin-top:12px;padding:14px;border:1px solid rgba(226,232,240,.86);border-radius:18px;background:#ffffffeb;box-shadow:0 12px 28px #1e293b14}.personnel-card--self{position:relative;border:2px solid rgba(47,108,246,.52);background:linear-gradient(135deg,#2f6cf614,#10b7a814),#fffffff0}.personnel-card--self:before{content:"本人资料";position:absolute;right:12px;top:-10px;border-radius:999px;background:var(--brand);color:#fff;padding:3px 9px;font-size:12px;font-weight:900;box-shadow:0 8px 18px #2f6cf63d}.personnel-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.personnel-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.personnel-card-head strong{display:block;font-size:17px}.personnel-card-head small{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:700}.personnel-identity-badge{min-height:28px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#64748b1f;color:#526179;padding:3px 8px;font-size:13px;font-weight:900}.personnel-identity-badge.is-self{background:var(--brand);color:#fff}.personnel-actions{display:inline-flex;gap:8px}.personnel-actions button{width:34px;height:34px;border:0;border-radius:50%;background:#0f172a0f;color:#526179}.personnel-meta{margin-top:12px}.personnel-editor{margin-top:12px;padding-bottom:0}.personnel-editor-actions{margin-top:18px}.personnel-editor-actions .auth-submit{margin:0;display:flex;align-items:center;justify-content:center;gap:8px}.personnel-optional-card{padding:0;overflow:hidden}.personnel-optional-toggle{width:100%;border:0;background:transparent;padding:16px;color:var(--text);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px}.personnel-optional-title{display:flex;align-items:center;gap:8px;min-width:0;font-size:16px;font-weight:850}.personnel-optional-title em{border-radius:999px;background:#1d7aff1a;padding:3px 8px;color:var(--brand);font-size:11px;font-style:normal;font-weight:800;white-space:nowrap}.personnel-optional-action{display:inline-flex;align-items:center;gap:2px;color:var(--brand);font-size:13px;font-weight:800;white-space:nowrap}.personnel-optional-action svg{transition:transform .18s ease}.personnel-optional-card.is-open .personnel-optional-action svg{transform:rotate(180deg)}.personnel-optional-content{border-top:1px solid rgba(226,232,240,.76);padding:4px 16px 16px}.personnel-optional-section{padding-top:14px}.personnel-optional-section+.personnel-optional-section{margin-top:14px;border-top:1px dashed rgba(203,213,225,.86)}.personnel-optional-section .section-title{margin:0 0 12px}.personnel-context-tip{margin:-6px 0 16px;color:var(--muted);font-size:13px;line-height:1.5}.personnel-template-static-text{width:100%;margin:14px 0;border-radius:12px;background:#f8fafcf5;padding:10px 12px;color:#475569;font-size:13px;line-height:1.6;font-weight:500;word-break:break-word}.personnel-optional-content .personnel-template-static-text:first-child{margin-top:0}.signin-page{padding-bottom:92px}.signin-hero-card,.signin-panel-card,.signin-record-card{border:1px solid var(--line);border-radius:16px;background:#fffffff0;box-shadow:0 8px 24px #1720330f}.signin-hero-card{padding:14px 14px 12px;overflow:hidden;border-color:#2f6cf624;border-radius:18px;color:var(--text);background:linear-gradient(180deg,#2f6cf60f,#fffffffa 40%),#fffffff5;box-shadow:0 8px 24px #1720330f}.signin-page .signin-hero-card{border:none;color:#fff;background:radial-gradient(circle at 12% 12%,rgba(255,255,255,.22),transparent 28%),linear-gradient(135deg,#2f6cf6,#3a89ff 52%,#2ac1d6);box-shadow:0 16px 34px #2f6cf638}.signin-hero-card span,.signin-panel-card small,.signin-record-card small{color:inherit;font-size:12px}.signin-page .signin-hero-card span,.signin-page .signin-hero-card h1,.signin-page .signin-hero-card .signin-hero-meta b,.signin-page .signin-hero-card .signin-hero-meta em,.signin-page .signin-hero-card .signin-summary-row strong,.signin-page .signin-hero-card .signin-summary-row span{color:inherit}.signin-hero-card h1{margin:2px 0 0;font-size:18px;line-height:1.22;letter-spacing:0}.signin-hero-meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.signin-hero-meta b,.signin-hero-meta em{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-style:normal}.signin-hero-meta b{background:#2f6cf61a;color:var(--brand)}.signin-hero-meta em{background:#0f172a0f;color:var(--muted)}.signin-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.signin-summary-row div{min-width:0;border:1px solid rgba(226,232,240,.88);border-radius:11px;background:linear-gradient(180deg,#fff,#f8fbff);padding:8px 7px;box-shadow:inset 0 1px #ffffffeb}.signin-summary-row strong{display:block;color:var(--text);font-size:16px;line-height:1.05}.signin-summary-row span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.signin-panel-card{margin-top:10px;padding:12px 11px 10px;border-color:#e2e8f0f2;background:#fffffff7}.signin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signin-panel-header>div{min-width:0}.signin-panel-header strong,.signin-panel-header small{display:block}.signin-panel-header strong{color:var(--text);font-size:15px}.signin-panel-header small{margin-top:3px;font-size:11px;line-height:1.35}.signin-selected-count{flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#2f6cf61a,#2f6cf629);color:var(--brand);padding:5px 9px;font-size:11px;font-weight:800;box-shadow:none}.signin-candidate-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.signin-candidate-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;width:100%;border:1px solid #e5e7eb;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfdff);padding:12px 11px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;-webkit-tap-highlight-color:transparent}.signin-candidate-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:14px 0 0 14px;background:transparent;transition:background .18s ease}.signin-candidate-card:active{transform:scale(.992)}.signin-candidate-card:disabled{opacity:1}.signin-candidate-card.is-pending{border-color:#2f6cf647;background:linear-gradient(180deg,#2f6cf60b,#fffffffa 58%),#fff;box-shadow:0 6px 16px #2f6cf614}.signin-candidate-card.is-pending:before{background:linear-gradient(180deg,#2f6cf6e0,#2f6cf659)}.signin-candidate-card.is-selected{border-color:#2f6cf6b8;background:linear-gradient(180deg,#2f6cf614,#f9fbff);box-shadow:0 8px 20px #2f6cf629,inset 0 1px #ffffffe6}.signin-candidate-card.is-selected:before{background:linear-gradient(180deg,#2f6cf6f2,#10b981bf)}.signin-candidate-card.is-disabled{background:#f8fafc;color:#94a3b8}.signin-candidate-card.is-signed{grid-template-columns:minmax(0,1fr) auto;border-color:#16a34a42;background:linear-gradient(180deg,#16a34a14,#f8fafcfa 72%),#f7fef8;box-shadow:0 6px 16px #16a34a14}.signin-candidate-card.is-signed:before{background:linear-gradient(180deg,#16a34ab3,#16a34a47)}.signin-candidate-card.is-unavailable{border-color:#cbd5e1db;background:#f8fafc}.signin-candidate-card.is-pending .signin-status-pill{background:#2f6cf61f;color:var(--brand);box-shadow:inset 0 0 0 1px #2f6cf60f}.signin-candidate-card.is-signed .signin-status-pill{background:linear-gradient(135deg,#16a34a1f,#16a34a33);color:#15803d;box-shadow:inset 0 0 0 1px #16a34a14}.signin-candidate-card.is-signed .signin-candidate-main strong{color:#166534}.signin-candidate-card.is-signed .signin-candidate-fields i{color:#7aa08b}.signin-candidate-card.is-signed .signin-candidate-fields em{color:#365244}.signin-candidate-card.is-pending .signin-candidate-fields i{color:#6b7faf}.signin-candidate-card.is-pending .signin-candidate-fields em{color:#203a66}.signin-candidate-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #cbd5e1;border-radius:999px;background:#fff;color:#fff;font-size:12px;font-weight:900;box-shadow:inset 0 1px #ffffffe6}.signin-candidate-card.is-selected .signin-candidate-check{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),#4f8cff);box-shadow:0 6px 12px #2f6cf638}.signin-candidate-card.is-signed .signin-candidate-check{border-color:#16a34a8c;background:#16a34a;color:#fff;box-shadow:0 6px 14px #16a34a2e}.signin-candidate-card.is-unavailable .signin-candidate-check{border-color:#cbd5e1;background:#f1f5f9}.signin-candidate-main{min-width:0}.signin-candidate-card strong{display:block;color:var(--text);font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-candidate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:8px}.signin-candidate-fields span{min-width:0}.signin-candidate-field-wide,.signin-candidate-field-idno,.signin-candidate-field-signed-at{grid-column:1 / -1}.signin-candidate-fields i{display:block;margin-bottom:3px;color:#7c8aa5;font-size:11px;font-style:normal;line-height:1.2;letter-spacing:0}.signin-candidate-fields em{display:block;color:#334155;font-size:14px;font-style:normal;line-height:1.26;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-candidate-field-wide em{white-space:normal}.signin-candidate-field-idno em,.signin-candidate-field-signed-at em{color:#334155;font-size:15px;font-weight:700;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-all}.signin-status-pill{max-width:104px;margin-top:0;border-radius:999px;background:#2f6cf61a;color:var(--brand);padding:5px 9px;font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signin-status-pill.is-pending{background:linear-gradient(135deg,#2f6cf629,#2f6cf63d);color:#1d4ed8}.signin-status-pill.is-signed{background:linear-gradient(135deg,#16a34a2e,#16a34a47);color:#166534}.signin-status-pill.is-unavailable{background:#eef2f7;color:#64748b}.signin-submit-button{width:100%;min-height:46px;border:none;border-radius:13px;background:linear-gradient(135deg,var(--brand),#4f8cff);color:#fff;font-weight:800;box-shadow:0 10px 20px #2f6cf638}.signin-submit-bar{position:fixed;left:50%;bottom:max(12px,env(safe-area-inset-bottom,0px));z-index:30;width:min(398px,calc(100vw - 32px));transform:translate(-50%);padding:10px;border-top:1px solid rgba(226,232,240,.9);border-radius:18px;background:#fffffff5;box-shadow:0 -10px 28px #0f172a24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(hover:hover){.signin-candidate-card:hover{border-color:#2f6cf652;box-shadow:0 10px 24px #17203314}.signin-candidate-card.is-signed:hover,.signin-candidate-card.is-unavailable:hover{box-shadow:none}.signin-candidate-card.is-signed:hover{border-color:#16a34a33}.signin-candidate-card.is-unavailable:hover{border-color:#cbd5e1db}}@media(max-width:420px){.signin-hero-card h1{font-size:17px}.signin-summary-row{gap:8px}.signin-summary-row div{padding:8px 7px}.signin-candidate-card{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding:10px}.signin-candidate-card.is-signed{grid-template-columns:minmax(0,1fr) auto}.signin-candidate-card strong{font-size:15px}.signin-candidate-fields{gap:6px 8px}.signin-candidate-fields em,.signin-candidate-field-idno em,.signin-candidate-field-signed-at em{font-size:12px}.signin-submit-bar{width:min(398px,calc(100vw - 24px))}}.signin-result-panel{margin-top:12px;border-radius:12px;background:#f8fafc;padding:10px 12px;color:#475569;font-size:13px;line-height:1.7}.signin-result-panel svg{flex:0 0 auto;margin-right:6px;vertical-align:-2px}.signin-success-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:signin-overlay-in .18s ease-out}.signin-success-card{position:relative;z-index:2;width:min(340px,calc(100vw - 48px));max-height:calc(100vh - 72px);overflow-y:auto;border:1px solid rgba(226,232,240,.9);border-radius:22px;background:#fffffffa;padding:24px 20px 18px;text-align:center;box-shadow:0 24px 54px #0f172a3d;animation:signin-success-in .32s cubic-bezier(.2,.9,.25,1.16)}.signin-success-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;margin-bottom:12px;border-radius:999px;background:linear-gradient(135deg,#16a34a,#35d08b);color:#fff;font-size:32px;font-weight:900;box-shadow:0 14px 28px #16a34a47}.signin-success-card.is-partial .signin-success-icon{background:linear-gradient(135deg,#f59e0b,#facc15);box-shadow:0 14px 28px #f59e0b3d}.signin-success-card.is-skipped .signin-success-icon{background:linear-gradient(135deg,#64748b,#94a3b8);box-shadow:0 14px 28px #64748b38}.signin-success-card.is-failed .signin-success-icon{background:linear-gradient(135deg,#dc2626,#fb7185);box-shadow:0 14px 28px #dc26263d}.signin-success-card strong{display:block;color:var(--text);font-size:24px;line-height:1.2}.signin-success-card p{margin:8px 0 0;color:#475569;font-size:15px;line-height:1.55}.signin-success-meta{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px 10px;margin-top:16px;border-radius:14px;background:#f8fafc;padding:12px;text-align:left}.signin-success-meta span{color:#94a3b8;font-size:12px}.signin-success-meta b{min-width:0;color:#334155;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.signin-result-list{margin-top:12px;border-radius:14px;padding:12px;text-align:left}.signin-result-list>span{display:block;margin-bottom:8px;font-size:12px;font-weight:900}.signin-result-list b{display:block;color:#334155;font-size:14px;line-height:1.45}.signin-result-list b+b{margin-top:8px}.signin-result-list em{display:block;margin-top:2px;color:#64748b;font-size:12px;font-style:normal;font-weight:500;line-height:1.45}.signin-result-list.is-success{background:#ecfdf5}.signin-result-list.is-success>span{color:#16a34a}.signin-result-list.is-skipped{background:#f1f5f9}.signin-result-list.is-skipped>span{color:#64748b}.signin-result-list.is-failed{background:#fff1f2}.signin-result-list.is-failed>span{color:#e11d48}.signin-success-card button{width:100%;min-height:44px;margin-top:16px;border:none;border-radius:14px;background:linear-gradient(135deg,var(--brand),#4f8cff);color:#fff;font-size:15px;font-weight:800}.signin-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.signin-confetti i{position:absolute;top:18%;left:50%;width:8px;height:14px;border-radius:3px;opacity:0;animation:signin-confetti-pop .9s ease-out forwards}.signin-confetti i:nth-child(1){background:#2f6cf6;transform:translate(-8px) rotate(12deg)}.signin-confetti i:nth-child(2){background:#10b7a8;animation-delay:.04s}.signin-confetti i:nth-child(3){background:#ff8a4c;animation-delay:.08s}.signin-confetti i:nth-child(4){background:#facc15;animation-delay:.12s}.signin-confetti i:nth-child(5){background:#ef4444;animation-delay:.16s}.signin-confetti i:nth-child(6){background:#8b5cf6;animation-delay:.2s}@keyframes signin-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes signin-success-in{0%{opacity:0;transform:translateY(18px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes signin-confetti-pop{0%{opacity:0;transform:translate(-50%) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x, 0px)),var(--y, 170px)) rotate(240deg)}}.signin-confetti i:nth-child(1){--x: -118px;--y: 156px}.signin-confetti i:nth-child(2){--x: -68px;--y: 192px}.signin-confetti i:nth-child(3){--x: -18px;--y: 142px}.signin-confetti i:nth-child(4){--x: 36px;--y: 184px}.signin-confetti i:nth-child(5){--x: 86px;--y: 150px}.signin-confetti i:nth-child(6){--x: 126px;--y: 198px}.signin-record-list{display:flex;flex-direction:column;gap:10px}.signin-record-card{padding:14px}.signin-record-card strong{display:block;color:var(--text);font-size:15px}.signin-record-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:10px;color:#475569;font-size:13px}.volunteer-service-menu-panel{margin-top:14px}.volunteer-service-menu-panel>strong{display:block;color:#0f172a;font-size:16px;line-height:1.4}.volunteer-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.volunteer-service-grid-item{display:grid;min-height:104px;place-items:center;align-content:center;gap:7px;width:100%;border:1px solid rgba(226,232,240,.88);border-radius:16px;background:#fffffff0;box-shadow:0 10px 26px #1e293b12;color:#0f172a;padding:12px 8px;text-align:center}.volunteer-service-grid-item i{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:linear-gradient(135deg,#2f6cf61f,#10b7a824);color:var(--brand);font-style:normal}.volunteer-service-grid-item strong{display:block;max-width:100%;overflow:hidden;font-size:15px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.volunteer-service-grid-item small{display:block;max-width:100%;overflow:hidden;color:#64748b;font-size:12px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.volunteer-service-menu-empty{padding:16px 12px;color:var(--muted);font-size:13px;text-align:center}.volunteer-service-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.volunteer-service-summary div{min-width:0;padding:10px;border:1px solid rgba(47,108,246,.12);border-radius:14px;background:#ffffffd1;box-shadow:0 8px 22px #1e293b0d}.volunteer-service-summary strong{display:block;color:#1d4ed8;font-size:20px;line-height:1.1}.volunteer-service-summary span{display:block;margin-top:4px;color:#64748b;font-size:12px}.volunteer-activity-hero{padding:12px 14px;border-radius:14px}.volunteer-activity-hero-heading{display:flex;align-items:center;justify-content:flex-end;gap:10px}.volunteer-activity-hero h1{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:18px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.volunteer-activity-hero p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.volunteer-activity-hero .volunteer-service-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.volunteer-activity-hero .volunteer-service-summary div{padding:8px 4px;border-radius:10px;box-shadow:none;text-align:center}.volunteer-activity-hero .volunteer-service-summary strong{font-size:17px}.volunteer-activity-hero .volunteer-service-summary span{margin-top:2px;font-size:11px}.volunteer-activity-hero .volunteer-switch-activity{flex:0 0 auto;width:auto;min-height:30px;margin:0;padding:0 9px;border-radius:9px;font-size:12px}.volunteer-class-detail-hero{padding:12px 14px;border-radius:14px}.volunteer-class-detail-hero>span{font-size:11px}.volunteer-class-detail-hero h1{display:-webkit-box;margin-top:3px;overflow:hidden;font-size:19px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.volunteer-class-detail-hero .volunteer-service-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.volunteer-class-detail-hero .volunteer-service-summary div{padding:8px 4px;border-radius:10px;box-shadow:none;text-align:center}.volunteer-class-detail-hero .volunteer-service-summary strong{font-size:17px}.volunteer-class-detail-hero .volunteer-service-summary span{margin-top:2px;font-size:11px}.volunteer-member-search{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a0f}.volunteer-member-search input{min-width:0;flex:1;height:38px;padding:0 12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc;color:#0f172a;font-size:14px;outline:none}.volunteer-member-search input:focus{border-color:#93c5fd;background:#fff;box-shadow:0 0 0 3px #2563eb1a}.volunteer-member-search button{flex:0 0 auto;min-width:58px;height:38px;border:0;border-radius:12px;background:var(--brand);color:#fff;font-size:14px;font-weight:800;white-space:nowrap}.volunteer-member-search button.ghost{min-width:54px;background:#eef6ff;color:#2563eb}.volunteer-member-search-hint{margin:8px 2px 0;color:#64748b;font-size:12px}.volunteer-activity-list,.volunteer-class-list,.volunteer-member-list{display:grid;gap:12px;margin-top:12px}.volunteer-activity-section{display:grid;gap:10px;margin-top:16px}.volunteer-activity-section-title{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.volunteer-activity-section-title strong{color:#0f172a;font-size:16px}.volunteer-activity-section-title span{color:#64748b;font-size:12px}.volunteer-activity-card{display:grid;gap:9px;width:100%;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff2;box-shadow:0 8px 24px #1720330f;padding:14px;text-align:left}.volunteer-activity-card-top,.volunteer-activity-time{display:flex;align-items:center;gap:8px}.volunteer-activity-card-top{justify-content:space-between}.volunteer-activity-card-top em,.volunteer-activity-card-top b{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800}.volunteer-activity-card-top em{background:#eef6ff;color:#2563eb}.volunteer-activity-card-top b{background:#f1f5f9;color:#475569}.volunteer-activity-card strong{display:block;overflow:hidden;color:#0f172a;font-size:16px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.volunteer-activity-time{min-width:0;overflow:hidden;color:#64748b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.volunteer-activity-time svg{flex:0 0 auto;color:#94a3b8}.volunteer-history-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid rgba(226,232,240,.88);border-radius:15px;background:#ffffffdb;padding:12px 14px;text-align:left}.volunteer-history-toggle span{display:grid;gap:2px}.volunteer-history-toggle strong{color:#0f172a;font-size:15px}.volunteer-history-toggle small{color:#64748b;font-size:12px}.volunteer-history-toggle svg{color:#94a3b8;transition:transform .18s ease}.volunteer-history-toggle svg.is-open{transform:rotate(90deg)}.volunteer-switch-activity{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:42px;margin-top:12px;border:1px solid rgba(47,108,246,.18);border-radius:13px;background:#eef6ffeb;color:#2563eb;font-size:14px;font-weight:800}.volunteer-activity-group{display:grid;gap:10px}.volunteer-activity-group-title{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:0 2px}.volunteer-activity-group-title strong{min-width:0;overflow:hidden;color:#0f172a;font-size:15px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.volunteer-activity-group-title span{flex:0 0 auto;color:#64748b;font-size:12px;line-height:1.35}.volunteer-activity-group .volunteer-class-list{margin-top:0}.volunteer-class-card,.volunteer-member-card{width:100%;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:#fffffff2;box-shadow:0 8px 24px #1720330f;text-align:left}.volunteer-class-card{display:grid;gap:9px;padding:14px}.volunteer-class-card-top,.volunteer-class-meta,.volunteer-class-stats{display:flex;align-items:center;justify-content:space-between;gap:10px}.volunteer-class-card-top small,.volunteer-class-meta span{min-width:0;overflow:hidden;color:#64748b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.volunteer-class-card-top em{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#2563eb;font-size:12px;font-style:normal;font-weight:700}.volunteer-class-card strong{display:block;overflow:hidden;color:#0f172a;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.volunteer-class-progress{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.volunteer-class-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#22c55e)}.volunteer-class-stats b{color:#475569;font-size:12px}.volunteer-member-card{padding:14px}.volunteer-member-card.is-signed{background:#f8fafcf0}.volunteer-member-card.is-unavailable{background:#fff7edeb}.volunteer-member-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.volunteer-member-head strong{min-width:0;overflow:hidden;color:#0f172a;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.volunteer-member-head span{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#eef6ff;color:#2563eb;font-size:12px;font-weight:800}.volunteer-member-card.is-signed .volunteer-member-head span{background:#dcfce7;color:#15803d}.volunteer-member-card.is-unavailable .volunteer-member-head span{background:#ffedd5;color:#c2410c}.volunteer-member-fields,.volunteer-member-detail-grid{display:grid;gap:8px;margin-top:12px}.volunteer-member-fields span,.volunteer-member-detail-grid span,.volunteer-signin-confirm span{display:grid;gap:2px;min-width:0}.volunteer-member-fields i,.volunteer-member-detail-grid i{color:#94a3b8;font-size:12px;font-style:normal}.volunteer-member-fields em,.volunteer-member-detail-grid em{overflow-wrap:anywhere;color:#334155;font-size:14px;font-style:normal;line-height:1.45}.volunteer-member-actions{display:flex;gap:10px;margin-top:12px}.volunteer-member-actions button{flex:1;height:40px;border:1px solid #dbe4f0;border-radius:12px;background:#fff;color:#2563eb;font-size:14px;font-weight:800}.volunteer-member-actions button.primary{border-color:transparent;background:var(--brand);color:#fff}.volunteer-member-detail-popup{--max-width: calc(100vw - 32px) ;--min-width: 0}.volunteer-member-detail-popup .adm-center-popup-wrap{width:min(360px,calc(100vw - 32px));min-width:0!important;max-width:calc(100vw - 32px)!important}.volunteer-member-detail-dialog{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:16px!important}.volunteer-member-detail-dialog *{box-sizing:border-box}.volunteer-member-detail-dialog .adm-dialog-title{padding-top:10px;font-size:16px;font-weight:900}.volunteer-member-detail-dialog .adm-dialog-content{padding:8px 12px 10px}.volunteer-member-detail-dialog .adm-dialog-action-row{min-height:42px}.volunteer-member-detail-card{max-height:calc(100vh - 124px);overflow:auto;padding:0}.volunteer-member-detail-profile{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding:8px 10px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#f8fafc);text-align:left}.volunteer-member-detail-profile h2{margin:0;color:#0f172a;font-size:19px;line-height:1.25;font-weight:900}.volunteer-member-detail-profile p{margin:2px 0 0;color:#64748b;font-size:12px;line-height:1.3}.volunteer-member-detail-profile strong{flex:none;max-width:112px;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:12px;line-height:1.2;text-align:center}.volunteer-member-detail-state{padding:18px 0;color:#64748b;font-size:15px;line-height:1.6;text-align:center}.volunteer-member-detail-state.error{color:#dc2626}.volunteer-member-detail-grid{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.volunteer-member-detail-grid span{position:relative;min-width:0;padding:7px 9px;border-radius:10px;background:#f8fafc}.volunteer-member-detail-grid i{display:block;margin-bottom:3px;color:#64748b;font-size:11px;font-style:normal;line-height:1.2}.volunteer-member-detail-grid em{display:block;color:#0f172a;font-size:14px;font-style:normal;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.volunteer-member-detail-grid span:nth-child(5),.volunteer-member-detail-grid span:nth-child(6){grid-column:1 / -1}.volunteer-member-detail-grid span:nth-child(1) em,.volunteer-member-detail-grid span:nth-child(4) em{color:#2563eb;font-size:16px}.volunteer-member-detail-phone{grid-column:1 / -1;padding-right:64px!important}.volunteer-member-detail-phone em{white-space:nowrap;overflow:visible;text-overflow:clip;overflow-wrap:normal}.volunteer-member-detail-phone a{position:absolute;top:50%;right:9px;display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:28px;border-radius:999px;background:#2563eb;color:#fff;font-size:13px;font-weight:900;line-height:1;text-decoration:none;transform:translateY(-50%)}.volunteer-signin-confirm{display:grid;gap:12px;text-align:left}.volunteer-signin-confirm-popup{--max-width: calc(100vw - 32px) ;--min-width: 0}.volunteer-signin-confirm-popup .adm-center-popup-wrap{width:min(360px,calc(100vw - 32px));min-width:0!important;max-width:calc(100vw - 32px)!important}.volunteer-signin-confirm-dialog{border-radius:16px!important}.volunteer-signin-confirm-dialog .adm-dialog-title{padding-top:12px;color:#0f172a;font-size:17px;font-weight:900}.volunteer-signin-confirm-dialog .adm-dialog-content{padding:10px 14px 14px}.volunteer-signin-confirm-dialog .adm-dialog-action-row{min-height:48px}.volunteer-signin-confirm-profile{display:grid;gap:3px;padding:12px 14px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff}.volunteer-signin-confirm-profile span{color:#64748b;font-size:12px;font-weight:700}.volunteer-signin-confirm-profile strong{color:#0f172a;font-size:20px;font-weight:900;line-height:1.25}.volunteer-signin-confirm-fields{display:grid;gap:8px}.volunteer-signin-confirm-fields span{display:grid;grid-template-columns:74px minmax(0,1fr);gap:8px;align-items:baseline;padding:9px 11px;border-radius:10px;background:#f8fafc}.volunteer-signin-confirm-fields i{color:#64748b;font-size:13px;font-style:normal}.volunteer-signin-confirm-fields em{min-width:0;overflow-wrap:anywhere;color:#1e293b;font-size:14px;font-style:normal;font-weight:750;line-height:1.45}.order-no-line{display:flex;align-items:center;gap:8px}.order-no-line span{min-width:0;flex:1;font-size:11px;word-break:break-all}.order-copy-button{flex:0 0 auto;min-width:48px;min-height:28px;padding:5px 8px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:var(--brand);font-size:12px;font-weight:800}.order-countdown-bar{margin-bottom:10px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;padding:10px 12px;color:#c2410c;font-size:12px;font-weight:800;line-height:1.45;text-align:center}.order-expired-alert{display:grid;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid #fed7aa;border-radius:12px;background:#fff7ed;color:#9a3412;line-height:1.45}.order-expired-alert strong{color:#c2410c;font-size:13px}.order-expired-alert span{font-size:12px}.order-pay-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-pay-actions .record-action-button{margin-top:0}.activities-header{margin-bottom:8px}.activity-search-panel{border:1px solid var(--line);border-radius:14px;background:#fffffff5;box-shadow:0 4px 12px #00000008}.activity-search-row{display:flex;align-items:center;gap:8px;padding:0 10px}.activity-search-row input{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:8px 0;font-size:16px}.activity-search-row button{display:grid;place-items:center;border:none;background:transparent;color:var(--brand)}.activity-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:6px;border-top:1px solid rgba(226,232,240,.88);padding:7px 10px 9px}.activity-filter-field{min-width:0}.activity-filter-field span{display:block;margin-bottom:3px;color:var(--muted);font-size:10px;font-weight:750}.activity-filter-field select{width:100%;min-width:0;height:32px;border:1px solid rgba(226,232,240,.96);border-radius:9px;background:#f8fafc;padding:0 6px;color:var(--text);font-size:12px;outline:none}.activity-filter-reset{align-self:end;min-height:32px;border:1px solid rgba(47,108,246,.18);border-radius:9px;background:#eff6ff;padding:0 8px;color:var(--brand);font-size:12px;font-weight:800}.activity-back-top-wrap{position:sticky;right:0;bottom:12px;z-index:8;display:flex;justify-content:flex-end;pointer-events:none}.activity-back-top{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(47,108,246,.16);border-radius:50%;background:#ffffffb8;color:var(--brand);box-shadow:0 12px 28px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.activity-load-more{display:grid;place-items:center;padding:18px 0 8px}.activity-load-more button{min-width:128px;min-height:38px;border:1px solid rgba(47,108,246,.18);border-radius:12px;background:#ffffffe0;color:var(--brand);font-size:13px;font-weight:850}.activity-load-more span{color:var(--muted);font-size:12px}@media(max-width:380px){.activity-filter-panel{grid-template-columns:minmax(0,1fr)}.activity-filter-reset{width:100%}}.activity-skeleton-list{display:flex;flex-direction:column;gap:16px;margin-top:10px}.activity-skeleton-list--home{gap:12px;margin-top:12px}.skeleton-shimmer{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,#e2e8f0ad,#f8fafcf5,#e2e8f0ad);background-size:220% 100%;animation:skeleton-shimmer 1.35s ease-in-out infinite}.home-banner-skeleton{height:220px;padding:30px 18px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(120deg,#dbeafeeb,#f0fdfaeb,#fff7ede6)}.home-banner-skeleton-badge{width:74px;height:24px}.home-banner-skeleton-title{width:min(72%,260px);height:28px;margin-bottom:12px}.home-banner-skeleton-line{width:min(88%,310px);height:14px;margin-bottom:18px}.home-banner-skeleton-action{width:104px;height:34px;border-radius:12px}.activity-card-skeleton{pointer-events:none}.activity-card-skeleton-cover{height:160px;padding:13px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#dbeafed9,#f0fdfae6)}.activity-card-skeleton-badge{width:70px;height:24px;border-radius:0 0 12px}.activity-card-skeleton-cover-title{width:62%;height:22px}.activity-card-skeleton-body{padding:16px}.activity-card-skeleton-line{width:72%;height:13px;margin-top:9px}.activity-card-skeleton-line.wide{width:92%;margin-top:0}.activity-card-skeleton-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.activity-card-skeleton-meta .skeleton-shimmer{height:34px}.activity-card-skeleton-footer{width:86%;height:18px;margin-top:18px}.activity-detail-skeleton{padding:0 0 120px;background:#f8fafc}.activity-detail-skeleton-hero{width:100%;min-height:220px;max-height:360px;aspect-ratio:16 / 9;padding:18px;display:flex;align-items:flex-end;background:linear-gradient(135deg,#e2e8f0f2,#dbeafee0)}.activity-detail-skeleton-hero-line{width:42%;height:18px}.activity-detail-skeleton-main{position:relative;z-index:1;margin-top:-40px;padding:0 12px}.activity-detail-skeleton-card{padding:24px 20px;border-radius:28px;background:#fff;box-shadow:0 10px 30px #0000000f}.activity-detail-skeleton-tags{display:flex;gap:8px;margin-bottom:18px}.activity-detail-skeleton-tags .skeleton-shimmer{width:72px;height:24px;border-radius:10px}.activity-detail-skeleton-title{width:78%;height:30px;margin-bottom:20px}.activity-detail-skeleton-price{width:118px;height:40px;margin-bottom:22px}.activity-detail-skeleton-meta-list{display:flex;flex-direction:column;gap:18px;padding-top:18px;border-top:1px solid #f1f5f9}.activity-detail-skeleton-meta-list .skeleton-shimmer{height:42px}.activity-detail-skeleton-tabs{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.activity-detail-skeleton-tabs .skeleton-shimmer{height:36px;border-radius:999px}.activity-detail-skeleton-article{margin-top:14px;padding:18px;border-radius:18px;background:#fff}.activity-detail-skeleton-article .skeleton-shimmer{width:72%;height:15px;margin-top:12px}.activity-detail-skeleton-article .skeleton-shimmer.wide{width:94%;margin-top:0}.activity-detail-skeleton-article .skeleton-shimmer.medium{width:58%}.activity-detail-skeleton-article .skeleton-shimmer.image{width:100%;height:130px;margin-top:18px;border-radius:14px}.activity-cover{position:relative;overflow:hidden;min-height:90px;padding:13px;color:#fff;background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#115293e0,#e58944c2);background-position:center;background-size:cover}.activity-cover>*:not(.activity-cover-img):not(.activity-cover-overlay){position:relative;z-index:2}.activity-cover-img{z-index:0}.activity-cover-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0000 40%,#000000b3);pointer-events:none}.activity-cover.green{background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#147862e0,#4957c0b8)}.activity-cover.orange{background:radial-gradient(circle at 84% 16%,rgba(255,255,255,.2),transparent 24%),linear-gradient(135deg,#ec4899d1,#0ea5e9b8)}.activity-cover span{display:inline-flex;padding:4px 9px;border-radius:999px;background:#ffffff2e;font-size:12px}.activity-cover strong{display:block;margin-top:18px;font-size:18px;line-height:1.28}.activity-body{padding:12px 13px 13px}.activity-card-head{display:flex;justify-content:space-between;gap:12px}.activity-card-head strong{display:block;font-size:16px;letter-spacing:0}.activity-card-head span{display:block;margin-top:4px;color:#64748b;font-size:12px}.activity-card-head em{align-self:flex-start;border-radius:999px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1d4ed8;padding:6px 9px;font-style:normal;font-size:12px;font-weight:800}.meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.meta-item{padding:9px 10px;border-radius:13px;background:linear-gradient(135deg,#eff6ffdb,#f8fafcf5)}.meta-item span{color:#7a869a;font-size:12px}.meta-item strong{display:block;margin-top:4px;font-size:13px}.activity-detail-content-section{width:100%;max-width:100%;min-width:0;margin-top:0;overflow:hidden}.activity-detail-info-container{position:relative;z-index:1;padding:12px 12px 0}.activity-detail-banner-placeholder{box-sizing:border-box;display:flex;width:100%;height:100%;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px 20px;color:#fff;background:linear-gradient(135deg,#176b87,#54a58c)}.activity-detail-banner-placeholder-type{width:fit-content;padding:4px 9px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff24;font-size:12px;line-height:1.4}.activity-detail-banner-placeholder-brand{font-size:15px;font-weight:650;line-height:1.4}.activity-detail-info-card{position:relative;border-radius:22px;background:#fff;padding:18px 16px;box-shadow:0 8px 24px #0f172a0e}.activity-registration-prompt{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;border:1px solid rgba(47,108,246,.18);border-radius:14px;background:#eff6ffcc;padding:10px 11px}.activity-registration-prompt--warning{border-color:#ea922847;background:#fff7edeb}.activity-registration-prompt--danger{border-color:#dc262633;background:#fef2f2eb}.activity-registration-prompt-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#fff;color:var(--brand);box-shadow:inset 0 0 0 1px #2f6cf624}.activity-registration-prompt--warning .activity-registration-prompt-icon{color:#c26b08}.activity-registration-prompt--danger .activity-registration-prompt-icon{color:#dc2626}.activity-registration-prompt-main{display:grid;min-width:0;gap:3px}.activity-registration-prompt-main strong{overflow:hidden;color:var(--text);font-size:14px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.activity-registration-prompt-main span{overflow:hidden;color:#64748b;font-size:12px;font-weight:750;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.activity-registration-prompt button{min-height:32px;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:0 12px;font-size:12px;font-weight:900;white-space:nowrap}.activity-registration-prompt--warning button{background:#d97706}.activity-registration-prompt--danger button{background:#dc2626}.activity-detail-title{margin:0 0 12px;color:var(--text);font-size:22px;font-weight:900;line-height:1.25}.activity-detail-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:10px 0;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9}.activity-detail-price{display:flex;align-items:baseline;gap:2px}.activity-detail-price span{color:#ef4444;font-size:15px;font-weight:800}.activity-detail-price strong{color:#ef4444;font-size:32px;font-weight:900;letter-spacing:0}.activity-detail-price em{margin-left:5px;color:var(--muted);font-size:13px;font-style:normal}.activity-detail-meta-list{display:flex;flex-direction:column;gap:12px}.activity-detail-meta-row,.activity-location-link{display:flex;align-items:center;gap:12px}.activity-detail-meta-icon{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:12px;background:#f8fafc}.activity-detail-meta-icon--time{color:var(--brand)}.activity-detail-meta-icon--location{color:#10b7a8}.activity-detail-meta-icon--phone{color:#f59e0b}.activity-detail-tabs{position:sticky;top:0;z-index:90;display:flex;width:100%;max-width:100%;min-width:0;gap:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;border-bottom:1px solid rgba(226,232,240,.9);background:#f8fafcf5;box-shadow:0 8px 22px #0f172a0a;scrollbar-width:none}.activity-detail-tabs::-webkit-scrollbar{display:none}.activity-detail-tabs button{position:relative;flex:1 1 0;min-width:0;min-height:42px;border:0;border-radius:0;background:transparent;padding:0 6px 8px;color:#64748b;font-size:14px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap}.activity-detail-tabs button.active{color:var(--brand);font-weight:900}.activity-detail-tabs button.active:after{position:absolute;right:10px;bottom:0;left:10px;height:3px;border-radius:999px 999px 0 0;background:var(--brand);content:""}.activity-detail-article-wrap{padding:0}.activity-detail-article-card{min-height:300px;border:0;border-radius:0;background:#fff;padding:0;box-shadow:none}.detail-action-bar{z-index:8;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid rgba(0,0,0,.05);background:#fff;box-shadow:0 -4px 12px #0000000a;padding-bottom:env(safe-area-inset-bottom,8px)}.detail-actions-side{display:flex;gap:6px}.detail-tool-btn{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:#0000000a;color:#536179}.detail-tool-btn svg{display:block}.detail-sign-pill{height:40px;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:2px;border-radius:999px;background:#f1f5f9}.detail-sign-pill button{border:0;border-radius:999px;font-size:13px;font-weight:800;color:#fff;transition:all .2s ease}.detail-sign-pill button:first-child{background:linear-gradient(135deg,var(--brand-info),#20a7b8)}.detail-sign-pill button:last-child{background:linear-gradient(135deg,var(--brand),#4f8cff)}.detail-sign-pill button:disabled{background:#cbd5e1;color:#94a3b8;cursor:not-allowed;opacity:.8}.activity-location-link{width:100%;display:flex;gap:12px;align-items:center;padding:0;border:0;background:transparent;color:inherit;text-align:left}.activity-location-link:not(:disabled){cursor:pointer}.activity-location-link:disabled{cursor:default;opacity:1}.activity-map-picker-location{margin-bottom:14px;padding:10px 12px;border-radius:12px;background:#f8fafc;color:#334155;font-size:13px;font-weight:700;line-height:1.5}.activity-map-picker-list{display:grid;gap:10px}.activity-map-option{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#0f172a;font-size:15px;font-weight:850;text-align:left}.activity-map-option--tencent{border-color:#2f6cf63d}.activity-map-copy-button{justify-content:center;border-color:#0f172a1f;background:#f8fafc;color:#334155}.activity-contact-phone{display:inline-flex;align-items:center;min-height:28px;color:var(--brand);font-size:15px;font-weight:800;text-decoration:none}.activity-contact-phone:active{opacity:.72}.activity-contact-open{display:inline-flex;align-items:center;gap:8px;min-height:30px;border:0;background:transparent;padding:0;color:var(--brand);font-size:15px;font-weight:850}.activity-contact-open span{color:#94a3b8;font-size:12px;font-weight:700}.activity-contact-list{display:grid;gap:8px}.activity-contact-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.activity-contact-item span{color:var(--muted);font-size:13px;white-space:nowrap}.activity-contact-item strong{color:var(--text);font-size:15px}.activity-contact-sheet-list{display:grid;gap:8px;max-height:min(42vh,calc(100vh - 240px));overflow-y:auto;padding-right:2px;padding-bottom:10px;scroll-padding-bottom:10px;-webkit-overflow-scrolling:touch}.activity-contact-sheet-row{grid-template-columns:minmax(0,1fr)}.activity-contact-sheet-row.consult-row{gap:9px;border-radius:12px;padding:10px 11px}.detail-sheet-mask{position:fixed;inset:0;z-index:3000;display:flex;align-items:flex-end;justify-content:center;background:#0f172a5c}.activity-contact-sheet-mask{align-items:flex-end;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px));box-sizing:border-box}.detail-sheet{width:min(100%,430px);max-height:min(76vh,calc(100vh - 96px));overflow-y:auto;border-radius:22px 22px 0 0;background:#fff;padding:16px 14px max(16px,env(safe-area-inset-bottom,0px));box-shadow:0 -18px 42px #0f172a2e}.detail-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.detail-sheet-head h3{margin:0;color:var(--text);font-size:17px;font-weight:900}.detail-sheet-head button{width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f9;color:#64748b;font-size:20px;line-height:1}.birthday-date-picker{--adm-color-primary: var(--brand)}.birthday-date-picker .adm-picker-header-title{color:var(--text);font-weight:900}.consult-row{display:grid;gap:14px;border:1px solid #e2e8f0;border-radius:16px;padding:14px;background:#f8fafc}.consult-row strong{display:block;color:var(--text);font-size:14px;font-weight:900}.consult-row span{display:block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.45}.consult-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.consult-actions a{display:grid;place-items:center;min-height:34px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-size:12px;font-weight:850;text-decoration:none}.consult-actions a:last-child{background:#f1f5f9;color:#334155}.share-poster-preview{display:grid;place-items:center;min-height:min(560px,calc(100vh - 220px))}.share-poster-image{display:block;width:min(100%,340px);aspect-ratio:600 / 1070;margin:0 auto;border-radius:10px;background:#fff;box-shadow:0 10px 26px #0f172a24;user-select:auto;-webkit-user-select:auto;-webkit-touch-callout:default}.share-poster-loading{display:grid;place-items:center;width:min(100%,340px);aspect-ratio:600 / 1070;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:800}.share-tip{margin:10px 0 0;color:#94a3b8;font-size:12px;line-height:1.5;text-align:center}.detail-action-toast{position:fixed;left:50%;bottom:92px;z-index:70;transform:translate(-50%);max-width:min(320px,calc(100vw - 32px));border-radius:999px;background:#0f172ae0;color:#fff;padding:9px 14px;font-size:12px;font-weight:800}
