html{box-sizing:content-box}*,*:before,*:after{box-sizing:inherit}html,body{height:100%;overflow:hidden;overscroll-behavior:none}#app{width:100%;height:100%;overflow:hidden}.van-toast{background:#14182ce0!important;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 20px;font-size:14px;line-height:1.4;box-shadow:0 8px 24px #00000040;animation:tg-toast-in .22s var(--tg-ease)}:root .van-toast{background:#1c1a16d9!important}.van-toast--success,.van-toast--fail{background:#14182ce0!important;color:#fff}.van-dialog{top:50%!important;left:50%!important;right:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;border-radius:20px!important;overflow:hidden;box-shadow:0 12px 40px #0000002e!important;background:var(--tg-bg-elev, #fff)!important}html.van-theme-dark .van-dialog{background:#171d38!important;border:1px solid rgba(255,255,255,.09);box-shadow:0 18px 50px #00000080!important}.van-dialog__header{padding:20px 20px 12px!important;font-size:18px!important;font-weight:600!important;color:var(--tg-text, #26221b)!important;border-bottom:none!important}.van-dialog__content{padding:8px 20px 20px!important;font-size:15px!important;line-height:1.5!important;color:var(--tg-text-2, #646566)!important}.van-dialog__footer{padding:0 16px 16px!important;display:flex;gap:10px}.van-dialog__footer .van-button{flex:1;height:44px!important;font-size:16px!important;font-weight:500!important;border-radius:22px!important}.van-dialog__cancel.van-button{background:var(--tg-bg-sub, #f5f6f8)!important;color:var(--tg-text-2, #646566)!important;border:none!important}html.van-theme-dark .van-dialog__cancel.van-button{background:#ffffff14!important;color:var(--tg-text, #eaecff)!important}.van-dialog__confirm.van-button{margin-top:0!important}html.van-theme-dark .van-dialog__confirm.van-button{background:var(--tg-primary-grad)!important;border:none!important}.van-overlay{background-color:#00000080!important}html.van-theme-dark .van-overlay{background-color:#020410a8!important}.van-button--primary:not(.van-button--plain){background:var(--van-primary-color, #1989fa)!important;border:none!important;color:#fff!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--primary.van-button--normal:not(.van-button--plain),.van-button--primary.van-button--large:not(.van-button--plain){box-shadow:0 4px 12px #1989fa40!important}.van-button--primary:not(.van-button--plain):active{transform:scale(.98);box-shadow:0 2px 6px #1989c833!important}.van-button--primary.van-button--plain{background:#fff!important;border:1px solid rgba(25,137,250,.4)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;color:var(--van-primary-color, #1989fa)!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--primary.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--danger:not(.van-button--plain){background:var(--van-danger-color, #ee0a24)!important;border:none!important;color:#fff!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--danger.van-button--normal:not(.van-button--plain),.van-button--danger.van-button--large:not(.van-button--plain){box-shadow:0 4px 12px #ee0a2438!important}.van-button--danger:not(.van-button--plain):active{transform:scale(.98);box-shadow:0 2px 6px #ee0a242e!important}.van-button--danger.van-button--plain{background:#fff!important;border:1px solid rgba(238,10,36,.45)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;color:var(--van-danger-color, #ee0a24)!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--danger.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--default.van-button--plain{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;font-weight:500!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.van-button--default.van-button--plain:active{transform:scale(.98);box-shadow:none!important}.van-button--disabled.van-button--primary:not(.van-button--plain),.van-button--disabled.van-button--danger:not(.van-button--plain){box-shadow:none!important;border-color:transparent!important;transform:none!important}.action-card{background:#fff!important;border-radius:var(--tg-radius-md, 12px)!important;box-shadow:var(--tg-shadow-sm, 0 1px 4px rgba(0, 0, 0, .05))!important;transition:transform .15s var(--tg-ease, ease),box-shadow .15s var(--tg-ease, ease)}.action-card:active{transform:scale(.98);box-shadow:none!important}.action-card--lobby,.action-card--managed{border:1px solid rgba(25,137,250,.45)!important}.action-card--lobby .action-card-icon,.action-card--lobby .action-card-text,.action-card--managed .action-card-icon,.action-card--managed .action-card-text{color:var(--van-primary-color, #1989fa)!important}.action-card--lobby .action-card-arrow,.action-card--managed .action-card-arrow{color:var(--van-primary-color, #1989fa)!important;opacity:.85}.action-card--logout{border:1px solid rgba(238,10,36,.4)!important}.action-card--logout .action-card-icon,.action-card--logout .action-card-text{color:var(--van-danger-color, #ee0a24)!important}.action-card--logout .action-card-arrow{color:var(--van-danger-color, #ee0a24)!important;opacity:.85}:root{--tg-bg: #f5f6f8;--tg-bg-elev: #ffffff;--tg-bg-sub: #eef0f3;--tg-text: #26221b;--tg-text-2: #646566;--tg-text-3: #969799;--tg-card-radius: 20px;--tg-card-shadow: 0 1px 4px rgba(30, 25, 15, .06);--tg-card-border: 1px solid rgba(30, 25, 15, .05);--tg-line: rgba(30, 25, 15, .08);--tg-primary: #4a7dff;--tg-primary-grad: linear-gradient(135deg, #6d9bff 0%, #4a7dff 55%, #3b5fe0 100%);--tg-primary-soft: rgba(74, 125, 255, .1);--tg-on-primary: #ffffff;--tg-glow-opacity: 0;--tg-hero-shadow: 0 8px 22px rgba(74, 125, 255, .25);--tg-tabbar-bg: rgba(255, 255, 255, .92);--tg-tabbar-border: rgba(30, 25, 15, .07);--tg-tabbar-active: #4a7dff;--tg-tabbar-glow: none}html[data-tg-theme=dark]{--tg-bg: #0b1026;--tg-bg-elev: rgba(255, 255, 255, .07);--tg-bg-sub: rgba(255, 255, 255, .05);--tg-text: #eaecff;--tg-text-2: rgba(234, 236, 255, .68);--tg-text-3: rgba(234, 236, 255, .45);--tg-card-radius: 22px;--tg-card-shadow: 0 10px 30px rgba(0, 0, 0, .35);--tg-card-border: 1px solid rgba(255, 255, 255, .09);--tg-line: rgba(255, 255, 255, .1);--tg-primary: #a78bfa;--tg-primary-grad: linear-gradient(135deg, #6d28d9 0%, #9333ea 45%, #db2777 100%);--tg-primary-soft: rgba(167, 139, 250, .14);--tg-on-primary: #ffffff;--tg-glow-opacity: 1;--tg-hero-shadow: 0 18px 44px rgba(147, 51, 234, .35);--tg-tabbar-bg: rgba(13, 17, 43, .82);--tg-tabbar-border: rgba(255, 255, 255, .08);--tg-tabbar-active: #c4b5fd;--tg-tabbar-glow: drop-shadow(0 0 8px rgba(167, 139, 250, .8))}body{background:var(--tg-bg);color:var(--tg-text);transition:background .4s ease}.tg-aurora{position:fixed;border-radius:50%;filter:blur(70px);pointer-events:none;z-index:0;opacity:var(--tg-glow-opacity);transition:opacity .5s ease}.tg-aurora--1{width:320px;height:320px;top:-80px;left:-90px;background:#7c3aed52;animation:tg-drift1 14s ease-in-out infinite alternate}.tg-aurora--2{width:260px;height:260px;top:140px;right:-100px;background:#ec489933;animation:tg-drift2 18s ease-in-out infinite alternate}.tg-aurora--3{width:300px;height:300px;bottom:-60px;left:-60px;background:#3859f82e;animation:tg-drift1 22s ease-in-out infinite alternate-reverse}@keyframes tg-drift1{to{transform:translate(30px,40px) scale(1.1)}}@keyframes tg-drift2{to{transform:translate(-40px,-30px) scale(.95)}}@media (prefers-reduced-motion: reduce){.tg-aurora{animation:none}}:root{--van-background: #f5f6f8;--van-background-2: #ffffff;--van-text-color: #26221b;--van-text-color-2: #646566;--van-text-color-3: #969799;--van-cell-background: #ffffff;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #26221b;--van-nav-bar-icon-color: #26221b;--van-tabbar-background: #ffffff;--van-primary-color: #4a7dff;--van-border-color: rgba(30, 25, 15, .08)}html.van-theme-dark{--van-background: #0b1026;--van-background-2: rgba(255, 255, 255, .07);--van-text-color: #eaecff;--van-text-color-2: rgba(234, 236, 255, .68);--van-text-color-3: rgba(234, 236, 255, .45);--van-cell-background: transparent;--van-nav-bar-background: transparent;--van-nav-bar-title-text-color: #eaecff;--van-nav-bar-icon-color: #eaecff;--van-tabbar-background: rgba(13, 17, 43, .82);--van-primary-color: #a78bfa;--van-border-color: rgba(255, 255, 255, .09);--van-gray-1: rgba(255, 255, 255, .06);--van-gray-2: rgba(255, 255, 255, .09);--van-gray-3: rgba(255, 255, 255, .13);--van-gray-6: rgba(234, 236, 255, .68);--van-gray-7: rgba(234, 236, 255, .82)}html.van-theme-dark .van-nav-bar,html.van-theme-dark .van-tabbar{background:transparent!important;box-shadow:none!important}html.van-theme-dark .van-tabbar{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid rgba(255,255,255,.08)!important}.van-cell-group--inset{border-radius:16px;overflow:hidden}html.van-theme-dark .van-cell-group--inset{background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}:root{--tg-ease: cubic-bezier(.22, .61, .36, 1)}.page-rise-enter-active{transition:opacity .26s var(--tg-ease),transform .26s var(--tg-ease)}.page-rise-leave-active{transition:opacity .18s ease;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.page-rise-enter-from{opacity:0;transform:translateY(12px)}.page-rise-leave-to{opacity:0}.tab-slide-left-enter-active,.tab-slide-left-leave-active,.tab-slide-right-enter-active,.tab-slide-right-leave-active{transition:opacity .28s var(--tg-ease),transform .28s var(--tg-ease);will-change:transform,opacity}.tab-slide-left-leave-active,.tab-slide-right-leave-active{position:absolute;top:0;right:0;bottom:0;left:0}.tab-slide-left-enter-from{opacity:0;transform:translate(28px)}.tab-slide-left-leave-to{opacity:0;transform:translate(-20px)}.tab-slide-right-enter-from{opacity:0;transform:translate(-28px)}.tab-slide-right-leave-to{opacity:0;transform:translate(20px)}@keyframes tg-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tg-toast-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}}.van-empty{animation:tg-rise-in .4s var(--tg-ease) backwards}.van-pull-refresh__head{color:var(--van-text-color-3);font-size:13px}.sk-card{background:var(--tg-bg-elev);border-radius:var(--tg-card-radius);overflow:hidden;margin:0 16px 14px}html.van-theme-dark .sk-card{border:var(--tg-card-border)}.sk-cover{height:132px}.sk-body{padding:14px 16px 18px}.sk-line{height:16px;border-radius:8px;margin-bottom:10px}.sk-line:last-child{margin-bottom:0}.sk-w60{width:60%}.sk-w40{width:40%}.sk-shine{background:linear-gradient(90deg,var(--tg-bg-sub) 25%,var(--tg-bg) 37%,var(--tg-bg-sub) 63%);background-size:400% 100%;animation:sk-shine 1.4s ease infinite}@keyframes sk-shine{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion: reduce){.activity-card,.van-empty,.sk-shine{animation:none!important}.page-rise-enter-active,.page-rise-leave-active,.tab-slide-left-enter-active,.tab-slide-left-leave-active,.tab-slide-right-enter-active,.tab-slide-right-leave-active{transition:none!important}}.tg-sheet{padding:16px 20px calc(16px + env(safe-area-inset-bottom,0px))}.tg-sheet-field{display:flex;align-items:center;background:var(--tg-bg-sub);border-radius:12px;padding:0 14px;transition:box-shadow .2s var(--tg-ease, ease)}.tg-sheet-field:focus-within{box-shadow:0 0 0 2px var(--tg-primary-soft)}.tg-sheet-label{flex-shrink:0;font-size:14px;color:var(--tg-text-2);margin-right:12px}.tg-sheet-input{flex:1;min-width:0;border:none;outline:none;background:transparent;height:52px;font-size:16px;color:var(--tg-text)}.tg-sheet-input::placeholder{color:var(--tg-text-3);font-weight:400}.tg-sheet-textarea{height:auto;padding:12px 0;resize:none;line-height:1.5}.tg-sheet-tip{font-size:12px;color:var(--tg-text-3);line-height:1.5;margin:10px 4px 0}.tg-sheet-submit{margin-top:18px}.tg-sheet-cancel{margin-top:10px;width:100%;height:44px;border:none;border-radius:22px;background:var(--tg-bg-sub);color:var(--tg-text-2);font-size:15px;cursor:pointer;transition:transform .15s var(--tg-ease, ease),background .15s var(--tg-ease, ease)}.tg-sheet-cancel:active{transform:scale(.98)}html.van-theme-dark .tg-sheet-cancel:active{background:#ffffff1a}html.van-theme-dark .van-search__content{background:var(--tg-bg-sub)!important}html.van-theme-dark .van-field__control{color:var(--tg-text)}html.van-theme-dark .van-field__label{color:var(--tg-text-2)}html.van-theme-dark .van-cell{background:transparent}html.van-theme-dark .van-cell:after{border-color:#ffffff12}html.van-theme-dark .van-tag--default{background:#ffffff1a;color:var(--tg-text-2)}html.van-theme-dark .van-tabs__nav{background:transparent}html.van-theme-dark .van-tab{color:var(--tg-text-2)}html.van-theme-dark .van-tab--active{color:var(--tg-primary)}html.van-theme-dark .van-tabs__line{background:var(--tg-primary)}html.van-theme-dark .van-dropdown-menu__bar{background:transparent}html.van-theme-dark .van-hairline--top-bottom:after,html.van-theme-dark .van-hairline-unset--top-bottom:after{border-color:#ffffff14}html.van-theme-dark .van-action-sheet,html.van-theme-dark .van-popup--bottom{background:#171d38}html.van-theme-dark .van-action-sheet__item{background:transparent;color:var(--tg-text)}html.van-theme-dark .van-action-sheet__cancel{background:#ffffff0f;color:var(--tg-text-2)}html.van-theme-dark .van-picker{background:#171d38}html.van-theme-dark .van-picker-column{color:var(--tg-text)}html.van-theme-dark .van-uploader__upload,html.van-theme-dark .van-uploader__preview-background{background:var(--tg-bg-sub)}html.van-theme-dark .van-empty__description{color:var(--tg-text-3)}html.van-theme-dark .van-calendar{background:#171d38}html.van-theme-dark .van-switch--on{background:var(--tg-primary)}html.van-theme-dark .msg-bubble{background:#ffffff17;border:1px solid rgba(255,255,255,.08);box-shadow:none}html.van-theme-dark .message-item.is-me .msg-bubble{border:none;background:var(--tg-primary-grad)}html.van-theme-dark .msg-recalled{color:var(--tg-text-3)!important}html.van-theme-dark .event-card{background:#a78bfa14;border-color:#a78bfa33}html.van-theme-dark .event-card--done{background:#34c77b1a;border-color:#34c77b4d}html.van-theme-dark .time-divider span{background:#ffffff14;color:var(--tg-text-3)}html.van-theme-dark .load-more{background:#ffffff14;color:var(--tg-text-2)}html.van-theme-dark .input-bar-fixed{background:#171d38eb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}html.van-theme-dark .input-field :deep(.van-field__body){background:#ffffff12}html.van-theme-dark .input-field :deep(.van-field__body:focus-within){background:#ffffff1a;box-shadow:inset 0 0 0 1.5px var(--tg-primary)}html.van-theme-dark .icon-btn{background:#ffffff14}html.van-theme-dark .icon-btn:active{background:#ffffff24;color:var(--tg-primary)}html.van-theme-dark .send-btn--idle{background:#ffffff1a!important;color:var(--tg-text-3)!important}html.van-theme-dark .scope-static,html.van-theme-dark .toolbar-row--main .scope-dropdown :deep(.van-dropdown-menu__title){color:var(--tg-text)}html.van-theme-dark .seg{background:#ffffff12}html.van-theme-dark .seg-item{color:var(--tg-text-2)}html.van-theme-dark .seg-item--on{background:#ffffff24;color:var(--tg-text);box-shadow:0 1px 4px #0000004d}html.van-theme-dark .project-chip{background:#ffffff12;color:var(--tg-text-2)}html.van-theme-dark .project-chip--on{color:var(--tg-on-primary, #fff);background:var(--tg-primary)}html.van-theme-dark .mention-pop,html.van-theme-dark .event-pop{background:#171d38}html.van-theme-dark .mention-cell{background:#ffffff0f}html.van-theme-dark .mention-name{color:var(--tg-text)}html.van-theme-dark .mention-me{color:var(--tg-primary);background:var(--tg-primary-soft)}html.van-theme-dark .mention-cell--on .mention-me{color:var(--tg-on-primary, #fff);background:var(--tg-primary)}
