:root{--rv-brand-color: #3f45ff;--rv-black: #000;--rv-white: #fff;--rv-gray-1: #f7f8fa;--rv-gray-2: #f2f3f5;--rv-gray-3: #ebedf0;--rv-gray-4: #dcdee0;--rv-gray-5: #c8c9cc;--rv-gray-6: #969799;--rv-gray-7: #646566;--rv-gray-8: #323232;--rv-red: #f44336;--rv-blue: #3f45ff;--rv-orange: #ff976a;--rv-orange-dark: #ff590d;--rv-orange-light: #fffbe8;--rv-green: #00c853;--rv-gradient-red: linear-gradient(to right, #ff6034, #ee0a24);--rv-gradient-orange: linear-gradient(to right, #ffd01e, #ff8917);--rv-primary-color: var(--rv-blue);--rv-success-color: var(--rv-green);--rv-danger-color: var(--rv-red);--rv-warning-color: var(--rv-orange);--rv-text-color: var(--rv-gray-8);--rv-text-color-weak: #969799;--rv-active-color: var(--rv-gray-2);--rv-active-opacity: .7;--rv-disabled-opacity: .5;--rv-background-color: var(--rv-gray-1);--rv-background-color-light: #fafafa;--rv-text-link-color: #576b95;--rv-padding-base: 4px;--rv-padding-xs: 8px;--rv-padding-sm: 12px;--rv-padding-md: 16px;--rv-padding-lg: 24px;--rv-padding-xl: 32px;--rv-font-size-xs: 10px;--rv-font-size-sm: 12px;--rv-font-size-md: 14px;--rv-font-size-lg: 16px;--rv-font-size-xl: 18px;--rv-font-size-xxl: 20px;--rv-font-size-xxxl: 24px;--rv-font-weight-bold: 500;--rv-line-height-xs: 14px;--rv-line-height-sm: 18px;--rv-line-height-md: 20px;--rv-line-height-lg: 22px;--rv-line-height-xl: 24px;--rv-line-height-xxl: 28px;--rv-line-height-xxxl: 32px;--rv-base-font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--rv-price-integer-font-family: Avenir-Heavy, PingFang SC, Helvetica Neue, Arial, sans-serif;--rv-animation-duration-base: .3s;--rv-animation-duration-fast: .2s;--rv-animation-timing-function-enter: ease-out;--rv-animation-timing-function-leave: ease-in;--rv-border-color: var(--rv-gray-3);--rv-border-width-base: 1px;--rv-border-radius-sm: 2px;--rv-border-radius-md: 4px;--rv-border-radius-lg: 8px;--rv-border-radius-max: 999px}html{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Segoe UI,Arial,Roboto,PingFang SC,miui,Hiragino Sans GB,Microsoft Yahei,sans-serif}a{text-decoration:none}input,button,textarea{color:inherit;font:inherit}a:focus,input:focus,button:focus,textarea:focus,[class*=rv-]:focus{outline:none}ol,ul{margin:0;padding:0;list-style:none}@keyframes rv-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rv-slide-up-enter{0%{transform:translate3d(0,100%,0)}}@keyframes rv-slide-up-leave{to{transform:translate3d(0,100%,0)}}@keyframes rv-slide-down-enter{0%{transform:translate3d(0,-100%,0)}}@keyframes rv-slide-down-leave{to{transform:translate3d(0,-100%,0)}}@keyframes rv-slide-left-enter{0%{transform:translate3d(-100%,0,0)}}@keyframes rv-slide-left-leave{to{transform:translate3d(-100%,0,0)}}@keyframes rv-slide-right-enter{0%{transform:translate3d(100%,0,0)}}@keyframes rv-slide-right-leave{to{transform:translate3d(100%,0,0)}}@keyframes rv-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rv-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rv-zoom-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes rv-zoom-out{0%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes rv-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rv-fade-enter-active{animation:.3s rv-fade-in both ease-out}.rv-fade-exit-active{animation:.3s rv-fade-out both ease-in}.rv-slide-up-enter-active{animation:.3s rv-slide-up-enter both ease-out}.rv-slide-up-exit-active{animation:.3s rv-slide-up-leave both ease-in}.rv-slide-down-enter-active{animation:rv-slide-down-enter .3s both ease-out}.rv-slide-down-exit-active{animation:rv-slide-down-leave .3s both ease-in}.rv-slide-left-enter-active{animation:rv-slide-left-enter .3s both ease-out}.rv-slide-left-exit-active{animation:rv-slide-left-leave .3s both ease-in}.rv-slide-right-enter-active{animation:rv-slide-right-enter .3s both ease-out}.rv-slide-right-exit-active{animation:rv-slide-right-leave .3s both ease-in}.rv-zoom-enter-active{animation:.3s rv-zoom-in both ease-out}.rv-zoom-exit-active{animation:.3s rv-zoom-out both ease-in}.rv-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-multi-ellipsis--l2{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.rv-multi-ellipsis--l3{display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.rv-safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.rv-safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}[class*=rv-hairline]:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;inset:-50%;border:0 solid var(--rv-gray-3);transform:scale(.5)}.rv-hairline,.rv-hairline--top,.rv-hairline--left,.rv-hairline--right,.rv-hairline--bottom,.rv-hairline--surround,.rv-hairline--top-bottom{position:relative}.rv-hairline--top:after{border-top-width:1px}.rv-hairline--left:after{border-left-width:1px}.rv-hairline--right:after{border-right-width:1px}.rv-hairline--bottom:after{border-bottom-width:1px}.rv-hairline--top-bottom:after,.rv-hairline-unset--top-bottom:after{border-width:1px 0}.rv-hairline--surround:after{border-width:1px}[class*=rv-shadow]:hover,[class*=rv-shadow]:active{box-shadow:#0003 0 2px 4px -1px,#00000024 0 4px 5px,#0000001f 0 1px 10px}.rv-shadow--1{box-shadow:#0003 0 2px 1px -1px,#00000024 0 1px 1px,#0000001f 0 1px 3px}.rv-shadow--2{box-shadow:#0003 0 3px 1px -2px,#00000024 0 2px 2px,#0000001f 0 1px 5px}.rv-shadow--3{box-shadow:#0003 0 3px 3px -2px,#00000024 0 3px 4px,#0000001f 0 1px 8px}.rv-icon--spin{animation:rv-spin 1.5s infinite linear}:root{--rv-button-mini-height: 24px;--rv-button-mini-padding: 0 var(--rv-padding-base);--rv-button-mini-font-size: var(--rv-font-size-xs);--rv-button-small-height: 32px;--rv-button-small-padding: 0 var(--rv-padding-sm);--rv-button-small-font-size: var(--rv-font-size-sm);--rv-button-normal-padding: 0 15px;--rv-button-normal-font-size: var(--rv-font-size-md);--rv-button-large-height: 50px;--rv-button-default-height: 44px;--rv-button-default-line-height: 1.2;--rv-button-default-font-size: var(--rv-font-size-lg);--rv-button-default-color: var(--rv-text-color);--rv-button-default-background-color: var(--rv-white);--rv-button-default-border-color: var(--rv-border-color);--rv-button-primary-color: var(--rv-white);--rv-button-primary-background-color: var(--rv-primary-color);--rv-button-primary-border-color: var(--rv-primary-color);--rv-button-success-color: var(--rv-white);--rv-button-success-background-color: var(--rv-success-color);--rv-button-success-border-color: var(--rv-success-color);--rv-button-danger-color: var(--rv-white);--rv-button-danger-background-color: var(--rv-danger-color);--rv-button-danger-border-color: var(--rv-danger-color);--rv-button-warning-color: var(--rv-white);--rv-button-warning-background-color: var(--rv-warning-color);--rv-button-warning-border-color: var(--rv-warning-color);--rv-button-border-width: var(--rv-border-width-base);--rv-button-border-radius: var(--rv-border-radius-sm);--rv-button-round-border-radius: var(--rv-border-radius-max);--rv-button-plain-background-color: var(--rv-white);--rv-button-disabled-opacity: var(--rv-disabled-opacity);--rv-button-icon-size: 1.2em;--rv-button-loading-icon-size: 20px}.rv-button{position:relative;display:inline-block;box-sizing:border-box;height:var(--rv-button-default-height);margin:0;padding:0;font-size:var(--rv-button-default-font-size);line-height:var(--rv-button-default-line-height);text-align:center;border-radius:var(--rv-button-border-radius);cursor:pointer;transition:opacity,box-shadow var(--rv-animation-duration-fast);-webkit-appearance:none}.rv-button:before{position:absolute;top:50%;left:50%;width:100%;height:100%;background:var(--rv-black);border:inherit;border-color:var(--rv-black);border-radius:inherit;transform:translate(-50%,-50%);opacity:0;content:" "}.rv-button:active:before{opacity:.1}.rv-button--loading:before,.rv-button--disabled:before{display:none}.rv-button--default{color:var(--rv-button-default-color);background:var(--rv-button-default-background-color);border:var(--rv-button-border-width) solid var(--rv-button-default-border-color)}.rv-button--primary{color:var(--rv-button-primary-color);background:var(--rv-button-primary-background-color);border:var(--rv-button-border-width) solid var(--rv-button-primary-border-color)}.rv-button--success,.rv-button--info{color:var(--rv-button-success-color);background:var(--rv-button-success-background-color);border:var(--rv-button-border-width) solid var(--rv-button-success-border-color)}.rv-button--danger{color:var(--rv-button-danger-color);background:var(--rv-button-danger-background-color);border:var(--rv-button-border-width) solid var(--rv-button-danger-border-color)}.rv-button--warning{color:var(--rv-button-warning-color);background:var(--rv-button-warning-background-color);border:var(--rv-button-border-width) solid var(--rv-button-warning-border-color)}.rv-button--plain{background:var(--rv-button-plain-background-color)}.rv-button--plain.rv-button--primary{color:var(--rv-button-primary-background-color)}.rv-button--plain.rv-button--success,.rv-button--plain.rv-button--info{color:var(--rv-button-success-background-color)}.rv-button--plain.rv-button--danger{color:var(--rv-button-danger-background-color)}.rv-button--plain.rv-button--warning{color:var(--rv-button-warning-background-color)}.rv-button--large{width:100%;height:var(--rv-button-large-height)}.rv-button--normal{padding:var(--rv-button-normal-padding);font-size:var(--rv-button-normal-font-size)}.rv-button--small{height:var(--rv-button-small-height);padding:var(--rv-button-small-padding);font-size:var(--rv-button-small-font-size)}.rv-button__loading{color:inherit;font-size:inherit}.rv-button__loading .rv-loading__spinner{width:var(--rv-button-loading-icon-size);height:var(--rv-button-loading-icon-size);color:currentColor}.rv-button--mini{height:var(--rv-button-mini-height);padding:var(--rv-button-mini-padding);font-size:var(--rv-button-mini-font-size)}.rv-button--mini+.rv-button--mini{margin-left:var(--rv-padding-base)}.rv-button--block{display:block;width:100%}.rv-button--disabled{cursor:not-allowed;opacity:var(--rv-button-disabled-opacity)}.rv-button--loading{cursor:default}.rv-button--round{border-radius:var(--rv-button-round-border-radius)}.rv-button--square{border-radius:0}.rv-button__content{display:flex;align-items:center;justify-content:center;height:100%}.rv-button__content:before{content:" "}.rv-button__text{max-width:100%}.rv-button__icon{font-size:var(--rv-button-icon-size);line-height:inherit}.rv-button__icon+.rv-button__text,.rv-button__loading+.rv-button__text,.rv-button__text+.rv-button__icon,.rv-button__text+.rv-button__loading{margin-left:var(--rv-padding-base)}.rv-button--hairline{border-width:0}.rv-button--hairline:after{border-color:inherit;border-radius:calc(var(--rv-button-border-radius) * 2)}.rv-button--hairline.rv-button--round:after{border-radius:var(--rv-button-round-border-radius)}.rv-button--hairline.rv-button--square:after{border-radius:0}.rv-button-group{display:inline-flex;overflow:hidden;border:var(--rv-button-border-width) solid var(--rv-button-default-border-color);border-radius:var(--rv-button-border-radius)}.rv-button-group .rv-button{border-radius:0;flex:1}.rv-button-group .rv-button__text{white-space:nowrap}.rv-button-group .rv-button{border-width:0 var(--rv-button-border-width) 0 0}.rv-button-group .rv-button:last-child{border-width:0}.rv-button-group--primary{border-color:var(--rv-button-primary-border-color)}.rv-button-group--danger{border-color:var(--rv-button-danger-border-color)}.rv-button-group--warning{border-color:var(--rv-button-warning-border-color)}.rv-button-group--success,.rv-button-group--info{border-color:var(--rv-button-success-border-color)}.rv-button-group--round{border-radius:var(--rv-button-round-border-radius)}.rv-button-group--square{border-radius:0}.rv-button-group--disabled{cursor:not-allowed;opacity:var(--rv-button-disabled-opacity)}.rv-button-group--disabled .rv-button{--rv-button-disabled-opacity: 1}:root{--rv-loading-text-color: var(--rv-gray-6);--rv-loading-text-font-size: var(--rv-font-size-md);--rv-loading-spinner-color: var(--rv-gray-5);--rv-loading-spinner-size: 30px;--rv-loading-spinner-animation-duration: .8s}.rv-loading{position:relative;color:var(--rv-gray-5);font-size:0;vertical-align:middle}.rv-loading__spinner{position:relative;display:inline-block;width:var(--rv-loading-spinner-size);max-width:100%;height:var(--rv-loading-spinner-size);max-height:100%;vertical-align:middle;animation:rv-rotate var(--rv-loading-spinner-animation-duration) linear infinite}.rv-loading__spinner--spinner{animation-timing-function:steps(12)}.rv-loading__spinner--circular{animation-duration:2s}.rv-loading__spinner--ball{animation:none}.rv-loading__line{position:absolute;top:0;left:0;width:100%;height:100%}.rv-loading__line:before{display:block;width:2px;height:25%;margin:0 auto;background-color:currentColor;border-radius:40%;content:" "}.rv-loading__circular{display:block;width:100%;height:100%}.rv-loading__circular circle{animation:rv-circular 1.5s ease-in-out infinite;stroke:currentColor;stroke-width:3;stroke-linecap:round}.rv-loading__text{display:inline-block;margin-left:var(--rv-padding-xs);color:var(--rv-loading-text-color);font-size:var(--rv-loading-text-font-size);vertical-align:middle}.rv-loading--vertical{display:flex;flex-direction:column;align-items:center}.rv-loading--vertical .rv-loading__text{margin:var(--rv-padding-xs) 0 0}.rv-loading__ball{position:relative;display:flex;align-items:center;width:100%;height:100%;transform:translateZ(0) scale(1);transform-origin:0 0;backface-visibility:hidden}.rv-loading__ball div{position:absolute;box-sizing:content-box;width:12px;height:12px;border-radius:50%}.rv-loading__ball div:nth-child(1){background:#448aff;animation:rv-ball--right 1s linear infinite;animation-delay:-.5s}.rv-loading__ball div:nth-child(2){background:#ef5350;animation:rv-ball--right 1s linear infinite;animation-delay:0s}.rv-loading__ball div:nth-child(3){background:#448aff;animation:rv-ball 1s linear infinite;animation-delay:-.5s}@keyframes rv-ball{0%{transform:translate(0 0);opacity:1}49.99%{transform:translate(24px);opacity:1}50%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:0}}@keyframes rv-ball--right{0%{transform:translate(0)}50%{transform:translate(24px)}to{transform:translate(0)}}@keyframes rv-circular{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-40}to{stroke-dasharray:90,150;stroke-dashoffset:-120}}.rv-loading__spinner--spinner i:nth-of-type(1){transform:rotate(30deg);opacity:1}.rv-loading__spinner--spinner i:nth-of-type(2){transform:rotate(60deg);opacity:.9375}.rv-loading__spinner--spinner i:nth-of-type(3){transform:rotate(90deg);opacity:.875}.rv-loading__spinner--spinner i:nth-of-type(4){transform:rotate(120deg);opacity:.8125}.rv-loading__spinner--spinner i:nth-of-type(5){transform:rotate(150deg);opacity:.75}.rv-loading__spinner--spinner i:nth-of-type(6){transform:rotate(180deg);opacity:.6875}.rv-loading__spinner--spinner i:nth-of-type(7){transform:rotate(210deg);opacity:.625}.rv-loading__spinner--spinner i:nth-of-type(8){transform:rotate(240deg);opacity:.5625}.rv-loading__spinner--spinner i:nth-of-type(9){transform:rotate(270deg);opacity:.5}.rv-loading__spinner--spinner i:nth-of-type(10){transform:rotate(300deg);opacity:.4375}.rv-loading__spinner--spinner i:nth-of-type(11){transform:rotate(330deg);opacity:.375}.rv-loading__spinner--spinner i:nth-of-type(12){transform:rotate(360deg);opacity:.3125}:root{--rv-badge-size: 16px;--rv-badge-color: var(--rv-white);--rv-badge-padding: 0 3px;--rv-badge-font-size: var(--rv-font-size-sm);--rv-badge-font-weight: var(--rv-font-weight-bold);--rv-badge-border-width: var(--rv-border-width-base);--rv-badge-background-color: var(--rv-danger-color);--rv-badge-dot-color: var(--rv-danger-color);--rv-badge-dot-size: 8px;--rv-badge-font-family: -apple-system-font, Helvetica Neue, Arial, sans-serif}.rv-badge{display:inline-block;box-sizing:border-box;min-width:var(--rv-badge-size);padding:var(--rv-badge-padding);color:var(--rv-badge-color);font-weight:var(--rv-badge-font-weight);font-size:var(--rv-badge-font-size);font-family:var(--rv-badge-font-family);line-height:1.2;text-align:center;background-color:var(--rv-badge-background-color);border:var(--rv-badge-border-width) solid var(--rv-white);border-radius:var(--rv-border-radius-max)}.rv-badge--fixed{position:absolute;top:0;right:0;transform:translate(50%,-50%);transform-origin:100%}.rv-badge--dot{width:var(--rv-badge-dot-size);min-width:0;height:var(--rv-badge-dot-size);background-color:var(--rv-badge-dot-color);border-radius:100%}.rv-badge__wrapper{position:relative;display:inline-block}:root{--rv-field-input-error-text-color: var(--rv-danger-color);--rv-field-label-width: 6.2em;--rv-field-label-color: var(--rv-gray-7);--rv-field-label-margin-right: var(--rv-padding-sm);--rv-field-icon-size: 16px;--rv-field-right-icon-color: var(--rv-gray-6);--rv-field-error-message-color: var(--rv-danger-color);--rv-field-error-message-font-size: 12px;--rv-field-disabled-text-color: var(--rv-gray-5);--rv-field-required-mark-color: var(--rv-red);--rv-field-intro-color: var(--rv-gray-6);--rv-field-tooltip-icon-color: var(--rv-gray-5)}.rv-field .rv-field__label{flex:none;box-sizing:border-box;width:var(--rv-field-label-width);margin-right:var(--rv-field-label-margin-right);color:var(--rv-field-label-color);text-align:left;word-wrap:break-word}.rv-field .rv-field__label--center{text-align:center}.rv-field .rv-field__label--right{text-align:right}.rv-field .rv-field__label--required:before{margin-right:2px;color:var(--rv-field-required-mark-color);content:"*"}.rv-field--error .rv-input__control,.rv-field--error .rv-input__control::placeholder,.rv-field--error .rv-textarea__control,.rv-field--error .rv-textarea__control::placeholder{color:var(--rv-field-input-error-text-color);-webkit-text-fill-color:currentColor}.rv-field--disabled .rv-field__label{color:var(--rv-field-disabled-text-color)}.rv-field__value{overflow:visible}.rv-field__value--center .rv-field__children,.rv-field__value--center .rv-field__intro,.rv-field__value--center .rv-field__error-message{justify-content:center;text-align:center}.rv-field__value--center .rv-input,.rv-field__value--center .rv-textarea{text-align:center}.rv-field__value--right .rv-field__children,.rv-field__value--right .rv-field__intro,.rv-field__value--right .rv-field__error-message{justify-content:flex-end;text-align:right}.rv-field__value--right .rv-input,.rv-field__value--right .rv-textarea{text-align:right}.rv-field__body{display:flex;align-items:center}.rv-field__children{display:flex;align-items:center;text-align:left;min-height:var(--rv-cell-line-height)}.rv-field__control-wrapper{width:100%;flex:1}.rv-field__icon,.rv-field__suffix,.rv-field__right-icon{flex-shrink:0}.rv-field__right-icon{margin-right:calc(var(--rv-padding-xs) * -1);padding:0 var(--rv-padding-xs);box-sizing:content-box}.rv-field__left-icon .rv-icon,.rv-field__right-icon .rv-icon{display:block;font-size:var(--rv-field-icon-size);line-height:inherit}.rv-field__left-icon{margin-right:var(--rv-padding-base)}.rv-field__right-icon{color:var(--rv-field-right-icon-color)}.rv-field__prefix{padding-right:var(--rv-padding-xs)}.rv-field__suffix{padding-left:var(--rv-padding-xs)}.rv-field__error-message{color:var(--rv-field-error-message-color);font-size:var(--rv-field-error-message-font-size);line-height:1.4em;display:flex;justify-content:flex-start;text-align:left}.rv-field__tooltip{display:inline-block;margin-left:2px;color:var(--rv-field-intro-color);font-weight:700;vertical-align:middle}.rv-field__intro{color:var(--rv-field-intro-color);font-size:var(--rv-field-error-message-font-size);line-height:1.4em;text-align:left;display:flex;justify-content:flex-start}:root{--rv-cell-font-size: var(--rv-font-size-md);--rv-cell-line-height: 24px;--rv-cell-vertical-padding: 10px;--rv-cell-horizontal-padding: var(--rv-padding-md);--rv-cell-text-color: var(--rv-text-color);--rv-cell-background-color: var(--rv-white);--rv-cell-border-color: var(--rv-border-color);--rv-cell-active-color: var(--rv-active-color);--rv-cell-required-color: var(--rv-danger-color);--rv-cell-label-color: var(--rv-gray-6);--rv-cell-label-font-size: var(--rv-font-size-sm);--rv-cell-label-line-height: var(--rv-line-height-sm);--rv-cell-label-margin-top: var(--rv-padding-base);--rv-cell-value-color: var(--rv-gray-6);--rv-cell-icon-size: 16px;--rv-cell-right-icon-color: var(--rv-gray-6);--rv-cell-large-vertical-padding: var(--rv-padding-sm);--rv-cell-large-title-font-size: var(--rv-font-size-lg);--rv-cell-large-label-font-size: var(--rv-font-size-md);--rv-cell-group-background-color: var(--rv-white);--rv-cell-group-title-color: var(--rv-gray-6);--rv-cell-group-title-padding: var(--rv-padding-md) var(--rv-padding-md) var(--rv-padding-xs);--rv-cell-group-title-font-size: var(--rv-font-size-md);--rv-cell-group-title-line-height: 16px;--rv-cell-group-inset-padding: 0 var(--rv-padding-md);--rv-cell-group-inset-border-radius: var(--rv-border-radius-lg);--rv-cell-group-inset-title-padding: var(--rv-padding-md) var(--rv-padding-md) var(--rv-padding-xs) var(--rv-padding-xl)}.rv-cell{position:relative;display:flex;box-sizing:border-box;width:100%;padding:var(--rv-cell-vertical-padding) var(--rv-cell-horizontal-padding);overflow:hidden;color:var(--rv-cell-text-color);font-size:var(--rv-cell-font-size);line-height:var(--rv-cell-line-height);background-color:var(--rv-cell-background-color)}.rv-cell:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--rv-padding-md);bottom:0;left:var(--rv-padding-md);border-bottom:1px solid var(--rv-cell-border-color);transform:scaleY(.5)}.rv-cell:last-child:after,.rv-cell--borderless:after{display:none}.rv-cell__label{margin-top:var(--rv-cell-label-margin-top);color:var(--rv-cell-label-color);font-size:var(--rv-cell-label-font-size);line-height:var(--rv-cell-label-line-height)}.rv-cell__title,.rv-cell__value{flex:1}.rv-cell__value{position:relative;overflow:hidden;color:var(--rv-cell-value-color);text-align:right;vertical-align:middle;word-wrap:break-word}.rv-cell__value--alone{color:var(--rv-text-color);text-align:left}.rv-cell__left-icon,.rv-cell__right-icon{height:var(--rv-cell-line-height);font-size:var(--rv-cell-icon-size);line-height:var(--rv-cell-line-height);display:inline-flex;justify-content:center;align-items:center}.rv-cell__left-icon{margin-right:var(--rv-padding-xs)}.rv-cell__right-icon{margin-left:var(--rv-padding-xs);color:var(--rv-cell-right-icon-color)}.rv-cell--clickable{cursor:pointer}.rv-cell--clickable:active{background-color:var(--rv-cell-active-color)}.rv-cell--required{overflow:visible}.rv-cell--required:before{position:absolute;left:var(--rv-padding-xs);color:var(--rv-cell-required-color);font-size:var(--rv-cell-font-size);content:"*"}.rv-cell--center{align-items:center}.rv-cell--large{padding-top:var(--rv-cell-large-vertical-padding);padding-bottom:var(--rv-cell-large-vertical-padding)}.rv-cell--large .rv-cell__title{font-size:var(--rv-cell-large-title-font-size)}.rv-cell--large .rv-cell__label{font-size:var(--rv-cell-large-label-font-size)}.rv-cell-group{background-color:var(--rv-cell-group-background-color)}.rv-cell-group--inset{margin:var(--rv-cell-group-inset-padding);overflow:hidden;border-radius:var(--rv-cell-group-inset-border-radius)}.rv-cell-group__title{padding:var(--rv-cell-group-title-padding);color:var(--rv-cell-group-title-color);font-size:var(--rv-cell-group-title-font-size);line-height:var(--rv-cell-group-title-line-height)}.rv-cell-group__title--inset{padding:var(--rv-cell-group-inset-title-padding)}:root{--rv-dialog-width: 320px;--rv-dialog-small-screen-width: 90%;--rv-dialog-font-size: var(--rv-font-size-lg);--rv-dialog-transition: var(--rv-animation-duration-base);--rv-dialog-border-radius: 16px;--rv-dialog-background-color: var(--rv-white);--rv-dialog-header-font-weight: var(--rv-font-weight-bold);--rv-dialog-header-line-height: 24px;--rv-dialog-header-padding-top: 26px;--rv-dialog-header-isolated-padding: var(--rv-padding-lg) 0;--rv-dialog-message-padding: var(--rv-padding-lg);--rv-dialog-message-font-size: var(--rv-font-size-md);--rv-dialog-message-line-height: var(--rv-line-height-md);--rv-dialog-message-max-height: 60vh;--rv-dialog-has-title-message-text-color: var(--rv-gray-7);--rv-dialog-has-title-message-padding-top: var(--rv-padding-xs);--rv-dialog-button-height: 48px;--rv-dialog-round-button-height: 36px;--rv-dialog-confirm-button-text-color: var(--rv-primary-color)}.rv-dialog.rv-popup{top:45%;left:50%;width:var(--rv-dialog-width);overflow:hidden;font-size:var(--rv-dialog-font-size);background-color:var(--rv-dialog-background-color);border-radius:var(--rv-dialog-border-radius);backface-visibility:hidden;transition:var(--rv-dialog-transition);transition-property:transform,opacity}@media(max-width:321px){.rv-dialog.rv-popup{width:var(--rv-dialog-small-screen-width)}}.rv-dialog__header{padding-top:var(--rv-dialog-header-padding-top);font-weight:var(--rv-dialog-header-font-weight);line-height:var(--rv-dialog-header-line-height);text-align:center}.rv-dialog__header--isolated{padding:var(--rv-dialog-header-isolated-padding)}.rv-dialog__content--isolated{display:flex;align-items:center;min-height:104px}.rv-dialog__message{flex:1;max-height:var(--rv-dialog-message-max-height);padding:26px var(--rv-dialog-message-padding);overflow-y:auto;font-size:var(--rv-dialog-message-font-size);line-height:var(--rv-dialog-message-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word;-webkit-overflow-scrolling:touch}.rv-dialog__message--has-title{padding-top:var(--rv-dialog-has-title-message-padding-top);color:var(--rv-dialog-has-title-message-text-color)}.rv-dialog__message--left{text-align:left}.rv-dialog__message--right{text-align:right}.rv-dialog__footer{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none}.rv-dialog__confirm.rv-button,.rv-dialog__cancel.rv-button{flex:1;height:var(--rv-dialog-button-height);margin:0;border:0}.rv-dialog__confirm.rv-button,.rv-dialog__confirm:active.rv-button{color:var(--rv-dialog-confirm-button-text-color)}.rv-dialog--round-button .rv-dialog__footer{position:relative;height:auto;padding:var(--rv-padding-xs) var(--rv-padding-lg) var(--rv-padding-md)}.rv-dialog--round-button .rv-dialog__message{padding-bottom:var(--rv-padding-md);color:var(--rv-text-color)}.rv-dialog--round-button .rv-dialog__confirm,.rv-dialog--round-button .rv-dialog__cancel{height:var(--rv-dialog-round-button-height)}.rv-dialog--round-button .rv-dialog__confirm.rv-button,.rv-dialog--round-button.rv-button,.rv-dialog--round-button:active.rv-button{color:var(--rv-white)}.rv-dialog.rv-dialog-bounce-enter{transform:translate3d(-50%,-50%,0) scale(.7);opacity:0}.rv-dialog.rv-dialog-bounce-exit-active{transform:translate3d(-50%,-50%,0) scale(.9);opacity:0}.rv-dialog.rv-dialog-bounce-enter-active,.rv-dialog.rv-dialog-bounce-leave-exit{transform:translate3d(-50%,-50%,0);opacity:1}:root{--rv-popup-background-color: var(--rv-white);--rv-popup-transition: transform var(--rv-animation-duration-base);--rv-popup-round-border-radius: 16px;--rv-popup-close-icon-size: 22px;--rv-popup-close-icon-color: var(--rv-gray-5);--rv-popup-close-icon-active-color: var(--rv-gray-6);--rv-popup-close-icon-margin: 16px;--rv-popup-close-icon-z-index: 1;--rv-popup-title-color: "inherit";--rv-popup-title-font-size: 16px;--rv-popup-description-font-size: 14px;--rv-popup-description-color: #969799}.rv-overflow-hidden{overflow:hidden!important}.rv-popup{position:fixed;max-height:100%;overflow-y:auto;background-color:var(--rv-popup-background-color);transition:var(--rv-popup-transition);-webkit-overflow-scrolling:touch}.rv-popup--center{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}.rv-popup--center.rv-popup--round{border-radius:var(--rv-popup-round-border-radius)}.rv-popup--top{top:0;left:0;width:100%}.rv-popup--top.rv-popup--round{border-radius:0 0 var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius)}.rv-popup--right{top:0;right:0}.rv-popup--right.rv-popup--round{border-radius:var(--rv-popup-round-border-radius) 0 0 var(--rv-popup-round-border-radius)}.rv-popup--bottom{bottom:0;left:0;width:100%}.rv-popup--bottom.rv-popup--round{border-radius:var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius) 0 0}.rv-popup--left{top:0;left:0}.rv-popup--left.rv-popup--round{border-radius:0 var(--rv-popup-round-border-radius) var(--rv-popup-round-border-radius) 0}.rv-popup-slide-top-enter,.rv-popup-slide-top-exit-active{transform:translate3d(0,-100%,0)}.rv-popup-slide-right-enter,.rv-popup-slide-right-exit-active{transform:translate3d(100%,0,0)}.rv-popup-slide-bottom-enter,.rv-popup-slide-bottom-exit-active{transform:translate3d(0,100%,0)}.rv-popup-slide-left-enter,.rv-popup-slide-left-exit-active{transform:translate3d(-100%,0,0)}.rv-popup-slide-top-enter-active,.rv-popup-slide-left-enter-active,.rv-popup-slide-right-enter-active,.rv-popup-slide-bottom-enter-active{transform:translateZ(0);transition:var(--rv-popup-transition)}.rv-popup-slide-top-exit-active,.rv-popup-slide-left-exit-active,.rv-popup-slide-right-exit-active,.rv-popup-slide-bottom-exit-active{transition:var(--rv-popup-transition);transition-timing-function:var(--rv-animation-timing-function-leave)}.rv-popup__close-icon{position:absolute;z-index:var(--rv-popup-close-icon-z-index);color:var(--rv-popup-close-icon-color);font-size:var(--rv-popup-close-icon-size);cursor:pointer}.rv-popup__close-icon:active{color:var(--rv-popup-close-icon-active-color)}.rv-popup__close-icon--top-left{top:var(--rv-popup-close-icon-margin);left:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--top-right{top:var(--rv-popup-close-icon-margin);right:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--bottom-left{bottom:var(--rv-popup-close-icon-margin);left:var(--rv-popup-close-icon-margin)}.rv-popup__close-icon--bottom-right{right:var(--rv-popup-close-icon-margin);bottom:var(--rv-popup-close-icon-margin)}.rv-popup__title{margin:20px 12px;font-weight:500;color:var(--rv-popup-title-color);font-size:var(--rv-popup-title-font-size);line-height:var(--rv-popup-title-font-size);text-align:center}.rv-popup__description{margin:0 20px;color:var(--rv-popup-description-color);font-size:var(--rv-popup-description-font-size)}:root{--rv-overlay-z-index: 1;--rv-overlay-background-color: rgba(0, 0, 0, .7)}.rv-overlay{position:fixed;top:0;left:0;z-index:var(--rv-overlay-z-index);width:100%;height:100%;background-color:var(--rv-overlay-background-color)}:root{--rv-action-bar-background-color: var(--rv-white);--rv-action-bar-height: 50px;--rv-action-bar-button-height: 40px;--rv-action-bar-button-warning-color: var(--rv-gradient-orange);--rv-action-bar-button-danger-color: var(--rv-gradient-red);--rv-action-bar-icon-width: 48px;--rv-action-bar-icon-height: 100%;--rv-action-bar-icon-color: var(--rv-text-color);--rv-action-bar-icon-size: 18px;--rv-action-bar-icon-font-size: var(--rv-font-size-xs);--rv-action-bar-icon-active-color: var(--rv-active-color);--rv-action-bar-icon-text-color: var(--rv-gray-7);--rv-action-bar-icon-background-color: var(--rv-white)}.rv-action-bar{position:fixed;right:0;bottom:0;left:0;display:flex;align-items:center;box-sizing:content-box;height:var(--rv-action-bar-height);background-color:var(--rv-action-bar-background-color)}.rv-action-bar-button.rv-button{flex:1;height:var(--rv-action-bar-button-height);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-font-size-md);border:none;border-radius:0}@media(max-width:321px){.rv-action-bar-button.rv-button{font-size:13px}}.rv-action-bar-button.rv-action-bar-button--first{margin-left:5px;border-top-left-radius:var(--rv-border-radius-max);border-bottom-left-radius:var(--rv-border-radius-max)}.rv-action-bar-button.rv-action-bar-button--last{margin-right:5px;border-top-right-radius:var(--rv-border-radius-max);border-bottom-right-radius:var(--rv-border-radius-max)}.rv-action-bar-button.rv-action-bar-button--warning{background:var(--rv-action-bar-button-warning-color)}.rv-action-bar-button.rv-action-bar-button--danger{background:var(--rv-action-bar-button-danger-color)}.rv-action-bar-icon{display:flex;flex-direction:column;justify-content:center;min-width:var(--rv-action-bar-icon-width);height:var(--rv-action-bar-icon-height);color:var(--rv-action-bar-icon-text-color);font-size:var(--rv-action-bar-icon-font-size);line-height:1;text-align:center;background-color:var(--rv-action-bar-icon-background-color);cursor:pointer}.rv-action-bar-icon:active{background-color:var(--rv-action-bar-icon-active-color)}.rv-action-bar-icon__icon{margin:0 auto var(--rv-padding-base);color:var(--rv-action-bar-icon-color);font-size:var(--rv-action-bar-icon-size)}:root{--rv-textarea-min-height: 60px;--rv-textarea-word-limit-color: var(--rv-gray-7);--rv-textarea-word-limit-font-size: var(--rv-font-size-sm);--rv-textarea-word-limit-line-height: 16px}.rv-textarea{position:relative;width:100%;max-width:100%;text-align:left}.rv-textarea .rv-textarea__control{display:block;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:0;color:var(--rv-input-text-color);line-height:inherit;text-align:inherit;background-color:var(--rv-input-background-color);border:0;resize:none;-webkit-user-select:auto;user-select:auto}.rv-textarea .rv-textarea__control::placeholder{color:var(--rv-input-placeholder-text-color);font-size:var(--rv-input-placeholder-text-font-size)}.rv-textarea .rv-textarea__control:disabled{color:var(--rv-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--rv-input-disabled-text-color)}.rv-textarea .rv-textarea__control:read-only{cursor:default}.rv-textarea .rv-textarea__control--min-height{min-height:var(--rv-textarea-min-height)}.rv-textarea .rv-textarea__control--clear{padding-right:var(--rv-padding-md)}.rv-textarea .rv-textarea__clear{position:absolute;top:4px;right:0;z-index:1;color:var(--rv-input-clear-icon-color);font-size:var(--rv-input-clear-icon-size);cursor:pointer}.rv-textarea .rv-textarea__word-limit{margin-top:var(--rv-padding-base);color:var(--rv-textarea-word-limit-color);font-size:var(--rv-textarea-word-limit-font-size);line-height:var(--rv-textarea-word-limit-line-height);text-align:right}:root{--rv-input-text-color: var(--rv-text-color);--rv-input-disabled-text-color: var(--rv-gray-5);--rv-input-placeholder-text-color: var(--rv-gray-5);--rv-input-placeholder-text-font-size: var(--rv-font-size-md);--rv-input-background-color: transparent;--rv-input-clear-icon-size: 16px;--rv-input-clear-icon-color: var(--rv-gray-5)}.rv-input{display:flex;justify-content:flex-start;align-items:center;width:100%;text-align:left}.rv-input--center .rv-input__control{text-align:center}.rv-input--right .rv-input__control{text-align:right}.rv-input--right .rv-input__clear{padding-right:0}.rv-input__control{display:block;box-sizing:border-box;flex:1;width:100%;min-width:0;margin:0;padding:0;color:var(--rv-input-text-color);line-height:inherit;text-align:inherit;background-color:var(--rv-input-background-color);border:0;resize:none;-webkit-user-select:auto;user-select:auto}.rv-input__control::placeholder{color:var(--rv-input-placeholder-text-color);font-size:var(--rv-input-placeholder-text-font-size)}.rv-input__control:disabled{color:var(--rv-input-disabled-text-color);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--rv-input-disabled-text-color)}.rv-input__control:read-only{cursor:default}.rv-input__control[type=date],.rv-input__control[type=time],.rv-input__control[type=datetime-local]{min-height:var(--rv-cell-line-height)}.rv-input__control[type=search]{-webkit-appearance:none}.rv-input__clear{flex-shrink:0;color:var(--rv-input-clear-icon-color);font-size:var(--rv-input-clear-icon-size);margin-right:calc(var(--rv-padding-xs) * -1);padding:0 var(--rv-padding-xs);box-sizing:content-box;cursor:pointer}.rv-input__prefix,.rv-input__suffix{display:flex;align-items:center}.rv-input__prefix{padding-right:var(--rv-padding-xs)}.rv-input__suffix{padding-left:var(--rv-padding-xs)}.rv-flexbox{display:flex}.rv-flexbox:before,.rv-flexbox:after{display:flex}.rv-flexbox--justify-start{justify-content:flex-start}.rv-flexbox--justify-center{justify-content:center}.rv-flexbox--justify-end{justify-content:flex-end}.rv-flexbox--justify-between{justify-content:space-between}.rv-flexbox--justify-around{justify-content:space-around}.rv-flexbox--align-start{align-items:flex-start}.rv-flexbox--align-center{align-items:center}.rv-flexbox--align-end{align-items:flex-end}.rv-flexbox--align-baseline{align-items:baseline}.rv-flexbox--align-stretch{align-items:stretch}.rv-flexbox--row{flex-direction:row}.rv-flexbox--row-reverse{flex-direction:row-reverse}.rv-flexbox--column{flex-direction:column}.rv-flexbox--column-reverse{flex-direction:column-reverse}.rv-flexbox--nowrap{flex-wrap:nowrap}.rv-flexbox--wrap{flex-wrap:wrap}.rv-flexbox--wrap-reverse{flex-wrap:wrap-reverse}.rv-flexitem{position:relative;box-sizing:border-box;max-width:100%;min-height:1px}.rv-flexitem--24{display:block;flex:0 0 100%;max-width:100%}.rv-flexitem--23{display:block;flex:0 0 95.83333333%;max-width:95.83333333%}.rv-flexitem--22{display:block;flex:0 0 91.66666667%;max-width:91.66666667%}.rv-flexitem--21{display:block;flex:0 0 87.5%;max-width:87.5%}.rv-flexitem--20{display:block;flex:0 0 83.33333333%;max-width:83.33333333%}.rv-flexitem--19{display:block;flex:0 0 79.16666667%;max-width:79.16666667%}.rv-flexitem--18{display:block;flex:0 0 75%;max-width:75%}.rv-flexitem--17{display:block;flex:0 0 70.83333333%;max-width:70.83333333%}.rv-flexitem--16{display:block;flex:0 0 66.66666667%;max-width:66.66666667%}.rv-flexitem--15{display:block;flex:0 0 62.5%;max-width:62.5%}.rv-flexitem--14{display:block;flex:0 0 58.33333333%;max-width:58.33333333%}.rv-flexitem--13{display:block;flex:0 0 54.16666667%;max-width:54.16666667%}.rv-flexitem--12{display:block;flex:0 0 50%;max-width:50%}.rv-flexitem--11{display:block;flex:0 0 45.83333333%;max-width:45.83333333%}.rv-flexitem--10{display:block;flex:0 0 41.66666667%;max-width:41.66666667%}.rv-flexitem--9{display:block;flex:0 0 37.5%;max-width:37.5%}.rv-flexitem--8{display:block;flex:0 0 33.33333333%;max-width:33.33333333%}.rv-flexitem--7{display:block;flex:0 0 29.16666667%;max-width:29.16666667%}.rv-flexitem--6{display:block;flex:0 0 25%;max-width:25%}.rv-flexitem--5{display:block;flex:0 0 20.83333333%;max-width:20.83333333%}.rv-flexitem--4{display:block;flex:0 0 16.66666667%;max-width:16.66666667%}.rv-flexitem--3{display:block;flex:0 0 12.5%;max-width:12.5%}.rv-flexitem--2{display:block;flex:0 0 8.33333333%;max-width:8.33333333%}.rv-flexitem--1{display:block;flex:0 0 4.16666667%;max-width:4.16666667%}.rv-flexitem--0{display:none}:root{--rv-space-gap: 8px}.rv-space{--gap: var(--rv-space-gap);display:inline-flex;gap:var(--gap)}.rv-space__item{flex:none}.rv-space--vertical{flex-direction:column}.rv-space--horizontal{flex-direction:row}.rv-space--wrap{flex-wrap:wrap}.rv-space.rv-space--block{display:flex}.rv-space--align-center{align-items:center}.rv-space--align-start{align-items:flex-start}.rv-space--align-end{align-items:flex-end}.rv-space--align-baseline{align-items:baseline}.rv-space--justify-center{justify-content:center}.rv-space--justify-start{justify-content:flex-start}.rv-space--justify-end{justify-content:flex-end}.rv-space--justify-between{justify-content:space-between}.rv-space--justify-around{justify-content:space-around}.rv-space--justify-evenly{justify-content:space-evenly}.rv-space--justify-stretch{justify-content:stretch}:root{--rv-selector-color: var(--rv-gray-2);--rv-selector-checked-color: #efefff;--rv-selector-text-color: var(--rv-text-color);--rv-selector-checked-text-color: var(--rv-primary-color);--rv-selector-border: none;--rv-selector-checkedborder: none;--rv-selector-border-radius: var(--rv-border-radius-sm);--rv-selector-margin: 0 var(--rv-padding-xs) 0 0;--rv-selector-padding: var(--rv-padding-xs) var(--rv-padding-md)}.rv-selector{overflow:hidden;font-size:var(--rv-font-size-md);line-height:1.4}.rv-selector .rv-space.rv-space{--gap: 12px}.rv-selector__item{margin:var(--rv-selector-margin);padding:var(--rv-selector-padding);position:relative;background-color:var(--rv-selector-color);border:var(--rv-selector-border);border-radius:var(--rv-selector-border-radius);color:var(--rv-selector-text-color);opacity:1;cursor:pointer;display:inline-block;text-align:center;overflow:hidden;vertical-align:top}.rv-selector__item:last-child{margin-right:0}.rv-selector__item-description{font-size:var(--rv-font-size-sm);color:var(--rv-text-color-weak)}.rv-selector__item--active,.rv-selector__item--multiple-active{color:var(--rv-selector-checked-text-color);background-color:var(--rv-selector-checked-color);border:var(--rv-selector-checked-border)}.rv-selector__item .rv-selector__check-mark-wrapper{position:absolute;right:0;bottom:0;width:0;height:0;border-top:solid 8px transparent;border-bottom:solid 8px var(--rv-primary-color);border-left:solid 10px transparent;border-right:solid 10px var(--rv-primary-color)}.rv-selector__item .rv-selector__check-mark-wrapper>svg{position:absolute;left:0;top:0;height:6px;width:8px}.rv-selector__item--disabled{cursor:not-allowed;opacity:.4}:root{--rv-typography-color: var(--rv-text-color);--rv-typography-link-color: var(--rv-primary-color);--rv-typography-font-size-xs: 10px;--rv-typography-font-size-sm: 12px;--rv-typography-font-size: var(--rv-font-size-md);--rv-typography-font-size-lg: 16px;--rv-typography-font-size-xl: 20px;--rv-typography-font-size-xxl: 24px;--rv-typography-title-size-l1: 30px;--rv-typography-title-size-l2: 26px;--rv-typography-title-size-l3: 22px;--rv-typography-title-size-l4: 20px;--rv-typography-title-size-l5: 16px;--rv-typography-title-size-l6: 14px;--rv-typography-primary-color: var(--rv-primary-color);--rv-typography-danger-color: var(--rv-danger-color);--rv-typography-success-color: var(--rv-success-color);--rv-typography-secondary-color: var(--rv-gray-6);--rv-typography-warning-color: var(--rv-warning-color);--rv-typography-disabled-color: var(--rv-gray-5);--rv-typography-light-color: var(--rv-white)}.rv-typography{color:var(--rv-typography-color);word-wrap:break-word}.rv-typography__ellipsis{overflow:hidden;line-height:1.5}.rv-typography__ellipsis--multi{--line-clamp: 2;display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:var(--line-clamp);line-clamp:var(--line-clamp);-webkit-box-orient:vertical}.rv-typography__link{--rv-typography-color: var(--rv-typography-link-color);cursor:pointer;display:inline-block}.rv-typography--xs{font-size:var(--rv-typography-font-size-xs)}.rv-typography--sm{font-size:var(--rv-typography-font-size-sm)}.rv-typography--md{font-size:var(--rv-typography-font-size)}.rv-typography--lg{font-size:var(--rv-typography-font-size-lg)}.rv-typography--xl{font-size:var(--rv-typography-font-size-xl)}.rv-typography--xxl{font-size:var(--rv-typography-font-size-xxl)}.rv-typography--primary{--rv-typography-color: var(--rv-typography-primary-color)}.rv-typography--danger{--rv-typography-color: var(--rv-typography-danger-color)}.rv-typography--success{--rv-typography-color: var(--rv-typography-success-color)}.rv-typography--secondary{--rv-typography-color: var(--rv-typography-secondary-color)}.rv-typography--light{--rv-typography-color: var(--rv-typography-light-color)}.rv-typography--warning{--rv-typography-color: var(--rv-typography-warning-color)}.rv-typography--disabled{--rv-typography-color: var(--rv-typography-disabled-color);cursor:not-allowed}.rv-typography--underline{text-decoration:underline}.rv-typography--delete{text-decoration:line-through}.rv-typography__text{display:inline-block}.rv-typography__text.rv-ellipsis{display:block}.rv-typography__title{font-weight:700;margin-bottom:.65em}.rv-typography--l1{font-size:var(--rv-typography-title-size-l1);line-height:1.25}.rv-typography--l2{font-size:var(--rv-typography-title-size-l2);line-height:1.35}.rv-typography--l3{font-size:var(--rv-typography-title-size-l3);line-height:1.35}.rv-typography--l4{font-size:var(--rv-typography-title-size-l4);line-height:1.4}.rv-typography--l5{font-size:var(--rv-typography-title-size-l5);line-height:1.5}.rv-typography--l6{font-size:var(--rv-typography-title-size-l6);line-height:1.5}.rv-typography--center{text-align:center}.rv-typography--strong{font-weight:700}:root{--rv-count-down-text-color: var(--rv-text-color);--rv-count-down-font-size: var(--rv-font-size-md);--rv-count-down-line-height: var(--rv-line-height-md)}.rv-count-down{color:var(--rv-count-down-text-color);font-size:var(--rv-count-down-font-size);line-height:var(--rv-count-down-line-height)}:root{--rv-divider-margin: var(--rv-padding-md) 0;--rv-divider-text-color: var(--rv-gray-6);--rv-divider-font-size: var(--rv-font-size-md);--rv-divider-line-height: 24px;--rv-divider-border-color: var(--rv-border-color);--rv-divider-content-padding: var(--rv-padding-md);--rv-divider-content-left-width: 10%;--rv-divider-content-right-width: 10%}.rv-divider{display:flex;align-items:center;margin:var(--rv-divider-margin);color:var(--rv-divider-text-color);font-size:var(--rv-divider-font-size);line-height:var(--rv-divider-line-height);border-color:var(--rv-divider-border-color);border-style:solid;border-width:0}.rv-divider:before,.rv-divider:after{display:block;flex:1;box-sizing:border-box;height:1px;border-color:inherit;border-style:inherit;border-width:var(--rv-border-width-base) 0 0}.rv-divider:before{content:""}.rv-divider--vertical{position:relative;top:-.06em;display:inline-block;height:.9em;vertical-align:middle;border-top:0;margin:0;border-left-width:var(--rv-border-width-base)}.rv-divider--vertical:before,.rv-divider--vertical:after{content:none}.rv-divider--hairline:before,.rv-divider--hairline:after{transform:scaleY(.5)}.rv-divider--dashed{border-style:dashed}.rv-divider--content-center:before,.rv-divider--content-left:before,.rv-divider--content-right:before{margin-right:var(--rv-divider-content-padding)}.rv-divider--content-center:after,.rv-divider--content-left:after,.rv-divider--content-right:after{margin-left:var(--rv-divider-content-padding);content:""}.rv-divider--content-left:before{max-width:var(--rv-divider-content-left-width)}.rv-divider--content-right:after{max-width:var(--rv-divider-content-right-width)}:root{--rv-image-placeholder-text-color: var(--rv-gray-6);--rv-image-placeholder-font-size: var(--rv-font-size-md);--rv-image-placeholder-background-color: var(--rv-background-color);--rv-image-loading-icon-size: 32px;--rv-image-loading-icon-color: var(--rv-gray-4);--rv-image-error-icon-size: 32px;--rv-image-error-icon-color: var(--rv-gray-4)}.rv-image{position:relative;display:inline-block}.rv-image--block{display:block;width:100%;height:100%}.rv-image--fix{overflow:hidden}.rv-image--fix .rv-image__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rv-image--fix-width .rv-image__img{width:100%;height:auto}.rv-image--fix-height .rv-image__img{width:auto;height:100%}.rv-image--round{overflow:hidden;border-radius:var(--rv-border-radius-max)}.rv-image--round .rv-image__img{border-radius:inherit}.rv-image__img,.rv-image__error,.rv-image__loading{display:block;width:100%;height:100%}.rv-image__error,.rv-image__loading{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--rv-image-placeholder-text-color);font-size:var(--rv-image-placeholder-font-size);background-color:var(--rv-image-placeholder-background-color)}.rv-image__loading-icon{color:var(--rv-image-loading-icon-color);font-size:var(--rv-image-loading-icon-size)}.rv-image__error-icon{color:var(--rv-image-error-icon-color);font-size:var(--rv-image-error-icon-size)}.rv-lazyload{position:relative;display:block;width:100%}:root{--rv-skeleton-row-height: 16px;--rv-skeleton-row-background-color: var(--rv-active-color);--rv-skeleton-row-margin-top: var(--rv-padding-sm);--rv-skeleton-title-width: 40%;--rv-skeleton-avatar-size: 32px;--rv-skeleton-avatar-background-color: var(--rv-active-color);--rv-skeleton-animation-duration: 1.2s}.rv-skeleton{display:flex;padding:0 var(--rv-padding-md)}.rv-skeleton__avatar{flex-shrink:0;width:var(--rv-skeleton-avatar-size);height:var(--rv-skeleton-avatar-size);margin-right:var(--rv-padding-md);background-color:var(--rv-skeleton-avatar-background-color)}.rv-skeleton__avatar--round{border-radius:var(--rv-border-radius-max)}.rv-skeleton__content{width:100%}.rv-skeleton__avatar+.rv-skeleton__content{padding-top:var(--rv-padding-xs)}.rv-skeleton__row,.rv-skeleton__title{height:var(--rv-skeleton-row-height);background-color:var(--rv-skeleton-row-background-color)}.rv-skeleton__title{width:var(--rv-skeleton-title-width);margin:0}.rv-skeleton__row:not(:first-child){margin-top:var(--rv-skeleton-row-margin-top)}.rv-skeleton__title+.rv-skeleton__row{margin-top:20px}.rv-skeleton--animate{animation:rv-skeleton-blink var(--rv-skeleton-animation-duration) ease-in-out infinite}.rv-skeleton--round .rv-skeleton__row,.rv-skeleton--round .rv-skeleton__title{border-radius:var(--rv-border-radius-max)}@keyframes rv-skeleton-blink{50%{opacity:.6}}:root{--rv-image-preview-index-text-color: var(--rv-white);--rv-image-preview-index-font-size: var(--rv-font-size-md);--rv-image-preview-index-line-height: var(--rv-line-height-md);--rv-image-preview-index-text-shadow: 0 1px 1px var(--rv-gray-8);--rv-image-preview-overlay-background-color: rgba(0, 0, 0, .9);--rv-image-preview-close-icon-size: 22px;--rv-image-preview-close-icon-color: var(--rv-gray-5);--rv-image-preview-close-icon-active-color: var(--rv-gray-6);--rv-image-preview-close-icon-margin: var(--rv-padding-md);--rv-image-preview-close-icon-z-index: 2}.rv-image-preview.rv-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:transparent;transform:none;-webkit-user-select:none;user-select:none;touch-action:none}.rv-image-preview__content{width:100vw;height:100vh;max-height:-webkit-fill-available;touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}.rv-image-preview__slides{height:100%;position:relative;z-index:1;cursor:grab;touch-action:none}.rv-image-preview__slides-inner{height:100%;white-space:nowrap}.rv-image-preview__slides-inner>*{margin-right:16px}.rv-image-preview__slide{position:relative;width:100%;height:100%;display:inline-block}.rv-image-preview__control{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;cursor:grab;touch-action:none}.rv-image-preview__image-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.rv-image-preview__image-wrapper img{display:block;max-width:100%;max-height:100%}.rv-image-preview__indicator{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.rv-image-preview__index{position:absolute;top:var(--rv-padding-md);left:50%;color:var(--rv-image-preview-index-text-color);font-size:var(--rv-image-preview-index-font-size);line-height:var(--rv-image-preview-index-line-height);text-shadow:var(--rv-image-preview-index-text-shadow);transform:translate(-50%)}.rv-image-preview__overlay.rv-overlay{background-color:var(--rv-image-preview-overlay-background-color)}.rv-image-preview__close-icon{position:absolute;z-index:var(--rv-image-preview-close-icon-z-index);color:var(--rv-image-preview-close-icon-color);font-size:var(--rv-image-preview-close-icon-size);cursor:pointer}.rv-image-preview__close-icon:active{color:var(--rv-image-preview-close-icon-active-color)}.rv-image-preview__close-icon--top-left{top:var(--rv-image-preview-close-icon-margin);left:var(--rv-image-preview-close-icon-margin)}.rv-image-preview__close-icon--top-right{top:var(--rv-image-preview-close-icon-margin);right:var(--rv-image-preview-close-icon-margin)}.rv-image-preview__close-icon--bottom-left{bottom:var(--rv-image-preview-close-icon-margin);left:var(--rv-image-preview-close-icon-margin)}.rv-image-preview__close-icon--bottom-right{right:var(--rv-image-preview-close-icon-margin);bottom:var(--rv-image-preview-close-icon-margin)}:root{--rv-empty-padding: var(--rv-padding-xl) 0;--rv-empty-image-size: 160px;--rv-empty-description-margin-top: var(--rv-padding-md);--rv-empty-description-padding: 0 60px;--rv-empty-description-color: var(--rv-gray-6);--rv-empty-description-font-size: var(--rv-font-size-md);--rv-empty-description-line-height: var(--rv-line-height-md);--rv-empty-bottom-margin-top: 24px}.rv-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--rv-empty-padding)}.rv-empty__image{width:var(--rv-empty-image-size);height:var(--rv-empty-image-size)}.rv-empty__image img{width:100%;height:100%}.rv-empty__description{margin-top:var(--rv-empty-description-margin-top);padding:var(--rv-empty-description-padding);color:var(--rv-empty-description-color);font-size:var(--rv-empty-description-font-size);line-height:var(--rv-empty-description-line-height)}.rv-empty__bottom{margin-top:var(--rv-empty-bottom-margin-top)}:root{--rv-notify-text-color: var(--rv-white);--rv-notify-padding: var(--rv-padding-xs) var(--rv-padding-md);--rv-notify-font-size: var(--rv-font-size-md);--rv-notify-line-height: var(--rv-line-height-md);--rv-notify-primary-background-color: var(--rv-primary-color);--rv-notify-success-background-color: var(--rv-success-color);--rv-notify-danger-background-color: var(--rv-danger-color);--rv-notify-warning-background-color: var(--rv-warning-color)}.rv-notify{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--rv-notify-padding);color:var(--rv-notify-text-color);font-size:var(--rv-notify-font-size);line-height:var(--rv-notify-line-height);white-space:pre-wrap;text-align:center;word-wrap:break-word}.rv-notify--primary{background-color:var(--rv-notify-primary-background-color)}.rv-notify--success{background-color:var(--rv-notify-success-background-color)}.rv-notify--danger{background-color:var(--rv-notify-danger-background-color)}.rv-notify--warning{background-color:var(--rv-notify-warning-background-color)}:root{--rv-pull-refresh-head-height: 50px;--rv-pull-refresh-head-font-size: var(--rv-font-size-md);--rv-pull-refresh-head-text-color: var(--rv-gray-6);--rv-pull-refresh-loading-icon-size: 16px}.rv-pull-refresh{overflow:hidden;-webkit-user-select:none;user-select:none}.rv-pull-refresh__track{position:relative;height:100%;transition-property:transform}.rv-pull-refresh__head{position:absolute;left:0;width:100%;height:var(--rv-pull-refresh-head-height);overflow:hidden;color:var(--rv-pull-refresh-head-text-color);font-size:var(--rv-pull-refresh-head-font-size);line-height:var(--rv-pull-refresh-head-height);text-align:center;transform:translateY(-100%)}.rv-pull-refresh__loading .rv-loading__spinner{width:var(--rv-pull-refresh-loading-icon-size);height:var(--rv-pull-refresh-loading-icon-size)}.rv-swipe-cell{position:relative;overflow:hidden;cursor:grab}.rv-swipe-cell__wrapper{transition-timing-function:cubic-bezier(.18,.89,.32,1);transition-property:transform}.rv-swipe-cell__left,.rv-swipe-cell__right{position:absolute;top:0;height:100%}.rv-swipe-cell__left{left:0;transform:translate3d(-100%,0,0)}.rv-swipe-cell__right{right:0;transform:translate3d(100%,0,0)}:root{--rv-share-sheet-header-padding: var(--rv-padding-sm) var(--rv-padding-md) var(--rv-padding-base);--rv-share-sheet-title-color: var(--rv-text-color);--rv-share-sheet-title-font-size: var(--rv-font-size-md);--rv-share-sheet-title-line-height: var(--rv-line-height-md);--rv-share-sheet-description-color: var(--rv-gray-6);--rv-share-sheet-description-font-size: var(--rv-font-size-sm);--rv-share-sheet-description-line-height: 16px;--rv-share-sheet-icon-size: 48px;--rv-share-sheet-option-name-color: var(--rv-gray-7);--rv-share-sheet-option-name-font-size: var(--rv-font-size-sm);--rv-share-sheet-option-description-color: var(--rv-gray-5);--rv-share-sheet-option-description-font-size: var(--rv-font-size-sm);--rv-share-sheet-cancel-button-font-size: var(--rv-font-size-lg);--rv-share-sheet-cancel-button-height: 48px;--rv-share-sheet-cancel-button-background: var(--rv-white)}.rv-share-sheet__header{padding:var(--rv-share-sheet-header-padding);text-align:center}.rv-share-sheet__title{margin-top:var(--rv-padding-xs);color:var(--rv-share-sheet-title-color);font-weight:400;font-size:var(--rv-share-sheet-title-font-size);line-height:var(--rv-share-sheet-title-line-height)}.rv-share-sheet__description{display:block;margin-top:var(--rv-padding-xs);color:var(--rv-share-sheet-description-color);font-size:var(--rv-share-sheet-description-font-size);line-height:var(--rv-share-sheet-description-line-height)}.rv-share-sheet__options{position:relative;display:flex;padding:var(--rv-padding-md) 0 var(--rv-padding-md) var(--rv-padding-xs);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.rv-share-sheet__options--border:before{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:0;left:var(--rv-padding-md);border-top:1px solid var(--rv-border-color);transform:scaleY(.5)}.rv-share-sheet__options::-webkit-scrollbar{height:0}.rv-share-sheet__option{display:flex;flex-direction:column;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-share-sheet__option:active{opacity:var(--rv-active-opacity)}.rv-share-sheet__icon{width:var(--rv-share-sheet-icon-size);height:var(--rv-share-sheet-icon-size);margin:0 var(--rv-padding-md)}.rv-share-sheet__name{margin-top:var(--rv-padding-xs);padding:0 var(--rv-padding-base);color:var(--rv-share-sheet-option-name-color);font-size:var(--rv-share-sheet-option-name-font-size)}.rv-share-sheet__option-description{padding:0 var(--rv-padding-base);color:var(--rv-share-sheet-option-description-color);font-size:var(--rv-share-sheet-option-description-font-size)}.rv-share-sheet__cancel{display:block;width:100%;padding:0;font-size:var(--rv-share-sheet-cancel-button-font-size);line-height:var(--rv-share-sheet-cancel-button-height);text-align:center;background:var(--rv-share-sheet-cancel-button-background);border:none;cursor:pointer}.rv-share-sheet__cancel:before{display:block;height:var(--rv-padding-xs);background-color:var(--rv-background-color);content:" "}.rv-share-sheet__cancel:active{background-color:var(--rv-active-color)}:root{--rv-notice-bar-height: 40px;--rv-notice-bar-padding: 0 var(--rv-padding-md);--rv-notice-bar-wrapable-padding: var(--rv-padding-xs) var(--rv-padding-md);--rv-notice-bar-text-color: var(--rv-orange-dark);--rv-notice-bar-font-size: var(--rv-font-size-md);--rv-notice-bar-line-height: 24px;--rv-notice-bar-background-color: var(--rv-orange-light);--rv-notice-bar-icon-size: 16px;--rv-notice-bar-icon-min-width: 24px}.rv-notice-bar{position:relative;display:flex;align-items:center;height:var(--rv-notice-bar-height);padding:var(--rv-notice-bar-padding);color:var(--rv-notice-bar-text-color);font-size:var(--rv-notice-bar-font-size);line-height:var(--rv-notice-bar-line-height);background-color:var(--rv-notice-bar-background-color)}.rv-notice-bar__left-icon,.rv-notice-bar__right-icon{min-width:var(--rv-notice-bar-icon-min-width);font-size:var(--rv-notice-bar-icon-size)}.rv-notice-bar__left-icon{text-align:left}.rv-notice-bar__right-icon{text-align:right;cursor:pointer}.rv-notice-bar__wrap{position:relative;display:flex;flex:1;align-items:center;height:100%;overflow:hidden}.rv-notice-bar__content{position:absolute;white-space:nowrap;transition-timing-function:linear}.rv-notice-bar__content.rv-ellipsis{max-width:100%}.rv-notice-bar--wrapable{height:auto;padding:var(--rv-notice-bar-wrapable-padding)}.rv-notice-bar--wrapable .rv-notice-bar__wrap{height:auto}.rv-notice-bar--wrapable .rv-notice-bar__content{position:relative;white-space:normal;word-wrap:break-word}:root{--rv-popover-arrow-size: 6px;--rv-popover-border-radius: var(--rv-border-radius-lg);--rv-popover-action-width: 128px;--rv-popover-action-height: 44px;--rv-popover-action-font-size: var(--rv-font-size-md);--rv-popover-action-line-height: var(--rv-line-height-md);--rv-popover-action-icon-size: 20px;--rv-popover-light-text-color: var(--rv-text-color);--rv-popover-light-background-color: var(--rv-white);--rv-popover-light-action-disabled-text-color: var(--rv-gray-5);--rv-popover-dark-text-color: var(--rv-white);--rv-popover-dark-background-color: #4a4a4a;--rv-popover-dark-action-disabled-text-color: var(--rv-gray-6)}.rv-popover.rv-popup{position:absolute;overflow:visible;background-color:transparent;transition:opacity .15s,transform .15s}.rv-popover__wrapper{display:inline-block}.rv-popover__arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;border-width:var(--rv-popover-arrow-size)}.rv-popover__content{overflow:hidden;border-radius:var(--rv-popover-border-radius)}.rv-popover__action{position:relative;display:flex;align-items:center;box-sizing:border-box;width:var(--rv-popover-action-width);height:var(--rv-popover-action-height);padding:0 var(--rv-padding-md);font-size:var(--rv-popover-action-font-size);line-height:var(--rv-line-height-md);cursor:pointer}.rv-popover__action:last-child .rv-popover__action-text:after{display:none}.rv-popover__action-text{display:flex;flex:1;align-items:center;justify-content:center;height:100%}.rv-popover__action-icon{margin-right:var(--rv-padding-xs);font-size:var(--rv-popover-action-icon-size)}.rv-popover__action--with-icon .rv-popover__action-text{justify-content:flex-start}.rv-popover[data-popper-placement^=top] .rv-popover__arrow{bottom:0;border-top-color:currentColor;border-bottom-width:0;transform:translate(-50%,100%)}.rv-popover[data-popper-placement=top]{transform-origin:50% 100%}.rv-popover[data-popper-placement=top] .rv-popover__arrow{left:50%}.rv-popover[data-popper-placement=top-start]{transform-origin:0 100%}.rv-popover[data-popper-placement=top-start] .rv-popover__arrow{left:var(--rv-padding-md)}.rv-popover[data-popper-placement=top-end]{transform-origin:100% 100%}.rv-popover[data-popper-placement=top-end] .rv-popover__arrow{right:var(--rv-padding-md)}.rv-popover[data-popper-placement^=left] .rv-popover__arrow{right:0;border-right-width:0;border-left-color:currentColor;transform:translate(100%,-50%)}.rv-popover[data-popper-placement=left]{transform-origin:100% 50%}.rv-popover[data-popper-placement=left] .rv-popover__arrow{top:50%}.rv-popover[data-popper-placement=left-start]{transform-origin:100% 0}.rv-popover[data-popper-placement=left-start] .rv-popover__arrow{top:var(--rv-padding-md)}.rv-popover[data-popper-placement=left-end]{transform-origin:100% 100%}.rv-popover[data-popper-placement=left-end] .rv-popover__arrow{bottom:var(--rv-padding-md)}.rv-popover[data-popper-placement^=right] .rv-popover__arrow{left:0;border-right-color:currentColor;border-left-width:0;transform:translate(-100%,-50%)}.rv-popover[data-popper-placement=right]{transform-origin:0 50%}.rv-popover[data-popper-placement=right] .rv-popover__arrow{top:50%}.rv-popover[data-popper-placement=right-start]{transform-origin:0 0}.rv-popover[data-popper-placement=right-start] .rv-popover__arrow{top:var(--rv-padding-md)}.rv-popover[data-popper-placement=right-end]{transform-origin:0 100%}.rv-popover[data-popper-placement=right-end] .rv-popover__arrow{bottom:var(--rv-padding-md)}.rv-popover[data-popper-placement^=bottom] .rv-popover__arrow{top:0;border-top-width:0;border-bottom-color:currentColor;transform:translate(-50%,-100%)}.rv-popover[data-popper-placement=bottom]{transform-origin:50% 0}.rv-popover[data-popper-placement=bottom] .rv-popover__arrow{left:50%}.rv-popover[data-popper-placement=bottom-start]{transform-origin:0 0}.rv-popover[data-popper-placement=bottom-start] .rv-popover__arrow{left:var(--rv-padding-md)}.rv-popover[data-popper-placement=bottom-end]{transform-origin:100% 0}.rv-popover[data-popper-placement=bottom-end] .rv-popover__arrow{right:var(--rv-padding-md)}.rv-popover--light{color:var(--rv-popover-light-text-color)}.rv-popover--light .rv-popover__content{background-color:var(--rv-popover-light-background-color);box-shadow:0 2px 12px #3232331f}.rv-popover--light .rv-popover__arrow{color:var(--rv-popover-light-background-color)}.rv-popover--light .rv-popover__action:active{background-color:var(--rv-active-color)}.rv-popover--light .rv-popover__action--disabled{color:var(--rv-popover-light-action-disabled-text-color);cursor:not-allowed}.rv-popover--light .rv-popover__action--disabled:active{background-color:transparent}.rv-popover--dark{color:var(--rv-popover-dark-text-color)}.rv-popover--dark .rv-popover__content{background-color:var(--rv-popover-dark-background-color)}.rv-popover--dark .rv-popover__arrow{color:var(--rv-popover-dark-background-color)}.rv-popover--dark .rv-popover__action:active{background-color:#0003}.rv-popover--dark .rv-popover__action--disabled{color:var(--rv-popover-dark-action-disabled-text-color)}.rv-popover--dark .rv-popover__action--disabled:active{background-color:transparent}.rv-popover--dark .rv-popover__action-text:after{border-color:var(--rv-gray-7)}.rv-popover-zoom-enter-from,.rv-popover-zoom-leave-active{transform:scale(.8);opacity:0}.rv-popover-zoom-enter-active{transition-timing-function:var(--rv-animation-timing-function-enter)}.rv-popover-zoom-leave-active{transition-timing-function:var(--rv-animation-timing-function-leave)}:root{--rv-list-text-color: var(--rv-gray-6);--rv-list-text-font-size: var(--rv-font-size-md);--rv-list-text-line-height: 50px;--rv-list-loading-icon-size: 16px}.rv-list__loading,.rv-list__finished,.rv-list__error{color:var(--rv-list-text-color);font-size:var(--rv-list-text-font-size);line-height:var(--rv-list-text-line-height);text-align:center}.rv-list__loading .rv-loading__spinner{width:var(--rv-list-loading-icon-size);height:var(--rv-list-loading-icon-size)}:root{--rv-steps-background-color: var(--rv-white);--rv-step-text-color: var(--rv-gray-6);--rv-step-active-color: var(--rv-success-color);--rv-step-process-text-color: var(--rv-text-color);--rv-step-font-size: var(--rv-font-size-md);--rv-step-line-color: var(--rv-border-color);--rv-step-finish-line-color: var(--rv-success-color);--rv-step-finish-text-color: var(--rv-text-color);--rv-step-icon-size: 14px;--rv-step-circle-size: 6px;--rv-step-circle-color: var(--rv-gray-6);--rv-step-horizontal-title-font-size: var(--rv-font-size-sm)}.rv-steps{overflow:hidden;background-color:var(--rv-steps-background-color)}.rv-steps--horizontal{padding:10px 10px 0}.rv-steps--horizontal .rv-steps__items{position:relative;display:flex;margin:0 0 10px;padding-bottom:22px}.rv-steps--vertical{padding:0 0 0 var(--rv-padding-xl)}.rv-step{position:relative;flex:1;color:var(--rv-step-text-color);font-size:var(--rv-step-font-size)}.rv-step__circle{display:block;width:var(--rv-step-circle-size);height:var(--rv-step-circle-size);background-color:var(--rv-step-circle-color);border-radius:50%}.rv-step__line{position:absolute;background-color:var(--rv-step-line-color);transition:background-color var(--rv-animation-duration-base)}.rv-step--horizontal{float:left}.rv-step--horizontal:first-child .rv-step__title{margin-left:0;transform:none}.rv-step--horizontal:last-child{position:absolute;right:1px;width:auto}.rv-step--horizontal:last-child .rv-step__title{margin-left:0;transform:none}.rv-step--horizontal:last-child .rv-step__circle-container{right:-9px;left:auto}.rv-step--horizontal .rv-step__circle-container{position:absolute;top:30px;left:calc(var(--rv-padding-xs) * -1);z-index:1;padding:0 var(--rv-padding-xs);background-color:var(--rv-white);transform:translateY(-50%)}.rv-step--horizontal .rv-step__title{display:inline-block;margin-left:3px;font-size:var(--rv-step-horizontal-title-font-size);transform:translate(-50%)}.rv-step--horizontal .rv-step__line{top:30px;left:0;width:100%;height:1px}.rv-step--horizontal .rv-step__icon{display:block;font-size:var(--rv-step-icon-size)}.rv-step--horizontal .rv-step--process{color:var(--rv-step-process-text-color)}.rv-step--vertical{display:block;float:none;padding:10px 10px 10px 0;line-height:var(--rv-line-height-sm)}.rv-step--vertical:not(:last-child):after{border-bottom-width:1px}.rv-step--vertical .rv-step__circle-container{position:absolute;top:19px;left:-15px;z-index:1;font-size:var(--rv-step-icon-size);line-height:1;transform:translate(-50%,-50%)}.rv-step--vertical .rv-step__line{top:16px;left:-15px;width:1px;height:100%}.rv-step:last-child .rv-step__line{width:0}.rv-step--finish{color:var(--rv-step-finish-text-color)}.rv-step--finish .rv-step__circle,.rv-step--finish .rv-step__line{background-color:var(--rv-step-finish-line-color)}.rv-step__icon{display:block}.rv-step__icon,.rv-step__title{transition:color var(--rv-animation-duration-base)}.rv-step__icon--active,.rv-step__title--active,.rv-step__icon--finish,.rv-step__title--finish{color:var(--rv-step-active-color)}:root{--rv-toast-max-width: 70%;--rv-toast-font-size: var(--rv-font-size-md);--rv-toast-text-color: var(--rv-white);--rv-toast-loading-icon-color: var(--rv-white);--rv-toast-line-height: var(--rv-line-height-md);--rv-toast-border-radius: var(--rv-border-radius-lg);--rv-toast-background-color: rgba(0, 0, 0, .7);--rv-toast-icon-size: 36px;--rv-toast-text-min-width: 96px;--rv-toast-text-padding: var(--rv-padding-xs) var(--rv-padding-sm);--rv-toast-default-padding: var(--rv-padding-md);--rv-toast-default-width: 88px;--rv-toast-default-min-height: 88px;--rv-toast-position-top-distance: 20%;--rv-toast-position-bottom-distance: 20%}.rv-toast--unclickable{overflow:hidden;cursor:not-allowed}.rv-toast--unclickable *{pointer-events:none}.rv-toast.rv-popup{display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:content-box;width:var(--rv-toast-default-width);max-width:var(--rv-toast-max-width);min-height:var(--rv-toast-default-min-height);padding:var(--rv-toast-default-padding);color:var(--rv-toast-text-color);font-size:var(--rv-toast-font-size);line-height:var(--rv-toast-line-height);white-space:pre-wrap;text-align:center;word-break:break-all;background-color:var(--rv-toast-background-color);border-radius:var(--rv-toast-border-radius);transition:all var(--rv-animation-duration-fast)}.rv-toast.rv-toast--info,.rv-toast.rv-toast--html{width:fit-content;min-width:var(--rv-toast-text-min-width);min-height:0;padding:var(--rv-toast-text-padding)}.rv-toast.rv-toast--info .rv-toast__info,.rv-toast.rv-toast--html .rv-toast__info{margin-top:0}.rv-toast.rv-toast--top{top:var(--rv-toast-position-top-distance)}.rv-toast.rv-toast--bottom{top:auto;bottom:var(--rv-toast-position-bottom-distance)}.rv-toast__icon{font-size:var(--rv-toast-icon-size)}.rv-toast__loading{padding:var(--rv-padding-base);color:var(--rv-toast-loading-icon-color)}.rv-toast__info{margin-top:var(--rv-padding-xs)}:root{--rv-action-sheet-max-height: 80%;--rv-action-sheet-header-height: 48px;--rv-action-sheet-header-font-size: var(--rv-font-size-lg);--rv-action-sheet-description-color: var(--rv-gray-6);--rv-action-sheet-description-font-size: var(--rv-font-size-md);--rv-action-sheet-description-line-height: var(--rv-line-height-md);--rv-action-sheet-item-background: var(--rv-white);--rv-action-sheet-item-font-size: var(--rv-font-size-lg);--rv-action-sheet-item-line-height: var(--rv-line-height-lg);--rv-action-sheet-item-text-color: var(--rv-text-color);--rv-action-sheet-item-disabled-text-color: var(--rv-gray-5);--rv-action-sheet-subname-color: var(--rv-gray-6);--rv-action-sheet-subname-font-size: var(--rv-font-size-sm);--rv-action-sheet-subname-line-height: var(--rv-line-height-sm);--rv-action-sheet-close-icon-size: 22px;--rv-action-sheet-close-icon-color: var(--rv-gray-5);--rv-action-sheet-close-icon-active-color: var(--rv-gray-6);--rv-action-sheet-close-icon-padding: 0 var(--rv-padding-md);--rv-action-sheet-cancel-text-color: var(--rv-gray-7);--rv-action-sheet-cancel-padding-top: var(--rv-padding-xs);--rv-action-sheet-cancel-padding-color: var(--rv-background-color);--rv-action-sheet-loading-icon-size: 22px}.rv-action-sheet{display:flex;flex-direction:column;max-height:var(--rv-action-sheet-max-height);overflow:hidden;color:var(--rv-action-sheet-item-text-color)}.rv-action-sheet__content{flex:1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.rv-action-sheet__item,.rv-action-sheet__cancel{display:block;width:100%;padding:14px var(--rv-padding-md);font-size:var(--rv-action-sheet-item-font-size);background-color:var(--rv-action-sheet-item-background);border:none;cursor:pointer}.rv-action-sheet__item:active,.rv-action-sheet__cancel:active{background-color:var(--rv-active-color)}.rv-action-sheet__item{line-height:var(--rv-action-sheet-item-line-height)}.rv-action-sheet__item--loading,.rv-action-sheet__item--disabled{color:var(--rv-action-sheet-item-disabled-text-color)}.rv-action-sheet__item--loading:active,.rv-action-sheet__item--disabled:active{background-color:var(--rv-action-sheet-item-background)}.rv-action-sheet__item--disabled{cursor:not-allowed}.rv-action-sheet__item--loading{cursor:default}.rv-action-sheet__cancel{flex-shrink:0;box-sizing:border-box;color:var(--rv-action-sheet-cancel-text-color)}.rv-action-sheet__subname{margin-top:var(--rv-padding-xs);color:var(--rv-action-sheet-subname-color);font-size:var(--rv-action-sheet-subname-font-size);line-height:var(--rv-action-sheet-subname-line-height)}.rv-action-sheet__gap{display:block;height:var(--rv-action-sheet-cancel-padding-top);background-color:var(--rv-action-sheet-cancel-padding-color)}.rv-action-sheet__header{flex-shrink:0;font-weight:var(--rv-font-weight-bold);font-size:var(--rv-action-sheet-header-font-size);line-height:var(--rv-action-sheet-header-height);text-align:center}.rv-action-sheet__description{position:relative;flex-shrink:0;padding:20px var(--rv-padding-md);color:var(--rv-action-sheet-description-color);font-size:var(--rv-action-sheet-description-font-size);line-height:var(--rv-action-sheet-description-line-height);text-align:center}.rv-action-sheet__description:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;right:var(--rv-padding-md);bottom:0;left:var(--rv-padding-md);border-bottom:1px solid var(--rv-border-color);transform:scaleY(.5)}.rv-action-sheet__loading-icon .rv-loading__spinner{width:var(--rv-action-sheet-loading-icon-size);height:var(--rv-action-sheet-loading-icon-size)}.rv-action-sheet__close{position:absolute;top:0;right:0;padding:var(--rv-action-sheet-close-icon-padding);color:var(--rv-action-sheet-close-icon-color);font-size:var(--rv-action-sheet-close-icon-size);line-height:inherit}.rv-action-sheet__close:active{color:var(--rv-action-sheet-close-icon-active-color)}:root{--rv-dropdown-menu-height: 48px;--rv-dropdown-menu-background-color: var(--rv-white);--rv-dropdown-menu-box-shadow: 0 2px 12px rgba(100, 101, 102, .12);--rv-dropdown-menu-title-font-size: 15px;--rv-dropdown-menu-title-text-color: var(--rv-text-color);--rv-dropdown-menu-title-active-text-color: var(--rv-danger-color);--rv-dropdown-menu-title-disabled-text-color: var(--rv-gray-6);--rv-dropdown-menu-title-padding: 0 var(--rv-padding-xs);--rv-dropdown-menu-title-line-height: var(--rv-line-height-lg);--rv-dropdown-menu-option-active-color: var(--rv-danger-color);--rv-dropdown-menu-content-max-height: 80%;--rv-dropdown-item-z-index: 10}.rv-dropdown-menu{-webkit-user-select:none;user-select:none}.rv-dropdown-menu__bar{position:relative;display:flex;height:var(--rv-dropdown-menu-height);background-color:var(--rv-dropdown-menu-background-color);box-shadow:var(--rv-dropdown-menu-box-shadow)}.rv-dropdown-menu__bar--opened{z-index:calc(var(--rv-dropdown-item-z-index) + 1)}.rv-dropdown-menu__item{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;cursor:pointer}.rv-dropdown-menu__item:active{opacity:var(--rv-active-opacity)}.rv-dropdown-menu__item--disabled:active{opacity:1}.rv-dropdown-menu__item--disabled .rv-dropdown-menu__title{color:var(--rv-dropdown-menu-title-disabled-text-color)}.rv-dropdown-menu__title{position:relative;box-sizing:border-box;max-width:100%;padding:var(--rv-dropdown-menu-title-padding);color:var(--rv-dropdown-menu-title-text-color);font-size:var(--rv-dropdown-menu-title-font-size);line-height:var(--rv-dropdown-menu-title-line-height)}.rv-dropdown-menu__title:after{position:absolute;top:50%;right:-4px;margin-top:-5px;border:3px solid;border-color:transparent transparent var(--rv-gray-4) var(--rv-gray-4);transform:rotate(-45deg);opacity:.8;content:""}.rv-dropdown-menu__title--active{color:var(--rv-dropdown-menu-title-active-text-color)}.rv-dropdown-menu__title--active:after{border-color:transparent transparent currentColor currentColor}.rv-dropdown-menu__title--down:after{margin-top:-1px;transform:rotate(135deg)}.rv-dropdown-item{position:fixed;right:0;left:0;z-index:var(--rv-dropdown-item-z-index);overflow:hidden}.rv-dropdown-item__icon{line-height:inherit;vertical-align:middle}.rv-dropdown-item__option{text-align:left}.rv-dropdown-item__option--active,.rv-dropdown-item__option--active .rv-dropdown-item__icon{color:var(--rv-dropdown-menu-option-active-color)}.rv-dropdown-item--up{top:0}.rv-dropdown-item--down{bottom:0}.rv-dropdown-item__content.rv-popup{position:absolute;max-height:var(--rv-dropdown-menu-content-max-height)}:root{--rv-search-padding: 10px var(--rv-padding-sm);--rv-search-background-color: var(--rv-white);--rv-search-content-background-color: var(--rv-gray-1);--rv-search-input-height: 34px;--rv-search-label-padding: 0 5px;--rv-search-label-color: var(--rv-text-color);--rv-search-label-font-size: var(--rv-font-size-md);--rv-search-left-icon-color: var(--rv-gray-6);--rv-search-action-padding: 0 var(--rv-padding-xs);--rv-search-action-text-color: var(--rv-text-color);--rv-search-action-font-size: var(--rv-font-size-md)}.rv-search{display:flex;align-items:center;box-sizing:border-box;padding:var(--rv-search-padding);background-color:var(--rv-search-background-color)}.rv-search__content{display:flex;flex:1;padding-left:var(--rv-padding-sm);background-color:var(--rv-search-content-background-color);border-radius:var(--rv-border-radius-sm)}.rv-search__content--round{border-radius:var(--rv-border-radius-max)}.rv-search__label{padding:var(--rv-search-label-padding);color:var(--rv-search-label-color);font-size:var(--rv-search-label-font-size);line-height:var(--rv-search-input-height)}.rv-search__field{flex:1;padding:5px var(--rv-padding-xs) 5px 0;background-color:transparent}.rv-search__field .rv-field__left-icon{color:var(--rv-search-left-icon-color)}.rv-search--show-action{padding-right:0}.rv-search input::-webkit-search-decoration,.rv-search input::-webkit-search-cancel-button,.rv-search input::-webkit-search-results-button,.rv-search input::-webkit-search-results-decoration{display:none}.rv-search__action{padding:var(--rv-search-action-padding);color:var(--rv-search-action-text-color);font-size:var(--rv-search-action-font-size);line-height:var(--rv-search-input-height);cursor:pointer;-webkit-user-select:none;user-select:none}.rv-search__action:active{background-color:var(--rv-active-color)}:root{--rv-sidebar-width: 80px;--rv-sidebar-font-size: var(--rv-font-size-md);--rv-sidebar-line-height: var(--rv-line-height-md);--rv-sidebar-text-color: var(--rv-text-color);--rv-sidebar-disabled-text-color: var(--rv-gray-5);--rv-sidebar-padding: 20px var(--rv-padding-sm);--rv-sidebar-active-color: var(--rv-active-color);--rv-sidebar-background-color: var(--rv-background-color);--rv-sidebar-selected-font-weight: var(--rv-font-weight-bold);--rv-sidebar-selected-text-color: var(--rv-text-color);--rv-sidebar-selected-border-width: 4px;--rv-sidebar-selected-border-height: 16px;--rv-sidebar-selected-border-color: var(--rv-danger-color);--rv-sidebar-selected-background-color: var(--rv-white)}.rv-sidebar{width:var(--rv-sidebar-width);overflow-y:auto;-webkit-overflow-scrolling:touch}.rv-sidebar__wrapper{display:flex}.rv-sidebar__content{flex:1}.rv-sidebar-item{position:relative;display:block;box-sizing:border-box;padding:var(--rv-sidebar-padding);overflow:hidden;color:var(--rv-sidebar-text-color);font-size:var(--rv-sidebar-font-size);line-height:var(--rv-sidebar-line-height);background-color:var(--rv-sidebar-background-color);cursor:pointer;-webkit-user-select:none;user-select:none}.rv-sidebar-item:active{background-color:var(--rv-sidebar-active-color)}.rv-sidebar-item:not(:last-child):after{border-bottom-width:1px}.rv-sidebar-item__text{word-break:break-all}.rv-sidebar-item--select{color:var(--rv-sidebar-selected-text-color);font-weight:var(--rv-sidebar-selected-font-weight)}.rv-sidebar-item--select,.rv-sidebar-item--select:active{background-color:var(--rv-sidebar-selected-background-color)}.rv-sidebar-item--select:before{position:absolute;top:50%;left:0;width:var(--rv-sidebar-selected-border-width);height:var(--rv-sidebar-selected-border-height);background-color:var(--rv-sidebar-selected-border-color);transform:translateY(-50%);content:""}.rv-sidebar-item--disabled{color:var(--rv-sidebar-disabled-text-color);cursor:not-allowed}.rv-sidebar-item--disabled:active{background-color:var(--rv-sidebar-background-color)}.rv-sidebar-item__content{background-color:#add8e6}:root{--rv-tab-text-color: var(--rv-gray-7);--rv-tab-active-text-color: var(--rv-primary-color);--rv-tab-disabled-text-color: var(--rv-gray-5);--rv-tab-font-size: var(--rv-font-size-md);--rv-tab-line-height: var(--rv-line-height-md);--rv-tabs-default-color: var(--rv-primary-color);--rv-tabs-line-height: 44px;--rv-tabs-card-height: 30px;--rv-tabs-nav-background-color: var(--rv-white);--rv-tabs-bottom-bar-width: 40px;--rv-tabs-bottom-bar-height: 3px;--rv-tabs-bottom-bar-color: var(--rv-primary-color);--rv-tab-capsule-padding: var(--rv-padding-xs) var(--rv-padding-sm);--rv-tabs-jumbo-height: 64px;--rv-tab-jumbo-title-size: var(--rv-font-size-lg);--rv-tab-description-font-size: var(--rv-font-size-sm);--rv-tab-description-color: #969799;--rv-tab-description-background-color: #ebedf0}.rv-tab{position:relative;display:flex;flex:1;align-items:center;justify-content:center;box-sizing:border-box;padding:0 var(--rv-padding-base);color:var(--rv-tab-text-color);font-size:var(--rv-tab-font-size);line-height:var(--rv-tab-line-height);cursor:pointer}.rv-tab__pane{height:100%}.rv-tab__pane,.rv-tab__pane-wrapper{flex-shrink:0;box-sizing:border-box;width:100%}.rv-tab__pane-wrapper--inactive{height:0;overflow:visible}.rv-tab--active{color:var(--rv-tab-active-text-color);font-weight:var(--rv-font-weight-bold)}.rv-tab--disabled{color:var(--rv-tab-disabled-text-color);cursor:not-allowed}.rv-tab__text--ellipsis{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.rv-tab__description{padding:2px var(--rv-padding-xs);border-radius:10px;color:var(--rv-tab-description-color);font-size:var(--rv-tab-description-font-size);line-height:var(--rv-tab-description-font-size);background-color:var(--rv-tab-description-background-color);font-weight:400}.rv-tabs{position:relative}.rv-tabs__wrap{overflow:hidden}.rv-tabs__wrap--page-top{position:fixed}.rv-tabs__wrap--content-bottom{top:auto;bottom:0}.rv-tabs__wrap--scrollable .rv-tab{flex:1 0 auto;padding:0 var(--rv-padding-sm)}.rv-tabs__wrap--scrollable .rv-tabs__nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rv-tabs__wrap--scrollable .rv-tabs__nav::-webkit-scrollbar{display:none}.rv-tabs__nav{position:relative;display:flex;background-color:var(--rv-tabs-nav-background-color);-webkit-user-select:none;user-select:none}.rv-tabs__nav--line,.rv-tabs__nav--capsule,.rv-tabs__nav--jumbo{box-sizing:content-box;height:100%;padding-bottom:15px}.rv-tabs__nav--line.rv-tabs__nav--complete{padding-right:var(--rv-padding-xs);padding-left:var(--rv-padding-xs)}.rv-tabs__nav--start .rv-tab{flex:none;padding:0 var(--rv-padding-sm)}.rv-tabs__nav--card{box-sizing:border-box;height:var(--rv-tabs-card-height);margin:0 var(--rv-padding-md);border:var(--rv-border-width-base) solid var(--rv-tabs-default-color);border-radius:var(--rv-border-radius-sm)}.rv-tabs__nav--card .rv-tab{color:var(--rv-tabs-default-color);border-right:var(--rv-border-width-base) solid var(--rv-tabs-default-color)}.rv-tabs__nav--card .rv-tab:last-child{border-right:none}.rv-tabs__nav--card .rv-tab.rv-tab--active{color:var(--rv-white);background-color:var(--rv-tabs-default-color)}.rv-tabs__nav--card .rv-tab--disabled{color:var(--rv-tab-disabled-text-color)}.rv-tabs__nav--capsule .rv-tab{padding:var(--rv-tab-capsule-padding)}.rv-tabs__nav--capsule .rv-tab__text{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.rv-tabs__nav--capsule .rv-tab.rv-tab--active{color:var(--rv-white)}.rv-tabs__nav--capsule .rv-tab.rv-tab--active .rv-tab__text{border-radius:22px;background-color:var(--rv-tabs-bottom-bar-color)}.rv-tabs__nav--jumbo .rv-tab{flex-direction:column;align-items:center}.rv-tabs__nav--jumbo .rv-tab__text{font-size:var(--rv-tab-jumbo-title-size);line-height:1.6em}.rv-tabs__nav--jumbo .rv-tab--active .rv-tab__description{color:var(--rv-white);background-color:var(--rv-tab-active-text-color)}.rv-tabs__line{position:absolute;bottom:15px;left:0;z-index:1;width:var(--rv-tabs-bottom-bar-width);height:var(--rv-tabs-bottom-bar-height);background-color:var(--rv-tabs-bottom-bar-color);border-radius:var(--rv-tabs-bottom-bar-height)}.rv-tabs__track{position:relative;display:flex;width:100%;height:100%;will-change:left}.rv-tabs__content--animated{overflow:hidden}.rv-tabs--line .rv-tabs__wrap,.rv-tabs--capsule .rv-tabs__wrap{height:var(--rv-tabs-line-height)}.rv-tabs--card>.rv-tabs__wrap{height:var(--rv-tabs-card-height)}.rv-tabs--jumbo .rv-tabs__wrap{height:var(--rv-tabs-jumbo-height)}.rv-tabs--jumbo .rv-badge__wrapper{display:flex;align-items:center;flex-direction:column}:root{--rv-sticky-z-index: 99}.rv-sticky--fixed{position:fixed;z-index:var(--rv-sticky-z-index)}:root{--rv-swipe-slide-size: 100%;--rv-swipe-track-offset: 0%;--rv-swipe-border-radius: 0;--rv-swipe-indicator-size: 6px;--rv-swipe-indicator-margin: var(--rv-padding-sm);--rv-swipe-indicator-active-opacity: 1;--rv-swipe-indicator-inactive-opacity: .3;--rv-swipe-indicator-active-background-color: var(--rv-white);--rv-swipe-indicator-inactive-background-color: var(--rv-border-color)}.rv-swiper{position:relative;z-index:0;display:block;width:100%;height:auto;overflow:hidden;border-radius:var(--rv-swipe-border-radius)}.rv-swiper--vertical .rv-swiper__track--allow-touch-move{touch-action:pan-x}.rv-swiper--vertical .rv-swiper__track{transform:translateY(var(--rv-swipe-track-offset))}.rv-swiper--vertical .rv-swiper__track-inner{flex-direction:column;width:100%;height:var(--rv-swipe-slide-width, var(--rv-swipe-slide-size))}.rv-swiper__track{width:100%;height:100%;padding:0;white-space:nowrap;transform:translate(var(--rv-swipe-track-offset))}.rv-swiper__track--allow-touch-move{cursor:grab;touch-action:pan-y}.rv-swiper__track-inner{position:relative;display:flex;flex-wrap:nowrap;width:var(--rv-swipe-slide-width, var(--rv-swipe-slide-size));height:100%;overflow:visible}.rv-swiper__slide{position:relative;display:block;flex:none;width:100%;height:100%;white-space:unset}.rv-swiper__indicator{position:absolute;bottom:var(--rv-swipe-indicator-margin);left:50%;transform:translate(-50%)}.rv-swiper__indicator--vertical{top:50%;bottom:auto;left:var(--rv-swipe-indicator-margin);transform:translateY(-50%)}.rv-swiper-item{display:block;width:100%;height:100%;white-space:normal}.rv-swiper-item--hidden{content-visibility:hidden}.rv-indicator{display:flex;width:fit-content}.rv-indicator--vertical{flex-direction:column}.rv-indicator--vertical .rv-indicator__dot:not(:last-child){margin-right:0;margin-bottom:var(--rv-swipe-indicator-size)}.rv-indicator__dot{display:block;width:var(--rv-swipe-indicator-size);height:var(--rv-swipe-indicator-size);margin-right:var(--rv-swipe-indicator-size);background-color:var(--rv-swipe-indicator-inactive-background-color);border-radius:100%;opacity:var(--rv-swipe-indicator-inactive-opacity);transition:opacity var(--rv-animation-duration-fast),background-color var(--rv-animation-duration-fast)}.rv-indicator__dot:last-child{margin-right:0}.rv-indicator__dot--active{background-color:var(--rv-swipe-indicator-active-background-color);opacity:var(--rv-swipe-indicator-active-opacity)}:root{--rv-nav-bar-height: 46px;--rv-nav-bar-background-color: var(--rv-white);--rv-nav-bar-arrow-size: 16px;--rv-nav-bar-icon-color: var(--rv-primary-color);--rv-nav-bar-text-color: var(--rv-primary-color);--rv-nav-bar-title-font-size: var(--rv-font-size-lg);--rv-nav-bar-title-text-color: var(--rv-text-color);--rv-nav-bar-z-index: 1}.rv-nav-bar{position:relative;z-index:var(--rv-nav-bar-z-index);line-height:var(--rv-line-height-lg);text-align:center;background-color:var(--rv-nav-bar-background-color);-webkit-user-select:none;user-select:none}.rv-nav-bar--fixed{position:fixed;top:0;left:0;width:100%}.rv-nav-bar--safe-area-inset-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.rv-nav-bar .rv-icon{color:var(--rv-nav-bar-icon-color)}.rv-nav-bar__content{position:relative;display:flex;align-items:center;height:var(--rv-nav-bar-height)}.rv-nav-bar__arrow{margin-right:var(--rv-padding-base);font-size:var(--rv-nav-bar-arrow-size)}.rv-nav-bar__title{max-width:60%;margin:0 auto;color:var(--rv-nav-bar-title-text-color);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-nav-bar-title-font-size)}.rv-nav-bar__left,.rv-nav-bar__right{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--rv-padding-md);font-size:var(--rv-font-size-md);cursor:pointer}.rv-nav-bar__left:active,.rv-nav-bar__right:active{opacity:var(--rv-active-opacity)}.rv-nav-bar__left{left:0}.rv-nav-bar__right{right:0}.rv-nav-bar__text{color:var(--rv-nav-bar-text-color)}:root{--rv-tag-padding: 0 var(--rv-padding-base);--rv-tag-text-color: var(--rv-white);--rv-tag-font-size: var(--rv-font-size-sm);--rv-tag-border-radius: 2px;--rv-tag-line-height: 16px;--rv-tag-medium-padding: 2px 6px;--rv-tag-large-padding: var(--rv-padding-base) var(--rv-padding-xs);--rv-tag-large-border-radius: var(--rv-border-radius-md);--rv-tag-large-font-size: var(--rv-font-size-md);--rv-tag-round-border-radius: var(--rv-border-radius-max);--rv-tag-danger-color: var(--rv-danger-color);--rv-tag-primary-color: var(--rv-primary-color);--rv-tag-success-color: var(--rv-success-color);--rv-tag-warning-color: var(--rv-warning-color);--rv-tag-default-color: var(--rv-gray-6);--rv-tag-plain-background-color: var(--rv-white)}.rv-tag{position:relative;display:inline-flex;align-items:center;padding:var(--rv-tag-padding);color:var(--rv-tag-text-color);font-size:var(--rv-tag-font-size);line-height:var(--rv-tag-line-height);border-radius:var(--rv-tag-border-radius)}.rv-tag--default{background-color:var(--rv-tag-default-color)}.rv-tag--default.rv-tag--plain{color:var(--rv-tag-default-color)}.rv-tag--danger{background-color:var(--rv-tag-danger-color)}.rv-tag--danger.rv-tag--plain{color:var(--rv-tag-danger-color)}.rv-tag--primary{background-color:var(--rv-tag-primary-color)}.rv-tag--primary.rv-tag--plain{color:var(--rv-tag-primary-color)}.rv-tag--success{background-color:var(--rv-tag-success-color)}.rv-tag--success.rv-tag--plain{color:var(--rv-tag-success-color)}.rv-tag--warning{background-color:var(--rv-tag-warning-color)}.rv-tag--warning.rv-tag--plain{color:var(--rv-tag-warning-color)}.rv-tag--plain{background-color:var(--rv-tag-plain-background-color);border-color:currentColor}.rv-tag--plain:before{position:absolute;inset:0;border:1px solid;border-color:inherit;border-radius:inherit;content:"";pointer-events:none}.rv-tag--medium{padding:var(--rv-tag-medium-padding)}.rv-tag--large{padding:var(--rv-tag-large-padding);font-size:var(--rv-tag-large-font-size);border-radius:var(--rv-tag-large-border-radius)}.rv-tag--mark{border-radius:0 var(--rv-tag-round-border-radius) var(--rv-tag-round-border-radius) 0}.rv-tag--mark:after{display:block;width:2px;content:""}.rv-tag--round{border-radius:var(--rv-tag-round-border-radius)}.rv-tag__close{margin-left:2px;cursor:pointer}.rv-tag--hairline{border-width:0}.rv-tag--hairline:after{border-color:inherit;border-radius:var(--rv-tag-round-border-radius)}.rv-tag--hairline.rv-tag--plain:before{border-width:0}.rv-tag--hairline.rv-tag--round:after{border-radius:var(--rv-tag-round-border-radius)}:root{--rv-grid-item-content-padding: var(--rv-padding-md) var(--rv-padding-xs);--rv-grid-item-content-background-color: var(--rv-white);--rv-grid-item-content-active-color: var(--rv-active-color);--rv-grid-item-icon-size: 28px;--rv-grid-item-text-color: var(--rv-gray-7);--rv-grid-item-text-font-size: var(--rv-font-size-sm)}.rv-grid{display:flex;flex-wrap:wrap}.rv-grid-item{position:relative;box-sizing:border-box}.rv-grid-item--square{height:0}.rv-grid-item__icon{font-size:var(--rv-grid-item-icon-size)}.rv-grid-item__text{color:var(--rv-grid-item-text-color);font-size:var(--rv-grid-item-text-font-size);line-height:1.5;word-break:break-all}.rv-grid-item__icon+.rv-grid-item__text{margin-top:var(--rv-padding-xs)}.rv-grid-item__content{display:flex;flex-direction:column;box-sizing:border-box;height:100%;padding:var(--rv-grid-item-content-padding);background-color:var(--rv-grid-item-content-background-color)}.rv-grid-item__content:after{z-index:1;border-width:0 var(--rv-border-width-base) var(--rv-border-width-base) 0}.rv-grid-item__content--square{position:absolute;top:0;right:0;left:0}.rv-grid-item__content--center{align-items:center;justify-content:center}.rv-grid-item__content--horizontal{flex-direction:row}.rv-grid-item__content--horizontal .rv-grid-item__text{margin:0 0 0 var(--rv-padding-xs)}.rv-grid-item__content--reverse{flex-direction:column-reverse}.rv-grid-item__content--reverse .rv-grid-item__text{margin:0 0 var(--rv-padding-xs)}.rv-grid-item__content--horizontal.rv-grid-item__content--reverse{flex-direction:row-reverse}.rv-grid-item__content--horizontal.rv-grid-item__content--reverse .rv-grid-item__text{margin:0 var(--rv-padding-xs) 0 0}.rv-grid-item__content--surround:after{border-width:var(--rv-border-width-base)}.rv-grid-item__content--clickable{cursor:pointer}.rv-grid-item__content--clickable:active{background-color:var(--rv-grid-item-content-active-color)}:root{--rv-index-bar-sidebar-z-index: 2;--rv-index-bar-index-font-size: var(--rv-font-size-xs);--rv-index-bar-index-line-height: var(--rv-line-height-xs);--rv-index-bar-index-active-color: var(--rv-primary-color);--rv-index-anchor-z-index: 1;--rv-index-anchor-padding: 0 var(--rv-padding-md);--rv-index-anchor-text-color: var(--rv-text-color);--rv-index-anchor-font-weight: var(--rv-font-weight-bold);--rv-index-anchor-font-size: var(--rv-font-size-md);--rv-index-anchor-line-height: 32px;--rv-index-anchor-background-color: transparent;--rv-index-anchor-sticky-text-color: var(--rv-primary-color);--rv-index-anchor-sticky-background-color: var(--rv-white)}.rv-index-bar__sidebar{position:fixed;top:50%;right:0;z-index:var(--rv-index-bar-sidebar-z-index);display:flex;flex-direction:column;text-align:center;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.rv-index-bar__index{padding:0 var(--rv-padding-xs) 0 var(--rv-padding-md);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-index-bar-index-font-size);line-height:var(--rv-index-bar-index-line-height)}.rv-index-bar__index--active{color:var(--rv-index-bar-index-active-color)}.rv-index-anchor{z-index:var(--rv-index-anchor-z-index);box-sizing:border-box;padding:var(--rv-index-anchor-padding);color:var(--rv-index-anchor-text-color);font-weight:var(--rv-index-anchor-font-weight);font-size:var(--rv-index-anchor-font-size);line-height:var(--rv-index-anchor-line-height);background-color:var(--rv-index-anchor-background-color)}.rv-index-anchor--sticky{position:fixed;top:0;right:0;left:0;color:var(--rv-index-anchor-sticky-text-color);background-color:var(--rv-index-anchor-sticky-background-color)}:root{--rv-collapse-item-transition-duration: var(--rv-animation-duration-base);--rv-collapse-item-content-padding: var(--rv-padding-sm) var(--rv-padding-md);--rv-collapse-item-content-font-size: var(--rv-font-size-md);--rv-collapse-item-content-line-height: 1.5;--rv-collapse-item-content-text-color: var(--rv-gray-6);--rv-collapse-item-content-background-color: var(--rv-white);--rv-collapse-item-title-disabled-color: var(--rv-gray-5)}.rv-collapse-item{position:relative}.rv-collapse-item--border:after{position:absolute;box-sizing:border-box;content:" ";pointer-events:none;top:0;right:var(--rv-padding-md);left:var(--rv-padding-md);border-top:1px solid var(--rv-border-color);transform:scaleY(.5)}.rv-collapse-item__title .rv-cell__right-icon{transform:rotate(90deg) translateZ(0);transition:transform var(--rv-collapse-item-transition-duration)}.rv-collapse-item__title:after{right:var(--rv-padding-md);display:none}.rv-collapse-item__title--expanded .rv-cell__right-icon{transform:rotate(-90deg)}.rv-collapse-item__title--expanded:after{display:block}.rv-collapse-item__title--borderless:after{display:none}.rv-collapse-item__title--disabled{cursor:not-allowed}.rv-collapse-item__title--disabled,.rv-collapse-item__title--disabled .rv-cell__right-icon{color:var(--rv-collapse-item-title-disabled-color)}.rv-collapse-item__wrapper{overflow:hidden;transition:height var(--rv-collapse-item-transition-duration) ease-in-out;will-change:height}.rv-collapse-item__content{padding:var(--rv-collapse-item-content-padding);color:var(--rv-collapse-item-content-text-color);font-size:var(--rv-collapse-item-content-font-size);line-height:var(--rv-collapse-item-content-line-height);background-color:var(--rv-collapse-item-content-background-color)}:root{--rv-radio-size: 20px;--rv-radio-border-color: var(--rv-gray-5);--rv-radio-transition-duration: var(--rv-animation-duration-fast);--rv-radio-label-margin: var(--rv-padding-xs);--rv-radio-label-color: var(--rv-text-color);--rv-radio-checked-icon-color: var(--rv-primary-color);--rv-radio-disabled-icon-color: var(--rv-gray-5);--rv-radio-disabled-label-color: var(--rv-gray-5);--rv-radio-disabled-background-color: var(--rv-border-color)}.rv-radio{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-radio--disabled{cursor:not-allowed}.rv-radio--label-disabled{cursor:default}.rv-radio--horizontal{margin-right:var(--rv-padding-sm)}.rv-radio__icon{flex:none;height:1em;font-size:var(--rv-radio-size);line-height:1em;cursor:pointer}.rv-radio__icon .rv-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--rv-radio-border-color);transition-duration:var(--rv-radio-transition-duration);transition-property:color,border-color,background-color}.rv-radio__icon--round .rv-icon{border-radius:100%}.rv-radio__icon--checked .rv-icon{color:var(--rv-white);background-color:var(--rv-radio-checked-icon-color);border-color:var(--rv-radio-checked-icon-color)}.rv-radio__icon--disabled{cursor:not-allowed}.rv-radio__icon--disabled .rv-icon{background-color:var(--rv-radio-disabled-background-color);border-color:var(--rv-radio-disabled-icon-color)}.rv-radio__icon--disabled.rv-radio__icon--checked .rv-icon{color:var(--rv-radio-disabled-icon-color)}.rv-radio__label{margin-left:var(--rv-radio-label-margin);color:var(--rv-radio-label-color);line-height:var(--rv-radio-size)}.rv-radio__label--left{margin:0 var(--rv-radio-label-margin) 0 0}.rv-radio__label--disabled{color:var(--rv-radio-disabled-label-color)}.rv-radio-group .rv-radio{margin-bottom:8px}.rv-radio-group .rv-radio:last-child{margin-bottom:0;margin-right:0}.rv-radio-group .rv-radio--horizontal{margin-bottom:0}.rv-radio-group--horizontal{display:flex;flex-wrap:wrap}:root{--rv-rate-icon-size: 20px;--rv-rate-icon-gutter: var(--rv-padding-base);--rv-rate-icon-void-color: var(--rv-gray-5);--rv-rate-icon-full-color: var(--rv-danger-color);--rv-rate-icon-disabled-color: var(--rv-gray-5)}.rv-rate{display:inline-flex;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-rate__item{position:relative}.rv-rate__item:not(:last-child){margin-right:var(--rv-rate-icon-gutter)}.rv-rate__icon{display:block;width:1em;color:var(--rv-rate-icon-void-color);font-size:var(--rv-rate-icon-size)}.rv-rate__icon--half{position:absolute;top:0;left:0;overflow:hidden}.rv-rate__icon--full{color:var(--rv-rate-icon-full-color)}.rv-rate__icon--disabled{color:var(--rv-rate-icon-disabled-color)}.rv-rate--disabled{cursor:not-allowed}.rv-rate--readOnly{cursor:default}:root{--rv-calendar-background-color: var(--rv-white);--rv-calendar-popup-height: 80%;--rv-calendar-header-box-shadow: 0 2px 10px rgba(125, 126, 128, .16);--rv-calendar-header-title-height: 44px;--rv-calendar-header-title-font-size: var(--rv-font-size-lg);--rv-calendar-header-subtitle-font-size: var(--rv-font-size-md);--rv-calendar-weekdays-height: 30px;--rv-calendar-weekdays-font-size: var(--rv-font-size-sm);--rv-calendar-month-title-font-size: var(--rv-font-size-md);--rv-calendar-month-mark-color: rgba(242, 243, 245, .8);--rv-calendar-month-mark-font-size: 160px;--rv-calendar-day-height: 64px;--rv-calendar-day-font-size: var(--rv-font-size-lg);--rv-calendar-range-edge-color: var(--rv-white);--rv-calendar-range-edge-background-color: var(--rv-danger-color);--rv-calendar-range-middle-color: var(--rv-danger-color);--rv-calendar-range-middle-background-opacity: .1;--rv-calendar-selected-day-size: 54px;--rv-calendar-selected-day-color: var(--rv-white);--rv-calendar-info-font-size: var(--rv-font-size-xs);--rv-calendar-info-line-height: var(--rv-line-height-xs);--rv-calendar-selected-day-background-color: var(--rv-danger-color);--rv-calendar-day-disabled-color: var(--rv-gray-5);--rv-calendar-confirm-button-height: 36px;--rv-calendar-confirm-button-margin: 7px 0}.rv-calendar{display:flex;flex-direction:column;height:100%;background-color:var(--rv-calendar-background-color)}.rv-calendar__popup.rv-popup--top,.rv-calendar__popup.rv-popup--bottom{height:var(--rv-calendar-popup-height)}.rv-calendar__popup.rv-popup--left,.rv-calendar__popup.rv-popup--right{height:100%}.rv-calendar__popup .rv-popup__close-icon{top:11px}.rv-calendar__header{flex-shrink:0;box-shadow:var(--rv-calendar-header-box-shadow)}.rv-calendar__month-title,.rv-calendar__header-title,.rv-calendar__header-subtitle{height:var(--rv-calendar-header-title-height);font-weight:var(--rv-font-weight-bold);line-height:var(--rv-calendar-header-title-height);text-align:center}.rv-calendar__header-title{font-size:var(--rv-calendar-header-title-font-size)}.rv-calendar__header-subtitle{font-size:var(--rv-calendar-header-subtitle-font-size)}.rv-calendar__month-title{font-size:var(--rv-calendar-month-title-font-size)}.rv-calendar__weekdays{display:flex}.rv-calendar__weekday{flex:1;font-size:var(--rv-calendar-weekdays-font-size);line-height:var(--rv-calendar-weekdays-height);text-align:center}.rv-calendar__body{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.rv-calendar__horizontal-body{flex:1;overflow-x:hidden;overflow-y:scroll}.rv-calendar__days{position:relative;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.rv-calendar__month-mark{position:absolute;top:50%;left:50%;z-index:0;color:var(--rv-calendar-month-mark-color);font-size:var(--rv-calendar-month-mark-font-size);transform:translate(-50%,-50%);pointer-events:none;white-space:nowrap}.rv-calendar__day,.rv-calendar__selected-day{display:flex;align-items:center;justify-content:center;text-align:center}.rv-calendar__day{position:relative;width:14.285%;height:var(--rv-calendar-day-height);font-size:var(--rv-calendar-day-font-size);cursor:pointer}.rv-calendar__day--end,.rv-calendar__day--start,.rv-calendar__day--start-end,.rv-calendar__day--multiple-middle,.rv-calendar__day--multiple-selected{color:var(--rv-calendar-range-edge-color);background-color:var(--rv-calendar-range-edge-background-color)}.rv-calendar__day--start{border-radius:var(--rv-border-radius-md) 0 0 var(--rv-border-radius-md)}.rv-calendar__day--end{border-radius:0 var(--rv-border-radius-md) var(--rv-border-radius-md) 0}.rv-calendar__day--start-end,.rv-calendar__day--multiple-selected{border-radius:var(--rv-border-radius-md)}.rv-calendar__day--middle{color:var(--rv-calendar-range-middle-color)}.rv-calendar__day--middle:after{position:absolute;inset:0;background-color:currentColor;opacity:var(--rv-calendar-range-middle-background-opacity);content:""}.rv-calendar__day--disabled{color:var(--rv-calendar-day-disabled-color);cursor:default}.rv-calendar__top-info,.rv-calendar__bottom-info{position:absolute;right:0;left:0;font-size:var(--rv-calendar-info-font-size);line-height:var(--rv-calendar-info-line-height)}@media(max-width:350px){.rv-calendar__top-info,.rv-calendar__bottom-info{font-size:9px}}.rv-calendar__top-info{top:6px}.rv-calendar__bottom-info{bottom:6px}.rv-calendar__selected-day{width:var(--rv-calendar-selected-day-size);height:var(--rv-calendar-selected-day-size);color:var(--rv-calendar-selected-day-color);background-color:var(--rv-calendar-selected-day-background-color);border-radius:var(--rv-border-radius-md)}.rv-calendar__footer{flex-shrink:0;padding-right:var(--rv-padding-md);padding-left:var(--rv-padding-md)}.rv-calendar__confirm.rv-button{height:var(--rv-calendar-confirm-button-height);margin:var(--rv-calendar-confirm-button-margin)}:root{--rv-cascader-header-height: 48px;--rv-cascader-header-padding: 0 var(--rv-padding-md);--rv-cascader-title-font-size: var(--rv-font-size-lg);--rv-cascader-title-line-height: 20px;--rv-cascader-close-icon-size: 22px;--rv-cascader-close-icon-color: var(--rv-gray-5);--rv-cascader-close-icon-active-color: var(--rv-gray-6);--rv-cascader-selected-icon-size: 18px;--rv-cascader-tabs-height: 48px;--rv-cascader-active-color: var(--rv-primary-color);--rv-cascader-options-height: 384px;--rv-cascader-option-disabled-color: var(--rv-gray-5);--rv-cascader-tab-color: var(--rv-text-color);--rv-cascader-unselected-tab-color: var(--rv-gray-6)}.rv-cascader__header{display:flex;align-items:center;justify-content:space-between;height:var(--rv-cascader-header-height);padding:var(--rv-cascader-header-padding)}.rv-cascader__title{font-weight:var(--rv-font-weight-bold);font-size:var(--rv-cascader-title-font-size);line-height:var(--rv-cascader-title-line-height)}.rv-cascader__close-icon{color:var(--rv-cascader-close-icon-color);font-size:var(--rv-cascader-close-icon-size)}.rv-cascader__close-icon:active{color:var(--rv-cascader-close-icon-active-color)}.rv-cascader__close-icon .rv-icon{display:block}.rv-cascader__tabs .rv-tab{flex:none;padding:0 10px}.rv-cascader__tabs.rv-tabs--line .rv-tabs__wrap{height:var(--rv-cascader-tabs-height)}.rv-cascader__tabs .rv-tabs__nav--complete{padding-right:6px;padding-left:6px}.rv-cascader__tab{color:var(--rv-cascader-tab-color);font-weight:var(--rv-font-weight-bold)}.rv-cascader__tab--unselected{color:var(--rv-cascader-unselected-tab-color);font-weight:400}.rv-cascader__option{display:flex;align-items:center;justify-content:space-between;padding:10px var(--rv-padding-md);font-size:var(--rv-font-size-md);line-height:var(--rv-line-height-md);cursor:pointer}.rv-cascader__option:active{background-color:var(--rv-active-color)}.rv-cascader__option--selected{color:var(--rv-cascader-active-color);font-weight:var(--rv-font-weight-bold)}.rv-cascader__option--disabled{color:var(--rv-cascader-option-disabled-color);cursor:not-allowed}.rv-cascader__option--disabled:active{background-color:transparent}.rv-cascader__selected-icon{font-size:var(--rv-cascader-selected-icon-size)}.rv-cascader__options{box-sizing:border-box;height:var(--rv-cascader-options-height);padding-top:6px;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--rv-checkbox-size: 20px;--rv-checkbox-border-color: var(--rv-gray-5);--rv-checkbox-transition-duration: var(--rv-animation-duration-fast);--rv-checkbox-label-margin: var(--rv-padding-xs);--rv-checkbox-label-color: var(--rv-text-color);--rv-checkbox-checked-icon-color: var(--rv-primary-color);--rv-checkbox-disabled-icon-color: var(--rv-gray-5);--rv-checkbox-disabled-label-color: var(--rv-gray-5);--rv-checkbox-disabled-background-color: var(--rv-border-color)}.rv-checkbox{display:flex;align-items:center;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.rv-checkbox--disabled{cursor:not-allowed}.rv-checkbox--label-disabled{cursor:default}.rv-checkbox--horizontal{margin-right:var(--rv-padding-sm)}.rv-checkbox__icon{flex:none;height:1em;font-size:var(--rv-checkbox-size);line-height:1em;cursor:pointer}.rv-checkbox__icon .rv-icon{display:block;box-sizing:border-box;width:1.25em;height:1.25em;color:transparent;font-size:.8em;line-height:1.25;text-align:center;border:1px solid var(--rv-checkbox-border-color);transition-duration:var(--rv-checkbox-transition-duration);transition-property:color,border-color,background-color}.rv-checkbox__icon .rv-icon svg{width:100%;height:100%}.rv-checkbox__icon--round .rv-icon{border-radius:100%}.rv-checkbox__icon--checked .rv-icon{color:var(--rv-white);background-color:var(--rv-checkbox-checked-icon-color);border-color:var(--rv-checkbox-checked-icon-color)}.rv-checkbox__icon--disabled{cursor:not-allowed}.rv-checkbox__icon--disabled .rv-icon{background-color:var(--rv-checkbox-disabled-background-color);border-color:var(--rv-checkbox-disabled-icon-color)}.rv-checkbox__icon--disabled.rv-checkbox__icon--checked .rv-icon{color:var(--rv-checkbox-disabled-icon-color)}.rv-checkbox__label{margin-left:var(--rv-checkbox-label-margin);color:var(--rv-checkbox-label-color);line-height:var(--rv-checkbox-size)}.rv-checkbox__label--left{margin:0 var(--rv-checkbox-label-margin) 0 0}.rv-checkbox__label--disabled{color:var(--rv-checkbox-disabled-label-color)}.rv-checkbox-group--horizontal{display:flex;flex-wrap:wrap}:root{--rv-picker-background-color: var(--rv-white);--rv-picker-toolbar-height: 44px;--rv-picker-title-font-size: var(--rv-font-size-lg);--rv-picker-title-line-height: var(--rv-line-height-md);--rv-picker-action-padding: 0 var(--rv-padding-md);--rv-picker-action-font-size: var(--rv-font-size-md);--rv-picker-confirm-action-color: var(--rv-text-link-color);--rv-picker-cancel-action-color: var(--rv-gray-6);--rv-picker-option-font-size: var(--rv-font-size-lg);--rv-picker-option-padding: 0 var(--rv-padding-base);--rv-picker-option-text-color: var(--rv-black);--rv-picker-option-disabled-opacity: .3;--rv-picker-loading-icon-color: var(--rv-primary-color);--rv-picker-loading-mask-color: rgba(255, 255, 255, .9);--rv-picker-mask-background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4)), linear-gradient(0deg, hsla(0, 0%, 100%, .9), hsla(0, 0%, 100%, .4))}.rv-picker{position:relative;background-color:var(--rv-picker-background-color);-webkit-user-select:none;user-select:none}.rv-picker__toolbar{display:flex;align-items:center;justify-content:space-between;height:var(--rv-picker-toolbar-height)}.rv-picker__cancel,.rv-picker__confirm{height:100%;padding:var(--rv-picker-action-padding);font-size:var(--rv-picker-action-font-size);background-color:transparent;border:none;cursor:pointer}.rv-picker__cancel:active,.rv-picker__confirm:active{opacity:var(--rv-active-opacity)}.rv-picker__confirm{color:var(--rv-picker-confirm-action-color)}.rv-picker__cancel{color:var(--rv-picker-cancel-action-color)}.rv-picker__title{max-width:50%;font-weight:var(--rv-font-weight-bold);font-size:var(--rv-picker-title-font-size);line-height:var(--rv-picker-title-line-height);text-align:center}.rv-picker__columns{position:relative;display:flex;cursor:grab}.rv-picker__loading{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--rv-picker-loading-icon-color);background-color:var(--rv-picker-loading-mask-color)}.rv-picker__frame{position:absolute;top:50%;right:var(--rv-padding-md);left:var(--rv-padding-md);z-index:2;transform:translateY(-50%);pointer-events:none}.rv-picker__mask{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:var(--rv-picker-mask-background-image);background-repeat:no-repeat;background-position:top,bottom;transform:translateZ(0);pointer-events:none}.rv-picker-column{flex:1;overflow:hidden;font-size:var(--rv-picker-option-font-size)}.rv-picker-column__wrapper{transition-timing-function:cubic-bezier(.23,1,.68,1)}.rv-picker-column__item{display:flex;align-items:center;justify-content:center;padding:var(--rv-picker-option-padding);color:var(--rv-picker-option-text-color)}.rv-picker-column__item--disabled{cursor:not-allowed;opacity:var(--rv-picker-option-disabled-opacity)}:root{--rv-password-input-height: 50px;--rv-password-input-margin: 0 var(--rv-padding-md);--rv-password-input-font-size: 20px;--rv-password-input-border-radius: 6px;--rv-password-input-background-color: var(--rv-white);--rv-password-input-info-color: var(--rv-gray-6);--rv-password-input-info-font-size: var(--rv-font-size-md);--rv-password-input-error-info-color: var(--rv-danger-color);--rv-password-input-dot-size: 10px;--rv-password-input-dot-color: var(--rv-black);--rv-password-input-text-color: var(--rv-text-color);--rv-password-input-cursor-color: var(--rv-text-color);--rv-password-input-cursor-width: 1px;--rv-password-input-cursor-height: 40%;--rv-password-input-cursor-animation-duration: 1s;--rv-password-input-item-border-radius: 0px}.rv-password-input{position:relative;margin:var(--rv-password-input-margin);-webkit-user-select:none;user-select:none}.rv-password-input input{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;color:transparent;text-indent:-999rem;background:transparent;border:none;outline:none;appearance:none;caret-color:transparent}.rv-password-input input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.rv-password-input__info,.rv-password-input__error-info{margin-top:var(--rv-padding-md);font-size:var(--rv-password-input-info-font-size);text-align:center}.rv-password-input__info{color:var(--rv-password-input-info-color)}.rv-password-input__error-info{color:var(--rv-password-input-error-info-color)}.rv-password-input__security{position:relative;display:flex;width:100%;height:var(--rv-password-input-height);cursor:pointer}.rv-password-input__security:after{border-radius:var(--rv-password-input-border-radius)}.rv-password-input__security li{position:relative;display:flex;flex:1;align-items:center;justify-content:center;height:100%;color:var(--rv-password-input-text-color);font-size:var(--rv-password-input-font-size);line-height:1.2;background-color:var(--rv-password-input-background-color);border-radius:var(--rv-password-input-item-border-radius)}.rv-password-input__security i{position:absolute;top:50%;left:50%;width:var(--rv-password-input-dot-size);height:var(--rv-password-input-dot-size);background-color:var(--rv-password-input-dot-color);border-radius:100%;transform:translate(-50%,-50%);visibility:hidden}.rv-password-input__cursor{position:absolute;top:50%;left:50%;width:var(--rv-password-input-cursor-width);height:var(--rv-password-input-cursor-height);background-color:var(--rv-password-input-cursor-color);transform:translate(-50%,-50%);animation:var(--rv-password-input-cursor-animation-duration) rv-cursor-flicker infinite}@keyframes rv-cursor-flicker{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--rv-number-keyboard-background-color: var(--rv-gray-2);--rv-number-keyboard-key-height: 48px;--rv-number-keyboard-key-font-size: 28px;--rv-number-keyboard-key-active-color: var(--rv-gray-3);--rv-number-keyboard-key-background-color: var(--rv-white);--rv-number-keyboard-delete-font-size: var(--rv-font-size-lg);--rv-number-keyboard-title-color: var(--rv-gray-7);--rv-number-keyboard-title-height: 34px;--rv-number-keyboard-title-font-size: var(--rv-font-size-lg);--rv-number-keyboard-close-padding: 0 var(--rv-padding-md);--rv-number-keyboard-close-color: var(--rv-text-link-color);--rv-number-keyboard-close-font-size: var(--rv-font-size-md);--rv-number-keyboard-button-text-color: var(--rv-white);--rv-number-keyboard-button-background-color: var(--rv-primary-color);--rv-number-keyboard-z-index: 100}.rv-number-keyboard{position:fixed;bottom:0;left:0;z-index:var(--rv-number-keyboard-z-index);width:100%;padding-bottom:22px;background-color:var(--rv-number-keyboard-background-color);-webkit-user-select:none;user-select:none}.rv-number-keyboard--with-title{border-radius:20px 20px 0 0}.rv-number-keyboard__header{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:content-box;height:var(--rv-number-keyboard-title-height);padding-top:6px;color:var(--rv-number-keyboard-title-color);font-size:var(--rv-number-keyboard-title-font-size)}.rv-number-keyboard__title{display:inline-block;font-weight:400}.rv-number-keyboard__title-left{position:absolute;left:0}.rv-number-keyboard__body{display:flex;padding:6px 0 0 6px}.rv-number-keyboard__keys{display:flex;flex:3;flex-wrap:wrap}.rv-number-keyboard__close{position:absolute;right:0;height:100%;padding:var(--rv-number-keyboard-close-padding);color:var(--rv-number-keyboard-close-color);font-size:var(--rv-number-keyboard-close-font-size);background-color:transparent;border:none;cursor:pointer}.rv-number-keyboard__close:active{opacity:var(--rv-active-opacity)}.rv-number-keyboard__sidebar{display:flex;flex:1;flex-direction:column}.rv-number-keyboard--unfit{padding-bottom:0}.rv-key{display:flex;align-items:center;justify-content:center;height:var(--rv-number-keyboard-key-height);font-size:var(--rv-number-keyboard-key-font-size);line-height:1.5;background-color:var(--rv-number-keyboard-key-background-color);border-radius:var(--rv-border-radius-lg);cursor:pointer}.rv-key--large{position:absolute;inset:0 6px 6px 0;height:auto}.rv-key--blue,.rv-key--delete{font-size:var(--rv-number-keyboard-delete-font-size)}.rv-key--active{background-color:var(--rv-number-keyboard-key-active-color)}.rv-key--blue{color:var(--rv-number-keyboard-button-text-color);background-color:var(--rv-number-keyboard-button-background-color)}.rv-key--blue.rv-key--active{opacity:var(--rv-active-opacity)}.rv-key__wrapper{position:relative;flex:1;flex-basis:33%;box-sizing:border-box;padding:0 6px 6px 0}.rv-key__wrapper--wider{flex-basis:66%}.rv-key__delete-icon{width:32px;height:22px}.rv-key__collapse-icon{width:30px;height:24px}.rv-key__loading-icon{color:var(--rv-number-keyboard-button-text-color)}:root{--rv-slider-active-background-color: var(--rv-primary-color);--rv-slider-inactive-background-color: var(--rv-gray-3);--rv-slider-disabled-opacity: var(--rv-disabled-opacity);--rv-slider-bar-height: 2px;--rv-slider-button-width: 24px;--rv-slider-button-height: 24px;--rv-slider-button-border-radius: 50%;--rv-slider-button-background-color: var(--rv-white);--rv-slider-button-box-shadow: 0 1px 2px rgba(0, 0, 0, .5)}.rv-slider{position:relative;width:100%;height:var(--rv-slider-bar-height);background-color:var(--rv-slider-inactive-background-color);border-radius:var(--rv-border-radius-max);cursor:pointer}.rv-slider:before{position:absolute;top:calc(var(--rv-padding-xs) * -1);right:0;bottom:calc(var(--rv-padding-xs) * -1);left:0;content:""}.rv-slider__bar{position:absolute;width:100%;height:100%;background-color:var(--rv-slider-active-background-color);border-radius:inherit;transition:all var(--rv-animation-duration-fast)}.rv-slider__button{width:var(--rv-slider-button-width);height:var(--rv-slider-button-height);background-color:var(--rv-slider-button-background-color);border-radius:var(--rv-slider-button-border-radius);box-shadow:var(--rv-slider-button-box-shadow)}.rv-slider__button-wrapper{position:absolute;top:50%;cursor:grab}.rv-slider__button-wrapper--right{right:0;transform:translate3d(50%,-50%,0)}.rv-slider__button-wrapper--left{left:0;transform:translate3d(-50%,-50%,0)}.rv-slider--disabled{cursor:not-allowed;opacity:var(--rv-slider-disabled-opacity)}.rv-slider--disabled .rv-slider__button-wrapper{cursor:not-allowed}.rv-slider--vertical{display:inline-block;width:var(--rv-slider-bar-height);height:100%}.rv-slider--vertical .rv-slider__button-wrapper--right{top:auto;right:50%;bottom:0;transform:translate3d(50%,50%,0)}.rv-slider--vertical .rv-slider__button-wrapper--left{top:0;right:50%;left:auto;transform:translate3d(50%,-50%,0)}.rv-slider--vertical:before{top:0;right:calc(var(--rv-padding-xs) * -1);bottom:0;left:calc(var(--rv-padding-xs) * -1)}:root{--rv-stepper-active-color: #e8e8e8;--rv-stepper-background-color: var(--rv-active-color);--rv-stepper-button-icon-color: var(--rv-text-color);--rv-stepper-button-disabled-color: var(--rv-background-color);--rv-stepper-button-disabled-icon-color: var(--rv-gray-5);--rv-stepper-button-round-theme-color: var(--rv-primary-color);--rv-stepper-input-width: 32px;--rv-stepper-input-height: 28px;--rv-stepper-input-font-size: var(--rv-font-size-md);--rv-stepper-input-line-height: normal;--rv-stepper-input-text-color: var(--rv-text-color);--rv-stepper-input-disabled-text-color: var(--rv-gray-5);--rv-stepper-input-disabled-background-color: var(--rv-active-color);--rv-stepper-border-radius: var(--rv-border-radius-md)}.rv-stepper{display:inline-block;-webkit-user-select:none;user-select:none}.rv-stepper__minus,.rv-stepper__plus{position:relative;box-sizing:border-box;width:var(--rv-stepper-input-height);height:var(--rv-stepper-input-height);margin:0;padding:0;color:var(--rv-stepper-button-icon-color);vertical-align:middle;background-color:var(--rv-stepper-background-color);border:0;cursor:pointer}.rv-stepper__minus:before,.rv-stepper__plus:before{width:50%;height:1px}.rv-stepper__minus:after,.rv-stepper__plus:after{width:1px;height:50%}.rv-stepper__minus:before,.rv-stepper__plus:before,.rv-stepper__minus:after,.rv-stepper__plus:after{position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);content:""}.rv-stepper__minus:active,.rv-stepper__plus:active{background-color:var(--rv-stepper-active-color)}.rv-stepper__minus--disabled,.rv-stepper__plus--disabled{color:var(--rv-stepper-button-disabled-icon-color);background-color:var(--rv-stepper-button-disabled-color);cursor:not-allowed}.rv-stepper__minus--disabled:active,.rv-stepper__plus--disabled:active{background-color:var(--rv-stepper-button-disabled-color)}.rv-stepper__minus{border-radius:var(--rv-stepper-border-radius) 0 0 var(--rv-stepper-border-radius)}.rv-stepper__minus:after{display:none}.rv-stepper__plus{border-radius:0 var(--rv-stepper-border-radius) var(--rv-stepper-border-radius) 0}.rv-stepper__input{box-sizing:border-box;width:var(--rv-stepper-input-width);height:var(--rv-stepper-input-height);margin:0 2px;padding:0;color:var(--rv-stepper-input-text-color);font-size:var(--rv-stepper-input-font-size);line-height:var(--rv-stepper-input-line-height);text-align:center;vertical-align:middle;background-color:var(--rv-stepper-background-color);border:0;border-width:1px 0;border-radius:0;-webkit-appearance:none}.rv-stepper__input:disabled{color:var(--rv-stepper-input-disabled-text-color);background-color:var(--rv-stepper-input-disabled-background-color);-webkit-text-fill-color:var(--rv-stepper-input-disabled-text-color);opacity:1}.rv-stepper__input:read-only{cursor:default}.rv-stepper--round .rv-stepper__input{background-color:transparent}.rv-stepper--round .rv-stepper__plus,.rv-stepper--round .rv-stepper__minus{border-radius:100%}.rv-stepper--round .rv-stepper__plus:active,.rv-stepper--round .rv-stepper__minus:active{opacity:var(--rv-active-opacity)}.rv-stepper--round .rv-stepper__plus--disabled,.rv-stepper--round .rv-stepper__minus--disabled,.rv-stepper--round .rv-stepper__plus--disabled:active,.rv-stepper--round .rv-stepper__minus--disabled:active{opacity:.3}.rv-stepper--round .rv-stepper__plus{color:var(--rv-white);background-color:var(--rv-stepper-button-round-theme-color)}.rv-stepper--round .rv-stepper__minus{color:var(--rv-stepper-button-round-theme-color);background-color:var(--rv-white);border:1px solid var(--rv-stepper-button-round-theme-color)}:root{--rv-switch-size: 30px;--rv-switch-width: 2em;--rv-switch-height: 1em;--rv-switch-node-size: 1em;--rv-switch-node-background-color: var(--rv-white);--rv-switch-node-box-shadow: 0 3px 1px 0 rgba(0, 0, 0, .05), 0 2px 2px 0 rgba(0, 0, 0, .1), 0 3px 3px 0 rgba(0, 0, 0, .05);--rv-switch-background-color: var(--rv-white);--rv-switch-on-background-color: var(--rv-primary-color);--rv-switch-transition-duration: var(--rv-animation-duration-base);--rv-switch-disabled-opacity: var(--rv-disabled-opacity);--rv-switch-border: var(--rv-border-width-base) solid rgba(0, 0, 0, .1)}.rv-switch{position:relative;display:inline-block;box-sizing:content-box;width:var(--rv-switch-width);height:var(--rv-switch-height);font-size:var(--rv-switch-size);background-color:var(--rv-switch-background-color);border:var(--rv-switch-border);border-radius:var(--rv-switch-node-size);cursor:pointer;transition:background-color var(--rv-switch-transition-duration)}.rv-switch__node{position:absolute;top:0;left:0;width:var(--rv-switch-node-size);height:var(--rv-switch-node-size);background-color:var(--rv-switch-node-background-color);border-radius:100%;box-shadow:var(--rv-switch-node-box-shadow);transition:transform var(--rv-switch-transition-duration) cubic-bezier(.3,1.05,.4,1.05)}.rv-switch__loading{top:25%;left:25%;width:50%;height:50%;line-height:1}.rv-switch--on{background-color:var(--rv-switch-on-background-color)}.rv-switch--on .rv-switch__node{transform:translate(calc(var(--rv-switch-width) - var(--rv-switch-node-size)))}.rv-switch--on .rv-switch__loading{color:var(--rv-switch-on-background-color)}.rv-switch--disabled{cursor:not-allowed;opacity:var(--rv-switch-disabled-opacity)}.rv-switch--loading{cursor:default}:root{--rv-uploader-size: 80px;--rv-uploader-icon-size: 24px;--rv-uploader-icon-color: var(--rv-gray-4);--rv-uploader-text-color: var(--rv-gray-6);--rv-uploader-text-font-size: var(--rv-font-size-sm);--rv-uploader-upload-background-color: var(--rv-gray-1);--rv-uploader-upload-active-color: var(--rv-active-color);--rv-uploader-delete-color: var(--rv-white);--rv-uploader-delete-icon-size: 14px;--rv-uploader-delete-background-color: rgba(0, 0, 0, .7);--rv-uploader-file-background-color: var(--rv-background-color);--rv-uploader-file-icon-size: 24px;--rv-uploader-file-icon-color: var(--rv-gray-7);--rv-uploader-file-name-padding: 0 var(--rv-padding-base);--rv-uploader-file-name-margin-top: var(--rv-padding-xs);--rv-uploader-file-name-font-size: var(--rv-font-size-sm);--rv-uploader-file-name-text-color: var(--rv-gray-7);--rv-uploader-mask-text-color: var(--rv-white);--rv-uploader-mask-background-color: rgba(50, 50, 51, .88);--rv-uploader-mask-icon-size: 22px;--rv-uploader-mask-message-font-size: var(--rv-font-size-sm);--rv-uploader-mask-message-line-height: var(--rv-line-height-xs);--rv-uploader-loading-icon-size: 22px;--rv-uploader-loading-icon-color: var(--rv-white);--rv-uploader-disabled-opacity: var(--rv-disabled-opacity);--rv-uploader-gap: var(--rv-padding-xs)}.rv-uploader{position:relative;display:inline-block}.rv-uploader__wrapper{display:flex;flex-wrap:wrap;gap:var(--rv-uploader-gap);padding-bottom:var(--rv-uploader-gap)}.rv-uploader__wrapper--disabled{opacity:var(--rv-uploader-disabled-opacity)}.rv-uploader__input{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;cursor:pointer;opacity:0}.rv-uploader__input-wrapper{position:relative}.rv-uploader__input:disabled{cursor:not-allowed}.rv-uploader__upload{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:var(--rv-uploader-size);height:var(--rv-uploader-size);background-color:var(--rv-uploader-upload-background-color)}.rv-uploader__upload:active{background-color:var(--rv-uploader-upload-active-color)}.rv-uploader__upload--readOnly:active{background-color:var(--rv-uploader-upload-background-color)}.rv-uploader__upload-icon{color:var(--rv-uploader-icon-color);font-size:var(--rv-uploader-icon-size)}.rv-uploader__upload-text{margin-top:var(--rv-padding-xs);color:var(--rv-uploader-text-color);font-size:var(--rv-uploader-text-font-size)}.rv-uploader__preview{position:relative;cursor:pointer}.rv-uploader__preview-image{display:block;width:var(--rv-uploader-size);height:var(--rv-uploader-size);overflow:hidden}.rv-uploader__preview-delete{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:var(--rv-uploader-delete-icon-size);height:var(--rv-uploader-delete-icon-size);background-color:var(--rv-uploader-delete-background-color);border-radius:0 0 0 12px}.rv-uploader__preview-delete-icon{color:var(--rv-uploader-delete-color);font-size:var(--rv-uploader-delete-icon-size);transform:scale(.7) translate(10%,-10%)}.rv-uploader__preview-cover{position:absolute;inset:0}.rv-uploader__mask{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--rv-uploader-mask-text-color);background-color:var(--rv-uploader-mask-background-color)}.rv-uploader__mask-icon{font-size:var(--rv-uploader-mask-icon-size)}.rv-uploader__mask-message{margin-top:6px;padding:0 var(--rv-padding-base);font-size:var(--rv-uploader-mask-message-font-size);line-height:var(--rv-uploader-mask-message-line-height)}.rv-uploader__loading{width:var(--rv-uploader-loading-icon-size);height:var(--rv-uploader-loading-icon-size);color:var(--rv-uploader-loading-icon-color)}.rv-uploader__file{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--rv-uploader-size);height:var(--rv-uploader-size);background-color:var(--rv-uploader-file-background-color)}.rv-uploader__file-icon{color:var(--rv-uploader-file-icon-color);font-size:var(--rv-uploader-file-icon-size)}.rv-uploader__file-name{box-sizing:border-box;width:100%;margin-top:var(--rv-uploader-file-name-margin-top);padding:var(--rv-uploader-file-name-padding);color:var(--rv-uploader-file-name-text-color);font-size:var(--rv-uploader-file-name-font-size);text-align:center}:root{--rv-progress-height: 4px;--rv-progress-color: var(--rv-primary-color);--rv-progress-background-color: var(--rv-gray-3);--rv-progress-pivot-padding: 0 5px;--rv-progress-pivot-text-color: var(--rv-white);--rv-progress-pivot-font-size: var(--rv-font-size-xs);--rv-progress-pivot-line-height: 1.6;--rv-progress-pivot-background-color: var(--rv-primary-color)}.rv-progress{position:relative;height:var(--rv-progress-height);background:var(--rv-progress-background-color);border-radius:var(--rv-progress-height)}.rv-progress__portion{position:absolute;left:0;width:100%;height:100%;background:var(--rv-progress-color);border-radius:inherit;transform-origin:0;transition:all var(--rv-animation-duration-base) var(--rv-animation-timing-function-enter)}.rv-progress__pivot{position:absolute;top:50%;box-sizing:border-box;min-width:3.6em;padding:var(--rv-progress-pivot-padding);color:var(--rv-progress-pivot-text-color);font-size:var(--rv-progress-pivot-font-size);line-height:var(--rv-progress-pivot-line-height);text-align:center;word-break:keep-all;background-color:var(--rv-progress-pivot-background-color);border-radius:1em;transition:all var(--rv-animation-duration-base) var(--rv-animation-timing-function-enter)}:root{--rv-circle-size: 100px;--rv-circle-color: var(--rv-primary-color);--rv-circle-layer-color: var(--rv-white);--rv-circle-text-color: var(--rv-text-color);--rv-circle-text-font-weight: var(--rv-font-weight-bold);--rv-circle-text-font-size: var(--rv-font-size-md);--rv-circle-text-line-height: var(--rv-line-height-md)}.rv-circle{position:relative;display:inline-block;width:var(--rv-circle-size);height:var(--rv-circle-size);text-align:center}.rv-circle svg{position:absolute;top:0;left:0;width:100%;height:100%}.rv-circle__layer{stroke:var(--rv-circle-layer-color)}.rv-circle__hover{fill:none;stroke:var(--rv-circle-color);stroke-linecap:round}.rv-circle__text{position:absolute;top:50%;left:0;box-sizing:border-box;width:100%;padding:0 var(--rv-padding-base);color:var(--rv-circle-text-color);font-weight:var(--rv-circle-text-font-weight);font-size:var(--rv-circle-text-font-size);line-height:var(--rv-circle-text-line-height);transform:translateY(-50%)}:root{--rv-pagination-height: 40px;--rv-pagination-font-size: var(--rv-font-size-md);--rv-pagination-item-width: 36px;--rv-pagination-item-default-color: var(--rv-primary-color);--rv-pagination-item-disabled-color: var(--rv-gray-7);--rv-pagination-item-disabled-background-color: var(--rv-background-color);--rv-pagination-background-color: var(--rv-white);--rv-pagination-desc-color: var(--rv-gray-7);--rv-pagination-disabled-opacity: var(--rv-disabled-opacity)}.rv-pagination{display:flex;font-size:var(--rv-pagination-font-size)}.rv-pagination__item,.rv-pagination__page-desc{display:flex;align-items:center;justify-content:center}.rv-pagination__item{flex:1;box-sizing:border-box;min-width:var(--rv-pagination-item-width);height:var(--rv-pagination-height);color:var(--rv-pagination-item-default-color);background-color:var(--rv-pagination-background-color);cursor:pointer;-webkit-user-select:none;user-select:none}.rv-pagination__item:active{color:var(--rv-white);background-color:var(--rv-pagination-item-default-color)}.rv-pagination__item:after{border-width:var(--rv-border-width-base) 0 var(--rv-border-width-base) var(--rv-border-width-base)}.rv-pagination__item:last-child:after{border-right-width:var(--rv-border-width-base)}.rv-pagination__item--active{color:var(--rv-white);background-color:var(--rv-pagination-item-default-color)}.rv-pagination__prev,.rv-pagination__next{padding:0 var(--rv-padding-base);cursor:pointer}.rv-pagination__item--disabled,.rv-pagination__item--disabled:active{color:var(--rv-pagination-item-disabled-color);background-color:var(--rv-pagination-item-disabled-background-color);cursor:not-allowed;opacity:var(--rv-pagination-disabled-opacity)}.rv-pagination__page{flex-grow:0}.rv-pagination__page-desc{flex:1;height:var(--rv-pagination-height);color:var(--rv-pagination-desc-color)}.rv-pagination--simple .rv-pagination__prev:after,.rv-pagination--simple .rv-pagination__next:after{border-width:var(--rv-border-width-base)}:root{--rv-tabbar-height: 50px;--rv-tabbar-z-index: 1;--rv-tabbar-background-color: var(--rv-white);--rv-tabbar-item-font-size: var(--rv-font-size-sm);--rv-tabbar-item-text-color: var(--rv-gray-7);--rv-tabbar-item-active-color: var(--rv-primary-color);--rv-tabbar-item-active-background-color: var(--rv-white);--rv-tabbar-item-line-height: 1;--rv-tabbar-item-icon-size: 22px;--rv-tabbar-item-icon-margin-bottom: var(--rv-padding-base)}.rv-tabbar{z-index:var(--rv-tabbar-z-index);display:flex;box-sizing:content-box;width:100%;height:var(--rv-tabbar-height);background-color:var(--rv-tabbar-background-color)}.rv-tabbar--fixed{position:fixed;bottom:0;left:0}.rv-tabbar-item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;color:var(--rv-tabbar-item-text-color);font-size:var(--rv-tabbar-item-font-size);line-height:var(--rv-tabbar-item-line-height);cursor:pointer}.rv-tabbar-item__icon{margin-bottom:var(--rv-tabbar-item-icon-margin-bottom);font-size:var(--rv-tabbar-item-icon-size)}.rv-tabbar-item__icon .rv-icon{display:block}.rv-tabbar-item__icon .rv-badge{margin-top:var(--rv-padding-base)}.rv-tabbar-item__icon img{display:block;height:20px}.rv-tabbar-item--active{color:var(--rv-tabbar-item-active-color);background-color:var(--rv-tabbar-item-active-background-color)}.rv-form-item--vertical{flex-wrap:wrap}.rv-form-item--vertical .rv-field__label{margin-bottom:8px;width:100%;flex:none}:root{--rv-card-size: var(--rv-font-size-md);--rv-card-color: var(--rv-text-color);--rv-card-background-color: var(--rv-white);--rv-card-radius: var(--rv-border-radius-lg);--rv-card-body-padding: 0 var(--rv-padding-md);--rv-card-header-padding: var(--rv-padding-sm) var(--rv-padding-md);--rv-card-header-size: var(--rv-font-size-lg);--rv-card-header-color: var(--rv-black);--rv-card-footer-padding: var(--rv-padding-sm) var(--rv-padding-md)}.rv-card{position:relative;box-sizing:border-box;overflow:hidden;color:var(--rv-card-color);font-size:var(--rv-card-size);background-color:var(--rv-card-background-color)}.rv-card--round{border-radius:var(--rv-card-radius)}.rv-card--border{border:1px solid var(--rv-gray-2)}.rv-card-header{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:var(--rv-card-header-size);color:var(--rv-card-header-color);padding:var(--rv-card-header-padding)}.rv-card-header__extra{font-weight:400}.rv-card-header.rv-hairline--bottom{margin-bottom:var(--rv-padding-sm)}.rv-card-body{padding:var(--rv-card-body-padding)}.rv-card-body+.rv-card-cover{margin-top:var(--rv-padding-sm)}.rv-card-cover+.rv-card-body{margin-top:var(--rv-padding-sm)}.rv-card-body:first-child{padding-top:var(--rv-padding-sm)}.rv-card-body:last-child{padding-bottom:var(--rv-padding-sm)}.rv-card-footer{padding:var(--rv-card-footer-padding);text-align:right}.rv-card-footer--compact{padding:0}.rv-card-footer.rv-hairline--top{margin-top:var(--rv-padding-sm)}.rv-card-cover{width:100%}:root{--rv-product-card-padding: var(--rv-padding-xs) var(--rv-padding-md);--rv-product-card-font-size: var(--rv-font-size-sm);--rv-product-card-text-color: var(--rv-text-color);--rv-product-card-background-color: var(--rv-background-color-light);--rv-product-card-thumb-size: 88px;--rv-product-card-thumb-border-radius: var(--rv-border-radius-lg);--rv-product-card-title-line-height: 16px;--rv-product-card-desc-color: var(--rv-gray-7);--rv-product-card-desc-line-height: var(--rv-line-height-md);--rv-product-card-price-color: var(--rv-gray-8);--rv-product-card-origin-price-color: var(--rv-gray-6);--rv-product-card-num-color: var(--rv-gray-6);--rv-product-card-origin-price-font-size: var(--rv-font-size-xs);--rv-product-card-price-font-size: var(--rv-font-size-sm);--rv-product-card-price-integer-font-size: var(--rv-font-size-lg);--rv-product-card-price-font-family: var(--rv-price-integer-font-family)}.rv-product-card{position:relative;box-sizing:border-box;padding:var(--rv-product-card-padding);color:var(--rv-product-card-text-color);font-size:var(--rv-product-card-font-size);background-color:var(--rv-product-card-background-color)}.rv-product-card:not(:first-child){margin-top:var(--rv-padding-xs)}.rv-product-card__header{display:flex}.rv-product-card__thumb{position:relative;flex:none;width:var(--rv-product-card-thumb-size);height:var(--rv-product-card-thumb-size);margin-right:var(--rv-padding-xs)}.rv-product-card__thumb img{border-radius:var(--rv-product-card-thumb-border-radius)}.rv-product-card__content{position:relative;display:flex;flex:1;flex-direction:column;justify-content:space-between;min-width:0;min-height:var(--rv-product-card-thumb-size)}.rv-product-card__content--centered{justify-content:center}.rv-product-card__title,.rv-product-card__desc{word-wrap:break-word}.rv-product-card__title{max-height:32px;font-weight:var(--rv-font-weight-bold);line-height:var(--rv-product-card-title-line-height)}.rv-product-card__desc{max-height:var(--rv-product-card-desc-line-height);color:var(--rv-product-card-desc-color);line-height:var(--rv-product-card-desc-line-height)}.rv-product-card__bottom{line-height:var(--rv-line-height-md)}.rv-product-card__price{display:inline-block;color:var(--rv-product-card-price-color);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-product-card-price-font-size)}.rv-product-card__price-integer{font-size:var(--rv-product-card-price-integer-font-size);font-family:var(--rv-product-card-price-font-family)}.rv-product-card__price-decimal{font-family:var(--rv-product-card-price-font-family)}.rv-product-card__origin-price{display:inline-block;margin-left:5px;color:var(--rv-product-card-origin-price-color);font-size:var(--rv-product-card-origin-price-font-size);text-decoration:line-through}.rv-product-card__num{float:right;color:var(--rv-product-card-num-color)}.rv-product-card__tag{position:absolute;top:2px;left:0}.rv-product-card__footer{flex:none;text-align:right}.rv-product-card__footer .rv-button{margin-left:5px}:root{--rv-submit-bar-height: 50px;--rv-submit-bar-z-index: 100;--rv-submit-bar-background-color: var(--rv-white);--rv-submit-bar-button-width: 110px;--rv-submit-bar-price-color: var(--rv-danger-color);--rv-submit-bar-price-font-size: var(--rv-font-size-sm);--rv-submit-bar-price-integer-font-size: 20px;--rv-submit-bar-price-font-family: var(--rv-price-integer-font-family);--rv-submit-bar-currency-font-size: var(--rv-font-size-md);--rv-submit-bar-text-color: var(--rv-text-color);--rv-submit-bar-text-font-size: var(--rv-font-size-md);--rv-submit-bar-tip-padding: var(--rv-padding-xs) var(--rv-padding-sm);--rv-submit-bar-tip-font-size: var(--rv-font-size-sm);--rv-submit-bar-tip-line-height: 1.5;--rv-submit-bar-tip-color: #f56723;--rv-submit-bar-tip-background-color: #fff7cc;--rv-submit-bar-tip-icon-size: 12px;--rv-submit-bar-button-height: 40px;--rv-submit-bar-padding: 0 var(--rv-padding-md)}.rv-submit-bar{position:fixed;bottom:0;left:0;z-index:var(--rv-submit-bar-z-index);width:100%;background-color:var(--rv-submit-bar-background-color);-webkit-user-select:none;user-select:none}.rv-submit-bar__tip{padding:var(--rv-submit-bar-tip-padding);color:var(--rv-submit-bar-tip-color);font-size:var(--rv-submit-bar-tip-font-size);line-height:var(--rv-submit-bar-tip-line-height);background-color:var(--rv-submit-bar-tip-background-color)}.rv-submit-bar__tip-icon{margin-right:var(--rv-padding-base);font-size:var(--rv-submit-bar-tip-icon-size);vertical-align:middle}.rv-submit-bar__tip-text{vertical-align:middle}.rv-submit-bar__bar{display:flex;align-items:center;justify-content:flex-end;height:var(--rv-submit-bar-height);padding:var(--rv-submit-bar-padding);font-size:var(--rv-submit-bar-text-font-size)}.rv-submit-bar__text{flex:1;padding-right:var(--rv-padding-sm);color:var(--rv-submit-bar-text-color);text-align:right}.rv-submit-bar__text span{display:inline-block}.rv-submit-bar__suffix-label{margin-left:var(--rv-padding-base);font-weight:var(--rv-font-weight-bold)}.rv-submit-bar__price{color:var(--rv-submit-bar-price-color);font-weight:var(--rv-font-weight-bold);font-size:var(--rv-submit-bar-price-font-size)}.rv-submit-bar__price-integer{font-size:var(--rv-submit-bar-price-integer-font-size);font-family:var(--rv-submit-bar-price-font-family)}.rv-submit-bar__button.rv-button{width:var(--rv-submit-bar-button-width);height:var(--rv-submit-bar-button-height);font-weight:var(--rv-font-weight-bold);border:none}.rv-submit-bar__button.rv-submit-bar__button--danger{background:var(--rv-gradient-red)}:root{--rv-coupon-cell-selected-text-color: var(--rv-text-color)}.rv-coupon-cell__value--selected{color:var(--rv-coupon-cell-selected-text-color)}:root{--rv-coupon-margin: 0 var(--rv-padding-sm) var(--rv-padding-sm);--rv-coupon-content-height: 84px;--rv-coupon-content-padding: 14px 0;--rv-coupon-background-color: var(--rv-white);--rv-coupon-active-background-color: var(--rv-active-color);--rv-coupon-border-radius: var(--rv-border-radius-lg);--rv-coupon-box-shadow: 0 0 4px rgba(0, 0, 0, .1);--rv-coupon-head-width: 96px;--rv-coupon-amount-color: var(--rv-primary-color);--rv-coupon-amount-font-size: 30px;--rv-coupon-currency-font-size: 40%;--rv-coupon-name-font-size: var(--rv-font-size-md);--rv-coupon-disabled-text-color: var(--rv-gray-6);--rv-coupon-description-padding: var(--rv-padding-xs) var(--rv-padding-md);--rv-coupon-description-border-color: var(--rv-border-color);--rv-coupon-corner-checkbox-icon-color: var(--rv-primary-color);--rv-coupon-list-background-color: var(--rv-background-color);--rv-coupon-list-field-padding: 5px 0 5px var(--rv-padding-md);--rv-coupon-list-exchange-button-height: 32px;--rv-coupon-list-close-button-height: 40px;--rv-coupon-list-empty-image-size: 200px;--rv-coupon-list-empty-tip-color: var(--rv-gray-6);--rv-coupon-list-empty-tip-font-size: var(--rv-font-size-md);--rv-coupon-list-empty-tip-line-height: var(--rv-line-height-md)}.rv-coupon{margin:var(--rv-coupon-margin);overflow:hidden;background-color:var(--rv-coupon-background-color);border-radius:var(--rv-coupon-border-radius);box-shadow:var(--rv-coupon-box-shadow)}.rv-coupon:active{background-color:var(--rv-coupon-active-background-color)}.rv-coupon__content{display:flex;align-items:center;box-sizing:border-box;min-height:var(--rv-coupon-content-height);padding:var(--rv-coupon-content-padding);color:var(--rv-gray-8)}.rv-coupon__head{position:relative;min-width:var(--rv-coupon-head-width);padding:0 var(--rv-padding-xs);color:var(--rv-coupon-amount-color);text-align:center}.rv-coupon__amount,.rv-coupon__condition,.rv-coupon__name,.rv-coupon__valid{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-coupon__amount{margin-bottom:6px;font-weight:var(--rv-font-weight-bold);font-size:var(--rv-coupon-amount-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rv-coupon__amount span{font-weight:400;font-size:var(--rv-coupon-currency-font-size)}.rv-coupon__amount span:not(:empty){margin-left:2px}.rv-coupon__condition{font-size:var(--rv-font-size-sm);line-height:16px;white-space:pre-wrap}.rv-coupon__body{position:relative;flex:1;border-radius:0 var(--rv-coupon-border-radius) var(--rv-coupon-border-radius) 0}.rv-coupon__name{margin-bottom:10px;font-weight:700;font-size:var(--rv-coupon-name-font-size);line-height:var(--rv-line-height-md)}.rv-coupon__valid{font-size:var(--rv-font-size-sm)}.rv-coupon__corner{position:absolute;top:0;right:var(--rv-padding-md);bottom:0}.rv-coupon__corner .rv-checkbox__icon--checked .rv-icon{background-color:var(--rv-coupon-corner-checkbox-icon-color);border-color:var(--rv-coupon-corner-checkbox-icon-color)}.rv-coupon__description{padding:var(--rv-coupon-description-padding);font-size:var(--rv-font-size-sm);border-top:1px dashed var(--rv-coupon-description-border-color)}.rv-coupon--disabled:active{background-color:var(--rv-coupon-background-color)}.rv-coupon--disabled .rv-coupon-item__content{height:calc(var(--rv-coupon-content-height) - 10px)}.rv-coupon--disabled .rv-coupon__head{color:inherit}.rv-coupon-list{position:relative;height:100%;background-color:var(--rv-coupon-list-background-color)}.rv-coupon-list__field{padding:var(--rv-coupon-list-field-padding)}.rv-coupon-list__field .rv-field__body{height:34px;padding-left:var(--rv-padding-sm);line-height:34px;background:var(--rv-gray-1);border-radius:17px}.rv-coupon-list__field .rv-field__body::placeholder{color:var(--rv-gray-5)}.rv-coupon-list__field .rv-field__clear{margin-right:0}.rv-coupon-list__exchange-bar{display:flex;align-items:center;background-color:var(--rv-white)}.rv-coupon-list__exchange.rv-button{flex:none;height:var(--rv-coupon-list-exchange-button-height);font-size:var(--rv-font-size-lg);line-height:calc(var(--rv-coupon-list-exchange-button-height) - 2px);border:0}.rv-coupon-list .rv-tabs__wrap{box-shadow:0 6px 12px -12px var(--rv-gray-6)}.rv-coupon-list__list{box-sizing:border-box;height:calc(100vh - 108px);padding:var(--rv-padding-md) 0 var(--rv-padding-lg);overflow-y:auto;-webkit-overflow-scrolling:touch}.rv-coupon-list__list--with-bar{height:calc(100vh - 152px)}.rv-coupon-list__list--with-bottom{padding-bottom:50px}.rv-coupon-list__bottom{position:absolute;bottom:0;left:0;z-index:999;box-sizing:border-box;width:100%;padding:5px var(--rv-padding-md);font-weight:var(--rv-font-weight-bold);background-color:var(--rv-white)}.rv-coupon-list__close.rv-button{height:var(--rv-coupon-list-close-button-height)}.rv-coupon-list__empty{padding-top:60px;text-align:center}.rv-coupon-list__empty p{margin:var(--rv-padding-md) 0;color:var(--rv-coupon-list-empty-tip-color);font-size:var(--rv-coupon-list-empty-tip-font-size);line-height:var(--rv-coupon-list-empty-tip-line-height)}.rv-coupon-list__empty img{width:var(--rv-coupon-list-empty-image-size);height:var(--rv-coupon-list-empty-image-size)}:root{--rv-sku-item-background-color: var(--rv-background-color)}.rv-sku__container.rv-popup{display:flex;flex-direction:column;align-items:stretch;min-height:50%;max-height:80%;overflow-y:visible;font-size:14px;background:#fff}.rv-sku__body{flex:1 1 auto;min-height:44px;overflow-y:scroll;-webkit-overflow-scrolling:touch}.rv-sku__body::-webkit-scrollbar{display:none}.rv-sku__header{display:flex;flex-shrink:0;margin:0 16px}.rv-sku__header__img-wrap.rv-image{flex-shrink:0;width:96px;height:96px;margin:12px 12px 12px 0;overflow:hidden;border-radius:4px}.rv-sku__header__goods-info{display:flex;flex-direction:column;justify-content:flex-end;padding:12px 20px 12px 0}.rv-sku__header-item{margin-top:8px;color:#969799;font-size:12px;line-height:16px}.rv-sku__price-symbol{font-size:16px;vertical-align:bottom}.rv-sku__price-num{font-weight:500;font-size:22px;vertical-align:bottom;word-wrap:break-word}.rv-sku__goods-price{margin-left:-2px;color:#f44336}.rv-sku__price-tag{position:relative;display:inline-block;margin-left:8px;padding:0 5px;overflow:hidden;color:#f44336;font-size:12px;line-height:16px;border-radius:8px}.rv-sku__price-tag:before{position:absolute;top:0;left:0;width:100%;height:100%;background:currentColor;opacity:.1;content:""}.rv-sku__group-container{padding-top:12px}.rv-sku__group-container--hide-soldout .rv-sku-row__item--disabled{display:none}.rv-sku-row{margin:0 16px 12px}.rv-sku-row:last-child{margin-bottom:0}.rv-sku-row__item,.rv-sku-row__image-item{position:relative;overflow:hidden;color:var(--rv-gray-8);border-radius:4px;cursor:pointer}.rv-sku-row__item:before,.rv-sku-row__image-item:before{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--rv-sku-item-background-color);content:""}.rv-sku-row__item--active,.rv-sku-row__image-item--active{color:#f44336}.rv-sku-row__item--active:before,.rv-sku-row__image-item--active:before{background:currentColor;opacity:.1}.rv-sku-row__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;margin:0 12px 12px 0;font-size:13px;line-height:16px;vertical-align:middle}.rv-sku-row__item-img.rv-image{z-index:1;width:24px;height:24px;margin:4px 0 4px 4px;object-fit:cover;border-radius:2px}.rv-sku-row__item-name{z-index:1;padding:8px}.rv-sku-row__item--disabled{color:#c8c9cc;background:var(--rv-gray-2);cursor:not-allowed}.rv-sku-row__item--disabled .rv-sku-row__item-img{opacity:.3}.rv-sku-row__image{margin-right:0}.rv-sku-row__image-item{display:flex;flex-direction:column;width:110px;margin:0 4px 4px 0;border:1px solid transparent}.rv-sku-row__image-item:last-child{margin-right:0}.rv-sku-row__image-item-img.rv-image{width:100%;height:110px}.rv-sku-row__image-item-img-icon{position:absolute;top:0;right:0;z-index:3;width:18px;height:18px;color:#fff;line-height:18px;text-align:center;background-color:#0006;border-bottom-left-radius:4px}.rv-sku-row__image-item-name{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:40px;padding:4px;font-size:12px;line-height:16px}.rv-sku-row__image-item-name span{word-wrap:break-word}.rv-sku-row__image-item--active{border-color:currentColor}.rv-sku-row__image-item--disabled{color:#c8c9cc;cursor:not-allowed}.rv-sku-row__image-item--disabled:before{z-index:2;background:var(--rv-gray-2);opacity:.4}.rv-sku-row__title{padding-bottom:12px}.rv-sku-row__title-multiple{color:#969799}.rv-sku-row__scroller{margin:0 -16px;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.rv-sku-row__scroller::-webkit-scrollbar{display:none}.rv-sku-row__row{display:inline-flex;margin-bottom:4px;padding:0 16px}.rv-sku-row__indicator{width:40px;height:4px;background:#ebedf0;border-radius:2px}.rv-sku-row__indicator-wrapper{display:flex;justify-content:center;padding-bottom:16px}.rv-sku-row__indicator-slider{width:50%;height:100%;background-color:#f44336;border-radius:2px}.rv-sku__stepper-stock{padding:12px 16px;overflow:hidden;line-height:30px}.rv-sku__stepper{float:right;padding-left:4px}.rv-sku__stepper-title{float:left}.rv-sku__stepper-quota{float:right;color:#f44336;font-size:12px}.rv-sku__stock{display:inline-block;margin-right:8px;color:#969799;font-size:12px}.rv-sku__stock-num--highlight{color:#f44336}.rv-sku__actions{flex-shrink:0;padding:0 16px}.rv-sku__actions .rv-action-bar{position:relative}.rv-sku__actions .rv-action-bar .rv-button{margin:0}:root{--rv-floating-ball-size: 48px ;--rv-floating-ball-z-index: 8}.rv-floating-ball{-webkit-user-select:none;user-select:none;position:fixed;right:0;bottom:0;z-index:var(--rv-floating-ball-z-index)}.rv-floating-ball__base{cursor:pointer;position:relative;width:var(--rv-floating-ball-size);height:var(--rv-floating-ball-size)}.rv-floating-ball__menu{opacity:0;visibility:hidden;transition:all .4s ease}.rv-floating-ball__menu__item{position:absolute;width:100%;height:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;transform:translate(0);transition:all .4s ease}.rv-floating-ball__menu__item:nth-child(1){transition-delay:0s}.rv-floating-ball__menu__item:nth-child(2){transition-delay:.05s}.rv-floating-ball__menu__item:nth-child(3){transition-delay:.1s}.rv-floating-ball__menu__item:nth-child(4){transition-delay:.15s}.rv-floating-ball__menu__item:nth-child(5){transition-delay:.2s}.rv-floating-ball--active .rv-floating-ball__menu{opacity:1;visibility:visible}.rv-floating-ball--active .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-150%)}.rv-floating-ball--active .rv-floating-ball__menu__item:nth-child(2){transform:translate(-110%,-110%)}.rv-floating-ball--active .rv-floating-ball__menu__item:nth-child(3){transform:translate(-150%)}.rv-floating-ball--active .rv-floating-ball__menu__item:nth-child(4){transform:translate(-110%,110%)}.rv-floating-ball--active .rv-floating-ball__menu__item:nth-child(5){transform:translateY(150%)}.rv-floating-ball--active .rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(2){transform:translate(110%,-110%)}.rv-floating-ball--active .rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(3){transform:translate(150%)}.rv-floating-ball--active .rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(4){transform:translate(110%,110%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-600%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical .rv-floating-ball__menu__item:nth-child(2){transform:translateY(-480%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical .rv-floating-ball__menu__item:nth-child(3){transform:translateY(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical .rv-floating-ball__menu__item:nth-child(4){transform:translateY(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical .rv-floating-ball__menu__item:nth-child(5){transform:translateY(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-1 .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-2 .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-2 .rv-floating-ball__menu__item:nth-child(2){transform:translateY(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-3 .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-3 .rv-floating-ball__menu__item:nth-child(2){transform:translateY(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-3 .rv-floating-ball__menu__item:nth-child(3){transform:translateY(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-4 .rv-floating-ball__menu__item:nth-child(1){transform:translateY(-480%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-4 .rv-floating-ball__menu__item:nth-child(2){transform:translateY(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-4 .rv-floating-ball__menu__item:nth-child(3){transform:translateY(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.list-4 .rv-floating-ball__menu__item:nth-child(4){transform:translateY(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.rv-floating-ball__menu--top .rv-floating-ball__menu__item:nth-child(1){transform:translateY(120%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.rv-floating-ball__menu--top .rv-floating-ball__menu__item:nth-child(2){transform:translateY(240%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.rv-floating-ball__menu--top .rv-floating-ball__menu__item:nth-child(3){transform:translateY(360%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.rv-floating-ball__menu--top .rv-floating-ball__menu__item:nth-child(4){transform:translateY(480%)}.rv-floating-ball--active .rv-floating-ball__menu--vertical.rv-floating-ball__menu--top .rv-floating-ball__menu__item:nth-child(5){transform:translateY(600%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal .rv-floating-ball__menu__item:nth-child(1){transform:translate(-600%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal .rv-floating-ball__menu__item:nth-child(2){transform:translate(-480%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal .rv-floating-ball__menu__item:nth-child(3){transform:translate(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal .rv-floating-ball__menu__item:nth-child(4){transform:translate(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal .rv-floating-ball__menu__item:nth-child(5){transform:translate(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-1 .rv-floating-ball__menu__item:nth-child(1){transform:translate(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-2 .rv-floating-ball__menu__item:nth-child(1){transform:translate(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-2 .rv-floating-ball__menu__item:nth-child(2){transform:translate(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-3 .rv-floating-ball__menu__item:nth-child(1){transform:translate(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-3 .rv-floating-ball__menu__item:nth-child(2){transform:translate(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-3 .rv-floating-ball__menu__item:nth-child(3){transform:translate(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-4 .rv-floating-ball__menu__item:nth-child(1){transform:translate(-480%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-4 .rv-floating-ball__menu__item:nth-child(2){transform:translate(-360%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-4 .rv-floating-ball__menu__item:nth-child(3){transform:translate(-240%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.list-4 .rv-floating-ball__menu__item:nth-child(4){transform:translate(-120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(1){transform:translate(120%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(2){transform:translate(240%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(3){transform:translate(360%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(4){transform:translate(480%)}.rv-floating-ball--active .rv-floating-ball__menu--horizontal.rv-floating-ball__menu--left .rv-floating-ball__menu__item:nth-child(5){transform:translate(600%)}:root{--rv-water-mark-z-index: 2000}.rv-water-mark{position:absolute;z-index:var(--rv-water-mark-z-index);inset:0;pointer-events:none;background-repeat:repeat}.rv-water-mark--full{position:fixed}:root{--rv-floating-panel-z-index: 1001;--rv-floating-panel-background-color: #fff;--rv-floating-panel-header-background-color: #fff;--rv-floating-panel-header-padding: 8px;--rv-floating-panel-thumb-background-color: #c8c9cc;--rv-floating-panel-thumb-width: 20px;--rv-floating-panel-thumb-height: 4px}.rv-floating-panel{z-index:var(--rv-floating-panel-z-index);position:fixed;bottom:0;left:0;width:100vw;display:flex;flex-direction:column;background-color:var(--rv-floating-panel-background-color);touch-action:none;-webkit-user-select:none;user-select:none}.rv-floating-panel__header{flex:none;padding:var(--rv-floating-panel-header-padding);background-color:var(--rv-floating-panel-header-background-color)}.rv-floating-panel__thumb{background-color:var(--rv-floating-panel-thumb-background-color);width:var(--rv-floating-panel-thumb-width);height:var(--rv-floating-panel-thumb-height);margin:0 auto;border-radius:calc(var(--rv-floating-panel-thumb-height) / 2)}.rv-floating-panel__body{flex:1;width:100%;overflow:scroll}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#263e53;background:#f4f9fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1120px;margin:auto;padding:32px 48px;min-height:100vh;background:radial-gradient(circle at 90% 8%,#e3f3fc 0,transparent 32%)}header{display:flex;align-items:center;gap:12px;color:#365f79;font-size:24px;font-weight:700;letter-spacing:2px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#d9effb;color:#4389ad;font-size:30px}header small{font-size:9px;letter-spacing:2px;color:#8ca9b9}.intro{padding:100px 0 72px}.eyebrow{font-size:11px;letter-spacing:3px;font-weight:700;color:#7aabc3}h1{font-size:clamp(40px,6vw,68px);line-height:1.25;letter-spacing:2px;margin:22px 0;font-weight:600}h1 em{font-style:normal;color:#6caac9}.intro p,.entry p{line-height:2;color:#7790a0}.entry{padding:30px 34px;border:1px solid #e6f1f6;background:#ffffffd9;border-radius:24px;max-width:650px;box-shadow:0 18px 50px #417c9a0c}.entry h2{font-size:21px;margin:12px 0}.line{font-size:28px;color:#82b7d1}.identity-list{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.identity-list span{font-size:12px;color:#598ba4;background:#f0f8fc;padding:7px 11px;border-radius:20px}.status{display:inline-block;background:#eaf5fa;color:#5085a0;padding:11px 16px;border-radius:10px;font-size:14px}footer{font-size:12px;letter-spacing:2px;color:#9bb2be;margin-top:55px}.overlay{position:fixed;inset:0;background:#1b3e5080;display:grid;place-items:center;z-index:2;padding:24px}.dialog{background:#fff;padding:28px;border-radius:20px;width:min(100%,360px);box-shadow:0 20px 70px #183e5430}.dialog h2{margin:0;font-size:20px}.dialog p{margin:24px 0;color:#648193}.dialog button{border:0;border-radius:10px;background:#71acc9;color:#fff;padding:12px 20px;width:100%;font-size:15px;cursor:pointer}@media(max-width:600px){.shell{padding:24px}.intro{padding:84px 0 50px}.entry{padding:24px}footer{margin-top:42px}}.primary,.secondary{border:0;border-radius:10px;padding:12px 24px;cursor:pointer;font-size:14px}.primary{color:#fff;background:#6caac9}.secondary{color:#5b879c;background:#edf6fa}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.registration-note{color:#879eaa;font-size:13px;margin-left:14px}.login-area{display:grid;gap:10px;max-width:380px}.login-area label{font-size:13px;font-weight:600;color:#536e7e}.login-area input{font:inherit;padding:11px 12px;border:1px solid #cbdfeb;border-radius:9px;background:#fff;color:#263e53}.login-area input:focus-visible,.primary:focus-visible,.secondary:focus-visible{outline:3px solid #b9ddec;outline-offset:2px}.login-area .error{color:#b33b49;font-size:13px;margin:0;line-height:1.5}.entry-register{margin-left:12px}.registration h3{margin:6px 0 12px}.code-row{display:flex;gap:8px}.code-row input{min-width:0;flex:1}.code-row button{white-space:nowrap}.policy-consent{display:flex;align-items:center;flex-wrap:wrap;gap:3px;font-size:13px;color:#536e7e}.policy-consent input{width:auto;margin:0 4px 0 0}.policy-consent label{font-weight:400}.text-button{padding:0;border:0;background:none;color:#4c8bad;cursor:pointer;font:inherit}.policy-dialog{width:min(100%,680px)}.policy-content{max-height:55vh;overflow:auto;color:#536e7e;line-height:1.8;margin:20px 0}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{color:#28414e;margin:14px 0 8px;line-height:1.4}.markdown-body h1{font-size:18px}.markdown-body h2{font-size:16px}.markdown-body h3,.markdown-body h4{font-size:15px}.markdown-body p{margin:8px 0}.markdown-body ul,.markdown-body ol{margin:8px 0;padding-left:22px}.markdown-body li{margin:4px 0}.markdown-body table{border-collapse:collapse;margin:10px 0;width:100%}.markdown-body th,.markdown-body td{border:1px solid #d8e2e8;padding:6px 8px;text-align:left;font-size:13px}.markdown-body th{background:#f2f7fa}.markdown-body blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid #d8e2e8;color:#6b8494}.markdown-body code{background:#f2f7fa;border-radius:3px;padding:1px 5px;font-size:13px}.markdown-body hr{border:0;border-top:1px solid #d8e2e8;margin:14px 0}.markdown-body a{color:#4c8bad}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.hint{font-size:13px;color:#4d8a70;margin:0;line-height:1.5}.registration-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:10px}.profile-card{background:#fff;border:1px solid #e6f1f6;border-radius:24px;padding:30px;max-width:760px;box-shadow:0 18px 50px #417c9a0c}.profile-card>p{color:#7790a0;line-height:1.7}.profile-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.profile-heading h2{margin:8px 0}.profile-fields{border:0;padding:0;margin:22px 0;min-width:0;display:grid;gap:14px}.profile-fields legend{font-weight:700;color:#365f79;margin-bottom:12px;padding:0}.profile-fields label{display:grid;gap:7px;font-size:13px;color:#536e7e;font-weight:600}.profile-fields input:not([type=file]),.profile-fields select,.profile-fields textarea{width:100%;font:inherit;padding:11px;border:1px solid #cbdfeb;border-radius:9px;background:#fff;color:#263e53}.profile-fields textarea{min-height:85px;resize:vertical}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.profile-alert{background:#eef8fc;border-radius:10px;padding:12px;color:#507e94!important}.profile-card .error{color:#b33b49}.photo-section{display:grid;gap:12px}.photo-section img{width:96px;height:96px;border-radius:12px;object-fit:cover}.photo-list{display:flex;flex-wrap:wrap;gap:12px}.photo-list>div{display:grid;gap:5px}.profile-actions{display:flex;flex-wrap:wrap;gap:10px}.logout-button{margin-top:20px}@media(max-width:600px){.profile-card{padding:22px}.profile-grid{grid-template-columns:1fr}}.user-nav{display:flex;gap:10px;margin-bottom:18px}.discovery-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.discovery-filters label{display:grid;gap:5px;color:#536e7e;font-size:13px}.discovery-filters input,.discovery-filters select{width:110px;padding:10px;border:1px solid #cbdfeb;border-radius:9px;background:#fff;font:inherit}.discovery-card{max-width:420px;background:#f8fcfe;border:1px solid #e4f1f7;border-radius:20px;padding:16px}.discovery-avatar,.discovery-placeholder{width:100%;height:300px;object-fit:cover;border-radius:14px;background:#eaf6fb}.discovery-placeholder{display:grid;place-items:center;color:#89bed6;font-size:90px}.discovery-details h3{font-size:24px;margin:16px 0 4px}.discovery-details p{color:#66879a;line-height:1.6;margin:8px 0}.discovery-details .photo-list img{width:72px;height:72px;object-fit:cover;border-radius:8px}.discovery-card .profile-actions{margin-top:18px}.discovery-card .profile-actions button{flex:1}.match-list{display:grid;gap:12px;margin:18px 0}.match-card{display:flex;gap:18px;align-items:center;background:#f7fbfd;border:1px solid #e4f1f7;border-radius:16px;padding:14px}.match-card img{width:92px;height:92px;object-fit:cover;border-radius:12px}.match-card h3{margin:0}.match-card p{color:#7790a0;margin:7px 0}.exchange-dialog{width:min(100%,520px);max-height:90vh;overflow:auto}.exchange-dialog .profile-actions button{width:auto;flex:1}.contact-box{background:#f0f8fc;border-radius:12px;padding:14px;color:#536e7e}.contact-box p{margin:8px 0 0}.dialog-actions{display:flex;justify-content:space-between;margin-top:20px}.exchange-dialog .dialog-actions button{width:auto;background:none;padding:0;color:#4c8bad}.exchange-dialog .error{color:#b33b49}.exchange-dialog .hint{color:#4d8a70}.safety-actions{display:flex;align-items:center;gap:16px;margin-top:18px;font-size:13px;color:#7790a0;flex-wrap:wrap}.safety-report{flex-basis:100%}.safety-report label{display:grid;gap:6px}.safety-report textarea{width:100%;min-height:90px;padding:10px;border:1px solid #cbdfeb;border-radius:9px;font:inherit;resize:vertical}.safety-report button{margin:8px 12px 0 0}.exchange-dialog .safety-actions button{width:auto;background:none;padding:0;color:#4c8bad}.blocked-card{margin-top:18px}.blocked-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e6f1f6;padding:12px 0}@media(max-width:600px){.user-nav{flex-wrap:wrap}.user-nav button{padding:10px 16px}}@media(max-width:600px){.shell{padding-bottom:104px}.user-nav{position:fixed;z-index:1;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:9px 10px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e6f1f6;background:#fff;box-shadow:0 -8px 24px #417c9a12}.user-nav button{min-width:0;padding:10px 4px;border-radius:12px;font-size:12px}.logout-button{margin-top:10px}}.discovery-access{max-width:420px;padding:20px;border:1px solid #e2eef4;border-radius:16px;background:#f3f9fc}.discovery-access p{margin:0 0 14px;color:#66879a;line-height:1.7}.dialog .notice-policy-link{width:auto;margin:0 0 18px;padding:0;background:transparent;color:#4c8bad;text-decoration:underline}.likes-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.confirm-overlay{z-index:3}.confirm-dialog{width:min(100%,440px)}.confirm-dialog h2{line-height:1.5}.confirm-dialog p{line-height:1.8}.confirm-dialog .profile-actions{justify-content:flex-end}.confirm-dialog .profile-actions button{width:auto;min-width:112px}.confirm-dialog .error{color:#b33b49}:root{color:#18314e;background:#eff5fb;--blue:#246bd5;--blue-dark:#1752ad;--ink:#18314e;--muted:#71839a;--line:#e0eaf5}body{background:#eff5fb}button,input,select,textarea{font-family:inherit}button{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91bfff;outline-offset:2px}.shell{max-width:1060px;background:radial-gradient(circle at 85% 5%,#d8eaff 0,transparent 32%);padding:28px 40px 100px}header{color:#1f518b;font-size:21px;letter-spacing:1px}.brand-mark{background:#d9eaff;color:#246bd5;border-radius:15px}header small{color:#7699bd}.intro{padding:80px 0 45px}.eyebrow{color:#5083c3}h1{color:#18365c;letter-spacing:0}h1 em{color:#246bd5}.intro p,.entry p{color:#687d95;line-height:1.8}.entry,.profile-card{border:1px solid #e5edf7;background:#fff;box-shadow:0 12px 36px #24528a0d;border-radius:24px}.entry{padding:32px;max-width:620px}.entry h2{font-size:22px;color:#173758}.line{color:#4d8ff0}.identity-list span{background:#eef5ff;color:#4677b2}.primary,.secondary{min-height:46px;border-radius:14px;font-size:15px;font-weight:600}.primary{background:#246bd5;color:#fff}.primary:hover{background:#1752ad}.secondary{background:#eef5ff;color:#326dbb}.entry-register{margin-left:10px}.entry>.primary,.entry-register{min-width:135px}.login-area{max-width:460px;gap:14px}.registration-fields{gap:10px}.registration-fields h3{font-size:21px;color:#18365c;margin:8px 0 0}.registration-fields .form-intro{margin:0 0 8px;font-size:13px}.login-area label,.profile-fields label{color:#405873;font-size:13px}.login-area input,.profile-fields input:not([type=file]),.profile-fields select,.profile-fields textarea{min-height:48px;border:1px solid #dbe5f0;border-radius:12px;background:#f9fbfe;color:#203b5a;padding:12px 14px}.login-area input:focus,.profile-fields input:focus,.profile-fields select:focus,.profile-fields textarea:focus{background:#fff;border-color:#5d9bf1}.login-area input[type=checkbox]{min-height:18px;width:18px;accent-color:#246bd5}.policy-consent{line-height:1.8;margin:4px 0;color:#526981}.text-button{color:#246bd5}.code-row button{padding:0 14px}.hint{color:#287b64!important}.entry .error,.error{color:#c43f4e!important}.profile-card{margin-bottom:14px}.profile-heading h2{color:#193a60}.profile-alert,.discovery-access{background:#eef5ff;border-color:#dfebfa;color:#42678f!important}.discovery-card{background:#fff;border-color:#e4edf8;box-shadow:0 10px 30px #28588a0e}.discovery-placeholder{background:linear-gradient(145deg,#dcecff,#edf6ff);color:#8cb5e8}.match-card{background:#f8fbff;border-color:#e6eef8}.user-nav button span{display:block;font-size:22px;line-height:1;margin-bottom:4px}.user-nav button{min-width:82px}.user-nav .secondary{background:transparent;color:#8394a9}.user-nav .primary{background:#eaf3ff;color:#246bd5}.dialog{border-radius:24px}.dialog button{background:#246bd5}footer{color:#91a6bb}@media(max-width:600px){body{background:#f5f8fc}.shell{padding:22px 18px calc(105px + env(safe-area-inset-bottom));min-height:100dvh}.intro{padding:56px 4px 32px}.intro h1{font-size:39px;line-height:1.22;margin:16px 0}.intro p{font-size:14px}.entry{padding:24px 20px}.entry>.primary,.entry-register{width:100%;margin:0 0 10px}.profile-card{padding:20px 18px;border-radius:20px}.profile-grid{grid-template-columns:1fr}.user-nav{gap:2px;padding:7px 12px calc(7px + env(safe-area-inset-bottom));border-color:#e7eef8;box-shadow:0 -6px 22px #1c4b810d}.user-nav button{min-width:0;padding:6px 2px;font-size:11px;border-radius:12px;min-height:52px}.user-nav button span{font-size:21px}.discovery-card{max-width:none}.discovery-avatar,.discovery-placeholder{height:clamp(240px,75vw,380px)}.match-card{gap:12px}.match-card img{width:76px;height:76px}.overlay{padding:18px}.dialog{max-height:calc(100dvh - 36px);overflow:auto}.login-area{max-width:none}footer{margin-top:35px;text-align:center}}:root{--rv-primary-color:#2775ed;--rv-blue:#2775ed;--rv-button-border-radius:14px;--rv-tabbar-height:64px}body{background:#eef1f6}.shell{max-width:520px;min-height:100dvh;padding:0 0 calc(84px + env(safe-area-inset-bottom));background:#f6f8fb;box-shadow:0 0 50px #162d4810}.app-content>header{height:58px;padding:0 20px;background:#fff;font-size:19px;letter-spacing:0}.brand-mark{width:34px;height:34px;font-size:25px;border-radius:11px;background:#eaf3ff}.app-content>header small{font-size:8px}.signed-in>header{border-bottom:1px solid #edf1f6}.signed-out{min-height:100dvh;background:linear-gradient(165deg,#e8f3ff,#f8fbff 42%,#fff)}.signed-out>header{background:transparent}.signed-out .intro{padding:48px 24px 28px}.signed-out .intro h1{font-size:38px;line-height:1.24}.signed-out .intro p{font-size:14px}.signed-out .entry{margin:0 16px;padding:24px;border:0;border-radius:24px;box-shadow:0 12px 38px #2e64a415}.signed-out .entry>.primary,.signed-out .entry-register{display:block;width:100%;margin:0 0 10px}.signed-out footer{padding:0 20px 30px;text-align:center}.signed-in>.profile-card,.signed-in>.discovery,.signed-in .profile-card{max-width:none}.signed-in .profile-card{margin:10px 12px;padding:22px 18px;border:0;border-radius:18px;box-shadow:none}.signed-in footer{display:none}.profile-heading h2{font-size:23px;letter-spacing:-.5px}.profile-heading .eyebrow{font-size:9px}.user-nav{position:fixed;z-index:5;left:50%;bottom:0;transform:translate(-50%);width:min(100%,520px);display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edf1f5;box-shadow:0 -4px 24px #253f5b0b}.user-nav .rv-button{height:52px;min-height:52px;min-width:0;border:0;border-radius:12px;padding:0;background:transparent}.user-nav .rv-button__content{display:flex;flex-direction:column;gap:3px}.user-nav .rv-button__text{font-size:11px}.user-nav .rv-button span[aria-hidden]{display:block;font-size:22px;height:22px;line-height:22px;margin:0}.user-nav .primary{color:#2674ea}.user-nav .secondary{color:#98a4b3}.signed-in .discovery{background:transparent;padding:14px 0;margin:0 16px}.discovery-heading{margin:4px 0 18px}.discovery-heading h2{margin:0;font-size:26px}.discovery-heading p{margin:4px 0 0;color:#9aa7b8;font-size:12px}.filter-trigger.rv-button{border:0;border-radius:30px;height:38px;background:#fff;color:#526a87;padding:0 15px;box-shadow:0 4px 16px #2c59840a}.filter-sheet{width:100%;max-width:520px;left:50%!important;transform:translate(-50%);padding:22px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.sheet-header{display:flex;align-items:center;justify-content:space-between}.sheet-header h3{font-size:20px;margin:0}.discovery-filters{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0}.discovery-filters label{font-weight:600;gap:8px;color:#52647a}.discovery-filters input,.discovery-filters select{width:100%;min-height:46px;background:#f5f7fa;border-color:#edf0f5}.filter-apply.rv-button{grid-column:1/-1;width:100%;margin-top:12px;background:#2775ed;color:#fff;border:0}.discovery-card{max-width:none;padding:0 0 18px;overflow:hidden;border:0;border-radius:22px;background:#fff;box-shadow:0 8px 32px #214e7a12}.discovery-avatar,.discovery-placeholder{display:block;width:100%;height:clamp(280px,96vw,450px);border-radius:0;background:linear-gradient(145deg,#d8eaff,#aacaf1);object-fit:cover}.discovery-placeholder{font-size:88px;color:#fff9}.discovery-details,.discovery-card .profile-actions,.discovery-card .safety-actions{margin-left:18px;margin-right:18px}.discovery-details h3{font-size:24px;margin:18px 0 6px}.discovery-details p{font-size:14px;color:#8190a2}.discovery-card .profile-actions{gap:12px;margin-top:20px}.discovery-card .profile-actions .rv-button{height:48px;border:0}.discovery-card .profile-actions .primary{background:#2775ed;color:#fff}.discovery-card .profile-actions .secondary{background:#f1f5fa;color:#677c96}.discovery-access{max-width:none;padding:26px 20px;text-align:center;background:#fff;border:0;border-radius:20px}.discovery-access p{color:#718399}.likes-tabs{display:flex;border-bottom:1px solid #edf1f6;gap:22px}.likes-tabs button{border-radius:0;background:transparent;color:#96a2b2;padding:10px 2px;min-height:42px}.likes-tabs .primary{background:transparent;color:#2674ea;border-bottom:3px solid #2674ea;opacity:1}.match-card{background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;padding:16px 0;align-items:flex-start}.match-card img{width:72px;height:72px;border-radius:18px}.match-card h3{font-size:16px}.match-card p{font-size:13px}.match-card .secondary{min-height:36px;padding:6px 12px;font-size:12px}.settings-panel{margin:12px;border-radius:18px;background:#fff}.settings-panel>summary{display:flex;align-items:center;justify-content:space-between;padding:20px;font-weight:700;cursor:pointer;list-style:none}.settings-panel>summary span{font-size:23px;color:#9caebe}.settings-panel .profile-card{margin:0;padding:12px 20px}.logout-button{display:block;width:calc(100% - 24px);margin:12px;background:#fff;color:#768aa1}.policy-consent{align-items:flex-start}.reload-policies{justify-self:start;font-size:12px}.rv-button.primary{border:0;background:#2775ed;color:#fff}.login-area .rv-button.primary{height:48px}.overlay{z-index:10}.dialog{max-height:calc(100dvh - 36px);overflow:auto}.profile-fields input:not([type=file]),.profile-fields select,.profile-fields textarea{font-size:16px}.login-area input{font-size:16px}@media(max-width:600px){.shell{padding:0 0 calc(84px + env(safe-area-inset-bottom))}.signed-out .intro{padding:42px 24px 28px}.signed-in .profile-card{padding:20px 18px}.signed-in .discovery{padding:14px 0}.user-nav{left:50%;right:auto;gap:0}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-grid label{min-width:0}}.auth-active .intro{display:none}.auth-active .entry{margin-top:30px}.auth-active .entry>.line,.auth-active .entry>h2,.auth-active .entry>p,.auth-active .entry>.identity-list{display:none}.auth-active .entry .registration h3{margin-top:0}.auth-active .login-area{max-width:none}.auth-active footer{margin-top:28px}.rv-button.secondary{border:0;background:#eef5ff;color:#326dbb}.rv-button.text-button,.rv-button.notice-policy-link{height:auto;min-height:0;padding:0;border:0;background:transparent;color:#246bd5;font-size:inherit;font-weight:inherit}.rv-button.text-button .rv-button__content{display:inline}.login-area .rv-input,.profile-fields .rv-input,.profile-fields .rv-input-textarea,.discovery-filters .rv-input{width:100%;min-width:0}.login-area .rv-input__control,.profile-fields .rv-input__control,.profile-fields .rv-input-textarea__control,.discovery-filters .rv-input__control{width:100%;min-height:48px;font:inherit;font-size:16px;border:1px solid #dbe5f0;border-radius:12px;background:#f9fbfe;color:#203b5a;padding:12px 14px}.profile-fields .rv-input-textarea__control{min-height:85px}.native-field.rv-cell{padding:0;background:transparent;overflow:visible}.native-field .rv-cell__value{overflow:visible}.native-field input{width:100%}.code-row .rv-input{flex:1}.policy-consent .rv-checkbox{font-size:13px}.policy-consent .rv-checkbox__label{color:#526981}.vant-dialog-popup.rv-popup{width:min(calc(100% - 36px),520px);max-height:calc(100dvh - 36px);border-radius:24px;overflow:auto;background:#fff}.vant-dialog-popup .dialog{width:100%;max-height:none;box-shadow:none}.vant-dialog-popup .policy-dialog,.vant-dialog-popup .exchange-dialog{width:100%}.select-field{display:grid;gap:7px;min-width:0;font-size:13px;color:#536e7e;font-weight:600}.vant-select.rv-button{width:100%;height:48px;min-width:0;padding:0 14px;border:1px solid #dbe5f0;border-radius:12px;background:#f9fbfe;color:#203b5a;text-align:left;font-size:14px;font-weight:400}.vant-select .rv-button__content,.vant-select .rv-button__text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vant-select .rv-button__text>span{float:right;color:#8ea1b7}.discovery-filters .select-field{gap:8px;color:#52647a}.settings-panel .settings-trigger.rv-button{height:62px;border:0;background:#fff;text-align:left;color:#18314e;font-weight:700}.settings-trigger .rv-button__content,.settings-trigger .rv-button__text{display:block;width:100%}.settings-trigger .rv-button__text>span{float:right;font-size:22px;color:#9caebe}.settings-popup.rv-popup{width:min(100%,520px);height:100dvh;max-height:100dvh;overflow:auto;background:#f6f8fb;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.settings-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:#fff}.settings-header h2{font-size:20px;margin:0}.settings-popup .profile-card{margin:10px 12px}.profile-fields .rv-textarea,.safety-report .rv-textarea{width:100%}.profile-fields .rv-textarea__control,.safety-report .rv-textarea__control{width:100%;min-height:85px;padding:12px 14px;border:1px solid #dbe5f0;border-radius:12px;background:#f9fbfe;color:#203b5a;font:inherit;font-size:16px}.discovery-card .discovery-avatar.rv-image{display:block;width:100%;height:clamp(280px,96vw,450px);border-radius:0}.match-card>.rv-image{width:72px;height:72px;flex:none;border-radius:18px;overflow:hidden}.photo-section .rv-image,.photo-list .rv-image{width:96px;height:96px;border-radius:12px;overflow:hidden}.discovery-details .photo-list .rv-image{width:72px;height:72px;border-radius:8px}.rv-image__img{width:100%;height:100%;object-fit:cover}.vant-select-wrapper{width:100%;min-width:0}.policy-consent .rv-checkbox__label{margin-left:7px}.likes-tabs .rv-button.primary{background:transparent;color:#2674ea;border-bottom:3px solid #2674ea;border-radius:0;opacity:1}.likes-tabs .rv-button.secondary{background:transparent;color:#8b9bab}.empty-icon{width:54px;height:54px;color:#a7c4eb}.rv-empty__description{color:#8799ac;font-size:14px}.discovery-placeholder{display:grid;place-items:center}.profile-hub{margin:14px 14px 0;color:#213954}.profile-hub [hidden]{display:none!important}.profile-hero{padding:20px;border:1px solid #e6effa;border-radius:22px;background:linear-gradient(135deg,#fff 38%,#ecf5ff);box-shadow:0 8px 28px #2a5b970f}.profile-hero-main{display:flex;align-items:center;gap:13px}.profile-hero-avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;overflow:hidden;border:3px solid #fff;border-radius:21px;background:#dbeaff;color:#6695d1;font-size:30px;box-shadow:0 4px 12px #3875bb19}.profile-hero-avatar .rv-image{width:100%;height:100%}.profile-hero-copy{min-width:0;flex:1}.profile-overline{color:#7597bf;font-size:9px;font-weight:700;letter-spacing:1.5px}.profile-hero-copy h2{overflow:hidden;margin:4px 0;font-size:20px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.profile-hero-copy p{overflow:hidden;margin:0;color:#8294aa;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.profile-review{flex:none;padding:6px 9px;border-radius:20px;background:#e7f5ef;color:#3e8b70;font-size:11px;font-weight:600}.profile-review--draft,.profile-review--pending{background:#fff4df;color:#ac7c28}.profile-review--rejected{background:#fff0f0;color:#c25a67}.profile-hero-hint{margin:16px 0 0;padding-top:13px;border-top:1px solid #e5eef8;color:#728aa4;font-size:12px;line-height:1.6}.profile-message{margin:12px 2px;padding:10px 12px;border-radius:10px;background:#fff}.profile-hub>.profile-alert{margin:12px 0}.profile-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:16px 0 10px;padding:5px;border-radius:18px;background:#eaf0f8}.profile-sections .profile-section-tab.rv-button{height:62px;min-height:62px;padding:0;border:0;border-radius:14px;background:transparent;color:#8494a8;font-weight:500}.profile-section-tab .rv-button__content{height:100%}.profile-section-tab .rv-button__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:11px;white-space:nowrap}.profile-section-tab svg{width:20px;height:20px}.profile-sections .profile-section-tab[aria-current=page]{background:#fff;color:#276ed6;box-shadow:0 3px 12px #285b9610;font-weight:600}.profile-editor-card{padding:20px 18px;border:1px solid #edf2f8;border-radius:20px;background:#fff;box-shadow:0 8px 28px #285b9608}.profile-editor-card>.profile-fields{margin:0}.profile-section-content{display:grid;gap:16px}.profile-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:15px;border-bottom:1px solid #eef2f6}.profile-section-heading h3{margin:0;color:#203c5d;font-size:17px}.profile-section-heading p{margin:6px 0 0;color:#8a9aad;font-size:12px;line-height:1.5}.profile-section-heading>span{color:#a2afbf;font-size:11px;white-space:nowrap}.profile-editor-card .profile-fields{margin:0}.profile-editor-card .profile-grid{gap:14px 12px}.profile-editor-card .profile-fields label,.profile-editor-card .select-field{font-size:12px}.profile-editor-card .photo-section{gap:16px}.profile-editor-card .profile-contact-section .profile-fields{margin:16px 0 0}.profile-editor-card .profile-contact-section legend{font-size:14px}.profile-editor-card .profile-contact-section p{margin:0;color:#8293a7;font-size:12px;line-height:1.7}.profile-save-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #eef2f6}.profile-save-actions .rv-button{width:100%;padding:0 8px;font-size:13px}.profile-save-actions .rv-button:only-child{grid-column:1/-1}.profile-hub+.settings-panel{margin-top:12px}.profile-section-tab:focus-visible{outline:2px solid #6a9ff0;outline-offset:-3px}@media(max-width:350px){.profile-hub{margin-left:10px;margin-right:10px}.profile-editor-card{padding:18px 14px}.profile-hero{padding:17px}.profile-hero-avatar{width:54px;height:54px}.profile-review,.profile-section-tab .rv-button__text{font-size:10px}}.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}.photo-group{padding:2px 0 16px;border-bottom:1px solid #eef2f6}.photo-group:last-child{padding-bottom:0;border-bottom:0}.photo-group-copy strong{color:#304b69;font-size:14px}.photo-group-copy strong span{color:#df6f7f}.photo-group-copy p{margin:5px 0 12px;color:#95a5b6;font-size:12px}.photo-items{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.photo-items .photo-list{gap:10px}.photo-items .photo-list:empty{display:none}.photo-items .rv-uploader__upload{width:96px;height:96px;margin:0;border:1px dashed #c9d8e9;border-radius:14px;background:#f7faff}.photo-items .rv-uploader__upload-icon{color:#81a2c6}.profile-contact-section .profile-grid{grid-template-columns:1fr}.settings-panel .settings-trigger .rv-button__content{height:100%;display:flex;align-items:center}.settings-panel .settings-trigger .rv-button__text{width:100%}.profile-hub{margin:0 0 20px;padding:12px 14px 0}.profile-hero{padding:20px 18px;background:#fff;border:0;border-radius:16px;box-shadow:none}.profile-hero-hint{margin-top:14px}.profile-menu-group{margin:22px 0 0}.profile-menu-group>h3{margin:0 4px 8px;color:#8898aa;font-size:12px;font-weight:500}.profile-menu-list{overflow:hidden;border-radius:14px;background:#fff}.profile-menu-row.rv-button{display:block;width:100%;height:68px;min-height:68px;padding:0 16px;border:0;border-radius:0;background:#fff;color:#263c56;text-align:left}.profile-menu-row+.profile-menu-row{border-top:1px solid #f0f3f7}.profile-menu-row .rv-button__content{height:100%;display:flex;align-items:center}.profile-menu-row .rv-button__text{display:flex;align-items:center;width:100%;gap:13px}.profile-menu-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#edf5ff;color:#4a82d1;font-size:19px}.profile-menu-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.profile-menu-copy strong{font-size:14px;font-weight:600}.profile-menu-copy small{overflow:hidden;color:#97a4b3;font-size:11px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.profile-menu-arrow{color:#b2bdc9;font-size:23px;font-weight:400}.profile-menu-row:focus-visible{outline:2px solid #6a9ff0;outline-offset:-3px}.profile-draft-hint{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fff7e8;color:#9b6c1c;font-size:12px}.profile-detail-popup.rv-popup{width:min(100%,520px);height:100dvh;max-height:100dvh;overflow:auto;background:#f6f8fb;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.profile-detail-header{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:48px 1fr 48px;align-items:center;height:56px;border-bottom:1px solid #edf1f5;background:#fff}.profile-detail-header h2{margin:0;text-align:center;color:#253b56;font-size:17px;font-weight:600}.profile-detail-header .profile-back.rv-button{min-height:48px;height:48px;padding:0;border:0;background:transparent;color:#344b65;font-size:20px}.profile-detail-body{padding:12px 14px}.profile-detail-body .profile-editor-card{box-shadow:none}.profile-detail-body .profile-alert,.profile-detail-body .profile-message{margin:0 0 12px}.profile-hub~.logout-button{margin-top:18px}.profile-detail-popup [hidden]{display:none!important}.loading-state{display:flex;align-items:center;justify-content:center;min-height:112px;padding:20px 12px}.loading-state--compact{justify-content:flex-start;min-height:0;padding:10px 0}.loading-state .rv-loading{display:flex;align-items:center;gap:8px}.loading-state .rv-loading__text{margin-left:0}.policy-unavailable{margin:20px 16px;padding:20px;border-radius:16px;background:#fff;color:#667b91;line-height:1.6}.policy-unavailable p{margin:0 0 14px}.policy-update-dialog h2{font-size:19px}.policy-update-dialog>p{margin:14px 0;color:#71849a;line-height:1.7;font-size:14px}.policy-links{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.policy-update-dialog .policy-consent{margin:18px 0;font-size:13px;line-height:1.6}.policy-update-dialog .policy-accept.rv-button{width:100%;height:46px}.policy-update-dialog .policy-retry.rv-button{display:block;margin:14px auto 0}.loading-state{color:#3478e5}.shell>.app-content.is-starting{min-height:100dvh;display:grid;place-items:center;background:#f6f8fb}.shell>.app-content.is-starting .loading-state{min-height:0}.shell>.app-content.is-starting{display:block;min-height:100dvh;background:#f6f8fb}.loading-state--page{position:fixed;z-index:9;inset:0 0 0 50%;width:min(100%,520px);min-height:100dvh;padding:0;transform:translate(-50%);background:#f6f8fb}.filter-sheet.rv-popup{max-height:min(90dvh,720px);overflow-y:auto;padding:22px 20px calc(22px + env(safe-area-inset-bottom));background:#fff}.filter-sheet .sheet-header{padding-bottom:16px;border-bottom:1px solid #edf1f6}.filter-sheet .sheet-header h3{font-size:18px;color:#203956}.filter-sheet .sheet-header .text-button{padding:8px 0 8px 12px;font-size:14px}.filter-sheet .discovery-filters{display:flex;flex-direction:column;gap:18px;margin:20px 0 0}.filter-field,.filter-age{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.filter-label,.filter-sheet .filter-age legend{padding:0;color:#344c68;font-size:14px;font-weight:600;line-height:20px}.filter-sheet .filter-age legend{margin-bottom:8px}.filter-age-inputs{display:flex;align-items:center;gap:10px}.filter-age-inputs label{display:block;flex:1;min-width:0}.filter-separator{flex:none;color:#8d9bad;font-size:14px}.filter-sheet .vant-select.rv-button,.filter-sheet .rv-input__control{width:100%;height:48px;min-height:48px;padding:0 14px;border:1px solid #dfe7f0;border-radius:12px;background:#f8fafc;color:#263e5a;font-size:16px;font-weight:400}.filter-sheet .vant-select .rv-button__content{display:flex;align-items:center;height:100%}.filter-sheet .vant-select .rv-button__text{display:block}.filter-sheet .rv-input__control::placeholder{color:#a1afbe}.filter-sheet .filter-error{margin:-4px 0 0;color:#c43f4e;font-size:13px;line-height:1.5}.filter-sheet .filter-apply.rv-button{height:48px;min-height:48px;margin-top:2px;border-radius:12px}.filter-sheet .discovery-filters{align-items:stretch}.filter-sheet .filter-hint{margin:-10px 0 0;color:#788ca4;font-size:12px;line-height:1.5}.discovery-card{position:relative;transform-origin:50% 55%}.discovery-card--like{pointer-events:none;animation:discovery-like-exit 1.1s cubic-bezier(.3,0,.65,1) forwards}.discovery-card--skip{pointer-events:none;animation:discovery-skip-exit .52s cubic-bezier(.3,0,.65,1) forwards}.discovery-like-feedback{position:absolute;z-index:2;top:clamp(100px,30vw,170px);left:50%;display:flex;flex-direction:column;align-items:center;gap:10px;min-width:210px;padding:20px 20px 17px;transform:translate(-50%);border-radius:20px;background:#fffffff5;box-shadow:0 12px 38px #183b6a30;color:#294465;font-size:14px;font-weight:600;text-align:center;pointer-events:none;animation:discovery-feedback-in .22s ease-out both}.discovery-like-heart{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#eaf2ff;color:#3478e5;font-size:29px}.discovery-like-feedback small{color:#7390ae;font-size:12px;font-weight:400}@keyframes discovery-feedback-in{0%{opacity:0;transform:translate(-50%) scale(.88)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes discovery-like-exit{0%,48%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(58%,-45%) rotate(15deg)}}@keyframes discovery-skip-exit{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(-70%) rotate(-13deg)}}@media(prefers-reduced-motion:reduce){.discovery-card--like,.discovery-card--skip,.discovery-like-feedback{animation:none}.discovery-card--skip{opacity:0}}.discovery-like-heart{position:relative;background:#fff0f5;color:#f46d9b;box-shadow:0 4px 14px #ef7ca22b}.discovery-like-heart svg{position:relative;z-index:1;animation:like-heart-pop .7s cubic-bezier(.2,.8,.25,1) both}.discovery-like-heart i{position:absolute;bottom:14px;left:50%;width:7px;height:7px;border-radius:50%;background:#ffacc8;opacity:0;animation:like-bubble .8s ease-out forwards}.discovery-like-heart i:nth-of-type(1){--bubble-x:-32px;--bubble-y:-38px;animation-delay:.02s}.discovery-like-heart i:nth-of-type(2){--bubble-x:-19px;--bubble-y:-52px;width:5px;height:5px;animation-delay:.1s}.discovery-like-heart i:nth-of-type(3){--bubble-x:-43px;--bubble-y:-19px;width:5px;height:5px;animation-delay:.16s}.discovery-like-heart i:nth-of-type(4){--bubble-x:31px;--bubble-y:-42px;animation-delay:.05s}.discovery-like-heart i:nth-of-type(5){--bubble-x:19px;--bubble-y:-55px;width:5px;height:5px;animation-delay:.14s}.discovery-like-heart i:nth-of-type(6){--bubble-x:43px;--bubble-y:-21px;width:5px;height:5px;animation-delay:.2s}@keyframes like-heart-pop{0%{transform:scale(.65)}45%{transform:scale(1.16)}to{transform:scale(1)}}@keyframes like-bubble{0%{opacity:0;transform:translate(-50%) scale(.35)}25%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--bubble-x)),var(--bubble-y)) scale(1)}}@media(prefers-reduced-motion:reduce){.discovery-like-heart svg{animation:none}.discovery-like-heart i{display:none}}.vant-select.rv-button{box-sizing:border-box;min-width:0;line-height:normal}.vant-select.rv-button .rv-button__content{display:flex;align-items:center;justify-content:flex-start;width:100%;height:100%}.vant-select.rv-button .rv-button__text,.filter-sheet .vant-select.rv-button .rv-button__text{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0;line-height:1.4}.vant-select.rv-button .vant-select-value{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vant-select.rv-button .vant-select-arrow{display:flex;align-items:center;justify-content:center;flex:none;float:none;color:#8ea1b7;font-size:12px;line-height:1}.profile-grid>label,.profile-grid>.select-field{align-content:start;min-width:0}.profile-grid .native-field,.profile-grid .rv-input,.profile-grid .vant-select-wrapper{width:100%;min-width:0}.profile-grid .native-field input,.profile-grid .rv-input__control{box-sizing:border-box;width:100%;min-width:0;height:48px;line-height:normal}.profile-grid .native-field input[type=date]{max-width:100%}.vant-select.rv-button .vant-select-value{float:none;color:#203b5a;font-size:16px;font-weight:400}.vant-select.rv-button:disabled .vant-select-value{color:#9aaaba}.profile-fields .rv-input__control,.profile-fields .rv-textarea__control,.profile-fields .native-field input,.login-area .rv-input__control,.login-area .native-field input{font-weight:400}.native-field.rv-cell,.native-field .rv-cell__value,.native-field .rv-field__body,.native-field .rv-field__children{min-width:0;max-width:100%}.native-field .rv-field__children{width:100%}.native-field input[type=date]{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%}.profile-fields input.rv-input__control:not([type=file]),.profile-fields .native-field input:not([type=file]){font-weight:400}.likes-actions{display:flex;flex-wrap:wrap;gap:8px}.match-card .likes-actions .rv-button{min-height:36px;padding:6px 16px;font-size:12px}.match-card .likes-actions .primary{background:#2775ed;color:#fff}.signed-in .discovery{margin:0 16px;padding:14px 0 24px}.discovery-heading{margin:2px 2px 16px}.discovery-heading h2{font-size:25px}.discovery-heading p{margin-top:5px;color:#8899ac}.filter-trigger.rv-button{height:40px;padding:0 16px;border:1px solid #e9eef5;box-shadow:none;color:#536c89}.discovery-card{overflow:visible;padding:0 0 16px;border-radius:22px;background:#fff;box-shadow:0 10px 32px #1e3a5f14}.discovery-portrait{position:relative;overflow:hidden;border-radius:22px 22px 0 0;background:#d9e9fa}.discovery-card .discovery-avatar.rv-image,.discovery-card .discovery-placeholder{height:clamp(300px,52dvh,510px);border-radius:0}.discovery-card .discovery-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#dbeaff,#9abdea);color:#fff;font-size:88px}.discovery-portrait-info{position:absolute;right:0;bottom:0;left:0;padding:60px 20px 18px;background:linear-gradient(transparent,#0e1d31d1);color:#fff}.discovery-portrait-info h3{display:flex;align-items:baseline;gap:10px;margin:0;font-size:25px;line-height:1.25;text-shadow:0 1px 5px #0005}.discovery-portrait-info h3 span{font-size:16px;font-weight:500}.discovery-portrait-info p{min-height:0;margin:6px 0 0;color:#fff;font-size:13px;line-height:1.5}.discovery-details{margin:0 20px}.discovery-details>p{margin:15px 0 0;color:#60738a;font-size:14px;line-height:1.65}.discovery-details .identity-list{margin:12px 0 0;gap:6px}.discovery-details .identity-list span{padding:5px 10px;font-size:12px}.discovery-details .photo-list{margin-top:14px}.discovery-card .profile-actions{justify-content:center;align-items:center;gap:28px;margin:18px 20px 0}.discovery-card .profile-actions .rv-button{flex:none;width:64px;height:64px;min-height:64px;padding:0;border-radius:50%;box-shadow:0 5px 16px #3b65941a}.discovery-card .profile-actions .rv-button__text{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1}.discovery-card .profile-actions .rv-button small{font-size:10px;font-weight:500;line-height:1}.discovery-card .profile-actions .discovery-action-skip{border:1px solid #e8eef6;background:#fff;color:#8191a5}.discovery-action-skip .rv-button__text>span{font-size:30px;font-weight:300;line-height:27px}.discovery-card .profile-actions .discovery-action-like{width:72px;height:72px;min-height:72px;background:#3779ed;color:#fff;box-shadow:0 7px 18px #3779ed40}.discovery-action-like svg{width:27px;height:27px}.discovery-card .safety-actions{justify-content:center;margin:16px 20px 0;color:#98a8b8}.discovery-card .safety-actions .text-button{color:#8496a9;font-size:12px}.discovery-card .safety-report{color:#536e7e}@media(max-height:700px){.discovery-card .discovery-avatar.rv-image,.discovery-card .discovery-placeholder{height:clamp(260px,48dvh,400px)}}.signed-in .connections-page{margin:0;padding:22px 16px 28px;background:transparent}.connections-page .profile-heading{margin:0 2px 20px}.connections-page .profile-heading h2{margin:0;color:#183451;font-size:25px;line-height:1.3}.connections-page .page-subtitle{margin:5px 0 0;color:#8b9aad;font-size:12px;line-height:1.5}.connections-page .page-refresh.rv-button{height:38px;min-height:38px;padding:0 15px;border:1px solid #e7edf5;border-radius:20px;background:#fff;color:#607792;font-size:13px}.connections-page .likes-tabs{display:flex;gap:0;padding:4px;border:0;border-radius:14px;background:#e9eff7}.connections-page .likes-tabs .rv-button{flex:1;height:40px;min-height:40px;padding:0;border:0;border-radius:11px;color:#75869b;font-size:14px;font-weight:500}.connections-page .likes-tabs .rv-button.primary{background:#fff;color:#266bd5;box-shadow:0 2px 8px #315b8c12;font-weight:600;opacity:1}.connections-page .likes-tabs .rv-button:disabled{opacity:1}.connections-page .matches-intro{margin:0 0 4px;padding:12px 14px;border-radius:12px;background:#edf4ff;color:#6582a5;font-size:13px;line-height:1.6}.connections-page .match-list{gap:10px;margin:16px 0}.connections-page .connection-card{display:flex;align-items:flex-start;gap:14px;padding:14px;border:0;border-radius:18px;background:#fff;box-shadow:0 5px 20px #284d7710}.connections-page .connection-card>.rv-image,.connection-avatar-placeholder{flex:none;width:88px;height:104px;overflow:hidden;border-radius:12px}.connection-avatar-placeholder{display:grid;place-items:center;background:linear-gradient(145deg,#dceaff,#b2cdec);color:#fff;font-size:34px}.connection-card-body{flex:1;min-width:0}.connection-card-body h3{overflow:hidden;margin:3px 0 0;color:#203a59;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.connection-card-body p{margin:7px 0 12px;color:#8494a7;font-size:12px}.connection-card-body>.rv-button,.connection-card .likes-actions .rv-button{height:34px;min-height:34px;padding:0 14px;border-radius:18px;font-size:12px}.connection-card .likes-actions{gap:7px}.connection-card .likes-actions .primary{background:#3779ed}.connection-card .safety-actions{gap:14px;margin-top:12px}.connection-card .safety-actions .text-button{color:#9baabb;font-size:12px}.connection-card .safety-report{color:#536e7e}.connections-page .rv-empty{padding:64px 0}.connections-page .rv-empty__description{color:#8799ac}.profile-hub{padding:18px 16px 0}.profile-hero{padding:20px;border-radius:20px;background:linear-gradient(135deg,#244c81,#3979c6);color:#fff;box-shadow:0 10px 24px #264f8020}.profile-hero-avatar{width:68px;height:68px;border:2px solid #ffffffa8;border-radius:20px;box-shadow:none}.profile-hero-copy h2{color:#fff}.profile-hero-copy p,.profile-overline{color:#d9e9fc}.profile-hero-hint{border-color:#ffffff35;color:#e2efff}.profile-review{background:#fff;color:#3875b7}.profile-review--draft,.profile-review--pending{background:#fff5dc;color:#966d22}.profile-review--rejected{background:#fff0f0;color:#b94e5c}.profile-menu-group{margin-top:24px}.profile-menu-group>h3{margin:0 4px 9px;color:#8798ac;font-size:12px}.profile-menu-list{border:1px solid #eef2f7;border-radius:18px}.profile-menu-row.rv-button{height:70px;min-height:70px}.profile-menu-icon{width:38px;height:38px;border-radius:12px;background:#edf4ff;color:#4a7fcc}.profile-menu-copy strong{color:#28415f}.profile-menu-copy small{color:#91a1b2}.profile-detail-popup.rv-popup,.settings-popup.rv-popup{background:#f6f8fb}.profile-detail-header,.settings-header{border-bottom:1px solid #edf1f6}.profile-editor-card{border:0;border-radius:18px}.signed-out{min-height:100dvh;background:linear-gradient(165deg,#eaf3ff,#f7faff 46%,#fff)}.signed-out>header{padding-top:8px}.signed-out .intro{padding:56px 24px 34px}.signed-out .intro h1{font-size:36px}.signed-out .entry{margin:0 16px;padding:24px;border-radius:22px}.signed-out .entry>.line{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eaf2ff;color:#397be4;font-size:27px}.signed-out .entry h2{margin:14px 0 6px}.signed-out .entry>p{margin:0;color:#75879c;font-size:13px;line-height:1.7}.signed-out .entry>.identity-list{margin:16px 0 20px}.signed-out .entry>.primary,.signed-out .entry-register{height:48px;border-radius:14px}.signed-out.auth-active .intro{display:none}.signed-out.auth-active .entry{margin-top:20px}.signed-out.auth-active .entry>.line,.signed-out.auth-active .entry>h2,.signed-out.auth-active .entry>p,.signed-out.auth-active .entry>.identity-list{display:none}.signed-out.auth-active .entry .login-area{margin-top:0}.signed-out.auth-active .registration-fields h3{margin:0 0 4px}@media(max-width:350px){.connections-page .connection-card{gap:10px;padding:12px}.connections-page .connection-card>.rv-image,.connection-avatar-placeholder{width:76px;height:96px}.connection-card .likes-actions .rv-button{padding:0 10px}.profile-hero{padding:17px}.profile-review{font-size:10px}}.discovery-empty{display:flex;min-height:min(500px,calc(100dvh - 230px));flex-direction:column;align-items:center;justify-content:center;padding:36px 22px 48px;border:1px solid #edf2f9;border-radius:22px;background:#fff;box-shadow:0 8px 30px #244e7d0a;text-align:center}.discovery-empty-art{position:relative;width:154px;height:142px;margin-bottom:24px}.discovery-empty-card{position:absolute;top:13px;left:33px;width:88px;height:112px;border-radius:19px}.discovery-empty-card--back{transform:rotate(-12deg) translate(-9px,-2px);background:#e7f0ff}.discovery-empty-card--front{display:grid;place-items:center;transform:rotate(8deg) translate(7px,3px);border:1px solid #e0ecfc;background:linear-gradient(150deg,#f3f8ff,#d8e9ff);box-shadow:0 8px 18px #4b80c51b;color:#6a9ee8;font-size:40px}.discovery-empty-card--front svg{transform:rotate(-8deg)}.discovery-empty-spark{position:absolute;color:#9dbfea;font-size:17px}.discovery-empty-spark--one{top:4px;right:12px}.discovery-empty-spark--two{bottom:13px;left:9px;color:#c0d6f3;font-size:12px}.discovery-empty h3{margin:0;color:#263f5e;font-size:18px;line-height:1.4}.discovery-empty p{max-width:245px;margin:10px 0 0;color:#8799ae;font-size:13px;line-height:1.7}.discovery-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:25px}.discovery-empty-actions .rv-button{height:44px;min-height:44px;min-width:120px;padding:0 20px;border-radius:13px;font-size:14px}.discovery-empty-actions .primary{background:#3779ed;color:#fff}.discovery-empty-actions .secondary{background:#eef4fc;color:#4678bb}.feedback-toast.rv-popup{width:max-content;max-width:min(82vw,340px);overflow:visible;border-radius:16px;background:#1d2b3ef0;box-shadow:0 8px 28px #1b2d4930;color:#fff;pointer-events:none}.feedback-toast-content{display:flex;align-items:center;justify-content:center;gap:9px;padding:14px 18px;color:#fff;font-size:14px;line-height:1.5;text-align:left;word-break:break-word}.feedback-toast-content svg{flex:none;color:#9ac0ff;font-size:18px}:root{--page-blue:#dce9f8;--page-blue-edge:#ccddef;--page-blue-light:#e8f1fc;--preference-text:#28415f;--preference-muted:#536b86;--preference-border:#d5e2f2;--preference-accent:#246bd5;--preference-selected:#e5efff;--preference-surface:#f7faff;--preference-gap:12px;--preference-radius:12px;background:var(--page-blue-edge)}body{background:var(--page-blue-edge)}.shell,.shell>.app-content.is-starting,.loading-state--page{background:var(--page-blue)}.signed-out{background:linear-gradient(165deg,var(--page-blue),var(--page-blue-light))}.profile-detail-popup.rv-popup,.settings-popup.rv-popup{background:var(--page-blue)}.preference-range{grid-column:1/-1;min-width:0;margin:0;padding:0;border:0}.preference-range legend{margin-bottom:8px;padding:0;color:var(--preference-text);font-size:14px;font-weight:600}.preference-range-inputs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--preference-gap)}.preference-range-inputs>span{color:var(--preference-muted);font-size:14px}.preference-range-inputs .rv-input{min-width:0}.preference-priorities{margin:20px 0;color:var(--preference-text)}.priority-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--preference-gap)}.priority-heading h4{margin:0;font-size:16px}.priority-heading>span,.preference-priorities>p{color:var(--preference-muted);font-size:12px}.preference-priorities>p{margin:8px 0 12px;line-height:1.6}.priority-options{display:flex;flex-wrap:wrap;gap:8px}.priority-option.rv-button{height:auto;min-height:44px;padding:8px 12px;border:1px solid var(--preference-border);border-radius:var(--preference-radius);background:var(--preference-surface);color:var(--preference-text);font-size:14px}.priority-option.rv-button.is-selected{border-color:var(--preference-accent);background:var(--preference-selected);color:var(--preference-accent)}.priority-option .rv-button__text{display:flex;align-items:center;gap:8px}.priority-number{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--preference-accent);color:#fff;font-size:12px}.priority-option.rv-button:not(:disabled):hover{border-color:var(--preference-accent)}.priority-option.rv-button:not(:disabled):active{background:var(--preference-selected)}.priority-option.rv-button:disabled{opacity:.5;cursor:not-allowed}.priority-ranking{margin:12px 0 0;padding:0;list-style:none;border:1px solid var(--preference-border);border-radius:var(--preference-radius);overflow:hidden}.priority-ranking li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:var(--preference-surface)}.priority-ranking li+li{border-top:1px solid var(--preference-border)}.priority-rank-label{font-size:14px}.priority-ranking li>div{display:flex}.priority-ranking .rv-button{min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--preference-accent);font-size:12px}.priority-ranking .rv-button:disabled{opacity:.4;cursor:not-allowed}.priority-ranking .rv-button:not(:disabled):hover,.priority-ranking .rv-button:not(:disabled):active{background:var(--preference-selected)}.filter-sheet .preference-priorities{margin:0}.filter-sheet .priority-heading h4{color:var(--preference-text);font-size:14px}.filter-sheet .filter-apply{position:sticky;bottom:0;flex-shrink:0;box-shadow:0 -8px 16px #ffffffea}:root{--color-page: #dce8f6;--color-page-edge: #d4e1f0;--color-surface: #f1f6fc;--color-surface-hover: #eaf1f9;--color-surface-pressed: #dfe9f5;--color-control: #edf2f8;--color-border: #cfdced;--color-divider: #e0e7f0;--color-text: #2b405a;--color-text-secondary: #52667d;--color-primary: #2572e5;--color-on-primary: #ffffff;--color-like: var(--color-primary);--color-like-hover: var(--color-primary-hover);--color-like-pressed: var(--color-primary-pressed);--color-like-foreground: var(--color-on-primary);--color-like-shadow: 0 4px 16px #2572e522;--color-primary-hover: #2066d3;--color-primary-pressed: #1c59bc;--color-primary-soft: #e7f0ff;--color-primary-text: #2167d5;--color-focus: #2572e5;--color-hero-start: #d8e5f4;--color-hero-end: #e3ecf7;--color-hero-border: #cad9eb;--color-nav: #e7eff9;--tabbar-surface: #edf3f9;--tabbar-border: #d6e0ec;--color-nav-idle: #52667d;--color-nav-active: #2167d5;--color-nav-indicator: #e0ecff;--color-nav-indicator-pressed: #d1e2fc;--color-nav-hover: #e5edf7;--color-nav-radius: 12px;--color-nav-icon-radius: 16px;--color-nav-shadow: 0 -4px 20px #2b405a06;--color-surface-shadow: 0 4px 16px #2b405a04;--theme-radius: 16px;--page-blue: var(--color-page);--page-blue-edge: var(--color-page-edge);--page-blue-light: var(--color-nav);--preference-text: var(--color-text);--preference-muted: var(--color-text-secondary);--preference-border: var(--color-border);--preference-accent: var(--color-primary);--preference-selected: var(--color-primary-soft);--preference-surface: var(--color-control);--blue: var(--color-primary);--blue-dark: var(--color-primary-pressed);--ink: var(--color-text);--muted: var(--color-text-secondary);--line: var(--color-border);--rv-primary-color: var(--color-primary);--rv-blue: var(--color-primary);color:var(--color-text)}.app-content>header,.profile-detail-header,.settings-header,.user-nav{background:var(--color-nav);border-color:var(--color-border)}.app-content>header{color:var(--color-text)}.app-content>header small{color:var(--color-text-secondary)}.profile-menu-list,.profile-menu-row.rv-button,.profile-editor-card,.signed-in .profile-card,.entry,.settings-panel,.logout-button,.discovery-card,.discovery-empty,.connections-page .connection-card,.filter-sheet.rv-popup,.dialog{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--color-surface-shadow)}.signed-in .discovery{background:transparent;box-shadow:none}.profile-menu-row.rv-button{box-shadow:none;color:var(--color-text)}.profile-menu-row+.profile-menu-row{border-color:var(--color-divider)}.profile-menu-list{border-radius:var(--theme-radius)}.profile-menu-row.rv-button:not(:disabled):hover{background:var(--color-surface-hover)}.profile-menu-row.rv-button:not(:disabled):active{background:var(--color-surface-pressed)}.profile-menu-copy strong{color:var(--color-text)}.profile-menu-copy small,.profile-menu-group>h3,.profile-menu-arrow{color:var(--color-text-secondary)}.profile-menu-icon,.brand-mark{background:var(--color-primary-soft);color:var(--color-primary-text)}.profile-hero{background:linear-gradient(120deg,var(--color-hero-start),var(--color-hero-end));color:var(--color-text);border:1px solid var(--color-hero-border);box-shadow:none}.profile-hero-copy h2{color:var(--color-text)}.profile-hero-copy p,.profile-overline,.profile-hero-hint{color:var(--color-text-secondary)}.profile-hero-hint{border-color:var(--color-hero-border)}.profile-hero-avatar{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-primary-text)}.profile-review{background:var(--color-surface);color:var(--color-primary-text)}.profile-fields .rv-input__control,.profile-fields .rv-textarea__control,.profile-fields .rv-input-textarea__control,.profile-fields .native-field input,.login-area .rv-input__control,.login-area .native-field input,.filter-sheet .rv-input__control,.filter-sheet .vant-select.rv-button,.vant-select.rv-button{background:var(--color-control);color:var(--color-text);border-color:var(--color-border)}.profile-fields input::placeholder,.profile-fields textarea::placeholder,.filter-sheet input::placeholder,.login-area input::placeholder{color:var(--color-text-secondary);opacity:1}.vant-select.rv-button .vant-select-value{color:var(--color-text)}.filter-sheet .vant-select-arrow{color:var(--color-text-secondary)}.profile-section-heading,.profile-save-actions,.filter-sheet .sheet-header{border-color:var(--color-divider)}.profile-section-heading h3,.profile-detail-header h2,.settings-header h2,.filter-sheet .sheet-header h3,.filter-label,.filter-sheet .filter-age legend{color:var(--color-text)}.profile-section-heading p,.profile-section-heading>span,.filter-sheet .filter-hint,.filter-separator,.discovery-heading p,.discovery-empty p,.connection-card-body p{color:var(--color-text-secondary)}.rv-button.primary,.discovery-card .profile-actions .discovery-action-like,.connection-card .likes-actions .primary,.match-card .likes-actions .primary,.discovery-empty-actions .primary{background:var(--color-primary);color:var(--color-on-primary)}.rv-button.primary:not(:disabled):hover{background:var(--color-primary-hover)}.rv-button.primary:not(:disabled):active{background:var(--color-primary-pressed)}.rv-button.secondary,.discovery-empty-actions .secondary{background:var(--color-primary-soft);color:var(--color-primary-text)}.rv-button.text-button,.rv-button.notice-policy-link{color:var(--color-primary-text)}.filter-trigger.rv-button,.connections-page .page-refresh.rv-button,.discovery-card .profile-actions .discovery-action-skip{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-secondary)}.discovery-card .profile-actions .discovery-action-like{box-shadow:var(--color-surface-shadow)}.filter-sheet .filter-apply{box-shadow:0 -8px 16px var(--color-surface)}.connections-page .likes-tabs{background:var(--color-control)}.connections-page .likes-tabs .rv-button{color:var(--color-text-secondary)}.connections-page .likes-tabs .rv-button.primary{background:var(--color-surface);color:var(--color-primary-text)}.connections-page .matches-intro{background:var(--color-control);color:var(--color-text-secondary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.profile-menu-row:focus-visible,.user-nav .nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-3px}.app-content.signed-in{padding-top:calc(8px + env(safe-area-inset-top,0px))}.discovery-card .profile-actions .discovery-action-like.rv-button{background:var(--color-like);color:var(--color-like-foreground);box-shadow:var(--color-like-shadow)}.discovery-card .profile-actions .discovery-action-like.rv-button:not(:disabled):hover{background:var(--color-like-hover)}.discovery-card .profile-actions .discovery-action-like.rv-button:not(:disabled):active{background:var(--color-like-pressed)}.dialog .rv-button:not(.secondary):not(.text-button):not(.notice-policy-link){background:var(--color-primary);color:var(--color-on-primary)}.dialog .rv-button:not(.secondary):not(.text-button):not(.notice-policy-link):not(:disabled):hover{background:var(--color-primary-hover)}.dialog .rv-button:not(.secondary):not(.text-button):not(.notice-policy-link):not(:disabled):active{background:var(--color-primary-pressed)}.user-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--tabbar-surface);border-top:1px solid var(--tabbar-border);box-shadow:var(--color-nav-shadow)}.user-nav .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:58px;margin:0;padding:0;border:0;border-radius:var(--color-nav-radius);background:transparent;color:var(--color-nav-idle);font:inherit;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.user-nav .nav-item .nav-icon{display:flex;align-items:center;justify-content:center;flex:none;width:48px;height:28px;margin:0;border-radius:var(--color-nav-icon-radius);background:transparent;color:inherit;font-size:21px;line-height:1}.user-nav .nav-item .nav-label{color:inherit;font-size:11px;line-height:16px;white-space:nowrap}.user-nav .nav-item[aria-current=page]{color:var(--color-nav-active);font-weight:600}.user-nav .nav-item[aria-current=page] .nav-icon{background:var(--color-nav-indicator)}@media(hover:hover)and (pointer:fine){.user-nav .nav-item:not([aria-current=page]):not(:disabled):hover .nav-icon{background:var(--color-nav-hover)}}.user-nav .nav-item:not(:disabled):active .nav-icon{background:var(--color-nav-hover)}.user-nav .nav-item[aria-current=page]:not(:disabled):active .nav-icon{background:var(--color-nav-indicator-pressed)}.user-nav .nav-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.user-nav .nav-item:disabled{opacity:.5;cursor:not-allowed}:root{--auth-paper: #f0f5fc;--auth-wash: #dce9fb;--auth-surface: #f7faff;--auth-ink: #203550;--auth-muted: #54687e;--auth-line: #d2deef;--auth-input: #edf3fc;--auth-blue: var(--color-primary);--auth-blue-text: var(--color-primary-text);--auth-art-cover: #b8d2f8;--auth-art-fold: #d1dff0;--auth-art-line: #becfe5;--auth-art-shadow: #dce7f5;--auth-space-1: 4px;--auth-space-2: 8px;--auth-space-3: 12px;--auth-space-4: 16px;--auth-space-6: 24px;--auth-space-8: 32px;--auth-space-10: 40px;--auth-radius: 12px;--auth-panel-radius: 28px;--auth-control-height: 52px;--auth-font-small: 12px;--auth-font-body: 14px;--auth-font-title: 30px}.shell.auth-shell{padding:0;background:var(--auth-paper)}.auth-experience.signed-out{display:flex;flex-direction:column;min-height:100dvh;padding-top:env(safe-area-inset-top,0px);background:var(--auth-paper);color:var(--auth-ink)}.auth-experience.signed-out:not(.auth-active){background:linear-gradient(160deg,var(--auth-wash),var(--auth-paper) 70%)}.auth-experience.signed-out>.auth-welcome-header{display:flex;justify-content:space-between;gap:var(--auth-space-3);height:auto;padding:var(--auth-space-6);background:transparent;letter-spacing:0}.auth-brand{display:inline-flex;align-items:center;gap:var(--auth-space-2);color:var(--auth-ink)}.auth-brand-mark{display:flex;width:32px;height:32px;color:var(--auth-blue-text)}.auth-brand-mark svg{width:100%;height:100%}.auth-brand-name{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.5px}.auth-header-note{color:var(--auth-muted);font-size:10px;font-weight:400;white-space:nowrap}.auth-experience.signed-out .auth-intro{display:block;flex:1;padding:var(--auth-space-4) var(--auth-space-6) var(--auth-space-4)}.auth-chapter-label{display:flex;align-items:center;gap:var(--auth-space-3);color:var(--auth-blue-text);font-size:10px;font-weight:600;letter-spacing:1px}.auth-chapter-label span+span{padding-left:var(--auth-space-3);border-left:1px solid var(--auth-art-line);letter-spacing:2px}.auth-experience.signed-out .auth-intro h1{margin:var(--auth-space-4) 0 var(--auth-space-3);color:var(--auth-ink);font-size:var(--auth-font-title);font-weight:600;line-height:1.5;letter-spacing:-1px}.auth-intro h1 em{color:var(--auth-blue-text);font-style:normal}.auth-experience .auth-intro>p{margin:0;color:var(--auth-muted);font-size:var(--auth-font-body);line-height:1.8}.chapter-art{width:min(100%,280px);margin:var(--auth-space-2) auto 0}.chapter-art svg{display:block;width:100%;height:auto}.chapter-art-shadow{fill:var(--auth-art-shadow)}.chapter-art-cover{fill:var(--auth-art-cover)}.chapter-art-page{fill:var(--auth-surface);stroke:var(--auth-art-fold);stroke-width:1}.chapter-art-fold{stroke:var(--auth-art-fold);stroke-width:2}.chapter-art-lines{stroke:var(--auth-art-line);stroke-width:2;stroke-linecap:round}.chapter-art-number{fill:var(--auth-blue-text);font-family:Georgia,serif;font-size:36px}.chapter-art-caption{fill:var(--auth-muted);font-family:sans-serif;font-size:6px;letter-spacing:1px}.chapter-art-seal{fill:var(--auth-wash)}.chapter-art-heart{fill:var(--auth-blue)}.chapter-art-spark{stroke:var(--auth-art-cover);stroke-width:2;stroke-linecap:round}.auth-art-caption{display:flex;justify-content:space-between;padding-top:var(--auth-space-2);border-top:1px solid var(--auth-line);color:var(--auth-muted);font-size:8px;letter-spacing:1.5px}.auth-experience.signed-out .auth-entry{width:100%;max-width:none;margin:0;padding:var(--auth-space-6);border:0;box-shadow:none;background:var(--auth-surface)}.auth-experience.signed-out .auth-entry--welcome{border-top:1px solid var(--auth-line);border-radius:var(--auth-panel-radius) var(--auth-panel-radius) 0 0}.auth-welcome-copy h2{margin:0 0 var(--auth-space-2);color:var(--auth-ink);font-size:20px;font-weight:600}.auth-experience .auth-welcome-copy p{margin:0;color:var(--auth-muted);font-size:var(--auth-font-body);line-height:1.6}.auth-audience{display:flex;flex-wrap:wrap;gap:var(--auth-space-2);margin:var(--auth-space-3) 0 var(--auth-space-4);color:var(--auth-muted);font-size:11px}.auth-audience span+span:before{content:"·";margin-right:var(--auth-space-2)}.auth-experience .rv-button.primary{background:var(--auth-blue);color:var(--color-on-primary)}.auth-experience .rv-button.primary:not(:disabled):hover{background:var(--color-primary-hover)}.auth-experience .rv-button.primary:not(:disabled):active{background:var(--color-primary-pressed)}.auth-experience.signed-out .auth-entry>.primary,.auth-experience.signed-out .auth-entry>.entry-register{display:block;width:100%;height:var(--auth-control-height);margin:0 0 var(--auth-space-3);border-radius:var(--auth-radius);font-size:var(--auth-font-body);font-weight:600}.auth-experience.signed-out .auth-entry>.entry-register{margin-bottom:0;border:1px solid var(--auth-line);background:var(--auth-surface);color:var(--auth-blue-text)}.auth-experience.signed-out .auth-entry>.entry-register:not(:disabled):hover{background:var(--auth-wash);border-color:var(--auth-blue)}.auth-experience.signed-out .auth-entry>.entry-register:not(:disabled):active{background:var(--color-primary-soft)}.auth-experience.signed-out .auth-entry--form{flex:1;border-radius:0;background:var(--auth-paper)}.auth-experience .auth-entry .login-area{margin:0}.auth-experience .registration-fields{gap:var(--auth-space-3)}.auth-form-top{display:flex;align-items:center;justify-content:space-between;gap:var(--auth-space-4);margin-bottom:var(--auth-space-6)}.auth-form-top .auth-brand-name{font-size:18px}.auth-form-top .auth-brand-mark{width:28px;height:28px}.auth-back{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-surface);color:var(--auth-ink);font-size:20px;cursor:pointer}.auth-back:not(:disabled):hover{background:var(--auth-wash);border-color:var(--auth-blue)}.auth-back:not(:disabled):active{background:var(--color-primary-soft)}.auth-back:disabled{opacity:.5;cursor:not-allowed}.auth-kicker{display:block;color:var(--auth-blue-text);font-size:9px;letter-spacing:1.5px;font-weight:600}.auth-experience .auth-form-heading h1{margin:var(--auth-space-3) 0;color:var(--auth-ink);font-size:var(--auth-font-title);line-height:1.5;font-weight:600;letter-spacing:0}.auth-experience .auth-form-heading p{margin:0 0 var(--auth-space-6);color:var(--auth-muted);font-size:var(--auth-font-body);line-height:1.8}.auth-experience .registration-fields>label{margin:var(--auth-space-1) 0 0;color:var(--auth-ink);font-size:var(--auth-font-body);font-weight:500}.auth-experience .login-area .rv-input__control,.auth-experience .login-area .native-field input{height:var(--auth-control-height);padding:var(--auth-space-3) var(--auth-space-4);border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-input);color:var(--auth-ink);font-size:16px}.auth-experience .login-area input::placeholder{color:var(--auth-muted);opacity:1}.auth-experience .login-area .native-field{background:transparent}.auth-experience .login-area .primary{height:var(--auth-control-height);margin-top:var(--auth-space-3);border-radius:var(--auth-radius);font-size:var(--auth-font-body);font-weight:600}.auth-experience .login-area .code-row{gap:var(--auth-space-2)}.auth-experience .login-area .code-row .secondary{height:var(--auth-control-height);padding:0 var(--auth-space-3);border-radius:var(--auth-radius);font-size:var(--auth-font-small)}.auth-experience .auth-switch{display:flex;align-items:center;justify-content:center;gap:var(--auth-space-1);margin:var(--auth-space-6) 0;color:var(--auth-muted);font-size:var(--auth-font-body)}.auth-experience .auth-switch .text-button{display:inline-flex;align-items:center;min-height:44px;font-size:inherit}.auth-experience .auth-switch .text-button:hover{text-decoration:underline}.auth-experience .policy-consent{gap:var(--auth-space-1);padding:var(--auth-space-3);border:1px solid var(--auth-line);border-radius:var(--auth-radius);background:var(--auth-wash);font-size:var(--auth-font-small);line-height:1.7}.auth-experience .policy-consent .rv-checkbox__label{color:var(--auth-muted);font-size:var(--auth-font-small)}.auth-experience .registration-fields .reload-policies{min-height:32px;font-size:var(--auth-font-small)}.auth-experience .auth-form-note{margin:0;color:var(--auth-muted);font-size:var(--auth-font-small);text-align:center}.auth-experience .error[role=alert]{padding:var(--auth-space-3);border-radius:var(--auth-radius);font-size:var(--auth-font-body)}.auth-experience.signed-out>footer{display:flex;flex-direction:column;gap:var(--auth-space-2);margin:auto 0 0;padding:var(--auth-space-6) var(--auth-space-6) calc(var(--auth-space-6) + env(safe-area-inset-bottom));color:var(--auth-muted);font-size:10px;letter-spacing:1px;background:var(--auth-surface);text-align:center}.auth-footer-brand{font-family:Georgia,PingFang SC,serif;font-size:11px;letter-spacing:1px}.auth-experience.auth-active>footer{background:var(--auth-paper)}.auth-experience button:focus-visible,.auth-experience input:focus-visible{outline:2px solid var(--auth-blue);outline-offset:3px}@media(max-width:350px){.auth-experience.signed-out .auth-entry,.auth-experience.signed-out>.auth-welcome-header,.auth-experience.signed-out .auth-intro{padding-left:var(--auth-space-4);padding-right:var(--auth-space-4)}.auth-experience.signed-out .auth-intro h1{font-size:26px}.auth-header-note{display:none}}.auth-experience.signed-out:not(.auth-active)>footer{padding-top:var(--auth-space-4);padding-bottom:calc(var(--auth-space-4) + env(safe-area-inset-bottom))}.auth-experience .registration-fields .reload-policies{justify-self:end;color:var(--auth-muted);font-size:11px}.auth-experience .registration-fields .reload-policies:hover{color:var(--auth-blue-text);text-decoration:underline}.auth-experience .rv-button.primary:disabled{border:1px solid var(--auth-line);background:var(--auth-input);color:var(--auth-muted);opacity:1;cursor:not-allowed}.auth-back:disabled{background:var(--auth-input);color:var(--auth-muted);opacity:1}@media(max-height:740px){.auth-experience.signed-out>.auth-welcome-header{padding-top:var(--auth-space-4);padding-bottom:var(--auth-space-4)}.auth-experience.signed-out .auth-intro{padding-top:var(--auth-space-2)}.auth-experience.signed-out .auth-intro h1{font-size:26px}.auth-experience .chapter-art{width:min(100%,200px)}.auth-experience.signed-out .auth-entry--welcome{padding-top:var(--auth-space-4);padding-bottom:var(--auth-space-4)}}
