*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{--font-sans: "Microsoft YaHei", "PingFang SC", Arial, sans-serif;--font-number: "Arial Narrow", "DIN Alternate", Arial, sans-serif;--im-page-bg: #edf3f9;--im-surface: #ffffff;--im-surface-strong: #ffffff;--im-surface-soft: #f5f8fc;--im-surface-glass: rgba(255, 255, 255, .9);--im-control-bg: #e8f0f8;--im-text: #172f4f;--im-text-secondary: #667f9c;--im-text-muted: #98a8ba;--im-border: #cbd8e6;--im-border-strong: #b5c6d8;--im-divider: #d2deea;--im-primary: #1768d5;--im-primary-end: #18b9d0;--im-on-primary: #ffffff;--im-accent-soft: #e2f0ff;--im-chat-mine: #cfe8ff;--im-chat-other: #ffffff;--im-success: #22b88a;--im-danger: #e45858;--im-overlay: rgba(4, 17, 38, .58);--im-shadow: 0 .5rem 1.3125rem rgba(31, 72, 115, .15);--im-shadow-soft: 0 .21875rem .6875rem rgba(31, 72, 115, .1);--im-theme-switch-border: rgba(23, 104, 213, .18);--im-theme-switch-active: #ffffff;--im-theme-switch-shadow: 0 .15625rem .4375rem rgba(31, 92, 164, .1);min-height:100%;background:var(--im-page-bg);color:var(--im-text);font-family:var(--font-sans);font-weight:400;font-synthesis:none}body{background:var(--im-page-bg)}uni-view,uni-text,uni-scroll-view,uni-image{box-sizing:border-box}.page{min-height:100vh;padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.safe-top{padding-top:calc(.75rem + env(safe-area-inset-top))}.card{border:.03125rem solid var(--im-border);border-radius:.75rem;background:var(--im-surface-glass);box-shadow:var(--im-shadow-soft)}.section-title{margin:.9375rem 0 .625rem;font-size:1rem;font-weight:700}.empty-state{display:flex;min-height:16.25rem;flex-direction:column;align-items:center;justify-content:center;color:var(--im-text-muted)}.empty-cube{width:3.75rem;height:2.8125rem;margin-bottom:.75rem;border-radius:.625rem;background:linear-gradient(145deg,var(--im-surface-soft),var(--im-border));box-shadow:var(--im-shadow-soft)}.im-theme-light{--im-page-bg: #edf3f9;--im-surface: #ffffff;--im-surface-strong: #ffffff;--im-surface-soft: #f5f8fc;--im-surface-glass: rgba(255, 255, 255, .92);--im-control-bg: #e8f0f8;--im-text: #172f4f;--im-text-secondary: #667f9c;--im-text-muted: #98a8ba;--im-border: #cbd8e6;--im-border-strong: #b5c6d8;--im-divider: #d2deea;--im-primary: #1768d5;--im-primary-end: #18b9d0;--im-on-primary: #ffffff;--im-accent-soft: #e2f0ff;--im-chat-mine: #cfe8ff;--im-chat-other: #ffffff;--im-success: #22b88a;--im-danger: #e45858;--im-overlay: rgba(4, 17, 38, .58);--im-shadow: 0 .5rem 1.3125rem rgba(31, 72, 115, .15);--im-shadow-soft: 0 .21875rem .6875rem rgba(31, 72, 115, .1);--im-theme-switch-border: rgba(23, 104, 213, .18);--im-theme-switch-active: #ffffff;--im-theme-switch-shadow: 0 .15625rem .4375rem rgba(31, 92, 164, .1)}.im-theme-cyber{--im-page-bg: #040814;--im-surface: #09172f;--im-surface-strong: #0d1e3b;--im-surface-soft: #071226;--im-surface-glass: rgba(8, 21, 46, .94);--im-control-bg: #030b1b;--im-text: #e5fdff;--im-text-secondary: #83a9c2;--im-text-muted: #567791;--im-border: rgba(72, 223, 242, .2);--im-border-strong: rgba(72, 223, 242, .34);--im-divider: rgba(72, 223, 242, .16);--im-primary: #35e3ef;--im-primary-end: #8e4cf0;--im-on-primary: #ffffff;--im-accent-soft: rgba(35, 137, 255, .16);--im-chat-mine: linear-gradient(135deg, #115ecf, #6930bd);--im-chat-other: #102442;--im-success: #39e2b3;--im-danger: #ff687b;--im-overlay: rgba(0, 3, 12, .76);--im-shadow: 0 .5625rem 1.5rem rgba(0, 0, 0, .3), 0 0 .8125rem rgba(35, 146, 255, .06);--im-shadow-soft: 0 .25rem .875rem rgba(0, 0, 0, .24);--im-theme-switch-border: rgba(77, 231, 247, .28);--im-theme-switch-active: linear-gradient(105deg, rgba(25, 105, 231, .42), rgba(126, 55, 219, .36));--im-theme-switch-shadow: inset 0 0 0 .03125rem rgba(78, 230, 246, .18), 0 0 .5625rem rgba(45, 158, 255, .08);color-scheme:dark}html[data-im-theme=cyber],body[data-im-theme=cyber]{background:#040814;color-scheme:dark}html[data-im-theme=cyber] uni-page,html[data-im-theme=cyber] uni-page-body,body[data-im-theme=cyber] uni-page,body[data-im-theme=cyber] uni-page-body{--im-page-bg: #040814;background:#040814!important;color-scheme:dark}.im-themed{color:var(--im-text)!important;background-color:var(--im-page-bg)!important;transition:color .3s ease,background-color .3s ease}.im-themed.im-theme-cyber{background-image:radial-gradient(circle at 82% 8%,rgba(24,100,238,.2),transparent 28%),radial-gradient(circle at 10% 72%,rgba(154,55,238,.1),transparent 27%),linear-gradient(rgba(54,174,255,.035) .03125rem,transparent .03125rem),linear-gradient(90deg,rgba(54,174,255,.035) .03125rem,transparent .03125rem)!important;background-size:auto,auto,1.5rem 1.5rem,1.5rem 1.5rem!important}.im-themed .list-item,.im-themed .request-item,.im-themed .section-link,.im-themed .notification-item,.im-themed .profile-card,.im-themed .menu-card,.im-themed .user-card,.im-themed .group-card,.im-themed .members-card,.im-themed .settings-card,.im-themed .info-card,.im-themed .menu-section,.im-themed .wechat-qr-card,.im-themed .qr-card,.im-themed .form-card,.im-themed .action-card,.im-themed .input-container,.im-themed .group-preview,.im-themed .notice-card,.im-themed .user-item,.im-themed .section-titleback{border-color:var(--im-border)!important;color:var(--im-text)!important;background:var(--im-surface)!important;box-shadow:var(--im-shadow-soft)!important}.im-themed .row,.im-themed .menu-row,.im-themed .input-row,.im-themed .textarea-row,.im-themed .notification-head,.im-themed .tip-footer{border-color:var(--im-border)!important;color:var(--im-text)!important}.im-themed .name,.im-themed .profile-name,.im-themed .group-name,.im-themed .notification-title,.im-themed .file-name,.im-themed .details,.im-themed .meta{color:var(--im-text)!important}.im-themed .time,.im-themed .preview,.im-themed .signature,.im-themed .value,.im-themed .id,.im-themed .muted,.im-themed .muted-tip,.im-themed .help-text,.im-themed .loading,.im-themed .empty,.im-themed .friend-mark,.im-themed .sender-name,.im-themed .recalled,.im-themed .read-state,.im-themed .qr-id{color:var(--im-text-muted)!important}.im-themed .nickname,.im-themed .label,.im-themed .notice-title,.im-themed .notice-detail-title,.im-themed .user-code{color:var(--im-text)!important}.im-themed .info,.im-themed .message,.im-themed .status-text,.im-themed .profile-id,.im-themed .profile-sig,.im-themed .notice-content,.im-themed .notice-detail-content,.im-themed .notice-detail-time,.im-themed .count,.im-themed .count-tip,.im-themed .group-avatar-tip,.im-themed .tip-main,.im-themed .tip-sub,.im-themed .qr-loading,.im-themed .more-label,.im-themed .chat-time-pill-text,.im-themed .file-tip,.im-themed .message-meta{color:var(--im-text-muted)!important}.im-themed .section-title,.im-themed .notification-content,.im-themed .member,.im-themed .quote,.im-themed .quote-bar{color:var(--im-text-secondary)!important}.im-themed uni-input,.im-themed uni-textarea,.im-themed .more-icon-box,.im-themed .add-box,.im-themed .tool-btn{border-color:var(--im-border)!important;color:var(--im-text)!important;background:var(--im-surface-soft)!important}.im-themed uni-input,.im-themed uni-textarea,.im-themed uni-input uni-input,.im-themed uni-textarea uni-textarea{font-size:1rem!important}.im-themed .tabbar,.im-themed .composer,.im-themed .more-panel,.im-themed .quote-bar{border-color:var(--im-border)!important;background:var(--im-surface-glass)!important;box-shadow:var(--im-shadow-soft)!important;backdrop-filter:blur(.625rem)}.im-themed .composer>.input-row,.im-themed .emoji-panel,.im-themed .muted-bar{border-color:var(--im-border)!important;color:var(--im-text-secondary)!important;background:var(--im-surface-glass)!important}.im-themed .marquee-banner,.im-themed .group-pinned-notice{border-color:var(--im-border)!important;background:var(--im-accent-soft)!important}.im-themed .marquee-text,.im-themed .notice-text{color:var(--im-primary)!important}.im-themed .chat-time-pill-text,.im-themed .system-tips-content{background:var(--im-accent-soft)!important}.im-themed .hold-to-talk-btn,.im-themed .reject-btn,.im-themed .btn.primary,.im-themed .action-btn.copy,.im-themed .action-btn.primary,.im-themed .qr-card uni-button{border-color:var(--im-border)!important;color:var(--im-text-secondary)!important;background:var(--im-surface-soft)!important}.im-themed .clickable-row:active{background:var(--im-accent-soft)!important}.im-themed .avatar{border-color:var(--im-border)!important;background-color:var(--im-surface-soft)!important}.im-themed .tab{color:var(--im-text-muted)!important}.im-themed .tab.active,.im-themed .link,.im-themed .right-action,.im-themed .role{color:var(--im-primary)!important}.im-themed .arrow{color:var(--im-text-muted)!important}.im-themed .bubble{border:.03125rem solid var(--im-border)!important;color:var(--im-text)!important;background:var(--im-chat-other)!important;box-shadow:var(--im-shadow-soft)}.im-themed .mine .bubble{border-color:transparent!important;color:var(--im-theme-mine-text, var(--im-text))!important;background:var(--im-chat-mine)!important}.im-theme-cyber .mine .bubble{--im-theme-mine-text: #ffffff}.im-themed .quote{background:var(--im-accent-soft)!important}.im-themed .announcement,.im-themed .official-banner{border-color:var(--im-border)!important;color:var(--im-primary)!important;background:var(--im-accent-soft)!important}.im-themed .qr-box{border-color:var(--im-border)!important;background:#fff!important}.im-themed .qr-mask{background:var(--im-overlay)!important}.im-themed .badge,.im-themed .tab-badge{color:var(--im-on-primary)!important;background:var(--im-danger)!important}.im-themed .accept,.im-themed .accept-btn,.im-themed .send-btn,.im-themed .wechat-send-btn,.im-themed .search-box uni-button,.im-themed .user-item uni-button,.im-themed .notice-btn,.im-themed .save-btn,.im-themed .save-button{color:var(--im-on-primary)!important;background:linear-gradient(100deg,var(--im-primary),var(--im-primary-end))!important}.im-themed .logout-button,.im-themed .exit-btn{border-color:var(--im-border)!important;color:var(--im-danger)!important;background:var(--im-surface)!important}.im-theme-cyber .page-header .back uni-image{filter:brightness(0) invert(1) drop-shadow(0 0 .15625rem rgba(75,231,247,.35))}.im-theme-light .page-header{border-bottom:.0625rem solid var(--im-border-strong)!important;box-shadow:0 .25rem .6875rem rgba(31,72,115,.12)!important}.im-theme-light .list-item,.im-theme-light .request-item,.im-theme-light .section-link,.im-theme-light .user-item,.im-theme-light .section-titleback{border-bottom:.03125rem solid var(--im-divider)!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:inset 0 -.03125rem rgba(132,158,185,.1)!important}.im-theme-light .profile-card,.im-theme-light .menu-card,.im-theme-light .notification-item,.im-theme-light .user-card,.im-theme-light .group-card,.im-theme-light .members-card,.im-theme-light .settings-card,.im-theme-light .info-card,.im-theme-light .menu-section,.im-theme-light .wechat-qr-card,.im-theme-light .qr-card,.im-theme-light .form-card,.im-theme-light .action-card,.im-theme-light .input-container,.im-theme-light .group-preview,.im-theme-light .notice-card,.im-theme-light .logout-entry{border:.03125rem solid var(--im-border-strong)!important;box-shadow:0 .25rem .75rem rgba(31,72,115,.11)!important}.im-theme-light .row,.im-theme-light .menu-row,.im-theme-light .input-row,.im-theme-light .textarea-row,.im-theme-light .notification-head,.im-theme-light .tip-footer{border-color:var(--im-divider)!important}.im-theme-light uni-input,.im-theme-light uni-textarea,.im-theme-light .composer-input-shell,.im-theme-light .more-icon-box,.im-theme-light .add-box,.im-theme-light .tool-btn,.im-theme-light .tech-action{border-color:var(--im-border-strong)!important;box-shadow:inset 0 0 0 .03125rem rgba(255,255,255,.7),0 .125rem .375rem rgba(31,72,115,.08)!important}.im-theme-light .tabbar,.im-theme-light .composer,.im-theme-light .selection-toolbar,.im-theme-light .more-panel,.im-theme-light .emoji-panel,.im-theme-light .quote-bar{border-color:var(--im-border-strong)!important;box-shadow:0 -.3125rem .9375rem rgba(31,72,115,.14)!important}.im-theme-light .bubble{border-color:var(--im-border-strong)!important;box-shadow:0 .1875rem .5rem rgba(31,72,115,.1)!important}.im-theme-light .mine .bubble{border-color:rgba(23,104,213,.24)!important}.im-theme-light .image-message,.im-theme-light .video-message{border:.03125rem solid var(--im-border-strong)!important;box-shadow:0 .1875rem .5625rem rgba(31,72,115,.12)!important}uni-tabbar .uni-tabbar__label,.uni-tabbar .uni-tabbar__label{font-weight:700!important}@media screen and (min-width: 960px){html,body,#app,uni-app,uni-page,uni-page-wrapper,uni-page-body{min-height:100%}body{margin:0;overflow-x:hidden;background:var(--im-page-bg, #edf3f9)}uni-page{overflow-y:auto;background:radial-gradient(circle at 84% 7%,rgba(24,112,232,.09),transparent 28%),radial-gradient(circle at 8% 82%,rgba(125,67,226,.06),transparent 30%),var(--im-page-bg, #edf3f9)}html[data-im-theme=cyber] uni-page{background:radial-gradient(circle at 84% 7%,rgba(24,112,232,.16),transparent 28%),radial-gradient(circle at 8% 82%,rgba(125,67,226,.1),transparent 30%),#040814!important}#app uni-page-body>.page:not(.im-page):not(.chat-page){width:min(1040px,100vw - 48px);min-height:calc(100vh - 48px)!important;margin:24px auto;padding-bottom:32px;overflow:hidden;border:1px solid var(--im-border);border-radius:24px;background:var(--im-page-bg)!important;box-shadow:0 24px 70px rgba(13,48,89,.16);box-sizing:border-box}#app .page-header{min-height:72px!important;padding:0 28px!important;border-bottom-width:1px!important;font-size:20px!important;box-sizing:border-box}#app .page-header.safe-top{padding-top:0!important}#app .page-header .back,#app .page-header .placeholder,#app .page-header .right-action{width:128px!important}#app .page-header .back uni-image{width:24px!important;height:24px!important;cursor:pointer}#app .page-header .right-action{font-size:15px!important}#app .safe-bottom{padding-bottom:0!important}#app uni-button,#app .tab,#app .list-item,#app .request-item,#app .section-link,#app .menu-row,#app .row,#app .clickable-row{cursor:pointer}#app uni-input,#app uni-textarea,#app uni-input uni-input,#app uni-textarea uni-textarea{font-size:16px!important}#app uni-page-body>.auth-page{display:grid;width:100%;min-height:100vh;grid-template-columns:minmax(520px,640px) 440px;grid-template-rows:auto 1fr auto;align-items:center;justify-content:center;-moz-column-gap:clamp(44px,6vw,88px);column-gap:clamp(44px,6vw,88px);row-gap:18px;padding:42px 48px;box-sizing:border-box}#app .auth-page>.brand{grid-column:1;grid-row:1;width:100%;margin:0}#app .auth-page .brand-mark{width:56px;height:56px;margin-right:16px;border-width:1px;border-radius:17px}#app .auth-page .mark-bars{bottom:14px;height:28px;gap:4px}#app .auth-page .mark-bars>uni-view{width:5px}#app .auth-page .mark-bars>uni-view:nth-child(1){height:13px}#app .auth-page .mark-bars>uni-view:nth-child(2){height:20px}#app .auth-page .mark-bars>uni-view:nth-child(3){height:28px}#app .auth-page .mark-bars>uni-view:nth-child(4){height:17px}#app .auth-page .mark-arc{bottom:8px;width:40px;height:24px;border-bottom-width:3px}#app .auth-page .brand-copy{gap:4px}#app .auth-page .brand-title{font-size:30px;letter-spacing:3px}#app .auth-page .brand-subtitle{font-size:13px;letter-spacing:3px}#app .auth-page .online-state{gap:8px;font-size:13px}#app .auth-page .status-dot{width:8px;height:8px;flex-basis:8px}#app .auth-page>.hero-area{grid-column:1;grid-row:2/4;width:100%;height:520px;margin:0;overflow:visible}#app .auth-page .hero-copy{top:92px;left:0;width:340px}#app .auth-page .hero-tag{font-size:14px;letter-spacing:3px}#app .auth-page .hero-title{margin-top:18px;font-size:54px;letter-spacing:5px}#app .auth-page .accent-title{margin-top:8px;font-size:44px}#app .auth-page .hero-desc{margin-top:22px;font-size:16px}#app .auth-page .scene{top:20px;right:-24px;bottom:auto;left:auto;width:360px;height:360px;zoom:1.28}#app .auth-page .energy-data,#app .auth-page .encrypt-data{bottom:58px;padding:9px 13px;gap:8px;border-width:1px;border-radius:12px}#app .auth-page .energy-data{right:20px}#app .auth-page .encrypt-data{left:0}#app .auth-page .data-dot{width:7px;height:7px;flex-basis:7px}#app .auth-page .data-pill uni-text{font-size:12px}#app .auth-page .data-pill .data-value{font-size:14px}#app .auth-page>.auth-card{grid-column:2;grid-row:1/3;width:440px;max-width:none;min-height:0;align-self:center;margin:0;border-width:1px;border-radius:24px}#app .auth-page .tabs{height:54px;margin:14px 16px 0;padding:5px;border-width:1px;border-radius:16px}#app .auth-page .tab{border-radius:12px;font-size:16px}#app .auth-page .form-body{padding:12px 28px 24px}#app .auth-page .field{min-height:66px;padding:13px 46px 7px 2px;border-bottom-width:1px}#app .auth-page .field-label{margin-bottom:4px;font-size:13px}#app .auth-page .field uni-input{height:36px;font-size:17px!important}#app .auth-page .field-number{right:3px;bottom:15px;font-size:11px}#app .auth-page .captcha-field{gap:14px}#app .auth-page .captcha-box{width:134px;height:52px;border-radius:10px;font-size:13px}#app .auth-page .assist-row{margin-top:18px;font-size:13px}#app .auth-page .agreement{gap:4px;margin-top:18px;font-size:13px}#app .auth-page .check{width:20px;height:20px;margin-right:5px;border-width:1px;border-radius:5px;font-size:13px}#app .auth-page .submit{height:54px;margin-top:23px;padding:0 14px 0 22px;border-width:1px;border-radius:16px;font-size:17px;line-height:54px}#app .auth-page .submit-arrow{width:36px;height:36px;border-radius:10px}#app .auth-page .security-row{gap:16px;padding-top:18px;font-size:12px}#app .auth-page .register-card .tabs{height:50px}#app .auth-page .register-card .form-body{padding-top:8px;padding-bottom:16px}#app .auth-page .register-card .field{min-height:57px;padding-top:8px;padding-bottom:5px}#app .auth-page .register-card .field uni-input{height:31px}#app .auth-page .register-card .captcha-box{height:46px}#app .auth-page .register-card .agreement{margin-top:12px}#app .auth-page .register-card .submit{height:50px;margin-top:16px;line-height:50px}#app .auth-page .register-card .security-row{padding-top:12px}#app .auth-page>.auth-theme-switch{grid-column:2;grid-row:3;width:440px;max-width:none;align-self:start;margin:0}#app .auth-theme-switch.theme-switch{min-height:58px;padding:7px 9px 7px 18px;border-width:1px;border-radius:16px}#app .auth-theme-switch .switch-label{font-size:14px}#app .auth-theme-switch .switch-options{gap:4px;padding:4px;border-radius:12px}#app .auth-theme-switch .switch-option{min-height:38px;gap:7px;padding:0 13px;border-radius:9px;font-size:13px}#app .auth-theme-switch .theme-symbol{width:13px;height:13px;border-width:1px}#app uni-page-body>.im-page{position:relative;display:grid;width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px);min-height:640px!important;grid-template-columns:226px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);margin:24px auto;padding:0!important;overflow:hidden;border:1px solid var(--im-border);border-radius:24px;background:var(--im-page-bg)!important;box-shadow:0 24px 70px rgba(13,48,89,.18)}#app .im-page>.page-header{grid-column:2;grid-row:1}#app .im-page>.body-list{width:100%;height:100%!important;min-height:0;grid-column:2;grid-row:2;overflow:hidden}#app .im-page>.loading{grid-column:2;grid-row:2;padding:80px 24px;font-size:15px}#app .im-page>.tabbar{position:relative;right:auto;bottom:auto;left:auto;display:flex;width:226px;height:100%;min-height:0;grid-column:1;grid-row:1/3;flex-direction:column;align-items:stretch;gap:8px;padding:104px 14px 20px;overflow:hidden;border-top:0;border-right:1px solid var(--im-border);border-radius:0;box-sizing:border-box}#app .im-page>.tabbar:before{top:78px;left:20px;width:calc(100% - 40px);height:1px}#app .im-page .desktop-nav-brand{position:absolute;top:20px;left:20px;z-index:2;display:flex;height:44px;align-items:center;gap:11px}#app .im-page .desktop-nav-mark{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border:1px solid var(--im-border-strong);border-radius:13px;color:var(--im-on-primary);background:linear-gradient(140deg,var(--im-primary),#176be8 58%,var(--im-primary-end));box-shadow:0 8px 20px rgba(28,104,218,.23);font-size:20px;font-weight:800}#app .im-page .desktop-nav-copy{display:flex;flex-direction:column;gap:2px}#app .im-page .desktop-nav-title{color:var(--im-text);font-size:18px;font-weight:800;letter-spacing:2px}#app .im-page .desktop-nav-subtitle{color:var(--im-text-muted);font-size:10px;letter-spacing:1px}#app .im-page .tabbar .tab{position:relative;width:100%;min-height:62px;flex:0 0 62px;flex-direction:row;justify-content:flex-start;gap:13px;padding:0 15px;border-radius:15px;font-size:15px;box-sizing:border-box}#app .im-page .tabbar .tab:before{top:0;right:0;bottom:0;left:0;border-radius:15px}#app .im-page .tabbar .nav-icon-shell{width:38px;height:38px;flex:0 0 38px;border-radius:12px}#app .im-page .tabbar .tab.active .nav-icon-shell{transform:none}#app .im-page .tabbar .tab-label{line-height:1.2}#app .im-page .tabbar .active-signal{right:8px;bottom:auto;width:3px;height:28px;background:linear-gradient(transparent,var(--im-primary),transparent)}#app .im-page .tabbar .tab-badge{top:8px;right:8px;left:auto;min-width:19px;height:19px;padding:0 5px;border-width:1px;border-radius:10px;font-size:10px;line-height:18px}#app .im-page .list-item,#app .im-page .request-item,#app .im-page .section-link{min-height:76px;padding:13px 22px;border-bottom-width:1px}#app .im-page .avatar{width:50px;height:50px;margin-right:14px;border-radius:12px}#app .im-page .item-main{gap:6px}#app .im-page .item-top,#app .im-page .item-bottom{gap:12px}#app .im-page .name{font-size:16px}#app .im-page .time,#app .im-page .preview,#app .im-page .signature{font-size:13px}#app .im-page .badge{min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:11px;line-height:20px}#app .im-page .section-link uni-image{width:36px;height:36px;margin-right:14px}#app .im-page .section-link uni-text:nth-child(2){font-size:15px}#app .im-page .section-title{margin:0;padding:16px 22px;font-size:13px}#app .im-page .arrow{font-size:24px}#app .im-page .marquee-banner{height:44px;margin:14px 20px;padding:10px 16px;border-radius:10px}#app .im-page .marquee-icon{width:20px;height:20px;margin-right:10px}#app .im-page .marquee-swiper{height:24px}#app .im-page .marquee-text{font-size:14px}#app .im-page .me-wrap{max-width:760px;padding:20px 22px}#app .im-page .profile-card{padding:22px 20px;border-radius:16px}#app .im-page .profile-avatar{width:68px;height:68px;margin-right:16px;border-radius:14px}#app .im-page .profile-name{font-size:19px}#app .im-page .menu-card{margin-top:18px;border-radius:16px}#app .im-page .menu-row{min-height:58px;padding:0 20px;border-bottom-width:1px;font-size:15px}#app .im-page .logout-entry{min-height:64px;margin-top:18px;padding:0 20px;border-radius:16px}#app .im-page .logout-title{font-size:15px}#app .im-page .logout-tip{font-size:12px}#app .im-page .popover-menu{top:74px;right:22px;width:176px;padding:6px 0;border-radius:10px}#app .im-page .menu-item{gap:12px;padding:15px 18px;border-bottom-width:1px}#app .im-page .menu-icon{width:20px;height:20px}#app .im-page .menu-item uni-text{font-size:14px}#app uni-page-body>.chat-page{position:relative;width:min(1180px,100vw - 48px);height:min(860px,100vh - 48px)!important;min-height:640px;margin:24px auto;overflow:hidden;border:1px solid var(--im-border);border-radius:24px;background:var(--im-page-bg)!important;box-shadow:0 24px 70px rgba(13,48,89,.18)}#app .chat-page .message-list{width:100%;height:calc(100% - 142px)!important;padding:22px 32px}#app .chat-page .message-row{gap:12px;margin-bottom:18px}#app .chat-page .avatar{width:44px;height:44px;border-radius:10px}#app .chat-page .message-body{max-width:min(70%,720px)}#app .chat-page .bubble{padding:11px 15px;border-radius:8px 16px 16px;font-size:15px}#app .chat-page .mine .bubble{border-radius:16px 8px 16px 16px}#app .chat-page .image-message{width:220px;max-height:320px;border-radius:12px}#app .chat-page .video-message{width:300px;height:205px;border-radius:12px}#app .chat-page .voice-message{width:170px}#app .chat-page .file-message{min-width:240px;gap:6px;font-size:12px}#app .chat-page .file-name{font-size:15px}#app .chat-page .message-meta,#app .chat-page .read-state{gap:8px;margin-top:4px;font-size:11px}#app .chat-page .quote{margin-bottom:4px;padding:6px 9px;border-radius:6px;font-size:12px}#app .chat-page .composer,#app .chat-page .selection-toolbar{position:absolute!important;right:0;bottom:0;left:0}#app .chat-page .composer>.input-row{min-height:68px;padding:10px 18px;gap:10px}#app .chat-page .composer-input-shell{height:46px;border-radius:14px}#app .chat-page .composer-input{height:44px;font-size:15px!important;line-height:44px}#app .chat-page .tool-btn,#app .chat-page .send-btn{min-width:44px;height:44px;border-radius:13px;font-size:14px;line-height:44px}#app .chat-page .emoji-panel{height:230px;grid-template-columns:repeat(12,1fr);gap:12px;padding:18px 24px}#app .chat-page .emoji-panel uni-text{border-radius:10px;font-size:25px}#app .chat-page .more-panel{height:220px;gap:18px 22px;padding:22px 28px}#app .chat-page .selection-toolbar{min-height:68px;gap:10px;padding:10px 18px}#app .chat-page .group-pinned-notice{height:42px;padding:9px 20px}#app .chat-page .pin-tag{margin-right:10px;padding:2px 6px;border-radius:4px;font-size:11px}#app .chat-page .notice-swiper{height:24px}#app .chat-page .notice-text{font-size:13px}#app .profile-page .user-card,#app .profile-page .info-card,#app .info-page .group-card{margin:22px 28px 14px;padding:24px;border-radius:18px}#app .profile-page .menu-card,#app .profile-page .menu-section,#app .info-page .settings-card,#app .settings-page .card{margin:0 28px 20px;border-radius:18px}#app .profile-page .profile-avatar,#app .profile-page .avatar,#app .info-page .group-avatar{width:76px;height:76px;margin-right:20px;border-radius:15px}#app .profile-page .name,#app .profile-page .nickname,#app .info-page .group-name{font-size:20px}#app .profile-page .id,#app .profile-page .user-code,#app .info-page .muted-tip{font-size:13px}#app .profile-page .menu-row,#app .info-page .row,#app .settings-page .row,#app .settings-page .input-row{min-height:62px;padding:0 22px;border-bottom-width:1px;font-size:15px}#app .profile-page .label{width:150px;font-size:15px}#app .profile-page .value,#app .info-page .value,#app .settings-page .muted{font-size:13px}#app .profile-page .action-section{margin-top:26px;padding:0 28px}#app .profile-page .btn{height:54px;margin-bottom:16px;border-radius:12px;font-size:16px}#app .settings-page{padding-bottom:32px!important}#app .settings-page .settings-theme-switch{padding:8px 22px;border-bottom-width:1px}#app .settings-page .row-avatar{width:48px;height:48px;border-radius:11px}#app .settings-page .input-row uni-input{width:68%;font-size:15px!important}#app .settings-page .textarea-row{padding:20px 22px;font-size:15px}#app .settings-page .textarea-row uni-textarea{height:130px;margin-top:12px;padding:14px;border-radius:10px;font-size:15px!important}#app .settings-page .save-button{height:52px;margin:22px 28px 0;border-radius:26px;font-size:16px;line-height:52px}#app .info-page .members-card{grid-template-columns:repeat(8,1fr);gap:20px 12px;margin:0 28px 20px;padding:24px 18px;border-radius:18px}#app .info-page .member{gap:7px;font-size:13px}#app .info-page .member-avatar,#app .info-page .add-box{width:52px;height:52px;border-radius:12px}#app .info-page .role{font-size:11px}#app .info-page .member-load-more{height:42px;border-radius:12px;font-size:13px;line-height:40px}#app .info-page .members-hidden-card{margin:0 28px 20px;padding:18px 20px;border-radius:16px}#app .info-page .exit-btn{margin:24px 28px 0;border-radius:12px;font-size:15px}#app .add-page .search-box{gap:12px;margin:22px 28px;padding:12px;border-radius:16px}#app .add-page .search-box uni-input{height:48px;padding:0 16px;border-radius:11px;font-size:15px!important}#app .add-page .search-box uni-button{width:104px;height:48px;border-radius:11px;font-size:15px;line-height:48px}#app .add-page .user-item{margin:0 28px 14px;padding:16px 20px;border-radius:16px}#app .add-page .user-avatar{width:52px;height:52px;margin-right:14px;border-radius:12px}#app .add-page .info{gap:4px;font-size:12px}#app .add-page .name{font-size:16px}#app .add-page .user-item uni-button{width:88px;height:38px;border-radius:10px;font-size:13px;line-height:38px}#app .add-page .friend-mark{font-size:13px}#app .notifications-page .notifications-list,#app .requests-page .requests-list{height:calc(100vh - 120px)!important;max-height:calc(100vh - 120px)}#app .notifications-page .notification-item{margin:16px 24px 0;padding:18px 22px;border:1px solid var(--im-border);border-radius:15px}#app .notifications-page .name{font-size:16px}#app .notifications-page .notification-content{margin-bottom:8px;font-size:14px}#app .notifications-page .time{font-size:12px}#app .notifications-page .notice-dot{width:8px;height:8px}#app .requests-page .request-item{margin:16px 24px 0;padding:16px 20px;border:1px solid var(--im-border);border-radius:15px}#app .requests-page .avatar{width:54px;height:54px;margin-right:16px;border-radius:12px}#app .requests-page .item-content{gap:6px}#app .requests-page .nickname{font-size:17px}#app .requests-page .message{font-size:13px}#app .requests-page .actions{gap:10px;margin-left:16px}#app .requests-page .btn{width:82px;height:38px;border-radius:19px;font-size:13px;line-height:38px}#app .requests-page .status-text{font-size:14px}#app .edit-page .form-card,#app .edit-page .input-container,#app .qrcode-page .qr-card{margin:24px 28px;border-radius:18px}#app .edit-page uni-input,#app .edit-page uni-textarea{font-size:16px!important}#app .qrcode-page .qr-card{width:auto;max-width:620px;margin-right:auto;margin-left:auto;padding:36px}#app .qrcode-page .qr-box,#app .qrcode-page .qr-image{width:300px;height:300px}#app .qr-mask .qr-card,#app .notice-mask .notice-card,#app .notice-mask .profile-card,#app .request-mask .request-dialog,#app .create-group-mask .create-group-dialog,#app .logout-mask .logout-dialog{width:min(480px,100vw - 48px);max-width:480px;padding:28px;border-radius:20px}#app .invite-mask{align-items:center!important;padding:32px!important}#app .invite-mask .invite-sheet{width:min(680px,100vw - 64px);max-width:680px;max-height:min(760px,100vh - 64px);padding:18px 24px 24px;border:1px solid var(--im-border-strong);border-radius:24px}}@media screen and (max-width: 959px){.desktop-nav-brand{display:none!important}}@media screen and (min-width: 960px) and (max-width: 1199px){#app uni-page-body>.auth-page.im-themed{grid-template-columns:minmax(400px,440px) 370px;-moz-column-gap:28px;column-gap:28px;padding:28px}#app .auth-page.im-themed>.auth-card,#app .auth-page.im-themed>.auth-theme-switch{width:370px}#app .auth-page.im-themed>.hero-area{height:460px}#app .auth-page.im-themed .hero-copy{top:82px;width:280px}#app .auth-page.im-themed .hero-title{font-size:46px}#app .auth-page.im-themed .accent-title{font-size:38px}#app .auth-page.im-themed .scene{right:-76px;width:320px;height:330px;zoom:1.12}#app .auth-page.im-themed .energy-data{right:0}#app uni-page-body>.im-page,#app uni-page-body>.chat-page{width:calc(100vw - 32px);height:calc(100vh - 32px)!important;margin:16px auto}#app uni-page-body>.im-page{grid-template-columns:204px minmax(0,1fr)}#app .im-page>.tabbar{width:204px}#app uni-page-body>.page:not(.im-page):not(.chat-page){width:calc(100vw - 32px);min-height:calc(100vh - 32px)!important;margin:16px auto}}
