.btn{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;font-family:inherit;font-weight:500}.btn:disabled{cursor:default}.btn:active{opacity:.7}.btn-small{border-radius:10px;flex-direction:row;justify-content:center;align-items:center;min-width:0;height:32px;padding:0 12px;font-size:12px;transition:opacity .15s;display:flex}.btn-medium{appearance:none;min-width:0;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s;display:flex}.btn-large{border-radius:10px;flex-direction:row;justify-content:center;align-items:center;min-width:0;height:44px;padding:0 20px;font-size:15.5px;transition:opacity .15s;display:flex}.btn-default{background-color:var(--brand-tint);color:var(--brand-strong)}.btn-solid{background-color:var(--brand-standard);color:var(--text-on-brand)}.btn-solid:active{opacity:.85}.btn-outline{border:.5px solid var(--hairline-strong);color:var(--text-secondary)}.btn-ghost{color:var(--text-primary)}.btn-destructive{background-color:var(--error-tint);color:var(--error-strong)}.btn-text{color:var(--brand-strong);padding:0}.btn.is-loading{pointer-events:none}.btn-prefix,.btn-suffix{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.btn-loading{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;animation:.8s linear infinite btn-spin;display:inline-flex}.btn-loading-small{width:14px;height:14px}.btn-loading-medium{width:16px;height:16px}.btn-loading-large{width:18px;height:18px}.btn-loading-ghost{visibility:hidden}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tag{box-sizing:border-box;background-color:var(--bg-elevated);min-width:0;min-height:24px;color:var(--text-secondary);letter-spacing:0;border:.5px solid #0000;border-radius:7px;flex-direction:row;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;line-height:16px;display:inline-flex}.tag-pill{border-radius:999px}.tag-small{gap:3px;min-height:20px;padding:0 6px;font-size:10.5px;line-height:14px}.tag-large{gap:5px;min-height:28px;padding:0 11px;font-size:14px;line-height:17.5px}.tag-brand{background-color:var(--brand-tint);color:var(--brand-strong)}.tag-success{background-color:var(--success-tint);color:var(--success-strong)}.tag-warning{background-color:var(--warning-tint);color:var(--warning-strong)}.tag-error{background-color:var(--error-tint);color:var(--error-strong)}.tag-outline{border-color:var(--hairline-strong);background-color:#0000}.tag-outline.tag-brand{border-color:var(--brand-standard)}.tag-outline.tag-success{border-color:var(--success)}.tag-outline.tag-warning{border-color:var(--warning)}.tag-outline.tag-error{border-color:var(--error)}.tag-prefix,.tag-suffix{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tag-content{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.tag-close{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:row;flex:0 0 20px;justify-content:center;align-items:center;margin-right:-6px;padding:0;transition:opacity .15s;display:inline-flex}.tag-close:active{opacity:.7}.alert{background-color:var(--brand-tint);color:var(--brand-strong);border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;padding:12px;display:flex}.alert-success{background-color:var(--success-tint);color:var(--success-strong)}.alert-warning{background-color:var(--warning-tint);color:var(--warning-strong)}.alert-error{background-color:var(--error-tint);color:var(--error-strong)}.alert-icon{flex-direction:row;flex-shrink:0;justify-content:center;align-items:flex-start;display:flex}.alert-content{word-break:break-all;flex:1;min-width:0;font-size:14px;line-height:17.5px}.alert-close{flex-shrink:0;margin-top:-7.25px;margin-bottom:-7.25px;margin-right:-4px}.popup{pointer-events:none;flex-direction:row;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-top{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.popup-bottom{flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex}.popup-left{flex-direction:row;justify-content:flex-start;align-items:stretch;display:flex}.popup-right{flex-direction:row;justify-content:flex-end;align-items:stretch;display:flex}@keyframes popup-fade{0%{opacity:0}}@keyframes popup-fade-out{to{opacity:0}}@keyframes popup-slide-down{0%{transform:translateY(-100%)}}@keyframes popup-slide-down-out{to{transform:translateY(-100%)}}@keyframes popup-slide-up{0%{transform:translateY(100%)}}@keyframes popup-slide-up-out{to{transform:translateY(100%)}}@keyframes popup-slide-right{0%{transform:translate(-100%)}}@keyframes popup-slide-right-out{to{transform:translate(-100%)}}@keyframes popup-slide-left{0%{transform:translate(100%)}}@keyframes popup-slide-left-out{to{transform:translate(100%)}}@keyframes popup-zoom{0%{opacity:0;transform:scale(.92)}}@keyframes popup-zoom-out{to{opacity:0;transform:scale(.92)}}.popup-overlay{background-color:var(--overlay);pointer-events:auto;position:absolute;inset:0}.popup-overlay.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-fade}.popup-overlay.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-fade-out}.popup-content{z-index:1;box-sizing:border-box;background-color:var(--bg-popup);pointer-events:auto;max-width:100%;max-height:100%;position:relative}.popup-content-top{width:100%}.popup-content-top.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-slide-down}.popup-content-top.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-slide-down-out}.popup-content-bottom{width:100%}.popup-content-bottom.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-slide-up}.popup-content-bottom.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-slide-up-out}.popup-content-left{height:100%}.popup-content-left.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-slide-right}.popup-content-left.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-slide-right-out}.popup-content-right{height:100%}.popup-content-right.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-slide-left}.popup-content-right.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-slide-left-out}.popup-content-center{max-width:calc(100% - 48px)}.popup-content-center.is-open{animation:.3s cubic-bezier(.16,1,.3,1) both popup-zoom}.popup-content-center.is-closing{animation:.2s cubic-bezier(.7,0,.84,1) both popup-zoom-out}.popup-round.popup-content-top{border-radius:0 0 10px 10px}.popup-round.popup-content-bottom{border-radius:10px 10px 0 0}.popup-round.popup-content-left{border-radius:0 10px 10px 0}.popup-round.popup-content-right{border-radius:10px 0 0 10px}.popup-round.popup-content-center{border-radius:10px}.popup-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-reduced-motion:reduce){.popup-content,.popup-overlay{animation:none}}.navbar{background-color:var(--bg-page)}.navbar-inner{flex-direction:row;justify-content:space-between;align-items:center;height:44px;padding-left:16px;padding-right:16px;display:flex}.navbar-side{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;min-width:0;display:flex;overflow:hidden}.navbar-title{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);flex-shrink:1;font-size:17px;font-weight:500;overflow:hidden}.navbar-back{color:var(--text-primary)}.navbar-right{flex-direction:row;justify-content:flex-start;align-items:center;margin-left:8px;display:flex}.page-root{box-sizing:border-box;background-color:var(--bg-page);height:100dvh;color:var(--text-primary);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.page-safe-top{padding-top:env(safe-area-inset-top,0px)}.page-safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.page-body{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.page-body::-webkit-scrollbar{display:none}.page-body.is-static{overflow:hidden}.tab-bar{box-sizing:border-box;background-color:var(--bg-page);border-top:.5px solid var(--hairline);flex-direction:row;flex-shrink:0;justify-content:space-around;align-items:stretch;display:flex}.tab-bar-safe{padding-bottom:env(safe-area-inset-bottom,0px)}.tab-bar-item{height:56px;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;transition:color .15s;display:flex}.tab-bar-item.is-active{color:var(--brand-standard)}.tab-bar-icon{flex-direction:row;justify-content:center;align-items:center;height:22px;display:inline-flex}.tab-bar-label{font-size:10.5px;font-weight:500;line-height:10.5px}.cell-group-title{color:var(--text-secondary);padding:0 16px 8px;font-size:12px;line-height:16px}.cell-group-body{box-sizing:border-box}.cell-group-body.is-inset{background-color:var(--bg-elevated);border-radius:10px;overflow:hidden}.cell{box-sizing:border-box;text-align:left;width:100%;min-height:56px;color:var(--text-primary);background-color:#0000;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}.cell+.cell{border-top:.5px solid var(--hairline)}.cell.is-interactive{cursor:pointer;transition:opacity .15s}.cell.is-interactive:active{opacity:.7}.cell.is-disabled{color:var(--text-secondary)}.cell-prefix{color:var(--text-secondary);flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cell-main{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.cell-title{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;line-height:17.5px;overflow:hidden}.cell-desc{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);font-size:12px;line-height:16px;overflow:hidden}.cell-value{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--text-secondary);flex-shrink:0;font-size:14px;overflow:hidden}.cell-suffix{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cell-arrow{flex-shrink:0}.media{background-color:var(--bg-elevated);flex-direction:row;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.media.is-rounded{border-radius:10px}.media.is-interactive{cursor:pointer}.media-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.media-img.is-contain{object-fit:contain}.media-img.is-loaded{opacity:1}.media-placeholder{background-color:var(--bg-elevated);animation:1.6s ease-in-out infinite media-breathe;position:absolute;inset:0}.media-fallback{color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;display:flex}@keyframes media-breathe{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.media-placeholder{animation:none}}.empty{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:72px 24px;display:flex}.empty.is-inline{padding:32px 16px}.empty-icon{color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.empty-title{color:var(--text-primary);margin:0;font-size:15.5px;font-weight:500;line-height:21px}.empty-desc{max-width:260px;color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:16px}.empty-action{margin-top:16px}.attach-field{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.attach-field-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:16px}.attach-field-input{display:none}.attach-field-picker{box-sizing:border-box;background-color:var(--bg-elevated);width:100%;height:120px;color:var(--text-secondary);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .15s;display:flex}.attach-field-picker:active{opacity:.7}.attach-field-picker.has-error{box-shadow:inset 0 0 0 1px var(--error)}.attach-field-picker-text{font-size:12px;line-height:16px}.attach-field-preview{width:120px;position:relative}.attach-field-file{box-sizing:border-box;background-color:var(--bg-elevated);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:120px;padding:12px;display:flex}.attach-field-file-name{-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-secondary);font-size:10.5px;overflow:hidden}.attach-field-remove{background-color:var(--overlay);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;top:6px;right:6px}.attach-field-progress{background-color:var(--overlay);border-radius:0 0 10px 10px;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.attach-field-progress-bar{background-color:var(--always-white);height:100%;transition:width .24s;display:block}.attach-field-error{color:var(--error-strong);margin:8px 0 0;font-size:12px;line-height:16px}.attach-field-hint{color:var(--text-secondary);margin:8px 0 0;font-size:12px;line-height:16px}.skeleton{background-color:var(--bg-elevated);flex-shrink:0;animation:1.4s ease-in-out infinite skeleton-pulse;display:block}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.avatar{background-color:var(--bg-elevated);color:var(--text-secondary);-webkit-user-select:none;user-select:none;border-radius:50%;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.avatar.is-square{border-radius:10px}.avatar-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.text-field{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.text-field-label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;line-height:16px}.text-field-box{box-sizing:border-box;background-color:var(--bg-elevated);border:1px solid #0000;border-radius:10px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex}.text-field-box.is-focused{border-color:var(--brand-standard)}.text-field-box.has-error{border-color:var(--error)}.text-field-box.is-disabled{opacity:.45}.text-field-input{min-width:0;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px;line-height:17.5px}.text-field-input::placeholder{color:var(--text-secondary)}.text-field-input[type=number]{appearance:textfield}.text-field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.text-field-input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-field-textarea{resize:none;width:100%;height:80px}.text-field-clear{width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.text-field-clear.is-multiline{align-self:flex-start;margin-top:-3.25px}.text-field-clear:active{opacity:.7}.text-field-foot{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.text-field-error{min-width:0;color:var(--error-strong);word-break:break-all;flex:1;font-size:12px;line-height:16px}.text-field-count{color:var(--text-secondary);flex-shrink:0;margin-left:auto;font-size:12px;line-height:16px}.dialog{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;width:300px;padding:24px 20px 20px;display:flex}.dialog-title{text-align:center;color:var(--text-primary);font-size:17px;font-weight:500;line-height:21px}.dialog-content{text-align:center;word-break:break-all;color:var(--text-secondary);font-size:14px;line-height:17.5px}.dialog-buttons{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;margin-top:16px;display:flex}.action-sheet{max-height:80vh;overflow:auto}.action-sheet-title,.action-sheet-item,.action-sheet-cancel{box-sizing:border-box;text-align:center;min-height:52px;color:var(--text-primary);justify-content:center;align-items:center;padding:10px 16px;font-size:14px;line-height:17.5px;display:flex}.action-sheet-title{min-height:44px;color:var(--text-secondary);border-bottom:.5px solid var(--hairline);font-size:12px}.action-sheet-item+.action-sheet-item{border-top:.5px solid var(--hairline)}.action-sheet-item-danger{color:var(--error-strong)}.action-sheet-item-disabled{opacity:.45}.action-sheet-item:not(.action-sheet-item-disabled):active,.action-sheet-cancel:active{opacity:.7;transition:opacity .15s}.action-sheet-cancel-gap{background-color:var(--bg-page);height:8px}.action-sheet-cancel{background-color:var(--bg-popup);border-top:.5px solid var(--hairline)}[data-sonner-toaster]{--width:min(calc(100vw - 28px), 452px);font-family:system-ui,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;width:var(--width)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}[data-sonner-toast].cool-toast{width:100%}.toast-card{box-sizing:border-box;background-color:var(--bg-popup);border:.5px solid var(--hairline);cursor:pointer;border-radius:7px;width:100%;height:100%;padding:14px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.toast-body{flex-direction:row;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-width:0;display:flex}[data-sonner-toast][data-expanded=false][data-front=false] .toast-body{opacity:0;transition:opacity .4s}.toast-spin{flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;animation:.8s linear infinite toast-spin;display:inline-flex}.toast-message{min-width:0;color:var(--text-primary);word-break:break-all;flex:1;font-size:12px;font-weight:500;line-height:1.5}.toast-action{background-color:var(--text-primary);height:21px;color:var(--bg-popup);font:inherit;cursor:pointer;border:0;border-radius:4px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;display:flex}.toast-action:active{opacity:.7}.toast-action-text{color:inherit;font-size:10.5px;font-weight:500}@keyframes toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast-body{transition:none}}.mp{z-index:400;pointer-events:auto;position:fixed;inset:0}.mp-slide{flex-shrink:0;width:100%;height:100%;display:flex}.mp-chrome{pointer-events:none;transition:opacity .15s}.mp-chrome-hidden{opacity:0}.mp-topbar{left:0;right:0;top:calc(env(safe-area-inset-top,0px) + 12px);pointer-events:none;flex-direction:row;justify-content:center;align-items:center;height:36px;display:flex;position:absolute}.mp-close{background-color:var(--media-control-surface);pointer-events:auto;cursor:pointer;border:0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:0;left:16px}.mp-close:active{opacity:.7}.mlc{pointer-events:auto;position:absolute;inset:0}.mlc-overlay{background-color:var(--bg-media);pointer-events:auto;position:absolute;inset:0}.mlc-stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.mlc-track{flex-direction:row;gap:10px;width:100%;height:100%;display:flex}@keyframes mp-fade-in{0%{opacity:0}}@keyframes mp-fade-out{to{opacity:0}}@keyframes mp-stage-in{0%{opacity:0;transform:scale(.92)}}@keyframes mp-stage-out{to{opacity:0}}.mlc-overlay.mlc-overlay-in{animation:mp-fade-in var(--mp-duration) cubic-bezier(.16, 1, .3, 1) both}.mlc-overlay.mlc-overlay-out{animation:mp-fade-out var(--mp-duration) cubic-bezier(.7, 0, .84, 1) both}.mlc-stage.mlc-stage-in{animation:mp-stage-in var(--mp-duration) cubic-bezier(.16, 1, .3, 1) both}.mlc-stage.mlc-stage-out{animation:mp-stage-out var(--mp-duration) cubic-bezier(.7, 0, .84, 1) both}.mpi{pointer-events:none;flex-direction:row;justify-content:center;align-items:center;height:36px;display:flex}.mpi-text{color:var(--text-on-media);font-size:12px;font-weight:500}.hero{z-index:5;pointer-events:none;will-change:left, top, width, height;display:none;position:absolute;top:0;left:0;overflow:hidden}.hero-img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.mi{flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.mi-img,.mi-video{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.mi-img-hd{opacity:0}.mi-img-on{opacity:1}.mi-state{color:var(--text-on-media);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex;position:absolute}.mi-state-text{max-width:100%;color:var(--text-on-media);text-align:center;word-break:break-all;font-size:12px;line-height:16px}.mi-loading{background-color:var(--media-control-surface);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute}.mi-spinner{flex-direction:row;justify-content:center;align-items:center;animation:1s linear infinite mi-spin;display:inline-flex}@keyframes mi-spin{to{transform:rotate(360deg)}}.mi-center-play{background-color:var(--media-control-surface);pointer-events:auto;cursor:pointer;border:0;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:absolute}.mi-center-play:active{opacity:.7}@media (prefers-reduced-motion:reduce){.mlc-overlay-in,.mlc-overlay-out,.mlc-stage-in,.mlc-stage-out{animation:none}}.vcp{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top, var(--media-scrim-bottom), var(--media-scrim-top));pointer-events:auto;position:absolute;bottom:0;left:0;right:0}.vcp-closing{opacity:0;transition:opacity .2s cubic-bezier(.7,0,.84,1)}.vcp-row{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.vcp-btn{background-color:var(--media-control-surface);pointer-events:auto;cursor:pointer;border:0;border-radius:10px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.vcp-btn:active{opacity:.7}.vcp-time{color:var(--text-on-media);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10.5px}.vcp-track{pointer-events:auto;touch-action:none;cursor:pointer;flex-direction:row;flex:1;justify-content:flex-start;align-items:center;height:32px;display:flex;position:relative}.vcp-track-bg,.vcp-track-fill{border-radius:999px;height:2px;position:absolute;left:0}.vcp-track-bg{background:var(--media-track);right:0}.vcp-track-fill{background:var(--text-on-media)}.vcp-thumb{background:var(--text-on-media);border-radius:999px;width:10px;height:10px;margin-left:-5px;position:absolute}.vcp-rate{right:16px;bottom:calc(32px + env(safe-area-inset-bottom,0px));color:var(--text-on-media);font-size:10.5px;position:absolute}:root,[data-cool-theme=light]{--brand-standard:#09f;--brand-strong:#006fd6;--brand-tint:#0099ff14;--text-on-brand:#fff;--success:#07c160;--success-strong:#067a45;--success-tint:#07c16014;--error:#fa5151;--error-strong:#d03a31;--error-tint:#fa515114;--warning:#fa9d3b;--warning-strong:#a85a00;--warning-tint:#fa9d3b14;--text-primary:#1a1a1a;--text-secondary:#666;--bg-page:#fff;--bg-elevated:#f6f7f9;--hairline:#ebebeb;--hairline-strong:#d9d9d9;--overlay:#00000073;--bg-popup:#fff;--bg-media:#000;--text-on-media:#fff;--media-control-surface:#ffffff2e;--media-track:#ffffff4d;--media-scrim-top:#0000;--media-scrim-bottom:#000000b8;--always-white:#fff;--always-black:#000}@media (prefers-color-scheme:dark){:root:not([data-cool-theme=light]){--brand-standard:#008ae5;--brand-strong:#008ae5;--brand-tint:#008ae529;--text-on-brand:#fff;--success:#07c160;--success-strong:#07c160;--success-tint:#07c16029;--error:#fa5151;--error-strong:#fa5151;--error-tint:#fa515129;--warning:#fa9d3b;--warning-strong:#fa9d3b;--warning-tint:#fa9d3b29;--text-primary:#fff;--text-secondary:#999;--bg-page:#000;--bg-elevated:#121316;--hairline:#212227;--hairline-strong:#3a3f4a;--overlay:#0009;--bg-popup:#1c1e23;--bg-media:#000;--text-on-media:#fff;--media-control-surface:#ffffff2e;--media-track:#ffffff4d;--media-scrim-top:#0000;--media-scrim-bottom:#000000b8;--always-white:#fff;--always-black:#000}}[data-cool-theme=dark]{--brand-standard:#008ae5;--brand-strong:#008ae5;--brand-tint:#008ae529;--text-on-brand:#fff;--success:#07c160;--success-strong:#07c160;--success-tint:#07c16029;--error:#fa5151;--error-strong:#fa5151;--error-tint:#fa515129;--warning:#fa9d3b;--warning-strong:#fa9d3b;--warning-tint:#fa9d3b29;--text-primary:#fff;--text-secondary:#999;--bg-page:#000;--bg-elevated:#121316;--hairline:#212227;--hairline-strong:#3a3f4a;--overlay:#0009;--bg-popup:#1c1e23;--bg-media:#000;--text-on-media:#fff;--media-control-surface:#ffffff2e;--media-track:#ffffff4d;--media-scrim-top:#0000;--media-scrim-bottom:#000000b8;--always-white:#fff;--always-black:#000}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{letter-spacing:0;color:var(--text-primary);background-color:var(--bg-page);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:system-ui,PingFang SC,Microsoft YaHei,Hiragino Sans GB,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}html,body,#root{height:100%;margin:0}body{background-color:var(--bg-elevated)}#root{background-color:var(--bg-page);max-width:560px;margin:0 auto}.route-view{box-sizing:border-box;background-color:var(--bg-page);height:100dvh;overflow:hidden}.route-view-push{animation:.24s cubic-bezier(.16,1,.3,1) route-push}.route-view-pop{animation:.24s cubic-bezier(.16,1,.3,1) route-pop}.route-view-fade{animation:.15s route-fade}@keyframes route-push{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes route-pop{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes route-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.route-view-push,.route-view-pop,.route-view-fade{animation:none}}.boot{background-color:var(--bg-page);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100dvh;display:flex}.boot-mark{background-color:var(--brand-standard);width:48px;height:48px;color:var(--text-on-brand);border-radius:10px;flex-direction:row;justify-content:center;align-items:center;font-size:19.5px;font-weight:500;display:inline-flex}.boot-text{color:var(--text-secondary);margin:0;font-size:12px}.list{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.status-dot{background-color:var(--text-secondary);border-radius:50%;flex-direction:row;justify-content:center;align-items:center;width:6px;height:6px;margin-right:5px;display:inline-block}.status-dot-pending{background-color:var(--warning)}.status-dot-processing{background-color:var(--brand-standard);animation:1.2s ease-in-out infinite status-pulse}.status-dot-completed{background-color:var(--success)}.status-dot-failed{background-color:var(--error)}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.status-dot-processing{animation:none}}.list-more{flex-direction:row;justify-content:center;align-items:center;min-height:48px;padding:0 16px 16px;display:flex}.list-more-text{color:var(--text-secondary);flex-direction:row;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.job-skeleton{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:12px 16px;display:flex}.job-skeleton-text{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:8px;display:flex}.detail{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px;display:flex}.detail-placeholder{background-color:var(--bg-elevated);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.detail-placeholder-text{color:var(--text-secondary);margin:0;font-size:12px}.detail-head{flex-direction:row;justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-title{color:var(--text-primary);margin:0;font-size:19.5px;font-weight:500;line-height:23px}.detail-prompt{background-color:var(--bg-elevated);border-radius:10px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:4px;padding:16px;display:flex}.detail-prompt-label{color:var(--text-secondary);margin:0;font-size:12px}.detail-prompt-text{color:var(--text-primary);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:17.5px}.detail-actions{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;display:flex}.create-list{flex-direction:column;justify-content:flex-start;align-items:stretch;padding:16px;display:flex}.btn-block{width:100%}.sheet{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;max-height:82dvh;display:flex}.sheet-head{border-bottom:.5px solid var(--hairline);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.sheet-close{flex-shrink:0;width:32px;padding:0}.sheet-title{color:var(--text-primary);margin:0;font-size:17px;font-weight:500;line-height:21px}.sheet-subtitle{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.sheet-body{flex-direction:column;flex:1;justify-content:flex-start;align-items:stretch;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.sheet-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:16px}.sheet-foot{box-sizing:border-box;background-color:var(--bg-popup);padding:12px 16px 16px}body .popup-content{max-width:560px}body .popup-content-bottom{align-self:center}.me{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;padding:16px;display:flex}.me-head{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:16px;display:flex}.me-head-main{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:2px;display:flex}.me-name{color:var(--text-primary);margin:0;font-size:19.5px;font-weight:500;line-height:23px}.me-id{color:var(--text-secondary);margin:0;font-size:12px}.me-credits{background-color:var(--bg-elevated);border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;padding:16px;display:flex}.me-credits-label{color:var(--text-secondary);margin:0 0 4px;font-size:12px}.me-credits-value{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:0;font-size:31.5px;font-weight:500;line-height:31.5px}.me-foot{color:var(--text-secondary);margin:0;padding:0 4px;font-size:10.5px;line-height:16px}
