.ui-button{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;border:.05rem solid transparent;border-radius:var(--yy-radius-sm);-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:.65rem;font-weight:500;justify-content:center;letter-spacing:0;line-height:1.8rem;min-height:1.8rem;padding:0 .65rem;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.ui-button__label{color:inherit;font-size:inherit;font-weight:inherit;line-height:1;white-space:nowrap}.ui-button--primary{background:var(--yy-color-primary);color:#fff}.ui-button--secondary{background:hsla(0,0%,100%,.72);border-color:var(--yy-color-border);color:var(--yy-color-text)}.ui-button--danger{background:var(--yy-color-danger);color:#fff}.ui-button--ghost{background:transparent;color:var(--yy-color-primary)}.ui-button[data-disabled=true]{cursor:default;opacity:.48}.ui-input{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.ui-input__label{color:var(--yy-color-text-secondary);font-size:.6rem}.ui-input__field{background:hsla(0,0%,100%,.92);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-sm);-webkit-box-sizing:border-box;box-sizing:border-box;caret-color:#17202a;color:#17202a;font-size:.7rem;height:2rem;line-height:normal;padding:0 .6rem;width:100%}.ui-input__field .weui-input{-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.ui-status-badge{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-webkit-align-self:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:start;align-self:flex-start;border-radius:var(--yy-radius-sm);font-size:.6rem;font-weight:600;min-height:1.1rem;padding:0 .4rem;white-space:nowrap}.ui-status-badge--neutral{background:hsla(240,2%,57%,.14);color:var(--yy-color-text-secondary)}.ui-status-badge--primary{background:rgba(0,122,255,.12);color:var(--yy-color-primary)}.ui-status-badge--success{background:rgba(52,199,89,.12);color:var(--yy-color-success)}.ui-status-badge--warning{background:rgba(255,149,0,.12);color:var(--yy-color-warning)}.ui-status-badge--danger{background:rgba(255,59,48,.12);color:var(--yy-color-danger)}.ui-empty-state{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;color:var(--yy-color-text-secondary);justify-content:center;min-height:6.6rem;padding:.9rem;text-align:center}.ui-empty-state__title{color:var(--yy-color-text);font-size:.7rem;font-weight:600}.ui-empty-state__description{font-size:.6rem;line-height:1.5;margin-top:.3rem}.ui-modal{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;inset:0;position:fixed;z-index:1000;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;-webkit-box-sizing:border-box;box-sizing:border-box;justify-content:center;padding:1rem}.ui-modal__mask{background:rgba(0,0,0,.28);inset:0;position:absolute}.ui-modal__box{-webkit-animation:ui-modal-enter .2s cubic-bezier(.4,0,.2,1);animation:ui-modal-enter .2s cubic-bezier(.4,0,.2,1);background:var(--yy-color-bg-glass);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-lg);-webkit-box-shadow:var(--yy-shadow-md);box-shadow:var(--yy-shadow-md);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height:calc(100vh - 2rem);max-width:18rem;padding:.8rem .8rem .7rem;position:relative;width:100%}@supports (height:100dvh){.ui-modal__box{max-height:calc(100dvh - 2rem)}}@-webkit-keyframes ui-modal-enter{from{opacity:0;-webkit-transform:scale(.96) translateY(.3rem);transform:scale(.96) translateY(.3rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes ui-modal-enter{from{opacity:0;-webkit-transform:scale(.96) translateY(.3rem);transform:scale(.96) translateY(.3rem)}to{opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.ui-modal__box{-webkit-animation:none;animation:none}}.ui-modal__title{color:var(--yy-color-text);display:block;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;font-size:.75rem;font-weight:700;line-height:1.35;margin-bottom:.6rem}.ui-modal__body{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.ui-modal__footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;gap:var(--yy-space-md);margin-top:.6rem}.ui-modal__hint{color:var(--yy-color-text-secondary);display:block;font-size:.7rem;line-height:1.5}.ui-action-menu__mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:60}.ui-action-menu{background:var(--yy-color-bg-elevated);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-md);-webkit-box-shadow:var(--yy-shadow-md);box-shadow:var(--yy-shadow-md);-webkit-box-sizing:border-box;box-sizing:border-box;min-width:6.6rem;padding:.3rem;position:absolute;z-index:61}.ui-action-menu--down{top:calc(100% + .3rem)}.ui-action-menu--up{bottom:calc(100% + .3rem)}.ui-action-menu--left{left:0}.ui-action-menu--right{right:0}.ui-action-menu__item{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;border-radius:var(--yy-radius-sm);cursor:pointer;gap:.6rem;justify-content:space-between;padding:.45rem .6rem;white-space:nowrap}.ui-action-menu__item:hover{background:var(--yy-color-tint-primary-soft)}.ui-action-menu__label{color:var(--yy-color-text);font-size:.65rem;line-height:1.2}.ui-action-menu__item--active .ui-action-menu__label{color:var(--yy-color-primary);font-weight:600}.ui-action-menu__check{color:var(--yy-color-primary);font-size:.6rem;line-height:1.2}.ui-action-menu__item--danger .ui-action-menu__label{color:var(--yy-color-danger)}.ui-action-menu__item--danger:hover{background:var(--yy-color-tint-danger-soft)}.menu-anchor{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative}.ui-list-item{background:var(--yy-color-bg-elevated);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-md);-webkit-box-shadow:var(--yy-shadow-sm);box-shadow:var(--yy-shadow-sm);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;padding:var(--yy-space-md);-webkit-transition:border-color .12s ease;transition:border-color .12s ease}.ui-list-item--pressable{cursor:pointer}.ui-list-item--pressable:hover{border-color:var(--yy-color-tint-primary-emphasis)}.ui-list-item--pressable:active{-webkit-transform:scale(.995);-ms-transform:scale(.995);transform:scale(.995)}.ui-list-item--pressable:focus-visible{outline:.1rem solid var(--yy-color-primary);outline-offset:.1rem}.ui-list-item__head{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:flex-start;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;gap:var(--yy-space-md)}.ui-list-item__heading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--yy-space-sm);min-width:0}.ui-list-item__title{color:var(--yy-color-text);display:block;font-size:.75rem;font-weight:600;line-height:1.35}.ui-list-item__desc{color:var(--yy-color-text-secondary);display:block;font-size:.65rem;line-height:1.5}.ui-list-item__meta{color:var(--yy-color-text-secondary);display:block;font-size:.6rem}.ui-list-item__actions{-webkit-align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;gap:var(--yy-space-sm);-ms-flex-negative:0;flex-shrink:0}.ui-back-button{-webkit-align-items:center;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:var(--yy-color-text-secondary);cursor:pointer;gap:.15rem;min-height:1.5rem;padding:0 .5rem 0 .2rem;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.ui-back-arrow{color:var(--yy-color-primary);font-size:.85rem;line-height:1}.ui-back-label{color:var(--yy-color-text-secondary);font-size:.65rem}@media (hover:hover){.ui-back-button:hover .ui-back-label{color:var(--yy-color-primary)}}.upload-hub{background:var(--yy-color-bg-elevated);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-md);bottom:calc(2.8rem + env(safe-area-inset-bottom, 0rem));-webkit-box-shadow:var(--yy-shadow-md);box-shadow:var(--yy-shadow-md);-webkit-box-sizing:border-box;box-sizing:border-box;left:.6rem;overflow:hidden;position:fixed;right:.6rem;z-index:90}.upload-hub-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;cursor:pointer;gap:var(--yy-space-sm);padding:.5rem var(--yy-space-md);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.upload-hub-summary{color:var(--yy-color-text);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.65rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-hub-caret{-webkit-flex-shrink:0;-ms-flex-negative:0;color:var(--yy-color-text-secondary);flex-shrink:0;font-size:.6rem}.upload-hub-track{background:var(--yy-color-bg);height:.1rem}.upload-hub-track-fill{background:var(--yy-color-primary);height:100%;-webkit-transition:width .18s ease;transition:width .18s ease}.upload-panel{border-top:.05rem solid var(--yy-color-border);max-height:42vh;overflow-y:auto;padding:var(--yy-space-sm) var(--yy-space-md) var(--yy-space-md)}.panel-title{color:var(--yy-color-text-secondary);display:block;font-size:.6rem;margin-bottom:var(--yy-space-sm)}.upload-card{background:var(--yy-color-bg-elevated);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-md);-webkit-box-shadow:var(--yy-shadow-sm);box-shadow:var(--yy-shadow-sm);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:var(--yy-space-sm);padding:var(--yy-space-sm) var(--yy-space-md)}.upload-card.failed{background:var(--yy-color-tint-danger-soft);border-color:var(--yy-color-danger)}.upload-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:var(--yy-space-md)}.upload-name{color:var(--yy-color-text);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.7rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.progress-track{background:var(--yy-color-bg);border-radius:49.95rem;height:.4rem;margin:var(--yy-space-sm) 0 var(--yy-space-xs);overflow:hidden;width:100%}.progress-fill{background:var(--yy-color-primary);border-radius:49.95rem;height:100%;-webkit-transition:width .18s ease;transition:width .18s ease}.upload-card.failed .progress-fill{background:var(--yy-color-danger)}.upload-stats{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;color:var(--yy-color-text-secondary);font-size:.55rem;gap:var(--yy-space-sm);justify-content:space-between}.upload-stats taro-text-core{white-space:nowrap}.upload-error-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;-webkit-align-items:center;justify-content:space-between;-ms-flex-align:center;align-items:center;gap:var(--yy-space-sm);margin-top:var(--yy-space-sm)}.upload-error{color:var(--yy-color-danger);-webkit-flex:1;-ms-flex:1;flex:1;font-size:.6rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:var(--yy-space-sm)}.upload-done-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:var(--yy-space-sm)}.upload-hub-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding-top:var(--yy-space-xs)}@media (min-width:768px){.upload-hub{left:auto;right:1.2rem;width:21rem}.upload-card{padding:.7rem .8rem}.upload-name{font-size:.65rem}}:root,page{--yy-color-bg:#f5f5f7;--yy-color-bg-elevated:#fff;--yy-color-bg-glass:hsla(0,0%,100%,.86);--yy-color-text:#1d1d1f;--yy-color-text-secondary:#6e6e73;--yy-color-border:rgba(60,60,67,.16);--yy-color-primary:#007aff;--yy-color-success:#34c759;--yy-color-warning:#ff9500;--yy-color-danger:#ff3b30;--yy-color-tint-primary-soft:rgba(0,122,255,.08);--yy-color-tint-primary-border:rgba(0,122,255,.24);--yy-color-tint-primary-emphasis:rgba(0,122,255,.48);--yy-color-tint-danger-soft:rgba(255,59,48,.08);--yy-color-tint-danger-border:rgba(255,59,48,.24);--yy-color-tint-neutral-soft:hsla(240,2%,57%,.14);--yy-color-skeleton-base:rgba(60,60,67,.06);--yy-color-skeleton-shine:rgba(60,60,67,.12);--yy-color-overlay-shadow:rgba(0,0,0,.04);--yy-radius-sm:0.4rem;--yy-radius-md:0.6rem;--yy-radius-lg:0.8rem;--yy-shadow-sm:0 0.05rem 0.1rem rgba(0,0,0,.05);--yy-shadow-md:0 0.6rem 1.5rem rgba(0,0,0,.08);--yy-shadow-focus:0 0 0 0.05rem var(--yy-color-primary);--yy-space-xs:0.2rem;--yy-space-sm:0.4rem;--yy-space-md:0.6rem;--yy-space-lg:0.8rem;--yy-space-xl:1.2rem;background-color:var(--yy-color-bg);color:var(--yy-color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--yy-color-bg:#1c1c1e;--yy-color-bg-elevated:#2c2c2e;--yy-color-bg-glass:rgba(44,44,46,.86);--yy-color-text:#f5f5f7;--yy-color-text-secondary:#aeaeb2;--yy-color-border:hsla(0,0%,100%,.12);--yy-color-success:#30d158;--yy-color-warning:#ff9f0a;--yy-color-danger:#ff453a;--yy-color-tint-primary-soft:rgba(0,122,255,.16);--yy-color-tint-primary-border:rgba(0,122,255,.32);--yy-color-tint-primary-emphasis:rgba(0,122,255,.56);--yy-color-tint-danger-soft:rgba(255,69,58,.16);--yy-color-tint-danger-border:rgba(255,69,58,.32);--yy-color-tint-neutral-soft:hsla(240,2%,57%,.24);--yy-color-skeleton-base:hsla(0,0%,100%,.06);--yy-color-skeleton-shine:hsla(0,0%,100%,.12);--yy-color-overlay-shadow:rgba(0,0,0,.4);--yy-shadow-sm:0 0.05rem 0.1rem rgba(0,0,0,.3);--yy-shadow-md:0 0.6rem 1.5rem rgba(0,0,0,.45)}}[data-theme=dark]{--yy-color-bg:#1c1c1e;--yy-color-bg-elevated:#2c2c2e;--yy-color-bg-glass:rgba(44,44,46,.86);--yy-color-text:#f5f5f7;--yy-color-text-secondary:#aeaeb2;--yy-color-border:hsla(0,0%,100%,.12);--yy-color-success:#30d158;--yy-color-warning:#ff9f0a;--yy-color-danger:#ff453a;--yy-color-tint-primary-soft:rgba(0,122,255,.16);--yy-color-tint-primary-border:rgba(0,122,255,.32);--yy-color-tint-primary-emphasis:rgba(0,122,255,.56);--yy-color-tint-danger-soft:rgba(255,69,58,.16);--yy-color-tint-danger-border:rgba(255,69,58,.32);--yy-color-tint-neutral-soft:hsla(240,2%,57%,.24);--yy-color-skeleton-base:hsla(0,0%,100%,.06);--yy-color-skeleton-shine:hsla(0,0%,100%,.12);--yy-color-overlay-shadow:rgba(0,0,0,.4);--yy-shadow-sm:0 0.05rem 0.1rem rgba(0,0,0,.3);--yy-shadow-md:0 0.6rem 1.5rem rgba(0,0,0,.45)}[data-theme=light]{--yy-color-bg:#f5f5f7;--yy-color-bg-elevated:#fff;--yy-color-bg-glass:hsla(0,0%,100%,.86);--yy-color-text:#1d1d1f;--yy-color-text-secondary:#6e6e73;--yy-color-border:rgba(60,60,67,.16);--yy-color-success:#34c759;--yy-color-warning:#ff9500;--yy-color-danger:#ff3b30;--yy-color-tint-primary-soft:rgba(0,122,255,.08);--yy-color-tint-primary-border:rgba(0,122,255,.24);--yy-color-tint-primary-emphasis:rgba(0,122,255,.48);--yy-color-tint-danger-soft:rgba(255,59,48,.08);--yy-color-tint-danger-border:rgba(255,59,48,.24);--yy-color-tint-neutral-soft:hsla(240,2%,57%,.14);--yy-color-skeleton-base:rgba(60,60,67,.06);--yy-color-skeleton-shine:rgba(60,60,67,.12);--yy-color-overlay-shadow:rgba(0,0,0,.04);--yy-shadow-sm:0 0.05rem 0.1rem rgba(0,0,0,.05);--yy-shadow-md:0 0.6rem 1.5rem rgba(0,0,0,.08)}page{min-height:100vh}.app-shell--web{--yy-color-bg:#f4f6f8;--yy-color-bg-elevated:#fff;--yy-color-bg-glass:hsla(0,0%,100%,.94);--yy-color-text:#17212b;--yy-color-text-secondary:#6b7785;--yy-color-border:#e5e9ef;--yy-color-primary:#2367d1;--yy-color-success:#16835b;--yy-color-warning:#a86b00;--yy-color-danger:#c53b43;--yy-color-tint-primary-soft:#eef4ff;--yy-color-tint-primary-border:#cfe0ff;--yy-color-tint-danger-soft:#fff1f2;--yy-shadow-sm:0 0.05rem 0.1rem rgba(24,40,56,.04);--yy-shadow-md:0 0.7rem 1.8rem rgba(24,40,56,.08);background:var(--yy-color-bg);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--yy-color-text);-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:100%;padding-top:2.9rem}.container{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;padding:var(--yy-space-lg)}.yy-card{background:var(--yy-color-bg-glass);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-md);-webkit-box-shadow:var(--yy-shadow-sm);box-shadow:var(--yy-shadow-sm);-webkit-box-sizing:border-box;box-sizing:border-box;padding:.7rem;position:relative;-webkit-transition:border-color .14s ease,-webkit-box-shadow .14s ease,-webkit-transform .14s ease;transition:border-color .14s ease,-webkit-box-shadow .14s ease,-webkit-transform .14s ease;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease;transition:box-shadow .14s ease,border-color .14s ease,transform .14s ease,-webkit-box-shadow .14s ease,-webkit-transform .14s ease}.yy-card--glass{backdrop-filter:blur(.6rem) saturate(140%);-webkit-backdrop-filter:blur(.6rem) saturate(140%)}.yy-card--interactive{cursor:pointer}.yy-card--interactive:hover{border-color:var(--yy-color-tint-primary-border);-webkit-box-shadow:var(--yy-shadow-md);box-shadow:var(--yy-shadow-md)}.yy-card--interactive:active{-webkit-transform:translateY(.05rem);-ms-transform:translateY(.05rem);transform:translateY(.05rem)}.card-menu-mask{bottom:0;left:0;position:fixed;right:0;top:0;z-index:30}.yy-card-menu{background:var(--yy-color-bg-elevated);border:.05rem solid var(--yy-color-border);border-radius:var(--yy-radius-sm);-webkit-box-shadow:var(--yy-shadow-md);box-shadow:var(--yy-shadow-md);min-width:5.8rem;padding:.3rem;position:absolute;right:.5rem;top:2rem;z-index:40}.yy-card-menu__item{border-radius:var(--yy-radius-sm);color:var(--yy-color-text);cursor:pointer;display:block;font-size:.65rem;line-height:1.2;padding:.45rem .6rem;white-space:nowrap}.yy-card-menu__item:hover{background:var(--yy-color-tint-primary-soft)}.yy-card-menu__item--danger{color:var(--yy-color-danger)}.yy-card-menu__item--danger:hover{background:var(--yy-color-tint-danger-soft)}taro-input-core,taro-textarea-core{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:normal;padding-bottom:0;padding-top:0}.taro_page{padding-bottom:3.6rem}