.batian-office,.batian-enterprise,.batian-approval-form,.bt-business-tools{box-sizing:border-box;color:var(--bt-ink);font-size:15px;line-height:1.6}.batian-office *,.batian-enterprise *,.batian-approval-form *,.bt-business-tools *{box-sizing:border-box}.batian-office,.batian-enterprise,.batian-approval-form{min-height:100dvh;background:var(--bt-bg);padding:0 0 calc(98px + env(safe-area-inset-bottom));width:100%;min-width:0}.batian-office>.bt-topbar,.batian-enterprise>.bt-topbar,.batian-approval-form>.bt-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10}.batian-office h1,.batian-enterprise h1,.batian-approval-form h1{font-size:22px;line-height:1.45;letter-spacing:0;margin:0 0 9px;font-weight:650;overflow-wrap:anywhere}.batian-office h2,.batian-enterprise h2,.batian-approval-form h2,.bt-business-tools h2{font-size:16px;line-height:1.5;margin:0 0 14px;font-weight:600}.batian-office h3,.batian-enterprise h3,.batian-approval-form h3,.bt-business-tools h3{font-size:15px;margin:0 0 12px;font-weight:600}.batian-office p,.batian-enterprise p,.batian-approval-form p,.bt-business-tools p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.batian-office small,.batian-enterprise small,.batian-approval-form small,.bt-business-tools small{font-size:13px;color:var(--bt-sub);line-height:1.65}.batian-office button,.batian-enterprise button,.batian-approval-form button,.bt-business-tools button{font:inherit;min-height:44px;border:1px solid var(--bt-line);border-radius:12px;padding:9px 15px;background:var(--bt-surface);color:var(--bt-ink);cursor:pointer}.batian-office button.primary,.batian-enterprise button.primary,.batian-enterprise button:not(.secondary):not(.bt-icon-button):not(.bt-enterprise-return),.batian-approval-form .ap-primary,.bt-business-tools button.primary{background:var(--bt-red);color:#fff;border-color:transparent;font-weight:550}.batian-office button:disabled,.batian-enterprise button:disabled,.batian-approval-form button:disabled,.bt-business-tools button:disabled{opacity:.45;cursor:default}.batian-office .bt-topbar button,.batian-enterprise .bt-topbar button,.batian-approval-form .bt-topbar button{border:0;background:none;color:var(--bt-ink);padding:8px}.batian-office input:not([type=checkbox]):not([type=file]),.batian-office select,.batian-office textarea,.batian-enterprise input:not([type=file]),.batian-approval-form input:not([type=checkbox]):not([type=file]),.batian-approval-form textarea,.batian-approval-form select{display:block;width:100%;min-width:0;min-height:48px;border:1px solid var(--bt-line);border-radius:12px;background:var(--bt-surface);color:var(--bt-ink);font:inherit;font-size:16px;padding:12px 14px;box-shadow:none;-webkit-appearance:auto;appearance:auto}.batian-office input:focus,.batian-office select:focus,.batian-office textarea:focus,.batian-enterprise input:focus,.batian-approval-form input:focus,.batian-approval-form textarea:focus{outline:2px solid var(--bt-red);outline-offset:1px}.batian-office input[type=checkbox],.batian-enterprise input[type=checkbox],.batian-approval-form input[type=checkbox],.bt-business-tools input[type=checkbox]{width:21px;height:21px;min-width:21px;min-height:21px;accent-color:var(--bt-red);cursor:pointer;flex-shrink:0;margin:0}.bt-business-intro{padding:22px 18px 16px}.bt-business-intro p{margin:0;color:var(--bt-sub)}.batian-office .bt-business-section,.batian-enterprise .bt-business-section,.batian-approval-form .bt-business-section{font-size:14px;color:var(--bt-sub);margin:25px 0 14px;line-height:1.5;font-weight:550}.bt-business-section:first-child{margin-top:0}.bt-business-form{padding:20px 18px;background:var(--bt-surface);min-height:calc(100dvh - 65px)}.bt-business-form fieldset,.batian-approval-form fieldset{padding:0;border:0;margin:0;min-width:0}.batian-office-field,.batian-office-date{position:relative;display:flex;flex-direction:column;gap:8px;margin:0 0 18px;font-size:14px;color:var(--bt-ink)}.batian-office-field>span:first-child,.batian-office-date>span:first-child{position:static;display:block;transform:none;font-size:14px;color:var(--bt-ink);padding:0;background:none}.batian-office-field textarea{min-height:128px;resize:vertical}.batian-office-field textarea[rows="8"]{min-height:220px}.batian-office-field select[multiple]{min-height:150px}.batian-office-date{display:grid;grid-template-columns:1fr 24px;gap:8px}.batian-office-date>span{grid-column:1/-1}.batian-office-date small{display:none}.batian-office-date input{grid-column:1/-1}.batian-office-date>.bt-business-icon{display:none}.batian-office-people,.batian-office-reminders{border:1px solid var(--bt-line);border-radius:16px;padding:14px;margin:0 0 18px;min-width:0}.batian-office-people legend,.batian-office-reminders legend{padding:0 5px;font-size:14px}.batian-office-person{display:flex;gap:12px;align-items:center;padding:10px 0;min-height:56px;border-bottom:1px solid var(--bt-line);font-size:15px}.batian-office-person:last-child{border:0}.batian-office-person>input{margin-left:auto}.bt-person-avatar{width:36px;height:36px;border-radius:10px;background:var(--bt-soft);display:flex;align-items:center;justify-content:center;flex:none;font-size:14px;color:var(--bt-sub);overflow:hidden}.bt-person-avatar img{width:100%;height:100%;object-fit:cover}.bt-person-label{flex:1;min-width:0;overflow-wrap:anywhere}.bt-person-label small{display:block}.batian-office-check{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:0;border-bottom:1px solid var(--bt-line)}.batian-office-check input{order:2}.batian-office-check>span{flex:1}.batian-office-week,.batian-office-reminders{display:flex;gap:12px;flex-wrap:wrap}.batian-office-week{margin-bottom:22px}.batian-office-week label,.batian-office-reminders label{min-height:44px;display:flex;align-items:center;gap:7px;font-size:14px}.batian-office-reminders small{width:100%}.bt-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.bt-business-bottom,.batian-approval-form footer{position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--bt-surface);border-top:1px solid var(--bt-line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bt-business-bottom>button,.batian-approval-form footer>button{flex:1;min-width:70px;min-height:46px}.bt-business-bottom .is-danger{color:var(--bt-red)}.batian-office-card,.batian-enterprise-card,.bt-business-panel{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;padding:18px;margin:16px 18px;box-shadow:none;min-width:0}.batian-office-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 18px}.batian-office-toolbar>button{font-size:14px}.batian-office-month{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:4px}.batian-office-month button{background:none;border:0;color:var(--bt-red);padding:8px}.batian-office-month strong{font-size:16px;font-weight:600}.batian-office-row,.batian-office-actions{display:flex;gap:12px;align-items:center}.batian-office-actions{flex-wrap:wrap}.batian-office-today h2{font-size:20px}.batian-office-rule-name{color:var(--bt-sub);margin:0 0 18px}.batian-office-today .batian-office-actions{display:grid;grid-template-columns:1fr 1fr}.batian-office-today .batian-office-actions>button:last-child:nth-child(3){grid-column:1/-1;background:none;color:var(--bt-sub)}.batian-office-punch-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--bt-line);display:flex;align-items:center;justify-content:space-between}.batian-office-punch-row>span{font-size:13px;color:var(--bt-sub)}.batian-office-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.batian-office-calendar>div{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:67px;padding:8px 1px;background:var(--bt-soft);border-radius:8px}.batian-office-calendar b{font-size:15px;font-weight:500}.batian-office-calendar span{font-size:11px;color:var(--bt-sub)}.batian-office-list{background:var(--bt-surface);margin:0 18px;border:1px solid var(--bt-line);border-radius:16px;overflow:hidden}.batian-office-list .batian-office-card{border:0;border-radius:0;margin:0;padding:16px;border-bottom:1px solid var(--bt-line);min-height:78px}.batian-office-list .batian-office-card:last-child{border:0}.batian-office-item{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;text-align:left!important;background:none!important;border:0!important;padding:0!important;gap:4px}.batian-office-item strong{font-size:16px;font-weight:550;overflow-wrap:anywhere}.batian-office-item>span{font-size:13px;color:var(--bt-sub);overflow-wrap:anywhere}.batian-office-leading{width:38px;height:38px;border-radius:10px;background:var(--bt-soft);color:var(--bt-sub);display:flex;align-items:center;justify-content:center;flex:none}.batian-office-checkbox{display:flex;align-items:center;justify-content:center;min-width:28px;min-height:44px}.batian-office-checkbox span{display:none}.bt-business-priority{font-size:12px;color:var(--bt-sub);align-self:flex-start;padding-top:4px}.batian-office-empty{color:var(--bt-sub);text-align:center;min-height:160px;display:flex;align-items:center;justify-content:center}.batian-office-pagination{justify-content:center;margin:18px}.batian-office-pagination button{font-size:14px}.batian-office-pagination span{font-size:13px;color:var(--bt-sub)}.bt-business-tabs{display:flex;background:var(--bt-surface);padding:0 18px;border-bottom:1px solid var(--bt-line);gap:24px}.bt-business-tabs button{border:0;border-radius:0;padding:12px 1px;background:none;color:var(--bt-sub);border-bottom:2px solid transparent}.bt-business-tabs button[aria-selected=true]{color:var(--bt-red);border-bottom-color:var(--bt-red);font-weight:600}.batian-office-error,.batian-enterprise-error,.bt-business-feedback,.ap-error{color:var(--bt-red);font-size:14px;line-height:1.7}.batian-office>.batian-office-error,.batian-enterprise>.batian-enterprise-error{margin:16px 18px;padding:14px;border-radius:12px;background:var(--bt-tint)}.batian-office-error button{margin:8px 0 0;display:block}.bt-business-note{color:var(--bt-sub);padding:14px 0;margin:0;font-size:13px!important;line-height:1.75}.batian-office-detail{position:fixed;top:0;right:0;bottom:0;left:0;margin:0 auto;padding:0;border:0;width:100%;max-width:480px;height:100dvh;max-height:none;background:var(--bt-bg);color:var(--bt-ink);border-radius:0;overflow:hidden}.batian-office-detail::backdrop{background:rgba(0,0,0,.4)}.batian-office-detail>.bt-topbar{position:relative;z-index:1}.batian-office-sheet-content{height:calc(100% - 65px);overflow-y:auto;overscroll-behavior:contain;padding:20px 18px calc(104px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.batian-office-sheet-content .batian-office-card{margin:12px 0}.batian-office-sheet-content .batian-enterprise{padding-bottom:0;min-height:auto}.batian-office-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:1000}.batian-office-detail.is-fallback{display:block;z-index:1001}.bt-business-document{background:var(--bt-surface);border-radius:16px;padding:20px;min-width:0}.bt-business-document h1{margin:14px 0}.bt-business-document h2{font-size:14px;color:var(--bt-sub);margin:24px 0 8px}.bt-business-document p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.bt-business-tag{display:inline-flex;align-items:center;min-height:25px;padding:2px 8px;border-radius:6px;background:var(--bt-soft);color:var(--bt-sub);font-size:12px}.batian-office-notice-body{line-height:1.9;overflow-wrap:anywhere;margin:20px 0}.batian-office-notice-body img{max-width:100%;height:auto}.bt-admin-list-row{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 14px;margin:0 18px;padding:17px 0;border-bottom:1px solid var(--bt-line)}.bt-admin-list-row h2{flex:1 0 100%;grid-column:1;min-width:0;margin:0;font-size:16px;overflow-wrap:anywhere}.bt-admin-list-row p{flex:1;grid-column:1;min-width:0;font-size:13px;color:var(--bt-sub);margin:0;overflow-wrap:anywhere}.bt-admin-list-row>button{flex:none;grid-column:2;grid-row:1/span 2;align-self:center;white-space:nowrap}.bt-admin-list-row>.batian-office-field{grid-column:1/-1;width:100%;margin:8px 0 0}.batian-office-admin>button,.batian-office-admin>.batian-office-field{margin:8px 18px 16px;width:calc(100% - 36px)}.batian-office-admin .bt-business-form>.batian-office-card,.batian-office-admin fieldset>.batian-office-card{margin:0 0 18px}.batian-office-admin .bt-business-form .batian-office-card{padding:16px;margin-left:0;margin-right:0}.batian-office-admin fieldset>button{width:100%;margin-bottom:18px}.bt-enterprise-intro{text-align:left;padding:28px 22px 12px}.bt-enterprise-mark{width:58px;height:58px;border-radius:16px;background:var(--bt-soft);color:var(--bt-red);display:flex;align-items:center;justify-content:center;margin:0 0 22px}.batian-enterprise-eyebrow{display:block;font-size:13px;color:var(--bt-sub);margin:0 0 9px}.bt-enterprise-intro p{color:var(--bt-sub);margin:0}.batian-enterprise-card p{color:var(--bt-sub);margin:9px 0 16px}.batian-enterprise-card>button{width:100%;margin-top:10px}.batian-enterprise-card>label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin-bottom:18px}.batian-enterprise-card>[role=group]{display:flex;gap:8px;margin-bottom:22px}.batian-enterprise-card>[role=group]>button{flex:1;font-size:13px}.batian-enterprise-card>[role=group]>button[aria-pressed=true]{border-color:var(--bt-red);background:var(--bt-tint);color:var(--bt-red)}.batian-enterprise-preview{background:var(--bt-soft);padding:16px;border-radius:12px;margin:18px 0}.batian-enterprise-preview h2{font-size:16px}.batian-enterprise-license{margin:24px 0 18px;border:1px dashed var(--bt-line);border-radius:16px;padding:18px}.batian-enterprise-upload{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px solid var(--bt-line);border-radius:12px;padding:10px 12px;gap:8px;cursor:pointer;font-size:14px;background:var(--bt-soft);color:var(--bt-ink)}.batian-enterprise-upload input{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.batian-enterprise-upload:focus-within{outline:2px solid var(--bt-red);outline-offset:3px}.batian-enterprise-code,.bt-enterprise-code{display:block;letter-spacing:3px;font-size:27px;color:var(--bt-ink);font-weight:650;padding:12px 0;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bt-enterprise-profile .batian-enterprise-card{margin:14px 0}.bt-enterprise-profile .bt-business-intro{padding:0 0 16px}.bt-enterprise-return{width:100%}.bt-enterprise-identity{padding:20px;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px}.bt-enterprise-identity h1{font-size:22px;margin:0 0 15px}.bt-enterprise-identity dl{margin:0 0 16px}.bt-enterprise-identity dl>div{display:flex;gap:16px;padding:9px 0}.bt-enterprise-identity dt{color:var(--bt-sub);font-size:14px;min-width:64px}.bt-enterprise-identity dd{margin:0;font-size:15px;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.bt-business-menu{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;margin-top:18px;overflow:hidden}.bt-business-menu>button{width:100%;border:0;border-bottom:1px solid var(--bt-line);border-radius:0;display:flex;justify-content:space-between;min-height:58px;text-align:left}.bt-business-menu>button:last-child{border:0}.bt-business-menu>button span{color:var(--bt-hint)}.bt-business-tools{padding:0 16px;margin:18px 0}.bt-workbench-search{display:flex;align-items:center;gap:9px;min-height:46px;border-radius:12px;background:var(--bt-surface);border:1px solid var(--bt-line);padding:0 13px;color:var(--bt-hint)}.bt-workbench-search input{width:100%;min-width:0;flex:1;border:0;outline:0;background:none;color:var(--bt-ink);height:44px;font:inherit;font-size:16px}.bt-workbench-search button{padding:0;border:0;width:28px;min-height:40px;font-size:22px;background:none;color:var(--bt-sub)}.bt-workbench-tool-actions{display:flex;justify-content:space-between;align-items:center;margin:6px -4px 0}.bt-workbench-tool-actions>button{border:0;background:none;color:var(--bt-sub);font-size:13px;display:flex;align-items:center;gap:4px;padding:9px 5px}.bt-workbench-results{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;padding:16px;margin-top:12px}.bt-workbench-results>button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--bt-line);padding:12px 0;text-align:left}.bt-workbench-results>button:last-child{border:0}.bt-workbench-results>button>span:nth-child(2){flex:1}.bt-workbench-results p{color:var(--bt-sub)}.bt-workbench-result-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--bt-soft);color:var(--bt-sub);flex:none}.bt-favorites-picker{border:1px solid var(--bt-line);border-radius:16px;background:var(--bt-surface);padding:0 16px}.bt-favorites-picker>label{display:flex;align-items:center;gap:12px;min-height:68px;border-bottom:1px solid var(--bt-line);padding:12px 0}.bt-favorites-picker>label:last-child{border:0}.bt-favorites-picker>label>span:nth-child(2){flex:1}.bt-business-icon{vertical-align:middle;flex-shrink:0}.batian-approval-form>.ap-templates{padding:0 18px}.ap-templates>.bt-business-intro{padding-left:0;padding-right:0}.ap-templates>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-bottom:1px solid var(--bt-line);border-radius:0;text-align:left;padding:17px 0;background:none}.ap-templates>button strong{display:block;font-size:16px}.ap-templates>button small{display:block;margin-top:4px}.ap-scroll{padding:0 18px 20px;background:var(--bt-surface);min-height:calc(100dvh - 65px)}.ap-scroll>.bt-business-intro{padding-left:0;padding-right:0}.ap-field{margin-bottom:20px}.ap-field>label{display:block;font-size:14px;margin-bottom:8px}.ap-field em{font-style:normal;color:var(--bt-red)}.ap-field textarea{resize:vertical;min-height:128px}.ap-select{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;text-align:left;min-height:48px!important;padding:12px 14px!important}.ap-select.is-empty{color:var(--bt-hint)}.ap-money{display:flex;align-items:center;gap:8px}.ap-money>span{font-size:20px}.ap-money input{flex:1}.ap-empty{text-align:center;color:var(--bt-sub);padding:55px 16px}.ap-upload{display:flex;justify-content:center;align-items:center;gap:8px;position:relative;min-height:48px;border:1px dashed var(--bt-line);border-radius:12px;cursor:pointer;margin-bottom:8px}.ap-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%}.ap-file{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--bt-line);margin-bottom:8px}.ap-file>span{flex:1;overflow-wrap:anywhere}.ap-file button{border:0;padding:0;width:40px;background:none;color:var(--bt-sub);font-size:22px}.ap-members{margin:20px 0}.ap-members>label{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--bt-line)}.ap-options>button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--bt-line);padding:14px 0;min-height:56px;text-align:left}.bt-approval-flow ol{list-style:none;padding:0;margin:0}.bt-approval-flow li{display:flex;gap:13px;align-items:flex-start;position:relative;padding-bottom:24px}.bt-approval-flow li:not(:last-child):before{content:"";position:absolute;width:1px;left:13px;top:28px;bottom:0;background:var(--bt-line)}.bt-flow-dot{position:relative;display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:var(--bt-soft);border:1px solid var(--bt-line);border-radius:50%;color:var(--bt-sub);font-size:12px;flex:none}.bt-approval-flow strong{font-weight:500;font-size:15px}.bt-approval-flow small{display:block;margin-top:4px}@media (min-width:640px){.bt-business-bottom,.batian-approval-form footer{left:50%;right:auto;transform:translate(-50%);width:480px}.batian-office-detail{border-left:1px solid var(--bt-line);border-right:1px solid var(--bt-line)}}@media (max-width:350px){.bt-business-grid{grid-template-columns:1fr}.batian-office-toolbar,.batian-office-list{margin-left:12px;margin-right:12px}.bt-business-bottom{padding-left:12px;padding-right:12px;gap:8px}.batian-enterprise-card>[role=group]{flex-direction:column}}.bt-business-tools.bt-workbench-dialogs{margin:0;padding:0}.bt-workbench-dialogs .bt-topbar button{border:0;background:none;color:var(--bt-ink);padding:8px}.bt-auth,.bt-security{--auth-bg:var(--bt-bg,#f3f3f6);--auth-surface:var(--bt-surface,#fff);--auth-ink:var(--bt-ink,#16171b);--auth-sub:var(--bt-sub,#686b75);--auth-red:var(--bt-red,#dd1630);--auth-line:var(--bt-line,#e5e5eb);--auth-soft:var(--bt-soft,#f0f0f3);color:#16171b;color:var(--auth-ink);background:#f3f3f6;background:var(--auth-bg);min-height:100dvh;min-height:var(--batian-app-h,100dvh);font-family:inherit;box-sizing:border-box}.bt-auth{max-width:520px;margin:0 auto;display:flex;flex-direction:column}.bt-auth button,.bt-security button{font:inherit}.bt-auth button:focus-visible,.bt-security button:focus-visible,.bt-auth a:focus-visible{outline:2px solid var(--auth-red);outline-offset:3px}.bt-auth button:disabled,.bt-security button:disabled{opacity:.45;cursor:default}.bt-auth .auth-cover{padding:44px 24px 26px}.bt-auth .auth-cover img{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:25px}.bt-auth .auth-cover h1{font-size:27px;line-height:1.3;letter-spacing:-.5px;margin:0 0 9px;font-weight:750}.bt-auth .auth-cover p{font-size:14px;color:var(--auth-sub);margin:0}.bt-auth .auth-form{padding:0 24px 28px;display:flex;flex-direction:column;gap:17px;min-width:0}.bt-auth .auth-tabs{display:flex;gap:26px;border-bottom:1px solid var(--auth-line);margin:0 0 2px}.bt-auth .auth-tabs button{-webkit-appearance:none;appearance:none;border:0;background:transparent;color:var(--auth-sub);padding:14px 0;position:relative;font-size:16px;line-height:24px;font-weight:600;cursor:pointer}.bt-auth .auth-tabs button.is-active{color:var(--auth-ink)}.bt-auth .auth-tabs button.is-active:after{position:absolute;content:"";bottom:-1px;left:0;right:0;height:3px;background:var(--auth-red);border-radius:3px}.bt-auth .auth-subtabs{display:flex;gap:8px}.bt-auth .auth-subtabs button{border:1px solid var(--auth-line);border-radius:12px;padding:8px 12px;color:var(--auth-sub);background:var(--auth-surface);font-size:13px}.bt-auth .auth-subtabs button.is-active{border-color:var(--auth-red);color:var(--auth-red)}.bt-auth .batian-login-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;position:relative;height:auto;min-height:0;border:0;border-radius:0;background:none;padding:0;overflow:visible;color:var(--auth-ink)}.bt-auth .batian-login-field>svg{display:none}.bt-auth .batian-login-flabel{position:static;grid-column:1/-1;transform:none;font-size:13px;line-height:20px;color:var(--auth-ink);font-weight:600;pointer-events:auto}.bt-auth .batian-login-input{grid-column:1/-1;min-width:0;width:100%;box-sizing:border-box;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:12px;color:var(--auth-ink);font-size:16px;height:50px;line-height:24px;padding:12px 14px;outline:none}.bt-auth .batian-login-input:focus{border-color:var(--auth-red)}.bt-auth .batian-login-input::-webkit-input-placeholder{color:#878a94;font-size:14px}.bt-auth .batian-login-input::placeholder{color:#878a94;font-size:14px}.bt-auth .batian-login-field:has(.batian-login-eye) input{padding-right:48px}.bt-auth .batian-login-field:has(.batian-login-send) input{padding-right:126px}.bt-auth .batian-login-eye,.bt-auth .batian-login-send{position:absolute;right:4px;bottom:4px;height:42px;min-width:42px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--auth-sub);padding:0 10px;font-size:13px;cursor:pointer;z-index:1}.bt-auth .batian-login-send{color:var(--auth-red)}.bt-auth .batian-login-send.is-off{color:var(--auth-sub)}.bt-auth .batian-login-btn,.bt-auth .auth-primary{width:100%;height:50px;border:0;border-radius:12px;background:var(--auth-red);color:#fff;font-size:16px;font-weight:650;display:flex;align-items:center;justify-content:center;margin:3px 0 0;cursor:pointer}.bt-auth .auth-links{display:flex;align-items:center;justify-content:space-between;font-size:13px}.bt-auth .auth-links a,.bt-auth .batian-login-consent a,.bt-auth .batian-rg-login a{color:var(--auth-red);text-decoration:none}.bt-auth .batian-login-consent{margin:18px 0 0;display:flex;align-items:flex-start;gap:9px;text-align:left;font-size:11px;line-height:1.8;color:var(--auth-sub)}.bt-auth .batian-login-consent .adm-checkbox{flex:none;--icon-size:16px;--font-size:11px;margin-top:2px}.bt-auth .batian-login-consent a{cursor:pointer}.bt-auth .auth-intro{padding:23px 24px 21px}.bt-auth .auth-intro small{color:var(--auth-red);font-size:11px;letter-spacing:.08em}.bt-auth .auth-intro h2{font-size:24px;line-height:1.35;margin:9px 0;font-weight:750;letter-spacing:-.3px}.bt-auth .auth-intro p{font-size:13px;color:var(--auth-sub);line-height:1.7;margin:0}.bt-auth .auth-stepper{display:flex;gap:5px;padding:20px 24px 0}.bt-auth .auth-stepper i{height:3px;background:var(--auth-line);flex:1;border-radius:3px}.bt-auth .auth-stepper i.is-active{background:var(--auth-red)}.bt-auth.batian-rg,.bt-auth.batian-fp,.bt-auth.batian-bp{height:100dvh;height:var(--batian-app-h,100dvh);overflow:hidden}.bt-auth .batian-rg-scroll,.bt-auth .batian-fp-scroll,.bt-auth .batian-bp-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:18px;padding:0 24px 24px;scroll-padding-bottom:24px}.bt-auth .batian-rg-tabs{padding:0;margin-bottom:2px}.bt-auth .batian-rg-avatar{width:64px;height:64px;background:var(--auth-soft);color:var(--auth-sub);border:0;margin:0 auto 2px}.bt-auth .batian-rg-avatar-badge{background:var(--auth-red);border-color:var(--auth-bg);width:22px;height:22px}.bt-auth .batian-rg-foot{padding:12px 24px max(20px,env(safe-area-inset-bottom));background:var(--auth-bg);border-top:1px solid var(--auth-line)}.bt-auth .batian-rg-login{font-size:12px;margin:2px 0 0}.bt-auth .batian-rg-closed{background:var(--auth-surface);border-radius:16px;color:var(--auth-sub);font-size:14px;padding:32px 16px;text-align:center}.bt-auth .auth-note{border-radius:12px;padding:12px 14px;background:var(--auth-soft);color:var(--auth-sub);font-size:12px;line-height:1.7}.bt-auth .auth-form-error{color:var(--auth-red);font-size:13px;line-height:1.6}.bt-security .security-intro{margin:0 0 22px}.bt-security .security-intro small{color:var(--auth-red);font-size:11px;letter-spacing:.08em}.bt-security .security-intro h2{margin:9px 0;font-size:23px;line-height:1.35;font-weight:750}.bt-security .security-intro p{margin:0;color:var(--auth-sub);font-size:13px;line-height:1.7}.bt-security .security-section{padding:17px;background:var(--auth-surface);border-radius:16px;margin-bottom:14px}.bt-security .security-section h3{margin:0 0 14px;font-size:15px}.bt-security .security-note{color:var(--auth-sub);background:var(--auth-soft);padding:13px 15px;border-radius:12px;font-size:12px;line-height:1.7}.bt-security .security-field{display:flex;flex-direction:column;gap:8px;margin-bottom:17px;font-size:13px;font-weight:600}.bt-security .security-field input,.bt-security .security-field select{min-width:0;width:100%;box-sizing:border-box;height:50px;border:1px solid var(--auth-line);border-radius:12px;background:var(--auth-surface);color:var(--auth-ink);padding:12px 14px;font-size:16px;outline:none}.bt-security .security-field input:focus{border-color:var(--auth-red)}.bt-security .security-primary{border:0;border-radius:12px;color:#fff;background:var(--auth-red);height:50px;width:100%;font-size:16px;font-weight:650;cursor:pointer}.bt-security .security-secondary{border:1px solid var(--auth-line);border-radius:12px;color:var(--auth-ink);background:var(--auth-surface);min-height:46px;width:100%;margin-top:12px;font-size:14px}.bt-security .security-state{padding:35px 20px;text-align:center;color:var(--auth-sub);font-size:14px;line-height:1.8}.bt-security .security-state button{border:0;background:none;color:var(--auth-red);padding:12px;min-height:44px}.bt-security .security-qr{display:flex;flex-direction:column;gap:15px;align-items:center;padding:20px;border:1px solid var(--auth-line);border-radius:16px;background:#fff;overflow-wrap:anywhere}.bt-security .security-qr p{font-size:12px;margin:0;color:#686b75;line-height:1.6;text-align:center}@media (max-height:650px){.bt-auth .auth-cover{padding-top:24px;padding-bottom:20px}.bt-auth .auth-cover img{width:52px;height:52px;margin-bottom:16px}.bt-auth .auth-form{gap:13px}.bt-auth .batian-login-consent{margin-top:10px}}.bt-auth.batian-login{background:var(--auth-bg);max-width:520px;height:100dvh;height:var(--batian-app-h,100dvh);min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px}.bt-auth .auth-tabs .batian-login-tab{flex:none;text-align:left;min-width:72px}.bt-auth .batian-login-btn:active,.bt-auth .auth-primary:active{background:var(--auth-red);-webkit-filter:brightness(.92);filter:brightness(.92)}.bt-auth .auth-cover{padding:34px 26px 27px;background:#16171b;color:#fff;position:relative;flex-shrink:0}.bt-auth .auth-cover img{width:62px;height:62px;border-radius:14px;margin:0;background:#fff;object-fit:contain}.bt-auth .auth-cover h2{font-size:28px;line-height:1.3;font-weight:700;margin:22px 0 8px;letter-spacing:-1px;color:#fff}.bt-auth .auth-cover p{font-size:12px;color:#a6a8b2;margin:0}.bt-auth .auth-cover:after{content:"BATIAN";position:absolute;right:18px;top:24px;font-size:10px;letter-spacing:3px;color:#9799a4;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.bt-auth .auth-form{padding:26px 24px;gap:0;background:var(--auth-bg)}.bt-auth .auth-form .auth-tabs{gap:20px;margin:0 0 23px}.bt-auth .auth-tabs button{padding:0 0 13px;font-size:14px;color:#878a94;color:var(--bt-hint,#878a94);line-height:21px;font-weight:400}.bt-auth .auth-tabs button.is-active{color:var(--auth-ink);font-weight:650}.bt-auth .auth-tabs button.is-active:after{height:3px}.bt-auth .auth-form .auth-subtabs{margin:0 0 21px}.bt-auth .batian-login-field{margin:0 0 21px;gap:0}.bt-auth .batian-login-flabel{font-size:13px;color:var(--auth-ink);font-weight:400;line-height:20px;margin-bottom:9px}.bt-auth .batian-login-input{border:0;border-bottom:1px solid var(--auth-line);border-radius:0;background:transparent;padding:12px 0;height:50px;line-height:1.6}.bt-auth .batian-login-eye,.bt-auth .batian-login-send{right:0;bottom:1px}.bt-auth .auth-form .batian-login-btn{margin:10px 0 15px;background:#bd1026;height:50px;font-size:15px;font-weight:500}.bt-auth .auth-links{font-size:11px;color:var(--auth-sub);gap:12px}.bt-auth .auth-links a{color:var(--auth-sub)}.bt-auth .auth-form .batian-login-consent{font-size:10px;line-height:1.8;color:#878a94;color:var(--bt-hint,#878a94);margin-top:24px}.bt-auth .auth-form .batian-login-consent a{color:var(--auth-ink)}.bt-auth .auth-intro{padding:5px 23px 18px}.bt-auth .auth-intro small{font-size:10px;letter-spacing:2px}.bt-auth .auth-intro h2{font-size:25px;line-height:1.5;margin:10px 0}.bt-auth .auth-intro p{font-size:12px;line-height:1.8}.bt-auth .auth-stepper{margin:22px 19px;padding:0}.bt-auth .batian-rg-scroll .auth-tabs{padding-bottom:0;flex-shrink:0}.bt-auth .batian-rg-scroll .auth-tabs button{padding-top:0}.bt-auth .batian-rg-scroll .batian-login-field,.bt-auth .batian-fp-scroll .batian-login-field,.bt-auth .batian-bp-scroll .batian-login-field{margin-bottom:3px}.bt-auth .auth-bottom{flex-shrink:0;padding:14px 18px max(14px,env(safe-area-inset-bottom));border-top:1px solid var(--auth-line);background:var(--auth-surface);box-sizing:border-box}.bt-auth .auth-bottom>.batian-login-btn{margin:0}.bt-auth .batian-login-field{flex-shrink:0}.bt-auth .batian-rg-scroll>*,.bt-auth .batian-fp-scroll>*,.bt-auth .batian-bp-scroll>*{flex-shrink:0}.bt-auth>.batian-appbar,.bt-auth>.auth-intro,.bt-auth>.auth-stepper,.bt-auth>.batian-rg-foot{flex-shrink:0}.bt-auth .auth-cover-legal{display:block;margin-top:14px;font-size:10px;line-height:1.7;color:#8c8e99}.bt-auth .auth-cover-legal a{color:#c9cad2;text-decoration:underline}.batian-rg{display:flex;flex-direction:column;height:100vh;height:var(--batian-app-h, 100vh);overflow:hidden;background:var(--batian-bg-secondary);max-width:480px;margin:0 auto;box-sizing:border-box}.batian-rg-tabs{padding:0 var(--batian-s-xxxl)}.batian-rg-scroll{flex:1;min-height:0;overflow:auto;padding:var(--batian-s-xxxl);display:flex;flex-direction:column;gap:14px}.batian-rg-avatar{position:relative;width:88px;height:88px;border-radius:50%;margin:var(--batian-s-xxs) auto var(--batian-s-lg);display:flex;align-items:center;justify-content:center;background:var(--batian-primary-soft);color:var(--batian-primary);cursor:pointer;flex-shrink:0}.batian-rg-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.batian-rg-avatar-badge{position:absolute;right:0;bottom:0;width:26px;height:26px;border-radius:50%;background:var(--batian-primary);color:#fff;display:flex;align-items:center;justify-content:center;border:2px solid var(--batian-bg-secondary)}.batian-rg-closed{padding:var(--batian-s-xxxl) var(--batian-s-md);text-align:center;color:var(--batian-label-secondary);font-size:var(--batian-f-body)}.batian-rg-foot{padding:0 var(--batian-s-xxxl) var(--batian-s-xxl)}.batian-rg-login{text-align:center;margin-top:var(--batian-s-md);font-size:15px}.batian-rg-login a{color:var(--batian-primary)}.batian-fp{display:flex;flex-direction:column;height:100vh;height:var(--batian-app-h, 100vh);overflow:hidden;background:var(--batian-bg-secondary);max-width:480px;margin:0 auto;box-sizing:border-box}.batian-fp-scroll{flex:1;min-height:0;overflow:auto;padding:var(--batian-s-xxxl);display:flex;flex-direction:column;gap:14px}.batian-fp-desc{font-size:var(--batian-f-caption);color:var(--batian-label-secondary);margin:0;line-height:1.5}.batian-bp{display:flex;flex-direction:column;height:100vh;height:var(--batian-app-h, 100vh);overflow:hidden;background:var(--batian-bg-secondary);max-width:480px;margin:0 auto;box-sizing:border-box}.batian-bp-scroll{flex:1;min-height:0;overflow:auto;padding:var(--batian-s-xxxl);display:flex;flex-direction:column;gap:14px}.batian-bp-icon{display:flex;justify-content:center;color:var(--batian-primary);margin-bottom:var(--batian-s-xs)}.batian-bp-desc{font-size:var(--batian-f-caption);color:var(--batian-label);text-align:center;margin:0;line-height:1.5}.batian-call{--call-deep: var(--batian-brand-ridge-deep);--call-ink: var(--batian-brand-ink);--call-brand: var(--batian-brand-ridge);--call-snow: var(--batian-brand-mist);--call-sun: var(--batian-brand-sun);--call-dim: rgba(242, 245, 244, .62);position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 20px 40px;background:radial-gradient(120% 80% at 50% 0%,rgba(23,118,107,.5),rgba(10,66,61,0) 58%),linear-gradient(165deg,var(--call-deep) 0%,var(--call-ink) 100%);color:var(--call-snow);-webkit-animation:batian-call-in .22s cubic-bezier(.22,1,.36,1);animation:batian-call-in .22s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@-webkit-keyframes batian-call-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@keyframes batian-call-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}.batian-call-top{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:32px}.batian-call-min{width:36px;height:36px;border:0;border-radius:12px;background:rgba(242,245,244,.1);color:var(--call-snow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1}.batian-call-min:hover{background:rgba(242,245,244,.18)}.batian-call-kind{font-size:12px;letter-spacing:.14em;color:var(--call-dim);text-transform:uppercase}.batian-call-body{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:6vh}.batian-call-avatar{width:128px;height:128px;border-radius:22px;overflow:hidden;background:linear-gradient(150deg,rgba(23,118,107,.9),rgba(10,66,61,.9));border:1px solid rgba(242,245,244,.16);box-shadow:0 18px 48px rgba(0,0,0,.34);display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:500;color:var(--call-snow)}.batian-call-avatar img{width:100%;height:100%;object-fit:cover}.batian-call-wave{position:relative;display:grid;place-items:center}.batian-call-wave:before,.batian-call-wave:after,.batian-call-wave>.batian-call-wave3{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:28px;border:1px solid rgba(23,118,107,.55);-webkit-animation:batian-call-wave 1.2s ease-out infinite;animation:batian-call-wave 1.2s ease-out infinite;pointer-events:none}.batian-call-wave:after{-webkit-animation-delay:.4s;animation-delay:.4s}.batian-call-wave>.batian-call-wave3{-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes batian-call-wave{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.22);opacity:0}}@keyframes batian-call-wave{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.22);opacity:0}}.batian-call-name{font-size:24px;font-weight:600;letter-spacing:.01em;max-width:84vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-call-note{font-size:14px;color:var(--call-dim);min-height:20px;text-align:center;padding:0 12px}.batian-call-note.is-error{color:#ffb59b}.batian-call-timer{font-family:SF Mono,Roboto Mono,ui-monospace,monospace;font-family:var(--batian-font-mono, "SF Mono", "Roboto Mono", ui-monospace, monospace);font-size:17px;letter-spacing:.08em;color:var(--call-snow);font-variant-numeric:tabular-nums}.batian-call-autoplay{margin-top:10px;border:1px solid rgba(232,128,74,.55);background:rgba(232,128,74,.14);color:#ffd9c6;border-radius:999px;padding:7px 14px;font-size:12.5px;cursor:pointer}.batian-call-actions{display:flex;align-items:flex-start;justify-content:center;gap:34px;width:100%;padding-bottom:8px}.batian-call-btn{border:0;background:transparent;color:var(--call-snow);display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;font-size:12px;min-width:64px}.batian-call-btn i{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-style:normal;background:rgba(242,245,244,.14);border:1px solid rgba(242,245,244,.1);transition:transform .12s ease,background .12s ease}.batian-call-btn:active i{transform:scale(.94)}.batian-call-btn.is-primary i{background:var(--call-brand);border-color:rgba(242,245,244,.2)}.batian-call-btn.is-primary:hover i{background:var(--batian-brand-ridge-bright)}.batian-call-btn.is-danger i{background:var(--call-sun)}.batian-call-btn.is-danger:hover i{background:var(--batian-brand-sun);-webkit-filter:brightness(1.06);filter:brightness(1.06)}.batian-call-btn.is-on i{background:rgba(242,245,244,.32)}.batian-call-ball{position:fixed;z-index:3000;width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:1px;flex-direction:column;color:var(--call-snow);background:linear-gradient(150deg,rgba(15,92,85,.94),rgba(10,66,61,.94));border:1px solid rgba(242,245,244,.22);box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 rgba(23,118,107,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-animation:batian-call-breath 2s ease-in-out infinite;animation:batian-call-breath 2s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.batian-call-ball.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;-webkit-animation:none;animation:none}.batian-call-ball.is-snap{transition:left .2s cubic-bezier(.22,1,.36,1),top .2s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes batian-call-breath{0%,to{box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 rgba(23,118,107,.42)}50%{box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 0 8px rgba(23,118,107,0)}}@keyframes batian-call-breath{0%,to{box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 rgba(23,118,107,.42)}50%{box-shadow:0 10px 28px rgba(0,0,0,.32),0 0 0 8px rgba(23,118,107,0)}}.batian-call-ball-ico{font-size:18px;line-height:1}.batian-call-ball-time{font-size:9.5px;letter-spacing:.02em;font-variant-numeric:tabular-nums;opacity:.92}.batian-call-ball-hang{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:0;background:var(--batian-brand-sun);color:var(--batian-brand-mist);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer;-webkit-animation:batian-call-pop .16s ease-out;animation:batian-call-pop .16s ease-out}@-webkit-keyframes batian-call-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}@keyframes batian-call-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.batian-records{height:100%;display:flex;flex-direction:column;background:var(--batian-bg)}.batian-records-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;gap:12px}.batian-records-title{font-size:17px;font-weight:600;color:var(--batian-label)}.batian-records-tabs{display:flex;gap:8px}.batian-records-tab{border:1px solid var(--batian-separator);background:transparent;color:var(--batian-label-secondary);border-radius:999px;padding:4px 12px;font-size:12px;cursor:pointer}.batian-records-tab.is-active{background:var(--batian-brand-ridge);border-color:var(--batian-brand-ridge);color:var(--batian-brand-mist)}.batian-records-list{flex:1;overflow-y:auto;padding:4px 0 24px}.batian-records-row{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--batian-separator)}.batian-records-row:hover{background:var(--batian-fill)}.batian-records-avatar{width:42px;height:42px;border-radius:14px;overflow:hidden;background:linear-gradient(150deg,var(--batian-brand-ridge-bright),var(--batian-brand-ridge-deep));color:var(--batian-brand-mist);display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 auto}.batian-records-avatar img{width:100%;height:100%;object-fit:cover}.batian-records-main{flex:1;min-width:0}.batian-records-name{font-size:14.5px;font-weight:500;color:var(--batian-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-records-sub{font-size:12.5px;color:var(--batian-label-secondary);margin-top:3px;display:flex;align-items:center;gap:6px}.batian-records-sub.is-missed{color:var(--batian-danger)}.batian-records-meta{text-align:right;font-size:12px;color:var(--batian-label-tertiary);flex:0 0 auto}.batian-records-dur{margin-top:4px;font-variant-numeric:tabular-nums}.batian-records-empty{padding:72px 24px;text-align:center;color:var(--batian-label-tertiary);font-size:13px;line-height:1.9}.batian-records-empty b{display:block;font-size:15px;color:var(--batian-label-secondary);margin-bottom:6px;font-weight:500}.batian-call-msg-row{display:flex;justify-content:center;padding:5px 12px}.batian-call-msg{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:18px;background:rgba(22,33,31,.06);color:var(--batian-label);font-size:13px;max-width:78vw}.batian-call-msg.is-me{background:rgba(15,92,85,.1)}.batian-call-msg.is-missed{border:1px solid rgba(232,128,74,.55)}.batian-call-msg-ico{font-size:15px;line-height:1;opacity:.85}.batian-call-msg-dur{font-variant-numeric:tabular-nums;color:var(--batian-label-secondary)}@media (max-width: 420px){.batian-call{padding:20px 16px 32px}.batian-call-avatar{width:104px;height:104px;font-size:40px;border-radius:20px}.batian-call-name{font-size:21px}.batian-call-actions{gap:22px}.batian-call-btn i{width:58px;height:58px}}.batian-call-missed{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;transform:translate(-50%);z-index:2990;display:flex;align-items:center;gap:8px;width:min(560px,calc(100vw - 24px));padding:8px 8px 8px 10px;border-radius:16px;background:#fff;background:var(--batian-surface, #fff);border:1px solid rgba(232,128,74,.45);box-shadow:0 10px 28px rgba(10,66,61,.16);-webkit-animation:batian-call-missed-in .22s cubic-bezier(.22,1,.36,1);animation:batian-call-missed-in .22s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes batian-call-missed-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes batian-call-missed-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.batian-call-missed-dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#e8804a}.batian-call-missed-main{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;padding:2px;border:0;background:transparent;color:#1c2523;color:var(--batian-label, #1c2523);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-call-missed-avatar{flex:0 0 auto;width:34px;height:34px;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:rgba(15,92,85,.1);color:#17766b;color:var(--batian-brand-ridge, #17766b);font-weight:600;font-size:15px}.batian-call-missed-avatar img{width:100%;height:100%;object-fit:cover}.batian-call-missed-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.batian-call-missed-text b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-call-missed-text em{font-style:normal;font-size:12px;color:#6b7874;color:var(--batian-label-secondary, #6b7874)}.batian-call-missed-redial,.batian-call-missed-close{flex:0 0 auto;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-call-missed-redial{padding:6px 12px;border-radius:999px;background:rgba(15,92,85,.1);color:#17766b;color:var(--batian-brand-ridge, #17766b);font-size:13px;font-weight:600}.batian-call-missed-close{width:28px;height:28px;border-radius:50%;color:#6b7874;color:var(--batian-label-secondary, #6b7874);font-size:13px}.batian-call-dot{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#e8804a;box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px var(--batian-surface, #fff);pointer-events:none}.batian-call-hint{position:fixed;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transform:translate(-50%);z-index:2991;display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 24px));padding:10px 12px;border-radius:14px;background:rgba(22,33,31,.92);color:#f2f5f4;font-size:13px;line-height:1.35;box-shadow:0 8px 24px rgba(10,66,61,.28)}.batian-call-hint span{flex:1 1 auto}.batian-call-hint button{flex:0 0 auto;border:0;border-radius:999px;padding:5px 12px;background:rgba(242,245,244,.16);color:#f2f5f4;font-size:12px;cursor:pointer}.dv-page,.ts-page,.tv-page{display:flex;flex-direction:column;height:100vh;height:var(--batian-app-h, 100vh);overflow:hidden;background:var(--batian-bg-secondary)}.dv-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.dv-loading,.ts-loading{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--batian-s-xxl)}.dv-scroll{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:var(--batian-s-xxxl);display:flex;flex-direction:column}.ts-body,.tv-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:var(--batian-s-xxl)}.dv-field,.ts-field,.tv-field{position:relative;display:flex;align-items:center;gap:10px;background:var(--batian-bg-gray);border-radius:var(--batian-radius-sm);padding:20px 12px 8px;border:1.5px solid transparent;transition:border-color .15s ease}.dv-field:focus-within,.ts-field:focus-within,.tv-field:focus-within{border-color:var(--batian-primary)}.dv-field>svg{color:var(--batian-label-secondary);flex-shrink:0}.dv-flabel,.ts-flabel,.tv-flabel{position:absolute;top:5px;font-size:11px;color:var(--batian-label-tertiary);line-height:1}.dv-flabel{left:40px}.ts-flabel,.tv-flabel{left:12px}.dv-input,.ts-input,.tv-input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:0;height:24px;font-size:var(--batian-f-body);color:var(--batian-label)}.dv-input::-webkit-input-placeholder,.ts-input::-webkit-input-placeholder,.tv-input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.dv-input::placeholder,.ts-input::placeholder,.tv-input::placeholder{color:var(--batian-label-tertiary)}.ts-field{margin-top:var(--batian-s-xl)}.dv-btn,.ts-btn,.tv-btn{display:flex;align-items:center;justify-content:center;gap:var(--batian-s-sm);width:100%;height:48px;border:0;border-radius:var(--batian-radius-sm);background:var(--batian-primary);color:#fff;font-size:var(--batian-f-body);font-weight:500;cursor:pointer}.dv-btn:active,.ts-btn:active,.tv-btn:active{background:var(--batian-primary-hover)}.dv-btn:disabled,.ts-btn:disabled,.tv-btn:disabled{opacity:.7;cursor:default}.dv-btn>svg{flex-shrink:0}.dv-btn,.ts-btn{margin-top:var(--batian-s-md)}.tv-btn{margin-top:var(--batian-s-lg)}.dv-desc+.dv-btn{margin-top:0}.dv-assist-foot .dv-btn,.dv-qr-expired .dv-btn{margin-top:0}.dv-btn-tonal{background:var(--batian-primary-soft);color:var(--batian-primary)}.dv-btn-tonal:active{background:var(--batian-fill-secondary)}.dv-link{padding:0;border:0;background:transparent;color:var(--batian-primary);font-size:var(--batian-f-caption);cursor:pointer}.dv-link:disabled{color:var(--batian-label-tertiary);cursor:default}.dv-back{align-self:center;margin-top:var(--batian-s-md);padding:var(--batian-s-sm) var(--batian-s-md);border:0;background:transparent;color:var(--batian-primary);font-size:var(--batian-f-caption);cursor:pointer}.dv-row-end{display:flex;justify-content:flex-end;margin-top:var(--batian-s-md)}.dv-row-end.is-flush{margin-top:0}.dv-spinner{--size: 20px}.dv-picker{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;padding:var(--batian-s-xxl)}.dv-picker-hero{display:flex;justify-content:center;padding-top:var(--batian-s-sm);color:var(--batian-primary)}.dv-picker-intro{margin:var(--batian-s-md) 0 var(--batian-s-xxl);text-align:center;font-size:var(--batian-f-body);font-weight:500;color:var(--batian-label);line-height:1.6}.dv-option{display:flex;align-items:center;gap:var(--batian-s-md);width:100%;padding:var(--batian-s-lg);border:var(--batian-hairline);border-radius:var(--batian-radius-md);background:var(--batian-bg-secondary);box-shadow:var(--batian-shadow-card);text-align:left;cursor:pointer}.dv-option+.dv-option{margin-top:var(--batian-s-md)}.dv-option:not(.is-disabled):active{background:var(--batian-fill)}.dv-option.is-disabled{cursor:default}.dv-option-icon{display:inline-flex;flex-shrink:0;color:var(--batian-primary)}.dv-option.is-disabled .dv-option-icon{color:var(--batian-label-tertiary)}.dv-option-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dv-option-title{font-size:var(--batian-f-body);font-weight:600;color:var(--batian-label)}.dv-option.is-disabled .dv-option-title{color:var(--batian-label-tertiary)}.dv-option-sub{font-size:var(--batian-f-caption);color:var(--batian-label-secondary)}.dv-option-arrow{display:inline-flex;flex-shrink:0;color:var(--batian-label-tertiary)}.dv-retry{max-width:480px;margin:0 auto;padding:var(--batian-s-xxxl) var(--batian-s-xxl);display:flex;flex-direction:column;align-items:center;gap:var(--batian-s-md);text-align:center}.dv-retry>svg{color:var(--batian-label-tertiary)}.dv-retry-text{margin:0;font-size:var(--batian-f-body);color:var(--batian-label-secondary);line-height:1.6}.dv-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--batian-s-xs);min-width:140px;height:40px;padding:0 var(--batian-s-xl);border:0;border-radius:var(--batian-radius-sm);background:var(--batian-primary-soft);color:var(--batian-primary);font-size:var(--batian-f-caption);font-weight:500;cursor:pointer}.dv-retry-btn:active{background:var(--batian-fill-secondary)}.dv-desc{margin:0 0 var(--batian-s-xxl);text-align:center;font-size:var(--batian-f-body);font-weight:500;color:var(--batian-label);line-height:1.6}.dv-qr-box{align-self:center;display:flex;align-items:center;justify-content:center;padding:var(--batian-s-md);background:var(--batian-bg-secondary)}.dv-qr-loading{width:220px;height:220px;display:flex;align-items:center;justify-content:center;color:var(--batian-label-tertiary)}.dv-qr-expired{display:flex;flex-direction:column;align-items:center;margin-top:var(--batian-s-lg)}.dv-error-text{margin:0 0 var(--batian-s-sm);color:var(--batian-danger);font-size:var(--batian-f-body)}.dv-hint{margin:var(--batian-s-lg) 0 0;text-align:center;font-size:var(--batian-f-caption);color:var(--batian-label-secondary)}.dv-hint-snug{margin-top:var(--batian-s-md)}.dv-assist-pick{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}.dv-assist-tip{margin:0;padding:var(--batian-s-xxl) var(--batian-s-xxl) var(--batian-s-sm);font-size:var(--batian-f-body);font-weight:500;color:var(--batian-label)}.dv-assist-list{flex:1;min-height:0;overflow-y:auto}.dv-friend{display:flex;align-items:center;gap:var(--batian-s-md);width:100%;padding:var(--batian-s-md) var(--batian-s-xxl);border:0;border-bottom:var(--batian-hairline);background:var(--batian-bg-secondary);text-align:left;cursor:pointer}.dv-friend:active{background:var(--batian-fill)}.dv-friend-main{flex:1;min-width:0;display:flex;flex-direction:column}.dv-friend-name{font-size:var(--batian-f-body);color:var(--batian-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dv-friend-acc{margin-top:2px;font-size:var(--batian-f-caption);color:var(--batian-label-secondary)}.dv-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1.5px solid var(--batian-line);border-radius:50%;color:#fff}.dv-check.is-on{background:var(--batian-primary);border-color:var(--batian-primary)}.dv-assist-foot{display:flex;flex-direction:column;padding:var(--batian-s-xxl)}.dv-assist-hero{display:flex;justify-content:center;color:var(--batian-primary)}.dv-assist-title{margin:var(--batian-s-md) 0 var(--batian-s-sm);text-align:center;font-size:var(--batian-f-subtitle);font-weight:600;color:var(--batian-ink)}.dv-assist-hint{margin:0 0 var(--batian-s-xxl);text-align:center;font-size:var(--batian-f-caption);color:var(--batian-label-secondary);line-height:1.6}.ts-hero{display:flex;justify-content:center;padding-top:var(--batian-s-sm);color:var(--batian-primary)}.ts-intro{margin:var(--batian-s-md) 0 0;text-align:center;font-size:var(--batian-f-body);color:var(--batian-label);line-height:1.6}.ts-qr{display:flex;justify-content:center;margin-top:var(--batian-s-xxl)}.ts-secret{margin-top:var(--batian-s-md);text-align:center;font-size:var(--batian-f-caption);color:var(--batian-label-secondary);word-break:break-all;user-select:all;-webkit-user-select:all}.ts-retry{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--batian-s-md);width:100%;max-width:480px;margin:0 auto;padding:var(--batian-s-xxl);box-sizing:border-box;text-align:center}.ts-retry>svg{color:var(--batian-label-tertiary)}.ts-retry-text{margin:0;font-size:var(--batian-f-body);color:var(--batian-label-secondary);line-height:1.6}.ts-retry-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--batian-s-xs);min-width:140px;height:40px;padding:0 var(--batian-s-xl);border:0;border-radius:var(--batian-radius-sm);background:var(--batian-primary-soft);color:var(--batian-primary);font-size:var(--batian-f-caption);font-weight:500;cursor:pointer}.ts-retry-btn:active{background:var(--batian-fill-secondary)}.tv-hero{display:flex;justify-content:center;margin-bottom:var(--batian-s-lg);color:var(--batian-ink)}.tv-intro{margin:0 0 var(--batian-s-xl);text-align:center;font-size:var(--batian-f-body);color:var(--batian-label);line-height:1.6}.dv-nav-back{display:inline-block;padding:4px 2px;color:var(--batian-ink);font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity .12s ease}.dv-nav-back:active{opacity:.55}.bt-security:is(.batian-totp-page,.batian-teen-page,.batian-rn-page,.batian-dev-page,.batian-sec-page,.pc-page,.batian-cancel-page,.dv-page,.ts-page,.tv-page){background:var(--auth-bg);color:var(--auth-ink);height:100dvh;height:var(--batian-app-h,100dvh);display:flex;flex-direction:column;overflow:hidden}.bt-security :is(.batian-totp-body,.batian-teen-body,.batian-rn-body,.batian-dev-body,.batian-sec-body,.pc-body,.batian-cancel-body,.dv-body,.ts-body,.tv-body){box-sizing:border-box;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px 20px max(28px,env(safe-area-inset-bottom));width:100%;max-width:560px;margin:0 auto;background:transparent}.bt-security :is(.batian-totp-head,.batian-sec-head){padding:18px;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:16px;display:block;margin-bottom:18px}.bt-security :is(.batian-totp-head-icon,.batian-sec-head-icon){display:none}.bt-security :is(.batian-totp-status-label){display:block;color:var(--auth-sub);font-size:11px;margin-bottom:7px}.bt-security :is(.batian-totp-head-title,.batian-sec-head-title){font-size:22px;color:var(--auth-ink);font-weight:700}.bt-security :is(.batian-totp-head-sub,.batian-sec-head-sub){font-size:12px;line-height:1.7;color:var(--auth-sub);margin-top:8px}.bt-security :is(.batian-totp-qr,.batian-sec-qr,.ts-qr,.dv-qr-box){padding:18px;background:#fff;border:1px solid var(--auth-line);border-radius:16px;margin:18px 0;display:flex;flex-direction:column;align-items:center;max-width:100%;box-sizing:border-box}.bt-security :is(.batian-totp-secret,.batian-sec-secret,.ts-secret){font-size:12px;color:var(--auth-sub);line-height:1.7;text-align:center;overflow-wrap:anywhere;margin:14px 0 20px}.bt-security :is(.batian-totp-field,.batian-teen-field,.batian-sec-field,.ts-field,.tv-field,.dv-field){position:relative;display:flex;flex-direction:column;gap:8px;align-items:stretch;border:0;border-radius:0;padding:0;background:transparent;min-height:0;height:auto;margin:18px 0}.bt-security :is(.batian-totp-field,.batian-teen-field,.batian-sec-field,.ts-field,.tv-field,.dv-field)>:is(label,span.ts-flabel,span.tv-flabel,span.dv-flabel){position:static;transform:none;top:auto;left:auto;padding:0;background:none;color:var(--auth-ink);font-size:13px;line-height:20px;font-weight:600}.bt-security :is(.batian-totp-field,.batian-teen-field,.batian-sec-field,.ts-field,.tv-field,.dv-field)>:is(input,select){box-sizing:border-box;width:100%;min-width:0;outline:none;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:12px;padding:12px 14px;height:50px;font-size:16px;color:var(--auth-ink)}.bt-security :is(.batian-totp-field,.batian-teen-field,.batian-sec-field,.ts-field,.tv-field,.dv-field)>input:focus{border-color:var(--auth-red)}.bt-security :is(.batian-teen-row,.batian-sec-row){display:flex;gap:12px}.bt-security :is(.batian-teen-row,.batian-sec-row)>div{flex:1;min-width:0}.bt-security :is(.batian-btn,.ts-btn,.tv-btn,.dv-btn){min-height:48px;height:auto;padding:13px 15px;width:100%;border-radius:12px;box-sizing:border-box;border:0;background:var(--auth-red);color:#fff;font-size:15px;font-weight:650}.bt-security :is(.batian-btn-ghost,.batian-btn-danger,.batian-btn-danger-solid,.dv-btn-tonal){border:1px solid var(--auth-line);background:var(--auth-surface);color:var(--auth-ink)}.bt-security :is(.dv-back,.dv-link){color:var(--auth-red);font-size:13px;min-height:44px;padding:12px 0}.bt-security :is(.dv-scroll,.dv-picker){padding:0}.bt-security :is(.dv-option){width:100%;display:flex;gap:12px;align-items:center;text-align:left;padding:17px 14px;margin-bottom:11px;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:16px;color:var(--auth-ink)}.bt-security .dv-option-icon{background:var(--auth-soft);color:var(--auth-ink);border-radius:12px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none}.bt-security .dv-option-main{flex:1;min-width:0}.bt-security .dv-option-title{display:block;font-size:14px;font-weight:600}.bt-security .dv-option-sub{display:block;font-size:11px;line-height:1.6;color:var(--auth-sub);margin-top:4px}.bt-security .dv-option-arrow{color:#878a94}.bt-security .dv-option.is-disabled{opacity:.45}.bt-security :is(.dv-desc,.dv-assist-tip,.dv-assist-hint,.dv-hint){color:var(--auth-sub);line-height:1.7;font-size:13px}.bt-security .dv-nav-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 4px;font-size:12px;color:var(--auth-sub)}.bt-security .tv-security-emblem{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--auth-surface);border:1px solid var(--auth-line);border-radius:16px;color:var(--auth-red);margin-bottom:20px}.bt-security .pc-field-label{display:block;font-size:13px;font-weight:600;line-height:20px;margin-bottom:8px}.bt-security .pc-inputwrap{height:50px;box-sizing:border-box;border-radius:12px;background:var(--auth-surface);border:1px solid var(--auth-line);padding:0 8px 0 14px}.bt-security .pc-inputwrap:focus-within{border-color:var(--auth-red)}.bt-security .pc-eye{display:flex;align-items:center;justify-content:center;width:40px;height:44px;border:0;background:transparent;color:var(--auth-sub)}.bt-security .pc-input{color:var(--auth-ink);font-size:16px}.bt-security .pc-err{color:var(--auth-red);font-size:12px}.bt-security .batian-cancel-body{display:block}.bt-security .batian-cancel-list{font-size:13px;line-height:1.9;color:var(--auth-sub);padding-left:18px;margin:0}.bt-security .batian-cancel-agree{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;margin:5px 0 16px}.bt-security .batian-cancel-body>.security-primary{margin-top:12px}.bt-security .batian-teen-head{display:block;margin-bottom:25px}.bt-security .batian-teen-head-title{font-size:23px;line-height:1.4;color:var(--auth-ink);font-weight:750;margin:0 0 8px}.bt-security .batian-teen-head-sub{font-size:13px;line-height:1.7;color:var(--auth-sub)}.bt-security .batian-teen-disable{margin-top:22px;border-top:1px solid var(--auth-line);padding-top:1px}.bt-security .batian-rn-card{padding:18px;background:var(--auth-surface);border-radius:16px;text-align:left;margin:0 0 22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.bt-security .batian-rn-card-icon{display:none}.bt-security .batian-rn-card-title{font-size:20px;font-weight:700;margin:0;color:var(--auth-ink)}.bt-security .batian-rn-card-desc{font-size:13px;line-height:1.7;color:var(--auth-sub);margin:0}.bt-security .batian-rn-form{padding:0;background:none;border-radius:0}.bt-security .batian-rn-form-title{font-size:15px;font-weight:650;margin-bottom:18px}.bt-security .batian-rn-hint{font-size:12px;line-height:1.7;color:var(--auth-sub);padding:13px;background:var(--auth-soft);border-radius:12px;margin:16px 0}.bt-security .batian-rn-field-error{color:var(--auth-red);font-size:12px;margin-top:-10px;margin-bottom:16px}.bt-security .batian-dev-row{margin-bottom:12px;padding:16px;background:var(--auth-surface);border-radius:16px;border:1px solid var(--auth-line);gap:12px}.bt-security .batian-dev-row+.batian-dev-row:after{display:none}.bt-security .batian-dev-avatar{width:40px;height:40px;border-radius:12px;color:var(--auth-ink);background:var(--auth-soft)}.bt-security .batian-dev-name{font-size:14px;font-weight:650}.bt-security .batian-dev-more{width:44px;height:44px;color:var(--auth-sub)}.bt-security .batian-dev-meta,.bt-security .batian-dev-model{font-size:11px;line-height:1.6;margin-top:5px;color:var(--auth-sub)}.bt-security .batian-dev-badge.is-current{color:var(--auth-red);background:var(--auth-soft)}.bt-security .batian-dev-badge.is-unverified{color:var(--auth-sub);background:var(--auth-soft)}.adm-modal :is(.batian-dev-field,.batian-sec-field.is-dialog){display:flex;flex-direction:column;gap:8px;padding:0;border:0;border-radius:0;background:none;margin-top:18px}.adm-modal :is(.batian-dev-field,.batian-sec-field.is-dialog)>label{position:static;padding:0;transform:none;background:none;font-size:12px;color:#16171b;color:var(--bt-ink,#16171b);line-height:1.6}.adm-modal :is(.batian-dev-field,.batian-sec-field.is-dialog)>input{height:48px;box-sizing:border-box;border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb);background:#fff;background:var(--bt-surface,#fff);color:#16171b;color:var(--bt-ink,#16171b);border-radius:12px;padding:12px 14px;font-size:16px;width:100%;min-width:0}.security-download{display:inline-flex;align-items:center;justify-content:center;min-height:44px;color:#dd1630;color:var(--bt-red,#dd1630);font-size:14px;text-decoration:none}.bt-security .batian-totp-head{border:0;border-top:2px solid var(--auth-red);border-radius:0;background:none;padding:18px 0;margin-bottom:12px}.bt-security .batian-totp-head-title{font-size:24px}.bt-security .batian-totp-head-sub{font-size:13px;line-height:1.8}.bt-security .batian-cancel-body>.security-intro{border-top:2px solid var(--auth-red);padding-top:18px}.bt-security .batian-cancel-body>.security-intro h2{font-size:24px}.bt-security .v11-security-emblem{margin:25px auto 20px;width:80px;height:80px;border:1px solid var(--auth-line);border-radius:22px;display:grid;place-items:center;background:var(--auth-surface);color:var(--auth-red)}.bt-security .v11-security-title{text-align:center;font-size:20px;margin:10px 0;line-height:1.5;font-weight:650}.bt-security .v11-security-sub{text-align:center;font-size:13px;line-height:1.8;color:var(--auth-sub);margin:0 24px 24px}.bt-security .tv-body,.bt-security .ts-body,.bt-security .batian-dev-body{padding:0 0 28px;max-width:560px}.bt-security .v11-security-auth-form{padding:26px 24px}.bt-security .tv-field{margin:0 0 21px}.bt-security .tv-field>input{border:0;border-bottom:1px solid var(--auth-line);border-radius:0;background:none;padding:12px 0}.bt-security .tv-field>.tv-flabel{margin-bottom:9px;font-weight:400}.bt-security .ts-frozen-intro{padding:25px 23px 18px;margin:0}.bt-security .ts-frozen-intro small{font-size:10px;letter-spacing:2px}.bt-security .ts-frozen-intro h2{font-size:25px;line-height:1.5;margin:10px 0}.bt-security .ts-frozen-intro p{font-size:12px;line-height:1.8}.bt-security .ts-qr{margin:20px 16px;padding:25px 26px;border-radius:16px}.bt-security .ts-qr>h3{font-size:18px;color:#16171b;margin:0 0 18px}.bt-security .ts-field{margin:26px 24px}.bt-security .ts-field>input{background:none;border:0;border-bottom:1px solid var(--auth-line);border-radius:0;padding:12px 0}.bt-security .v11-security-bottom{padding:14px 18px max(14px,env(safe-area-inset-bottom));background:var(--auth-surface);border-top:1px solid var(--auth-line);flex-shrink:0}.bt-security .v11-device-list{margin:12px 16px;background:var(--auth-surface);border-radius:16px;overflow:hidden}.bt-security .v11-device-list .batian-dev-row{margin:0;padding:16px 18px;border:0;border-bottom:1px solid var(--auth-line);border-radius:0;min-height:74px}.bt-security .v11-device-list .batian-dev-row:last-child{border-bottom:0}.bt-security .v11-device-shortcuts{margin:12px 16px;background:var(--auth-surface);border-radius:16px;overflow:hidden}.bt-security .v11-device-shortcuts:empty{display:none}.bt-security .v11-device-shortcuts>button{display:flex;align-items:center;gap:12px;background:var(--auth-surface);border:0;border-bottom:1px solid var(--auth-line);width:100%;padding:16px 18px;min-height:58px;font-size:14px;color:var(--auth-ink);text-align:left}.bt-security .v11-device-shortcuts>button>span{flex:1}.bt-security .v11-device-shortcuts>button:last-child{border-bottom:0}.bt-security .batian-totp-qr .batian-totp-secret{color:#686b75}.bt-add-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:2000}.bt-add-menu{position:absolute;top:calc(env(safe-area-inset-top,0px) + 74px);right:16px;width:min(250px,calc(100% - 32px));max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 100px);overflow:auto;box-sizing:border-box;padding:6px;background:#fff;background:var(--bt-surface,#fff);border-radius:16px;box-shadow:0 10px 34px rgba(0,0,0,.2);color:#16171b;color:var(--bt-ink,#16171b)}.bt-add-menu-command{display:flex;align-items:center;gap:13px;width:100%;min-height:48px;padding:12px 14px;text-align:left;border-radius:12px;background:#fff;background:var(--bt-surface,#fff);color:#16171b;color:var(--bt-ink,#16171b);font:inherit;font-size:14px;border:0;cursor:pointer}.bt-add-menu-command svg{flex-shrink:0;color:#686b75;color:var(--bt-sub,#686b75)}.bt-add-menu-command:is(:hover,:active){background:#f0f0f3;background:var(--bt-soft,#f0f0f3)}.bt-add-menu-command:focus-visible{outline:2px solid #dd1630;outline:2px solid var(--bt-red,#dd1630);outline-offset:-2px}.bt-add-menu-command.is-separated{margin-top:10px;position:relative}.bt-add-menu-command.is-separated:before{content:"";position:absolute;top:-6px;left:4px;right:4px;height:1px;background:#e5e5eb;background:var(--bt-line,#e5e5eb)}.bt-add-menu-empty{padding:16px 14px;font-size:13px;line-height:1.7;color:#686b75;color:var(--bt-sub,#686b75)}.cn-page{display:flex;flex-direction:column;height:100vh;height:var(--batian-app-h, 100vh);background:var(--batian-bg-secondary)}.cn-page.is-embedded{flex:1 1 auto;min-height:0;height:auto}.cn-nav-action{display:inline-flex;color:var(--batian-ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.cn-nav-action:active{opacity:.55}.cn-searchrow{padding:8px 16px}.cn-list{flex:1;min-height:0;overflow:auto;position:relative;-webkit-overflow-scrolling:touch}.cn-loading{padding:40px 0;text-align:center}.cn-loading-lg{padding:60px 0;text-align:center}.cn-retry{width:120px;margin:12px auto 0;display:block}.cn-avatar-primary{background:var(--batian-primary)}.cn-avatar-soft{background:var(--batian-primary-soft);color:var(--batian-primary)}.cn-entry-icon{background:var(--batian-fill);color:var(--batian-label-secondary)}.cn-entry-count{font-size:13px;color:var(--batian-label-tertiary)}.cn-empty-lg{padding-top:120px}.cn-lettergap{height:8px;background:var(--batian-bg)}.bt-consumer-page{min-height:100dvh;min-height:var(--batian-app-h,100dvh);background:var(--bt-bg,var(--batian-bg));color:var(--bt-ink,var(--batian-ink))}.bt-consumer-state{padding:32px 20px;text-align:center;color:#686b75;color:var(--bt-sub,#686b75);line-height:1.6}.bt-retry{min-height:44px;padding:0 20px;border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb);border-radius:12px;background:#fff;background:var(--bt-surface,#fff);color:#16171b;color:var(--bt-ink,#16171b);font:inherit}.bt-group-name-field{display:flex;align-items:center;gap:12px;padding:16px;margin-bottom:12px;border-radius:16px;background:#fff;background:var(--bt-surface,#fff)}.bt-group-name-field>label{font-size:15px;white-space:nowrap;font-weight:600}.bt-group-name-field .adm-input{flex:1;min-width:0}.bt-group-name-field small{font-size:12px;color:#878a94;color:var(--bt-hint,#878a94);white-space:nowrap}.mp-root .mp-row,.mp-root .mp-allrow{width:100%;border:0;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb);border-radius:0;background:#fff;background:var(--bt-surface,#fff);font:inherit;text-align:left;color:inherit;min-height:72px;padding:12px 8px}.mp-root .mp-allrow{min-height:52px}.mp-root .mp-check{width:22px;height:22px;border-radius:6px}.mp-root .mp-check.is-on{background:#dd1630;background:var(--bt-red,#dd1630);border-color:#dd1630;border-color:var(--bt-red,#dd1630)}.mp-root .mp-check-half{border-radius:2px;background:#dd1630;background:var(--bt-red,#dd1630)}.mp-root .mp-selected{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;flex:none}.mp-selected-person{position:relative;flex:0 0 48px;border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:center}.mp-selected-person>span{display:block;width:48px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:4px}.mp-selected-person i{position:absolute;right:-2px;top:-3px;width:17px;height:17px;border-radius:50%;background:#16171b;background:var(--bt-ink,#16171b);color:#fff;font-style:normal;line-height:17px}.mp-notice{color:#dd1630;color:var(--bt-red,#dd1630);font-size:12px;line-height:1.5}.mp-notice:empty{display:none}.mp-notice:not(:empty){padding:8px 4px}.mp-root .mp-tags button{min-height:36px;flex-shrink:0;font:inherit;font-size:13px}.mp-root .mp-list{overscroll-behavior:contain;touch-action:pan-y}.bt-user-profile .batian-profile-hero{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;padding:28px 22px 18px;text-align:left;background:#fff;background:var(--bt-surface,#fff)}.bt-user-profile .bt-profile-identity{min-width:0;flex:1}.bt-user-profile .batian-profile-name{font-size:22px;line-height:1.4;margin:0 0 6px;overflow-wrap:anywhere}.bt-user-profile .batian-profile-sub{font-size:13px;line-height:1.7;color:#686b75;color:var(--bt-sub,#686b75)}.bt-profile-bio{padding:0 22px 22px;background:#fff;background:var(--bt-surface,#fff);color:#686b75;color:var(--bt-sub,#686b75);font-size:14px;line-height:1.65}.bt-profile-bio p{margin:0 0 6px}.bt-profile-bio small{color:#878a94;color:var(--bt-hint,#878a94)}.bt-user-profile .batian-card{margin:14px 16px;border-radius:16px;overflow:hidden}.bt-user-profile .batian-profile-row{min-height:58px}.bt-user-profile .batian-profile-actions{padding:6px 16px 24px}.bt-user-profile .bt-profile-more{width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:#16171b;color:var(--bt-ink,#16171b);display:grid;place-items:center}.bt-group-overview{background:#fff;background:var(--bt-surface,#fff);border-radius:16px;padding:18px 16px;margin-bottom:14px}.bt-group-identity{display:flex;align-items:center;gap:14px;margin-bottom:20px}.bt-group-identity h2{font-size:20px;line-height:1.4;margin:0 0 5px}.bt-group-identity small{font-size:13px;color:#686b75;color:var(--bt-sub,#686b75)}.bt-group-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 8px}.bt-group-members button{border:0;background:transparent;color:inherit;padding:0;min-width:0;display:flex;align-items:center;flex-direction:column;gap:7px;font:inherit}.bt-group-members button>span:last-child{font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bt-group-invite-icon{width:44px;height:44px;display:grid;place-items:center;border:1px dashed #e5e5eb;border:1px dashed var(--bt-line,#e5e5eb);border-radius:12px;color:#686b75;color:var(--bt-sub,#686b75)}.bt-group-members-link{width:100%;min-height:44px;margin-top:14px;border:0;background:transparent;color:#686b75;color:var(--bt-sub,#686b75);font:inherit;font-size:13px}.bt-search-cancel{min-height:44px;border:0;background:transparent;padding:0 6px;font:inherit;font-size:15px;color:#dd1630;color:var(--bt-red,#dd1630)}.bt-find-button{margin-top:14px;min-height:48px}.bt-request-card.bt-request-card{margin:14px 16px;border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb);border-radius:16px;flex-wrap:wrap}.bt-request-card>div:last-child{margin-left:auto}.bt-request-card .batian-chip{min-height:36px;border-radius:12px}.bt-segmented{margin:12px 16px;padding:4px;border-radius:12px;background:#f0f0f3!important;background:var(--bt-soft,#f0f0f3)!important;border:0!important}.bt-segmented button{border:0!important;border-radius:9px;font:inherit;font-size:14px!important}.bt-segmented button[aria-selected=true]{background:#fff!important;background:var(--bt-surface,#fff)!important;color:#16171b!important;color:var(--bt-ink,#16171b)!important}.bt-tags .batian-tag-row{margin:12px 16px;padding:16px;border-radius:16px;background:#fff;background:var(--bt-surface,#fff);border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb)}.bt-tags .tp-op{min-height:36px;padding:0 8px;border:0;background:transparent;font:inherit;font-size:12px}.bt-tags .tp-members{margin:-12px 16px 14px;border-radius:0 0 16px 16px;overflow:hidden}.bt-tag-check-row{width:100%;text-align:left;border:0;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb);background:#fff;background:var(--bt-surface,#fff);min-height:62px;padding:14px 18px;font:inherit}.bt-tag-check-row .mp-check.is-on{color:#fff;background:#dd1630;background:var(--bt-red,#dd1630);border-color:#dd1630;border-color:var(--bt-red,#dd1630)}.bt-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;padding:8px 12px}.bt-media-grid .batian-listrow{position:relative;display:flex;flex-direction:column;gap:4px;min-height:120px;padding:0 0 8px;overflow:hidden;border:0;background:#fff;background:var(--bt-surface,#fff);border-radius:12px}.bt-media-grid .batian-listrow>img{width:100%!important;height:auto!important;aspect-ratio:1;object-fit:cover;border-radius:0!important}.bt-media-grid .batian-entry-icon{width:100%;height:auto;aspect-ratio:1;display:grid;place-items:center}.bt-media-grid .batian-listrow-main{width:100%;padding:0 7px}.bt-media-grid .batian-listrow-title{font-size:12px}.bt-media-grid .batian-listrow-sub{font-size:10px}.bt-group-nick-row{width:100%;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.bt-group-nick-row:disabled{opacity:.55}.bt-group-nick-row .batian-listrow-title,.bt-group-nick-row .batian-listrow-sub{display:block}.bt-group-nick-row>span:nth-child(2){max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--bt-sub)}.bt-office-org,.bt-office-org-manage{background:var(--bt-bg);color:var(--bt-ink);height:100dvh;display:flex;flex-direction:column}.bt-office-org .batian-org-scroll,.bt-office-org-manage .batian-wb-scroll{padding:0 16px 32px;overflow:auto;flex:1;min-height:0}.bt-office-page-intro{padding:22px 2px 18px}.bt-office-page-intro h1{font-size:22px;margin:0 0 7px;font-weight:600;line-height:1.5}.bt-office-page-intro p{font-size:13px;margin:0;line-height:1.8;color:var(--bt-sub)}.bt-office-org .batian-org-list{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;overflow:hidden}.bt-office-org .batian-org-row{min-height:76px;padding:16px;gap:12px;background:var(--bt-surface);border-bottom:1px solid var(--bt-line);display:flex;align-items:center;cursor:pointer}.bt-office-org .batian-org-row:last-child{border:0}.bt-office-org .batian-org-main{min-width:0;flex:1}.bt-office-org .batian-org-title{font-size:16px;font-weight:550;overflow-wrap:anywhere}.bt-office-org .batian-org-sub{font-size:13px;color:var(--bt-sub);margin-top:4px;overflow-wrap:anywhere}.bt-office-org .batian-org-avatar{width:40px;height:40px;border-radius:11px;background:var(--bt-soft);color:var(--bt-sub);flex:none;display:flex;align-items:center;justify-content:center}.bt-office-org .batian-org-avatar.is-root{background:var(--bt-tint);color:var(--bt-red)}.bt-office-org .batian-org-friend{font-size:12px;color:var(--bt-red);background:var(--bt-tint);padding:3px 7px;border-radius:6px}.bt-office-org .batian-org-arrow{color:var(--bt-hint)}.bt-office-org .batian-org-error,.bt-office-org-manage .batian-wb-error{padding:40px 18px;text-align:center;color:var(--bt-red);font-size:14px;line-height:1.7}.bt-office-org .batian-org-loading,.bt-office-org-manage .batian-wb-loading{padding:60px 0;text-align:center}.bt-office-org-manage .batian-wb-header{font-size:13px;color:var(--bt-sub);padding:20px 2px 10px;margin:0}.bt-office-org-manage .batian-wb-dept,.bt-office-org-manage .batian-wb-invite{border:1px solid var(--bt-line);border-radius:16px;background:var(--bt-surface);margin-bottom:12px;padding:16px;box-shadow:none}.bt-office-org-manage .batian-wb-title{font-size:16px;line-height:1.5;font-weight:550}.bt-office-org-manage .batian-wb-sub,.bt-office-org-manage .batian-wb-invite-title{font-size:13px;color:var(--bt-sub);margin-top:5px}.bt-office-org-manage .batian-wb-actions{display:flex;gap:0;flex-shrink:0}.bt-office-org-manage .batian-wb-iconbtn{width:44px;height:44px;min-width:44px;border:0;border-radius:10px;background:none;color:var(--bt-sub);display:inline-flex;align-items:center;justify-content:center;padding:10px}.bt-office-org-manage .batian-wb-iconbtn.is-danger{color:var(--bt-red)}.bt-office-org-manage .batian-wb-invite-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:16px}.bt-office-org-manage .batian-wb-invite-actions button{min-height:44px;border-radius:12px;font-size:14px}.bt-office-org-manage .batian-wb-invite-text{font-size:15px;line-height:1.7}.bt-office-org-manage .batian-wb-note{color:var(--bt-sub);font-size:14px;line-height:1.8;padding:18px 2px}.bt-office-org-manage .batian-wb-grid{background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;padding:18px 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.bt-office-org-manage .batian-wb-app{min-width:0;text-align:center;font-size:13px;cursor:pointer}.bt-office-org-manage .batian-wb-app-name{margin-top:8px;overflow-wrap:anywhere}:root .batian-oa-h5.bt-office-approvals{--batian-brand-page-bg:var(--bt-bg);background:var(--bt-bg);color:var(--bt-ink)}.bt-office-approvals.batian-oa-h5>.batian-appbar{min-height:65px;padding:10px 14px;gap:5px;background:var(--bt-surface);border-bottom:1px solid var(--bt-line);color:var(--bt-ink)}.bt-office-approvals.batian-oa-h5 .batian-appbar-back{width:44px;height:44px;min-width:44px;padding:10px;border-radius:8px;background:transparent;color:var(--bt-ink)}.bt-office-approvals.batian-oa-h5 .batian-appbar-title{font-size:18px;line-height:1.5;letter-spacing:0;color:var(--bt-ink)}.bt-office-approvals{background:var(--bt-bg);min-height:100dvh;padding-bottom:calc(90px + env(safe-area-inset-bottom));color:var(--bt-ink)}.bt-office-approvals .batian-oa-h5-tabs{display:flex;gap:0;padding:0 16px;margin:0;background:var(--bt-surface);border-bottom:1px solid var(--bt-line);border-radius:0}.bt-office-approvals .batian-oa-h5-tabs>button{min-height:48px;flex:1;font-size:14px;color:var(--bt-sub);border:0;border-bottom:2px solid transparent;background:none;border-radius:0;padding:10px 3px}.bt-office-approvals .batian-oa-h5-tabs>button.is-active{border-bottom-color:var(--bt-red);color:var(--bt-red);box-shadow:none}.bt-office-approvals .batian-oa-h5-body{padding:16px 18px 24px;gap:0;display:flex;flex-direction:column}.bt-office-approvals .batian-oa-h5-item{border:1px solid var(--bt-line);border-radius:16px;background:var(--bt-surface);padding:17px 16px;width:100%;text-align:left;box-shadow:none}.bt-office-approvals .batian-oa-h5-item+.batian-oa-h5-item{margin-top:12px}.bt-office-approvals .batian-oa-h5-item-top{gap:12px}.bt-office-approvals .batian-oa-h5-item-top b{font-size:16px;font-weight:600}.bt-office-approvals .batian-oa-h5-item-sub{display:flex;justify-content:space-between;gap:8px;font-size:14px;white-space:normal;color:var(--bt-sub);margin-top:8px;line-height:1.7}.bt-office-approvals .batian-oa-h5-item-sub span{overflow-wrap:anywhere;min-width:0}.bt-office-approvals .batian-oa-h5-item-sub small{font-size:12px;white-space:nowrap}.bt-office-approvals .batian-oa-h5-item-bottom{font-size:12px;color:var(--bt-hint);line-height:1.7;margin-top:12px;flex-wrap:wrap}.bt-office-approvals .batian-oa-h5-chip{font-size:12px;border-radius:6px;padding:3px 8px;color:var(--bt-sub);background:var(--bt-soft);font-weight:500;white-space:nowrap;flex:none}.bt-office-approvals .batian-oa-h5-chip.is-pending,.bt-office-approvals .batian-oa-h5-chip.is-rejected{color:var(--bt-red);background:var(--bt-tint)}.bt-office-approvals .batian-oa-h5-card,.bt-office-approvals .batian-oa-h5-document{background:var(--bt-surface);padding:18px;border:1px solid var(--bt-line);border-radius:16px;margin:0;box-shadow:none}.bt-office-approvals .batian-oa-h5-document h1{font-size:22px;line-height:1.5;margin:0;font-weight:650;overflow-wrap:anywhere}.bt-office-approvals .batian-oa-h5-headrow{align-items:flex-start}.bt-office-approvals .batian-oa-h5-sub{font-size:13px;color:var(--bt-sub);margin-top:9px}.bt-office-approvals .batian-oa-h5-hint{font-size:12px;color:var(--bt-hint);margin-top:12px;line-height:1.8}.bt-office-approvals .batian-oa-h5-section{font-size:14px;color:var(--bt-sub);margin:22px 2px 10px;font-weight:500}.bt-office-approvals .batian-oa-h5-kv{display:flex;align-items:flex-start;gap:16px;padding:13px 0;font-size:15px;border-bottom:1px solid var(--bt-line)}.bt-office-approvals .batian-oa-h5-kv:first-child{padding-top:0}.bt-office-approvals .batian-oa-h5-kv:last-child{border:0;padding-bottom:0}.bt-office-approvals .batian-oa-h5-kv>span{width:85px;flex:none;color:var(--bt-sub);font-size:14px}.bt-office-approvals .batian-oa-h5-kv>b{font-size:15px;color:var(--bt-ink);font-weight:400;overflow-wrap:anywhere}.bt-office-approvals .batian-oa-h5-step{padding:0 0 22px 18px;margin-left:7px;border:0;border-left:1px solid var(--bt-line);position:relative}.bt-office-approvals .batian-oa-h5-step:last-child{padding-bottom:0;border:0}.bt-office-approvals .batian-oa-h5-step:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;background:var(--bt-line);border-radius:50%}.bt-office-approvals .batian-oa-h5-step.is-current:before{background:var(--bt-red)}.bt-office-approvals .batian-oa-h5-step-head b{font-size:15px;color:var(--bt-ink);font-weight:550}.bt-office-approvals .batian-oa-h5-step-head span{font-size:12px;color:var(--bt-sub)}.bt-office-approvals .batian-oa-h5-step.is-current .batian-oa-h5-step-head span,.bt-office-approvals .batian-oa-h5-step.is-rejected .batian-oa-h5-step-head span{color:var(--bt-red)}.bt-office-approvals .batian-oa-h5-person{padding:9px 0 0;gap:8px;font-size:13px;flex-wrap:wrap}.bt-office-approvals .batian-oa-h5-person i{font-size:12px;color:var(--bt-hint)}.bt-office-approvals .batian-oa-h5-person.is-wait b{color:var(--bt-red)}.bt-office-approvals .batian-oa-h5-log{display:flex;flex-direction:column;padding:12px 0;gap:4px;border-bottom:1px solid var(--bt-line);font-size:13px;line-height:1.7}.bt-office-approvals .batian-oa-h5-log:first-child{padding-top:0}.bt-office-approvals .batian-oa-h5-log:last-child{padding-bottom:0;border:0}.bt-office-approvals .batian-oa-h5-log i{font-size:12px;color:var(--bt-hint)}.bt-oa-attachments>span{font-size:13px;color:var(--bt-sub)}.bt-oa-attachments>button{display:flex;align-items:center;gap:11px;padding:13px 0;min-height:54px;width:100%;border:0;border-bottom:1px solid var(--bt-line);background:none;text-align:left;color:var(--bt-ink);font-size:14px}.bt-oa-attachments>button:last-child{border:0}.bt-oa-attachments>button>span{flex:1;min-width:0;overflow-wrap:anywhere}.bt-oa-cc-person{display:inline-flex;padding:6px 10px;background:var(--bt-soft);border-radius:8px;margin:3px;font-size:14px}.bt-office-approvals .batian-oa-h5-actions{background:var(--bt-surface);border-top:1px solid var(--bt-line);padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:10px;z-index:25}.bt-office-approvals .batian-oa-h5-btn{min-height:46px;min-width:72px;border:1px solid var(--bt-line);border-radius:12px;background:var(--bt-surface);color:var(--bt-ink);font-size:15px}.bt-office-approvals .batian-oa-h5-btn.is-primary{background:var(--bt-red);color:#fff;border-color:transparent}.bt-office-approvals .batian-oa-h5-btn.is-danger{background:var(--bt-tint);color:var(--bt-red);border-color:transparent}.bt-office-approvals .batian-oa-h5-pagination{padding:16px 18px 10px;margin:0;display:flex;align-items:center;justify-content:center;gap:15px}.bt-office-approvals .batian-oa-h5-pagination[hidden]{display:none}.bt-office-approvals .batian-oa-h5-pagination button{font-size:14px;min-height:44px;padding:8px 14px;border:1px solid var(--bt-line);border-radius:12px;background:var(--bt-surface);color:var(--bt-ink)}.bt-office-approvals .batian-oa-h5-error{color:var(--bt-red);font-size:14px;padding:18px}.bt-office-approvals .batian-oa-h5-empty p{font-size:15px}.bt-office-approvals .batian-oa-h5-empty span{font-size:13px}@media (min-width:640px){.bt-office-approvals .batian-oa-h5-actions{left:50%;right:auto;transform:translate(-50%);width:480px}}@media (max-width:350px){.bt-office-approvals .batian-oa-h5-kv{flex-direction:column;gap:5px}.bt-office-approvals .batian-oa-h5-kv>span{width:auto}.bt-office-org-manage .batian-wb-dept{flex-wrap:wrap}.bt-office-org-manage .batian-wb-actions{margin-left:auto}}.bt-office-workbench{padding:0 0 28px;background:var(--bt-bg);color:var(--bt-ink)}.bt-wb-loading{margin:14px 16px;padding:24px 16px;background:var(--bt-surface);border-radius:16px}.bt-wb-loading .batian-skel-line{height:24px;margin:12px 0}.bt-wb-workspace{margin:14px 16px 0;padding:14px;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px}.bt-wb-workspace>button{display:flex;align-items:center;gap:12px;width:100%;padding:0;text-align:left;border:0;background:none;color:var(--bt-ink)}.bt-wb-workspace-icon{width:44px;height:44px;display:grid;place-items:center;background:var(--bt-ink);color:var(--bt-surface);border-radius:12px;flex:none}.bt-wb-workspace>button>span:nth-child(2){flex:1;min-width:0}.bt-wb-workspace b{font-size:16px;font-weight:550;display:block;overflow-wrap:anywhere}.bt-wb-workspace small{font-size:12px;color:var(--bt-sub);margin-top:5px;display:block}.bt-wb-workspace>button>svg{color:var(--bt-hint);flex:none}.bt-wb-task-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 16px 0;padding:17px 0;background:var(--bt-surface);border-radius:16px}.bt-wb-task-summary>button{padding:0 8px;border:0;border-right:1px solid var(--bt-line);border-radius:0;min-height:57px;background:none;color:var(--bt-ink)}.bt-wb-task-summary>button:last-child{border:0}.bt-wb-task-summary>button:disabled{color:var(--bt-hint);cursor:default}.bt-wb-task-summary strong{display:block;font-size:26px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.bt-wb-task-summary span{font-size:12px;display:block;margin-top:7px;color:var(--bt-sub)}.bt-wb-section-label{font-size:13px;color:var(--bt-sub);padding:15px 17px 5px;display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:52px}.bt-wb-section-label>span{font-size:11px;color:var(--bt-hint)}.bt-wb-section-label>button{font-size:12px;color:var(--bt-sub);display:flex;align-items:center;gap:3px;min-height:44px;padding:0;border:0;background:none}.bt-office-workbench .bt-wb-consumer-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 16px;border-radius:16px;background:var(--bt-surface);padding:20px 8px;gap:20px 5px}.bt-office-workbench .batian-wb-app{position:relative;display:flex;align-items:center;flex-direction:column;gap:9px;min-height:61px;padding:0;border:0;background:none;color:var(--bt-sub);min-width:0;cursor:pointer}.bt-office-workbench .batian-wb-app strong{font-size:12px;font-weight:400;text-align:center;overflow-wrap:anywhere;line-height:1.5}.bt-office-workbench .batian-wb-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;color:var(--bt-ink);box-shadow:none}.bt-office-workbench .batian-wb-icon img{width:100%;height:100%;object-fit:contain;border-radius:12px}.bt-office-workbench .batian-wb-badge{position:absolute;top:-5px;right:calc(50% - 30px);background:var(--bt-red);border:2px solid var(--bt-surface);color:#fff;font-size:10px;font-style:normal;min-width:18px;line-height:15px;border-radius:10px;padding:0 4px}.bt-wb-task-list{margin:0 16px 14px;background:var(--bt-surface);border-radius:16px;overflow:hidden}.bt-wb-task-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:0;border-bottom:1px solid var(--bt-line);border-radius:0;background:none;color:var(--bt-ink);min-height:78px;text-align:left}.bt-wb-task-list>button:last-child{border:0}.bt-wb-task-list>button>svg{flex:none;color:var(--bt-sub)}.bt-wb-task-text{flex:1;min-width:0}.bt-wb-task-text b{display:block;font-size:15px;font-weight:500;line-height:1.6;overflow-wrap:anywhere}.bt-wb-task-text small{display:block;font-size:12px;line-height:1.7;color:var(--bt-hint);margin-top:3px;overflow-wrap:anywhere}.bt-wb-task-value{font-size:13px;color:var(--bt-sub);flex:none}.bt-wb-task-list>p,.bt-wb-task-list>div{padding:22px 16px;margin:0;font-size:13px;line-height:1.7;color:var(--bt-sub)}.bt-wb-task-list>div>button,.bt-office-workbench .batian-wb-partial button{border:0;background:none;color:var(--bt-red);min-height:44px;font-size:13px}.bt-office-workbench .batian-wb-partial{font-size:13px;line-height:1.7;color:var(--bt-sub);padding:10px 18px;margin:0}.bt-wb-empty-favorites{margin:0 16px;background:var(--bt-surface);border-radius:16px;padding:20px;text-align:center;color:var(--bt-sub);font-size:13px}.bt-wb-empty-favorites p{margin:0 0 10px}.bt-wb-empty-favorites button{background:none;border:0;min-height:44px;color:var(--bt-red);font-size:13px}.batian-moments-page{height:100vh;height:var(--batian-app-h, 100vh);display:flex;flex-direction:column;background:var(--batian-bg-secondary)}.batian-moments-body{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.batian-nav-action{display:inline-flex;align-items:center;padding:4px;color:var(--batian-ink);cursor:pointer}.batian-moment{padding:10px 16px;cursor:pointer}.batian-moment+.batian-moment{border-top:var(--batian-hairline)}.batian-moment:active{background:var(--batian-fill)}.batian-moment-head{display:flex;align-items:center;gap:10px}.batian-moment-who{flex:1;min-width:0}.batian-moment-name{font-weight:600;color:var(--batian-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-moment-time{color:var(--batian-label-secondary);font-size:var(--batian-f-micro);margin-top:2px}.batian-moment-del{flex-shrink:0;display:inline-flex;padding:4px;color:var(--batian-label-secondary);cursor:pointer}.batian-moment-text{margin-top:8px;color:var(--batian-label);font-size:var(--batian-f-body);white-space:pre-wrap;word-break:break-word}.batian-moment-actions{display:flex;align-items:center;gap:8px;margin-top:6px}.batian-like-btn,.batian-cmt-btn{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:2px 4px;cursor:pointer;color:var(--batian-label-secondary);font-size:var(--batian-f-caption)}.batian-like-btn:disabled{opacity:.6;cursor:default}.batian-like-btn.is-on{color:var(--batian-primary)}.batian-like-count{font-size:var(--batian-f-caption);color:var(--batian-label)}.batian-moment-vis{margin-left:auto;display:inline-flex;color:var(--batian-label-secondary)}.batian-moments-footer{padding:16px;text-align:center;color:var(--batian-label-secondary);font-size:var(--batian-f-caption)}.batian-moments-error{padding:64px 16px;text-align:center;color:var(--batian-label-secondary)}.batian-moments-error-text{font-size:var(--batian-f-caption)}.batian-moments-retry{display:block;margin:16px auto 0;height:36px;padding:0 24px;border-radius:var(--batian-radius-sm);border:1px solid var(--batian-line);background:transparent;color:var(--batian-ink);font-size:var(--batian-f-caption);cursor:pointer}.batian-moments-fab{position:fixed;right:16px;bottom:24px;bottom:calc(24px + var(--batian-safe-bottom, 0px));width:56px;height:56px;border:0;border-radius:50%;background:var(--batian-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--batian-shadow-popover);cursor:pointer}.batian-moments-fab:active{background:var(--batian-primary-hover)}.batian-mgrid{display:grid;gap:6px;margin-top:8px}.batian-mgrid.cols-1{grid-template-columns:1fr;max-width:60%}.batian-mgrid.cols-2{grid-template-columns:repeat(2,1fr)}.batian-mgrid.cols-3{grid-template-columns:repeat(3,1fr)}.batian-mcell{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:rgba(0,0,0,.12)}.batian-mcell img,.batian-mcell video{width:100%;height:100%;object-fit:cover;display:block}.batian-mcell.is-video{cursor:pointer}.batian-mplay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);pointer-events:none}.batian-mcell.is-file{display:flex;align-items:center;justify-content:center;color:var(--batian-label-secondary)}.batian-moment-detail{flex:1;min-height:0;overflow:auto;padding:16px}.batian-moment-detail-text{margin-top:12px;color:var(--batian-label);font-size:var(--batian-f-body);white-space:pre-wrap;word-break:break-word}.batian-detail-divider{height:.5px;background:var(--batian-separator);margin:20px 0 8px}.batian-detail-section{font-weight:600;color:var(--batian-ink);margin-bottom:8px}.batian-no-comment{padding:24px 0;text-align:center;color:var(--batian-label-secondary)}.batian-comment{display:flex;gap:10px;padding:6px 0}.batian-comment-main{flex:1;min-width:0}.batian-comment-name{font-weight:600;font-size:13px;color:var(--batian-ink)}.batian-comment-content{margin-top:2px;color:var(--batian-label);font-size:var(--batian-f-caption);word-break:break-word}.batian-comment-at{color:var(--batian-primary)}.batian-comment-meta{margin-top:2px;display:flex;align-items:center;gap:12px;font-size:11px;color:var(--batian-label-secondary)}.batian-comment-reply,.batian-comment-del,.batian-comment-hint-x{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--batian-radius-md);padding:4px;background:transparent;font:inherit;touch-action:manipulation}.batian-comment-reply:focus-visible,.batian-comment-del:focus-visible,.batian-comment-hint-x:focus-visible{outline:2px solid var(--batian-primary);outline-offset:2px}.batian-comment-reply{color:var(--batian-primary);cursor:pointer}.batian-comment-del{flex-shrink:0;align-self:flex-start;color:var(--batian-label-secondary);cursor:pointer}.batian-comment-del:disabled{opacity:.6;cursor:wait}.batian-comment-bar{border-top:var(--batian-hairline);padding:4px 12px 8px;padding-bottom:calc(8px + var(--batian-safe-bottom, 0px));background:var(--batian-bg-secondary)}.batian-comment-hint{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px;font-size:var(--batian-f-micro);color:var(--batian-primary)}.batian-comment-hint-x{display:inline-flex;color:var(--batian-label-secondary);cursor:pointer}.batian-comment-inputrow{display:flex;align-items:center;gap:8px}.batian-comment-input{flex:1;min-width:0;border:0;outline:0;background:var(--batian-fill);border-radius:var(--batian-radius-md);padding:8px 16px;font-size:var(--batian-f-body);color:var(--batian-label)}.batian-comment-input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.batian-comment-input::placeholder{color:var(--batian-label-tertiary)}.batian-comment-send{flex-shrink:0;border:0;background:transparent;color:var(--batian-primary);display:inline-flex;align-items:center;padding:6px;cursor:pointer}.batian-comment-send:disabled{opacity:.6}.batian-video-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:rgba(0,0,0,.92);display:flex;align-items:center;justify-content:center}.batian-video-overlay-player{width:100%;max-height:80vh;background:#000}.batian-video-overlay-close{position:absolute;top:16px;top:calc(16px + var(--batian-safe-top, 0px));right:16px;display:inline-flex;color:#fff;cursor:pointer}.batian-msg-status{display:inline-flex;align-items:center;margin-left:4px;vertical-align:middle}.batian-msg-status.sending,.batian-msg-status.sent,.batian-msg-status.delivered{color:#9ca3af}.batian-msg-status.read{color:var(--batian-primary)}.batian-msg-status.failed{color:#ef4444;cursor:pointer}.batian-spin{-webkit-animation:batian-spin 1s linear infinite;animation:batian-spin 1s linear infinite;display:inline-flex}@-webkit-keyframes batian-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes batian-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.batian-net-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500}.batian-net-bar.offline{background:#fef3c7;color:#92400e}.batian-net-bar.reconnecting{background:var(--batian-primary-soft);color:var(--batian-brand-ridge-deep)}.batian-new-msg-bar{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:8px 16px;background:var(--batian-primary);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;z-index:50}.batian-scroll-bottom{position:absolute;bottom:12px;right:16px;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e5e7eb;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:50}.batian-scroll-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:12px;background:#ef4444;color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.batian-typing{display:flex;align-items:flex-end;gap:8px;padding:8px 12px}.batian-typing-bubble{background:#f0f1f5;border-radius:16px 16px 16px 4px;padding:12px 16px}.batian-typing-dots{display:flex;gap:4px}.batian-typing-dots i{width:7px;height:7px;border-radius:50%;background:#9ca3af;display:block;-webkit-animation:batian-typing-bounce 1.4s infinite ease-in-out both;animation:batian-typing-bounce 1.4s infinite ease-in-out both}.batian-typing-dots i:nth-child(1){-webkit-animation-delay:-.32s;animation-delay:-.32s}.batian-typing-dots i:nth-child(2){-webkit-animation-delay:-.16s;animation-delay:-.16s}@-webkit-keyframes batian-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}@keyframes batian-typing-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.batian-typing-text{font-size:12px;color:#9ca3af}.batian-bubble-menu{position:fixed;z-index:1000;background:#1f2937;border-radius:14px;padding:8px;min-width:200px;box-shadow:0 8px 32px rgba(0,0,0,.25)}.batian-bubble-arrow{position:absolute;left:50%;top:-6px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #1f2937}.batian-bubble-items{display:flex;flex-direction:column}.batian-bubble-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:none;background:transparent;color:#fff;font-size:15px;text-align:left;cursor:pointer;border-radius:10px}.batian-bubble-item:active{background:rgba(255,255,255,.1)}.batian-bubble-item.danger{color:#f87171}.batian-time-divider{display:flex;justify-content:center;padding:12px 0 4px}.batian-time-pill{font-size:12px;color:var(--batian-label-tertiary);background:transparent;padding:3px 12px;border-radius:0}.batian-sys-msg{display:flex;justify-content:center;padding:8px 16px}.batian-sys-pill{font-size:12px;color:var(--batian-label-tertiary);background:transparent;padding:4px 14px;border-radius:0;max-width:100%;text-align:center;line-height:1.5}.batian-status-dot{display:inline-block;border-radius:50%;flex-shrink:0}.batian-recall-edit{color:var(--batian-primary);cursor:pointer;margin-left:8px;font-size:13px}.batian-draft-badge{color:#f59e0b;font-size:12px}.batian-edited-tag{margin-left:6px;color:#9ca3af;font-size:11px}.h5-emoji-picker{position:absolute;bottom:56px;left:0;right:0;height:240px;background:#fff;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;z-index:50}.h5-emoji-content{flex:1;min-height:0;overflow-y:auto;padding:8px}.h5-emoji-title{font-size:12px;color:#999;padding:4px 0}.h5-emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.h5-emoji-btn{width:40px;height:40px;border:none;background:none;font-size:24px;border-radius:8px}.h5-emoji-btn:active{background:#f0f0f0}.h5-emoji-tabs{display:flex;border-top:1px solid #e5e7eb;padding:6px;gap:4px}.h5-emoji-tabs button{flex:1;height:36px;border:none;background:none;font-size:20px;border-radius:6px}.h5-emoji-tabs button.active{background:var(--batian-primary-soft)}.h5-emoji-close{flex:none!important;width:36px;font-size:22px!important;color:#999}.h5-at-mention{position:absolute;bottom:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-height:180px;overflow-y:auto;z-index:40}.h5-at-item{padding:10px 14px;font-size:14px;color:var(--batian-primary);border-bottom:1px solid #f5f5f5}.h5-at-item.active{background:var(--batian-primary-soft)}.h5-announcement-bar{display:flex;align-items:center;padding:6px 12px;background:#fffbeb;gap:6px;flex-shrink:0}.h5-ann-text{font-size:12px;color:#92400e;flex:1;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-pinned-bar{display:flex;align-items:center;padding:6px 12px;background:var(--batian-primary-soft);gap:6px;flex-shrink:0}.h5-pinned-text{font-size:12px;color:var(--batian-brand-ridge-deep);flex:1;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-skeleton{background:#f0f0f0;-webkit-animation:h5-skeleton-pulse 1.5s infinite;animation:h5-skeleton-pulse 1.5s infinite;border-radius:4px}@-webkit-keyframes h5-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes h5-skeleton-pulse{0%,to{opacity:1}50%{opacity:.6}}.h5-skel-msgs{padding:12px}.h5-skel-row{display:flex;gap:8px;margin-bottom:14px}.h5-skel-row.me{flex-direction:row-reverse}.h5-skel-avatar{width:36px;height:36px;border-radius:50%;background:#f0f0f0}.h5-skel-bubble{height:36px;background:#f0f0f0;border-radius:8px}.h5-ms-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#fff;border-top:1px solid #e5e7eb}.h5-ms-actions{display:flex;gap:8px}.h5-ms-actions button{border:1px solid #ddd;background:#fff;padding:6px 14px;border-radius:6px;font-size:13px}.h5-ms-actions button.danger{color:#ef4444;border-color:#fca5a5}.h5-msg.is-at-me .h5-bubble{background:#fff8e6!important}.h5-quote-block{border-left:3px solid var(--batian-primary);padding:4px 8px;margin-bottom:4px;background:rgba(59,91,253,.06);border-radius:0 4px 4px 0;font-size:12px}.h5-quote-name{color:var(--batian-primary);font-weight:500}.h5-quote-content{color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-transcribe{font-size:12px;color:var(--batian-label-secondary);margin-top:4px;max-width:70%;line-height:1.4;word-break:break-word}.cp-transcribe.is-me{margin-left:auto;text-align:right}.batian-scroll-bottom-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--batian-danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.batian-scroll-bottom{position:relative}.cp-page{display:flex;flex-direction:column;min-height:0;overflow:hidden}.cp-nav{flex:none;display:flex;align-items:center;height:44px;padding:0 4px;padding:0 var(--batian-s-xxs, 4px);padding-top:0;padding-top:var(--batian-safe-top, 0px);background:var(--batian-glass-strong);backdrop-filter:var(--batian-glass-blur);-webkit-backdrop-filter:var(--batian-glass-blur);border-bottom:.5px solid var(--batian-separator);box-sizing:content-box}.cp-nav-side{flex:none;display:flex;align-items:center;min-width:44px}.cp-nav-side.is-right{justify-content:flex-end}.cp-nav-title{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0 4px;padding:0 var(--batian-s-xxs, 4px)}.cp-nav-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;color:var(--batian-ink);line-height:1.2}.cp-nav-typing{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;color:var(--batian-primary)}.cp-nav-btn{width:40px;height:40px;border:0;padding:0;background:transparent;border-radius:var(--batian-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--batian-ink);cursor:pointer}.cp-nav-btn:active{background:var(--batian-fill)}.cp-nav-textbtn{border:0;background:transparent;padding:0 8px;padding:0 var(--batian-s-sm, 8px);height:40px;font-size:15px;font-weight:500;color:var(--batian-primary);cursor:pointer}.cp-nav-textbtn:active{opacity:.7}.cp-offline{flex:none;height:28px;width:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500}.cp-offline.is-connecting{background:var(--batian-primary-soft);color:var(--batian-primary)}.cp-offline.is-offline{background:#fff4e6;color:var(--batian-warning)}html[data-theme=dark] .cp-offline.is-connecting{background:rgba(59,91,253,.18)}html[data-theme=dark] .cp-offline.is-offline{background:rgba(255,143,31,.16)}.cp-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200}.cp-menu-pop{position:absolute;top:48px;top:calc(var(--batian-safe-top, 0px) + 48px);right:8px;min-width:176px;padding:4px 0;padding:var(--batian-s-xxs, 4px) 0;background:var(--batian-bg-secondary);border-radius:var(--batian-radius-sm);box-shadow:var(--batian-shadow-popover);overflow:hidden}.cp-menu-item{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:10px 16px;padding:10px var(--batian-s-lg, 16px);font-size:15px;color:var(--batian-label);text-align:left;cursor:pointer}.cp-menu-item:active{background:var(--batian-fill)}.cp-menu-ico{display:inline-flex;color:var(--batian-label-secondary)}.cp-menu-label{flex:1;min-width:0}.cp-risk{flex:none;display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:8px 16px;padding:8px var(--batian-s-lg, 16px);background:#fff7e8;cursor:pointer}.cp-risk-ico{display:inline-flex;color:#fa8c16;flex:none}.cp-risk-text{flex:1;min-width:0;font-size:12.5px;line-height:1.5;color:#874d00}.cp-risk-close{flex:none;border:0;background:transparent;padding:2px;display:inline-flex;color:#874d00;cursor:pointer}html[data-theme=dark] .cp-risk{background:rgba(250,140,22,.14)}html[data-theme=dark] .cp-risk-text,html[data-theme=dark] .cp-risk-ico,html[data-theme=dark] .cp-risk-close{color:#ffc069}.cp-ann{flex:none;width:100%;display:flex;align-items:flex-start;gap:8px;gap:var(--batian-s-sm, 8px);padding:10px 12px;padding:10px var(--batian-s-md, 12px);background:#fffbeb;border-bottom:.5px solid #FDE68A;cursor:pointer;box-sizing:border-box}.cp-ann-ico{flex:none;width:24px;height:24px;border-radius:6px;border-radius:var(--batian-radius-xs, 6px);background:rgba(245,158,11,.12);color:#b45309;display:inline-flex;align-items:center;justify-content:center}.cp-ann-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-ann-title{font-size:12px;font-weight:600;color:#92400e;line-height:1.2}.cp-ann-sub{margin-top:2px;font-size:13px;line-height:1.35;color:#92400e;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cp-ann-arrow{flex:none;color:#b45309;display:inline-flex;padding-top:2px}html[data-theme=dark] .cp-ann{background:rgba(245,158,11,.12);border-bottom-color:rgba(245,158,11,.35)}html[data-theme=dark] .cp-ann-title,html[data-theme=dark] .cp-ann-sub,html[data-theme=dark] .cp-ann-arrow{color:#fadb9b}.cp-ann-full{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:420px;overflow:auto;text-align:left}.cp-pin{flex:none;width:100%;display:flex;align-items:flex-start;gap:8px;gap:var(--batian-s-sm, 8px);padding:8px 12px;padding:8px var(--batian-s-md, 12px);background:var(--batian-primary-soft);border-bottom:.5px solid var(--batian-primary-soft);cursor:pointer;box-sizing:border-box}.cp-pin-ico{flex:none;width:24px;height:24px;border-radius:6px;border-radius:var(--batian-radius-xs, 6px);background:rgba(59,91,253,.1);color:var(--batian-primary);display:inline-flex;align-items:center;justify-content:center}.cp-pin-text{flex:1;min-height:0;min-width:0;font-size:13px;line-height:1.35;color:var(--batian-brand-ridge-deep);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-pin-arrow{flex:none;color:var(--batian-primary);display:inline-flex}html[data-theme=dark] .cp-pin{background:rgba(59,91,253,.16);border-bottom-color:rgba(59,91,253,.35)}html[data-theme=dark] .cp-pin-text,html[data-theme=dark] .cp-pin-ico,html[data-theme=dark] .cp-pin-arrow{color:var(--batian-primary-soft)}.cp-failbar{flex:none;display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:8px 16px;padding:8px var(--batian-s-lg, 16px);background:#fff1f0;color:#cf1322;font-size:12.5px;cursor:pointer}.cp-failbar>span{flex:1;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .cp-failbar{background:rgba(229,72,77,.16);color:#ff7875}.cp-list{position:relative;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px 16px;padding:var(--batian-s-md, 12px) var(--batian-s-lg, 16px);background:var(--batian-chat-bg)}.cp-list-tip{text-align:center;padding:8px;padding:var(--batian-s-sm, 8px);color:var(--batian-label-tertiary);font-size:12px}.cp-list-tip.is-dim{color:var(--batian-line)}.cp-list-loading{text-align:center;padding:20px;padding:var(--batian-s-xl, 20px)}.cp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:60px 20px;color:var(--batian-label-tertiary)}.cp-empty-ico{display:inline-flex;opacity:.7}.cp-empty-text{font-size:14px}.cp-row{display:flex;align-items:flex-start;gap:8px;gap:var(--batian-s-sm, 8px);padding:2px 0;margin-bottom:12px;margin-bottom:var(--batian-s-md, 12px);border-radius:var(--batian-radius-sm)}.cp-row.is-me{flex-direction:row-reverse}.cp-row.grp-first,.cp-row.grp-middle{margin-bottom:2px}.cp-row.is-card+.cp-row,.cp-row+.cp-row.is-card{margin-top:5px}.cp-page .cp-row.grp-first .batian-bubble.is-me,.cp-page .cp-row.grp-middle .batian-bubble.is-me,.cp-page .cp-row.grp-first .batian-bubble.is-peer,.cp-page .cp-row.grp-middle .batian-bubble.is-peer{border-radius:18px;border-radius:var(--batian-radius-bubble, 18px)}.cp-avatar-spacer{width:36px;flex:none}.cp-page .batian-msg-body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:62%}.cp-page .cp-row.is-me .batian-msg-body{align-items:flex-end}.cp-select-dot{width:20px;height:20px;flex:none;align-self:center;border-radius:50%;border:1.5px solid var(--batian-label-tertiary);background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cp-select-dot.is-selected{border-color:var(--batian-primary);background:var(--batian-primary)}.cp-status-inline{display:flex;justify-content:flex-end;margin-top:2px}.cp-meta{margin-top:2px;font-size:11px;line-height:1.2;color:var(--batian-label-tertiary);text-align:left}.cp-meta.is-me{text-align:right}.cp-edited{margin-left:6px;margin-left:var(--batian-s-xs, 6px);font-size:11px;color:var(--batian-label-tertiary)}.cp-center-note{text-align:center;color:var(--batian-label-tertiary);font-size:12px;padding:8px 0;padding:var(--batian-s-sm, 8px) 0}.cp-recall-edit{color:var(--batian-primary);cursor:pointer;margin-left:8px;margin-left:var(--batian-s-sm, 8px);font-size:13px}@-webkit-keyframes cp-locate-flash{0%,to{background:transparent}20%,60%{background:rgba(59,91,253,.14)}}@keyframes cp-locate-flash{0%,to{background:transparent}20%,60%{background:rgba(59,91,253,.14)}}.cp-row.is-located{-webkit-animation:cp-locate-flash 1.6s ease 2;animation:cp-locate-flash 1.6s ease 2}.cp-page .batian-time-divider,.cp-page .batian-sys-msg,.cp-page .batian-sys-pill{display:block;background:transparent;border:0;padding:0}.cp-page .batian-time-divider{margin:8px 0;margin:var(--batian-s-sm, 8px) 0;text-align:center}.cp-page .batian-time-divider:before,.cp-page .batian-time-divider:after{content:none}.cp-page .batian-time-pill{font-size:12px;color:var(--batian-label-tertiary);background:transparent;padding:3px 12px;border-radius:0}.cp-page .batian-sys-msg{padding:4px 0;text-align:center}.cp-page .batian-sys-pill{font-size:12px;color:var(--batian-label-tertiary);padding:0 24px;max-width:100%;text-align:center;line-height:1.5}.cp-pre{white-space:pre-wrap;word-break:break-word}.cp-emoji-big{font-size:42px;line-height:1.2}.cp-mention{font-weight:600}.cp-mention.is-me-highlight{background:rgba(59,91,253,.18);border-radius:3px}.cp-page .batian-bubble.is-peer .cp-mention,.cp-page .batian-bubble.is-me .cp-mention{color:var(--batian-primary)}.cp-sys-text{color:var(--batian-label-tertiary)}.cp-page .batian-bubble{cursor:default}.cp-media-box{position:relative;display:block;overflow:hidden;border-radius:6px;border-radius:var(--batian-radius-xs, 6px);background:#f2f3f5;background:var(--batian-fill, #f2f3f5)}.cp-media-box.is-video{background:#000}.cp-media-img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in;opacity:0}.cp-media-box[data-phase=ok] .cp-media-img{opacity:1;transition:opacity .18s ease}.cp-media-video{display:block;width:100%;height:100%;object-fit:contain;background:#000}.cp-media-skel{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,rgba(0,0,0,.03) 30%,rgba(0,0,0,.08),rgba(0,0,0,.03) 70%);background-size:200% 100%;-webkit-animation:cp-media-shimmer 1.2s linear infinite;animation:cp-media-shimmer 1.2s linear infinite}@-webkit-keyframes cp-media-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes cp-media-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.cp-media-spin{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.cp-media-box.is-video .cp-media-fail{color:rgba(255,255,255,.78)}.cp-media-fail{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:13px;color:#8a8f99;color:var(--batian-ink-2, #8a8f99)}.cp-media-sending{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:rgba(0,0,0,.32)}.cp-media-sending svg circle:first-child{stroke:rgba(255,255,255,.35)}.cp-media-sending svg circle:last-child{stroke:#fff}.cp-media-sending-pct{font-size:12px;font-style:normal;color:#fff}.cp-media-badge{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:6px;border-radius:var(--batian-radius-xs, 6px);background:rgba(0,0,0,.6);color:#fff;font-size:12px;pointer-events:none}.cp-voice{display:inline-flex;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px)}.cp-voice-audio{height:28px;max-width:180px}.cp-voice-dur{font-size:12px;opacity:.75}.cp-file{display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);max-width:200px;text-decoration:none;color:inherit}.cp-file-ico{flex:none;display:inline-flex;opacity:.9}.cp-file-main{display:flex;flex-direction:column;min-width:0}.cp-file-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-file-sub{font-size:12px;opacity:.7}.cp-card{min-width:180px;max-width:200px}.cp-card.is-tap{cursor:pointer}.cp-card-row{display:flex;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px)}.cp-card-avatar{width:40px;height:40px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;background:var(--batian-fill-secondary);color:var(--batian-label)}.cp-card-main{display:flex;flex-direction:column;min-width:0}.cp-card-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card-acc{font-size:12px;opacity:.7}.cp-card-tag{display:block;margin-top:6px;margin-top:var(--batian-s-xs, 6px);font-size:12px;opacity:.55}.cp-chatlog{min-width:180px;max-width:220px;cursor:pointer;display:flex;flex-direction:column}.cp-chatlog-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-chatlog-preview{margin-top:4px;margin-top:var(--batian-s-xxs, 4px);font-size:14px;opacity:.75;white-space:pre-line;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-chatlog-count{margin-top:4px;margin-top:var(--batian-s-xxs, 4px);font-size:12px;opacity:.55}.cp-page .batian-quote.is-me,.cp-page .batian-quote.is-peer{margin-bottom:4px;margin-bottom:var(--batian-s-xxs, 4px);padding:6px 8px;padding:6px var(--batian-s-sm, 8px);border-radius:6px;border-radius:var(--batian-radius-xs, 6px);font-size:12px;opacity:1;border-left:2px solid rgba(31,35,41,.4);background:rgba(31,35,41,.08)}.cp-page .batian-bubble.is-me .batian-quote{border-left-color:rgba(26,26,26,.4);background:rgba(26,26,26,.08)}.cp-page .batian-quote-name{font-weight:600;opacity:.85}.cp-page .batian-quote-digest{opacity:.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-inputarea{position:relative;flex:none;background:var(--batian-glass-strong);backdrop-filter:var(--batian-glass-blur);-webkit-backdrop-filter:var(--batian-glass-blur);border-top:.5px solid var(--batian-line)}.cp-replybar{display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);margin:6px 12px 0;margin:6px var(--batian-s-md, 12px) 0;padding:8px 12px;padding:8px var(--batian-s-md, 12px);background:var(--batian-fill);border-left:3px solid var(--batian-primary);border-radius:8px;border-radius:var(--batian-radius-sm, 8px)}.cp-reply-text{flex:1;min-width:0;display:flex;flex-direction:column}.cp-reply-name{font-size:12px;font-weight:600;color:var(--batian-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-reply-digest{font-size:12px;color:var(--batian-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-reply-close{flex:none;border:0;background:transparent;padding:2px;display:inline-flex;color:var(--batian-label-tertiary);cursor:pointer}.cp-at-panel{max-height:220px;overflow-y:auto;margin:0 12px 6px;margin:0 var(--batian-s-md, 12px) 6px;background:var(--batian-bg-secondary);border:.5px solid var(--batian-line);border-radius:8px;border-radius:var(--batian-radius-sm, 8px);box-shadow:var(--batian-shadow-card)}.cp-at-row{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:9px 12px;padding:9px var(--batian-s-md, 12px);font-size:15px;color:var(--batian-label);text-align:left;cursor:pointer}.cp-at-row:active{background:var(--batian-fill)}.cp-at-all{color:var(--batian-primary);font-weight:600}.cp-at-ico{display:inline-flex;color:var(--batian-primary)}.cp-at-name{flex:1;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-at-empty{padding:12px;padding:var(--batian-s-md, 12px);font-size:13px;color:var(--batian-label-tertiary)}.cp-inputbar{display:flex;align-items:flex-end;gap:2px;padding:6px 8px;padding:6px var(--batian-s-sm, 8px);padding-bottom:6px;padding-bottom:calc(6px + var(--batian-safe-bottom, 0px))}.cp-iconbtn{flex:none;border:0;background:transparent;width:38px;height:40px;padding:0;border-radius:8px;border-radius:var(--batian-radius-sm, 8px);display:inline-flex;align-items:center;justify-content:center;color:var(--batian-label);cursor:pointer}.cp-iconbtn:active{background:var(--batian-fill)}.cp-iconbtn:disabled{opacity:.5;cursor:default}.cp-iconbtn:disabled:active{background:transparent}.cp-input{flex:1;min-width:0;min-height:40px;max-height:128px;margin:0;padding:9px 14px;border:0;outline:0;resize:none;overflow-y:auto;border-radius:20px;background:var(--batian-bg-gray);color:var(--batian-label);font-size:16px;line-height:22px;font-family:inherit}.cp-input::-webkit-input-placeholder{color:var(--batian-label-tertiary);font-size:16px}.cp-input::placeholder{color:var(--batian-label-tertiary);font-size:16px}.cp-input:focus{box-shadow:inset 0 0 0 1.2px var(--batian-primary)}.cp-voice-hold{flex:1;min-width:0;height:40px;border-radius:20px;background:var(--batian-bg-gray);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--batian-label-secondary);user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer}.cp-voice-hold.is-rec{background:var(--batian-primary-soft);color:var(--batian-primary)}.cp-upload-ring{display:block}.cp-upload-ring.is-spin{-webkit-animation:cp-ring-spin 1s linear infinite;animation:cp-ring-spin 1s linear infinite;transform-origin:50% 50%}@-webkit-keyframes cp-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cp-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cp-page .h5-emoji-grid{grid-template-columns:repeat(8,1fr)}.cp-page .h5-emoji-picker{position:absolute;left:0;right:0;bottom:52px;bottom:calc(52px + var(--batian-safe-bottom, 0px));height:240px;background:var(--batian-bg-secondary);border-top:.5px solid var(--batian-line);display:flex;flex-direction:column;z-index:60}.cp-panel.cp-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;padding:24px 20px 12px;padding:24px 20px calc(12px + var(--batian-safe-bottom, 0px));min-height:280px;box-sizing:border-box;align-content:start;background:var(--batian-bg-secondary)}.cp-panel-cell.cp-panel-cell{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px);cursor:pointer;width:100%;color:var(--batian-label)}.cp-panel-icon.cp-panel-icon{width:56px;height:56px;border-radius:12px;border-radius:var(--batian-radius-md, 12px);background:var(--batian-primary-soft);color:var(--batian-primary);display:flex;align-items:center;justify-content:center}.cp-panel-cell:active .cp-panel-icon{-webkit-filter:brightness(.96);filter:brightness(.96)}.cp-panel-label.cp-panel-label{font-size:12px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.cp-file-hidden,.cp-file-ghost{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);pointer-events:none}.cp-bubble-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.cp-bubble-menu{position:fixed;z-index:1301;padding:0;background:#2a2d34;background:var(--batian-surface-dark-alt, #2A2D34);border-radius:12px;border-radius:var(--batian-radius-md, 12px);box-shadow:var(--batian-shadow-dialog);box-sizing:border-box}.cp-bubble-arrow{position:absolute;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.cp-bubble-arrow.is-bottom{bottom:-8px;border-top:8px solid #2A2D34;border-top:8px solid var(--batian-surface-dark-alt, #2A2D34)}.cp-bubble-arrow.is-top{top:-8px;border-bottom:8px solid #2A2D34;border-bottom:8px solid var(--batian-surface-dark-alt, #2A2D34)}.cp-bubble-grid{display:flex;flex-wrap:wrap;padding:8px 10px}.cp-bubble-item{width:58px;height:56px;flex:none;border:0;background:transparent;border-radius:8px;border-radius:var(--batian-radius-sm, 8px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;gap:var(--batian-s-xxs, 4px);color:#fff;cursor:pointer}.cp-bubble-item:active{background:rgba(255,255,255,.1)}.cp-bubble-item.danger{color:var(--batian-danger)}.cp-bubble-label{font-size:12px;line-height:1.1}.cp-selectbar{flex:none;display:flex;align-items:center;justify-content:space-evenly;padding:8px 0;padding-bottom:calc(8px + var(--batian-safe-bottom, 0px));border-top:.5px solid var(--batian-line);background:var(--batian-bg-secondary)}.cp-selectbtn{border:0;background:transparent;border-radius:12px;border-radius:var(--batian-radius-md, 12px);padding:8px 16px;padding:8px var(--batian-s-lg, 16px);display:flex;flex-direction:column;align-items:center;gap:4px;gap:var(--batian-s-xxs, 4px);font-size:12px;color:var(--batian-primary);cursor:pointer}.cp-selectbtn:disabled{color:var(--batian-label-tertiary);cursor:default}.cp-selectbtn:active:not(:disabled){background:var(--batian-fill)}.cp-sysbar{flex:none;width:100%;padding:12px 0;padding-bottom:calc(12px + var(--batian-safe-bottom, 0px));text-align:center;font-size:14px;color:var(--batian-label-tertiary);background:var(--batian-bg-tertiary);border-top:.5px solid var(--batian-line)}.cp-sync-pill{position:fixed;right:16px;bottom:16px;bottom:calc(16px + var(--batian-safe-bottom, 0px));z-index:1000;display:flex;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px);padding:6px 12px;font-size:12px;color:#fff;background:rgba(15,18,32,.85);border-radius:999px;box-shadow:var(--batian-shadow-popover)}.cp-sync-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;-webkit-animation:cp-sync-pulse .9s ease-in-out infinite alternate;animation:cp-sync-pulse .9s ease-in-out infinite alternate}@-webkit-keyframes cp-sync-pulse{0%{opacity:.35}to{opacity:1}}@keyframes cp-sync-pulse{0%{opacity:.35}to{opacity:1}}.cp-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000;display:flex;align-items:center;justify-content:center}.cp-viewer-img{max-width:95vw;max-height:90vh;object-fit:contain}.cp-viewer-top{position:absolute;top:16px;top:calc(16px + var(--batian-safe-top, 0px));left:16px;right:16px;display:flex;align-items:center;justify-content:space-between}.cp-viewer-idx{color:#fff;font-size:14px}.cp-viewer-btn{width:36px;height:36px;border:0;border-radius:8px;border-radius:var(--batian-radius-sm, 8px);background:rgba(255,255,255,.15);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.cp-viewer-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cp-viewer-nav.is-prev{left:16px}.cp-viewer-nav.is-prev svg{transform:rotate(180deg)}.cp-viewer-nav.is-next{right:16px}.cp-readdetail{padding:16px 0;padding:var(--batian-s-lg, 16px) 0}.cp-readdetail-title{text-align:center;font-weight:600;font-size:16px;margin-bottom:12px;margin-bottom:var(--batian-s-md, 12px)}.cp-readdetail-list{max-height:40vh;overflow:auto;padding:0 16px;padding:0 var(--batian-s-lg, 16px)}.cp-readdetail-empty{text-align:center;color:var(--batian-label-tertiary);padding:24px}.cp-readdetail-row{display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);padding:8px 0;border-bottom:.5px solid var(--batian-line)}.cp-readdetail-avatar{width:36px;height:36px;flex:none;border-radius:50%;overflow:hidden;background:var(--batian-primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.cp-readdetail-avatar.is-dim{background:var(--batian-label-tertiary)}.cp-readdetail-avatar img{width:100%;height:100%;object-fit:cover}.cp-readdetail-name{flex:1;min-width:0}.cp-readdetail-time{font-size:12px;color:var(--batian-label-tertiary)}.cp-bg{padding:16px;padding:var(--batian-s-lg, 16px) var(--batian-s-lg, 16px) calc(var(--batian-s-lg, 16px) + var(--batian-safe-bottom, 0px))}.cp-bg-title{text-align:center;font-size:16px;font-weight:600;color:var(--batian-ink);margin-bottom:12px;margin-bottom:var(--batian-s-md, 12px)}.cp-bg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cp-bg-cell{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px);cursor:pointer}.cp-bg-swatch{width:48px;height:48px;border-radius:8px;border-radius:var(--batian-radius-sm, 8px);border:2px solid var(--batian-label-tertiary);background:var(--batian-bg);display:inline-flex;align-items:center;justify-content:center;color:var(--batian-label-secondary)}.cp-bg-cell.is-on .cp-bg-swatch{border-color:var(--batian-primary)}.cp-bg-label{font-size:12px;color:var(--batian-label-secondary)}.no-flex-gap .cp-nav>*+*{margin-left:4px}.no-flex-gap .cp-menu-item>*+*{margin-left:8px}.no-flex-gap .cp-risk>*+*{margin-left:8px}.no-flex-gap .cp-ann>*+*{margin-left:8px}.no-flex-gap .cp-pin>*+*{margin-left:8px}.no-flex-gap .cp-failbar>*+*{margin-left:8px}.no-flex-gap .cp-row>*+*{margin-left:8px}.no-flex-gap .cp-inputbar>*+*{margin-left:2px}.no-flex-gap .cp-iconbtn+.cp-iconbtn{margin-left:2px}.no-flex-gap .cp-replybar>*+*{margin-left:8px}.no-flex-gap .cp-at-row>*+*{margin-left:8px}.no-flex-gap .cp-file>*+*{margin-left:8px}.no-flex-gap .cp-voice>*+*{margin-left:6px}.no-flex-gap .cp-card-row>*+*{margin-left:6px}.no-flex-gap .cp-panel-cell>*+*{margin-top:6px}.no-flex-gap .cp-bubble-item>*+*{margin-top:4px}.no-flex-gap .cp-sync-pill>*+*{margin-left:6px}.no-flex-gap .cp-readdetail-row>*+*{margin-left:8px}.no-flex-gap .cp-bg-cell>*+*{margin-top:6px}.no-flex-gap .cp-empty>*+*{margin-top:8px}.no-flex-gap .cp-bubble-grid{display:flex;flex-wrap:wrap}.cp-page .cp-voiceb{display:inline-flex;flex-direction:column;min-width:0;max-width:100%}.cp-page .cp-voiceb audio{display:none}.cp-page .cp-voiceb-main{display:inline-flex;align-items:center;gap:6px;gap:var(--batian-s-xs, 6px);cursor:pointer}.cp-page .cp-voiceb-btn{display:inline-flex;flex:none}.cp-page .cp-voiceb-wave{flex:1;min-width:0;height:20px;display:flex;align-items:center;justify-content:space-evenly}.cp-page .cp-voiceb-wave i{width:2px;border-radius:1px;background:currentColor;opacity:.3}.cp-page .cp-voiceb-wave i.is-on{opacity:1}.cp-page .cp-voiceb-dur{flex:none;font-size:12px}.cp-page .cp-voiceb-dot{flex:none;width:8px;height:8px;margin-left:4px;border-radius:50%;background:#ff4d4f}.cp-page .cp-voiceb-dot.is-on{background:var(--batian-primary)}.cp-page .cp-voiceb-prog{display:block;margin-top:4px;height:3px;border-radius:2px;overflow:hidden;background:rgba(31,35,41,.2)}.cp-page .cp-voiceb-prog i{display:block;height:100%;background:#1f2329}.cp-page .batian-bubble.is-me .cp-voiceb-prog{background:rgba(26,26,26,.25)}.cp-page .batian-bubble.is-me .cp-voiceb-prog i{background:var(--batian-bubble-self-text)}html[data-theme=dark] .cp-page .cp-voiceb-prog{background:rgba(255,255,255,.25)}html[data-theme=dark] .cp-page .cp-voiceb-prog i{background:#fff}.cp-page .cp-transcribe{margin-top:4px;padding:6px 8px;max-width:100%;border-radius:6px;border-radius:var(--batian-radius-xs, 6px);background:var(--batian-fill);color:var(--batian-label-secondary);font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.cp-page .cp-read-icon{display:inline-flex;border:0;padding:0;background:transparent;color:#9ca3af;cursor:default}.cp-page .cp-read-icon.is-read{color:var(--batian-primary);cursor:pointer}.cp-page .cp-recbar{display:flex;align-items:center;gap:8px;gap:var(--batian-s-sm, 8px);margin:6px 12px 0;margin:6px var(--batian-s-md, 12px) 0;padding:8px 12px;padding:8px var(--batian-s-md, 12px);border-radius:8px;border-radius:var(--batian-radius-sm, 8px);background:var(--batian-primary-soft);color:var(--batian-primary);font-size:12px}.cp-page .cp-recbar.is-cancel{background:rgba(229,72,77,.12);color:var(--batian-danger)}.cp-page .cp-recbar-ico{display:inline-flex;flex:none}.cp-page .cp-recbar-sec{flex:none;font-size:15px;font-weight:600}.cp-page .cp-recbar-hint{flex:1;min-width:0;text-align:right;opacity:.9}@-webkit-keyframes cp-bubble-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes cp-bubble-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.cp-page .batian-bubble{-webkit-animation:cp-bubble-in .15s ease-out;animation:cp-bubble-in .15s ease-out}@media (prefers-reduced-motion: reduce){.cp-page .batian-bubble{-webkit-animation:none;animation:none}}.no-flex-gap .cp-voiceb-main>*+*{margin-left:6px}.no-flex-gap .cp-recbar>*+*{margin-left:8px}.cp-page .cp-viewer-top{padding:0 8px}.cp-page .cp-viewer-name{flex:1;min-height:0;min-width:0;text-align:center;color:#fff;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-page .cp-viewer-spacer{width:36px;flex:none}.cp-page .cp-viewer-bottom{position:absolute;left:0;right:0;bottom:24px;bottom:calc(24px + var(--batian-safe-bottom, 0px));text-align:center;color:var(--batian-label-secondary);font-size:14px;pointer-events:none}.cp-page .cp-groupread{font-size:12px;color:var(--batian-label-secondary)}.cp-chooser-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:rgba(0,0,0,.4);display:flex;align-items:flex-end}.cp-chooser{width:100%;background:#fff;background:var(--batian-bg-secondary, #fff);border-radius:16px 16px 0 0;padding:8px 0;padding-bottom:calc(8px + var(--batian-safe-bottom, 0px))}.cp-chooser-item{display:block;width:100%;padding:15px 0;border:0;background:transparent;font-size:16px;line-height:1.4;color:#1f2329;color:var(--batian-label, #1f2329);text-align:center;cursor:pointer;-webkit-appearance:none}.cp-chooser-item+.cp-chooser-item{border-top:1px solid var(--batian-line, var(--batian-separator))}.cp-chooser-item.is-cancel{color:#646a73;color:var(--batian-label-secondary, #646a73)}.cp-chooser-item:active{background:var(--batian-bg-tertiary, var(--batian-bg-tertiary))}.cp-avatar-wrap{position:relative;flex:none;display:inline-flex}.cp-online-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--batian-bubble-self);border:1.5px solid #f2f3f5;border:1.5px solid var(--batian-chat-bg, #f2f3f5);box-sizing:border-box}.cp-media-box.is-video{cursor:pointer}.cp-media-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cp-media-playbtn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;padding:10px;border-radius:50%;background:rgba(0,0,0,.35);color:rgba(255,255,255,.95)}.cp-page .batian-msg-body,.cp-page .batian-bubble,.cp-page .batian-msg-name{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.cp-page .cp-nav{height:62px;background:#fff;background:var(--bt-surface,#fff);backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:12px;padding-right:12px;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb)}.cp-page .cp-nav-side{min-width:44px}.cp-page .cp-nav-side.is-right{margin-left:auto;flex:0 0 auto}.cp-page .cp-nav-title{align-items:flex-start;text-align:start;padding:0 10px}.cp-page .cp-nav-btn{width:44px;height:44px;border-radius:12px}.cp-page .cp-nav-name{font-size:18px;font-weight:700}.cp-info-layer.cp-menu-mask{display:flex;align-items:flex-end;justify-content:center;background:rgba(15,16,20,.35);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cp-info-sheet.cp-menu-pop{position:relative;top:auto;right:auto;width:100%;max-width:520px;min-width:0;max-height:80dvh;overflow-y:auto;padding:16px;border-radius:16px;background:#fff;background:var(--bt-surface,#fff);box-shadow:none;overscroll-behavior:contain}.cp-info-heading{display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px}.cp-info-heading h2{margin:0;font-size:20px;font-weight:700}.cp-info-heading>button{border:0;background:#f0f0f3;background:var(--bt-soft,#f0f0f3);border-radius:12px;width:44px;height:44px;display:grid;place-items:center;color:#16171b;color:var(--bt-ink,#16171b)}.cp-info-options{border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb);border-radius:16px;overflow:hidden}.cp-info-sheet .cp-menu-item{min-height:58px;padding:12px 16px;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb);font-size:15px;color:#16171b;color:var(--bt-ink,#16171b)}.cp-info-sheet .cp-menu-item:last-child{border-bottom:0}.cp-info-sheet .cp-menu-ico{color:inherit}.cp-info-sheet .cp-menu-item.is-danger{color:#dd1630;color:var(--bt-red,#dd1630)}.cp-page .cp-ann{width:100%;font:inherit;text-align:left;border:0;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb);background:#fff;background:var(--bt-surface,#fff);color:#686b75;color:var(--bt-sub,#686b75)}.cp-page .cp-ann-ico{background:#f0f0f3;background:var(--bt-soft,#f0f0f3);color:#dd1630;color:var(--bt-red,#dd1630)}.cp-page .cp-ann-title{color:#16171b;color:var(--bt-ink,#16171b)}.cp-page .cp-ann-sub,.cp-page .cp-ann-arrow{color:#686b75;color:var(--bt-sub,#686b75)}.cp-ann-full{max-height:min(55dvh,420px);overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-anchor:none;line-height:1.7;padding:2px 4px 12px;scrollbar-gutter:stable}.cp-panel.cp-panel{height:auto;max-height:320px;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 16px;gap:20px 12px;background:#f3f3f6;background:var(--bt-bg,#f3f3f6);overflow-y:auto;overscroll-behavior:contain}.cp-panel .cp-panel-icon.cp-panel-icon{background:#fff;background:var(--bt-surface,#fff);border:1px solid #e5e5eb;border:1px solid var(--bt-line,#e5e5eb);color:#16171b;color:var(--bt-ink,#16171b);width:56px;height:56px;border-radius:16px}.cp-panel .cp-panel-label.cp-panel-label{font-size:12px;color:#686b75;color:var(--bt-sub,#686b75)}.cp-viewer-error{color:#fff;text-align:center;padding:24px;font-size:14px;line-height:1.6}.cp-viewer-error button{min-height:44px;border:1px solid #666;border-radius:12px;background:#24252b;color:#fff;padding:0 20px;font:inherit}.cp-info-layer.cp-menu-mask{padding:0;align-items:stretch;background:#f3f3f6;background:var(--bt-bg,#f3f3f6)}.cp-info-sheet.cp-menu-pop{height:100dvh;height:var(--batian-app-h,100dvh);max-height:none;width:100%;max-width:none;border-radius:0;padding:0;display:flex;flex-direction:column;background:#f3f3f6;background:var(--bt-bg,#f3f3f6)}.cp-info-heading{min-height:62px;box-sizing:content-box;padding:0 14px;padding:var(--batian-safe-top,0px) 14px 0;background:#fff;background:var(--bt-surface,#fff);justify-content:flex-start;gap:12px;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb)}.cp-info-heading>button{background:transparent;flex:none}.cp-info-heading h2{font-size:18px;font-weight:600}.cp-info-scroll{overflow-y:auto;min-height:0;flex:1;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.cp-info-members{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 12px;padding:24px 18px;background:#fff;background:var(--bt-surface,#fff)}.cp-info-members>button{border:0;background:transparent;display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:0;font:inherit;color:inherit}.cp-info-members>button>span:last-child{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-info-options{margin-top:11px;border:0;border-radius:0;background:#fff;background:var(--bt-surface,#fff)}.cp-info-sheet .cp-menu-item{font-size:15px;padding:16px 18px;min-height:58px}.cp-info-pref{display:flex;min-height:58px;padding:12px 18px;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5eb;border-bottom:1px solid var(--bt-line,#e5e5eb);gap:16px;font-size:15px}.cp-info-pref:last-child{border-bottom:0}.cp-info-tip{padding:14px 18px;font-size:12px;line-height:1.8;color:#686b75;color:var(--bt-sub,#686b75);margin:0}.cp-info-sheet .cp-menu-item.is-danger{text-align:center;justify-content:center}.cp-info-sheet .cp-menu-item.is-danger .cp-menu-label{flex:none}.cp-info-members .cp-info-invite-icon{display:flex;align-items:center;justify-content:center;width:47px;height:47px;border:1px dashed #d7d9df;border:1px dashed var(--bt-line,#d7d9df);border-radius:12px;box-sizing:border-box;color:#686b75;color:var(--bt-sub,#686b75)}.bt-maintenance-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;color:var(--bt-ink);background:var(--bt-bg);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.bt-maintenance-body{flex:1;min-height:0;overflow:auto}.bt-maintenance-state{display:flex;align-items:center;flex-direction:column;padding:95px 26px;text-align:center}.bt-maintenance-icon{width:38px;height:38px;margin-bottom:13px;color:var(--bt-hint)}.bt-maintenance-state h3{margin:5px 0 13px;font-size:17px;overflow-wrap:anywhere}.bt-maintenance-state p{max-width:280px;margin:0;color:var(--bt-sub);font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.bt-maintenance-state .bt-maintenance-feedback{margin-top:13px;color:var(--bt-red)}.bt-maintenance-retry{min-height:46px;margin-top:25px;padding:14px 20px;border:0;border-radius:12px;color:#fff;background:#bd1026;font-size:14px;font-weight:650}.bt-maintenance-retry:disabled{cursor:default;opacity:.55}@media (min-width: 640px){.bt-maintenance-page{width:100%;max-width:480px;margin:0 auto;box-sizing:border-box;border-left:1px solid var(--bt-line);border-right:1px solid var(--bt-line)}}.bt-error-page{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--bt-ink);background:var(--bt-bg)}.bt-error-body{flex:1;min-height:0;overflow:auto}.bt-error-state{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:95px 26px;gap:13px;text-align:center}.bt-error-icon{width:38px;height:38px;color:var(--bt-hint)}.bt-error-state h3{margin:5px 0;font-size:17px}.bt-error-state p{max-width:280px;margin:0;color:var(--bt-sub);font-size:12px;line-height:1.8}.bt-error-retry{min-height:46px;margin-top:12px;padding:14px 20px;border:0;border-radius:12px;color:#fff;background:#bd1026;font-size:14px;font-weight:650}:root{color-scheme:light;--batian-brand-ridge: #0F5C55;--batian-brand-ridge-bright: #17766B;--batian-brand-ridge-deep: #0A423D;--batian-brand-mist: #F2F5F4;--batian-brand-subtle: #F7FAF9;--batian-brand-chat: #EFF4F2;--batian-brand-ink: #16211F;--batian-brand-text: #22302D;--batian-brand-line: #DDE4E2;--batian-brand-sun: #E8804A;--batian-brand-danger: #E5484D;--batian-brand-warning: #D46B08;--batian-brand-white: #FFFFFF;--batian-brand-card: #FFFFFF;--batian-brand-surface-dark: #1A1D24;--batian-brand-surface-dark-alt: #2A2D34;--batian-bg: var(--batian-brand-mist);--batian-bg-page: var(--batian-brand-mist);--batian-bg-secondary: var(--batian-brand-card);--batian-bg-tertiary: var(--batian-brand-subtle);--batian-bg-elevated: var(--batian-brand-card);--batian-bg-hover: var(--batian-fill);--batian-surface: var(--batian-brand-card);--batian-surface-page: var(--batian-bg-secondary);--batian-surface-dark: var(--batian-brand-surface-dark);--batian-surface-dark-alt: var(--batian-brand-surface-dark-alt);--batian-bg-gray: var(--batian-brand-mist);--batian-chat-bg: var(--batian-brand-chat);--batian-ink: var(--batian-brand-ink);--batian-label: var(--batian-brand-ink);--batian-text: var(--batian-brand-text);--batian-text-primary: var(--batian-brand-ink);--batian-label-secondary: rgba(22, 33, 31, .62);--batian-label-tertiary: rgba(22, 33, 31, .55);--batian-text-secondary: var(--batian-label-secondary);--batian-text-tertiary: var(--batian-label-tertiary);--batian-secondary-label: var(--batian-label-secondary);--batian-ink-2: var(--batian-label-secondary);--batian-primary: var(--batian-brand-ridge);--batian-brand: var(--batian-brand-ridge);--batian-primary-hover: var(--batian-brand-ridge-bright);--batian-primary-soft: rgba(15, 92, 85, .08);--batian-primary-tint: #ECF2F1;--batian-accent: var(--batian-brand-ridge-bright);--batian-success: var(--batian-brand-ridge-bright);--batian-warning: var(--batian-brand-warning);--batian-warning-deep: var(--batian-brand-warning);--batian-warning-bright: #FF8F1F;--batian-danger: var(--batian-brand-danger);--batian-danger-text: #C0343A;--batian-sun-on: #401A05;--batian-warning-text: #A85A06;--batian-primary-solid: var(--batian-primary);--batian-link: var(--batian-primary);--batian-media-backdrop: #0B0D0C;--batian-sun: var(--batian-brand-sun);--batian-sun-soft: rgba(232, 128, 74, .08);--batian-warning-soft: var(--batian-sun-soft);--batian-line: var(--batian-brand-line);--batian-separator: var(--batian-brand-line);--batian-separator-solid: var(--batian-brand-line);--batian-border: var(--batian-brand-line);--batian-divider: var(--batian-brand-line);--batian-sep: var(--batian-brand-line);--batian-hairline: .5px solid var(--batian-separator);--batian-fill: rgba(22, 33, 31, .05);--batian-fill-secondary: rgba(22, 33, 31, .08);--batian-mask: rgba(0, 0, 0, .32);--batian-overlay-ink: rgba(22, 33, 31, .82);--batian-primary-soft10: rgba(15, 92, 85, .1);--batian-success-soft: rgba(23, 118, 107, .12);--batian-danger-soft: rgba(229, 72, 77, .12);--batian-radius-xs: 8px;--batian-radius-sm: 13px;--batian-radius-control: 13px;--batian-radius-input: 14px;--batian-radius-md: 22px;--batian-radius-lg: 22px;--batian-radius-card: 22px;--batian-radius-dialog: 22px;--batian-radius-avatar: 15px;--batian-radius-dock: 31px;--batian-radius-bubble: 18px;--batian-radius-bubble-tail: 6px;--batian-shadow-card: 0 1px 2px rgba(0, 0, 0, .04);--batian-shadow-popover: 0 8px 20px rgba(0, 0, 0, .12);--batian-shadow-dialog: 0 8px 20px rgba(0, 0, 0, .12);--batian-shadow-brand-soft: 0 6px 16px rgba(15, 92, 85, .1);--batian-ease: cubic-bezier(.215, .61, .355, 1);--batian-motion-enter: .24s;--batian-motion-hero: .26s;--batian-motion-insert: .2s;--batian-motion-micro: .16s;--batian-motion-dock: .18s;--batian-motion-confirm: .28s;--batian-space-1: 4px;--batian-space-2: 8px;--batian-space-3: 12px;--batian-space-4: 16px;--batian-space-5: 20px;--batian-space-6: 24px;--batian-space-7: 32px;--batian-fs-label: 12px;--batian-fs-aux: 13px;--batian-fs-small: 14px;--batian-fs-title-sm: 15px;--batian-fs-body: 16px;--batian-fs-title: 19px;--batian-fs-h2: 24px;--batian-fs-h1: 30px;--batian-lh-tight: 1.35;--batian-lh-normal: 1.6;--batian-lh-relaxed: 1.75;--batian-row-h: 56px;--batian-av-1: #0F5C55;--batian-av-1-soft: rgba(15, 92, 85, .1);--batian-av-2: #17766B;--batian-av-2-soft: rgba(23, 118, 107, .1);--batian-av-3: #2F6F8F;--batian-av-3-soft: rgba(47, 111, 143, .1);--batian-av-4: #3F6B57;--batian-av-4-soft: rgba(63, 107, 87, .1);--batian-av-5: #647539;--batian-av-5-soft: rgba(100, 117, 57, .1);--batian-av-6: #8A6A3C;--batian-av-6-soft: rgba(138, 106, 60, .1);--batian-av-7: #7A5566;--batian-av-7-soft: rgba(122, 85, 102, .1);--batian-av-8: #5C5F73;--batian-av-8-soft: rgba(92, 95, 115, .1);--batian-glass: color-mix(in srgb, var(--batian-bg-secondary) 88%, transparent);--batian-glass-strong: color-mix(in srgb, var(--batian-bg-secondary) 94%, transparent);--batian-glass-dark: color-mix(in srgb, var(--batian-surface-dark) 88%, transparent);--batian-glass-blur: saturate(180%) blur(20px);--batian-bubble-self: var(--batian-brand-ridge);--batian-bubble-self-text: var(--batian-brand-white);--batian-bubble-other: var(--batian-brand-white);--batian-bubble-other-text: var(--batian-brand-ink)}html[data-theme=dark]{color-scheme:dark;--batian-brand-mist: #0B1311;--batian-brand-subtle: #131F1C;--batian-brand-card: #16221F;--batian-brand-chat: #0B1311;--batian-brand-ink: #FFFFFF;--batian-brand-text: rgba(255, 255, 255, .92);--batian-brand-line: rgba(255, 255, 255, .16);--batian-brand-sun: #F49A66;--batian-brand-ridge: #2E8C81;--batian-brand-warning: #F0A85A;--batian-bubble-other: #1B2724;--batian-bubble-other-text: rgba(255, 255, 255, .92);--batian-bubble-self: #17766B;--batian-label-secondary: rgba(255, 255, 255, .6);--batian-label-tertiary: rgba(255, 255, 255, .48);--batian-danger-text: #FF9296;--batian-warning-text: #F0A85A;--batian-sun-on: #2E1206;--batian-media-backdrop: #000000;--batian-link: #8FD6CC;--batian-av-1: #3E9A8E;--batian-av-1-soft: rgba(62, 154, 142, .16);--batian-av-2: #4FB3A5;--batian-av-2-soft: rgba(79, 179, 165, .16);--batian-av-3: #5A9BC0;--batian-av-3-soft: rgba(90, 155, 192, .16);--batian-av-4: #6FA98F;--batian-av-4-soft: rgba(111, 169, 143, .16);--batian-av-5: #9DB07E;--batian-av-5-soft: rgba(157, 176, 126, .16);--batian-av-6: #C0955B;--batian-av-6-soft: rgba(192, 149, 91, .16);--batian-av-7: #B28296;--batian-av-7-soft: rgba(178, 130, 150, .16);--batian-av-8: #8A8FA6;--batian-av-8-soft: rgba(138, 143, 166, .16);--batian-primary-solid: #17766B;--batian-primary-soft: rgba(46, 140, 129, .16);--batian-primary-tint: #1D2F33;--batian-mask: rgba(0, 0, 0, .5);--batian-overlay-ink: rgba(20, 32, 29, .9);--batian-primary-soft10: rgba(46, 140, 129, .18);--batian-success-soft: rgba(46, 140, 129, .16);--batian-danger-soft: rgba(255, 128, 131, .16);--batian-fill: rgba(255, 255, 255, .06);--batian-fill-secondary: rgba(255, 255, 255, .1);--batian-shadow-card: 0 1px 2px rgba(0, 0, 0, .3);--batian-shadow-popover: 0 8px 20px rgba(0, 0, 0, .4);--batian-shadow-dialog: 0 8px 20px rgba(0, 0, 0, .4)}@media (prefers-color-scheme: dark){html:not([data-theme=light]){color-scheme:dark;--batian-brand-mist: #0E1614;--batian-brand-subtle: #14201D;--batian-brand-card: #14201D;--batian-brand-chat: #0E1614;--batian-brand-ink: #FFFFFF;--batian-brand-text: rgba(255, 255, 255, .92);--batian-brand-line: rgba(255, 255, 255, .16);--batian-brand-sun: #F49A66;--batian-brand-ridge: #2E8C81;--batian-brand-warning: #F0A85A;--batian-bubble-other: #1B2724;--batian-bubble-other-text: rgba(255, 255, 255, .92);--batian-bubble-self: #17766B;--batian-label-secondary: rgba(255, 255, 255, .6);--batian-label-tertiary: rgba(255, 255, 255, .38);--batian-primary-soft: rgba(46, 140, 129, .16);--batian-primary-tint: #1D2F33;--batian-mask: rgba(0, 0, 0, .5);--batian-overlay-ink: rgba(20, 32, 29, .9);--batian-primary-soft10: rgba(46, 140, 129, .18);--batian-success-soft: rgba(46, 140, 129, .16);--batian-danger-soft: rgba(255, 128, 131, .16);--batian-fill: rgba(255, 255, 255, .06);--batian-fill-secondary: rgba(255, 255, 255, .1);--batian-shadow-card: 0 1px 2px rgba(0, 0, 0, .5);--batian-shadow-popover: 0 8px 20px rgba(0, 0, 0, .4);--batian-shadow-dialog: 0 8px 20px rgba(0, 0, 0, .4)}}.lg-page{display:flex;flex-direction:column;min-height:100%;background:var(--batian-bg);color:var(--batian-label)}.lg-scroll{flex:1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch}.lg-brandhero{position:relative;overflow:hidden;color:var(--batian-brand-white);background:linear-gradient(135deg,var(--batian-brand-ridge-bright) 0%,var(--batian-brand-ridge) 55%,var(--batian-brand-ridge-deep) 100%);border-bottom-left-radius:28px;border-bottom-right-radius:28px}.lg-contour,.lg-ridgeline{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lg-brandhero-inner{position:relative;z-index:1}.lg-bigtitle{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--batian-space-3);padding:6px var(--batian-space-5) 6px}.lg-bigtitle-text{min-width:0}.lg-bigtitle-title{margin:0;font-size:30px;font-weight:700;line-height:1.25;letter-spacing:.5px;color:var(--batian-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-bigtitle-slogan{margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:1.5px;color:var(--batian-label-secondary)}.lg-bigtitle-actions{display:flex;align-items:center;gap:var(--batian-space-3);flex:none}.lg-iconbtn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--batian-line);border-radius:var(--batian-radius-sm);background:var(--batian-bg-secondary);color:var(--batian-label);cursor:pointer;transition:background var(--batian-motion-micro) var(--batian-ease)}.lg-iconbtn:hover{background:var(--batian-fill)}.lg-iconbtn:active{transform:scale(.96)}.lg-appbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:var(--batian-space-2);min-height:52px;padding:0 var(--batian-space-2);background:var(--batian-bg-secondary);border-bottom:.5px solid var(--batian-separator)}.lg-appbar-back,.lg-appbar-more{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--batian-label);cursor:pointer;transition:background var(--batian-motion-micro) var(--batian-ease)}.lg-appbar-back:hover,.lg-appbar-more:hover{background:var(--batian-fill)}.lg-appbar-title{flex:1;min-width:0;font-size:19px;font-weight:600;color:var(--batian-label);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lg-appbar-subtitle{display:block;font-size:13px;font-weight:400;color:var(--batian-label-secondary)}.lg-appbar-right{flex:none;display:flex;align-items:center;gap:4px}.lg-card{background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:var(--batian-radius-card);overflow:hidden}.lg-card+.lg-card{margin-top:var(--batian-space-3)}.lg-card-title{padding:var(--batian-space-4) var(--batian-space-4) var(--batian-space-2);font-size:15px;font-weight:600;color:var(--batian-label)}.lg-card-body{padding:0}.lg-card-body.is-padded{padding:var(--batian-space-4)}.lg-sectionlabel{display:flex;align-items:center;gap:var(--batian-space-2);padding:var(--batian-space-5) var(--batian-space-5) var(--batian-space-2);font-size:13px;font-weight:600;letter-spacing:.8px;color:var(--batian-label-secondary)}.lg-sectionlabel:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--batian-primary)}.lg-listtile{display:flex;align-items:center;gap:var(--batian-space-3);width:100%;min-height:var(--batian-row-h);padding:var(--batian-space-3) var(--batian-space-4);border:0;background:transparent;text-align:left;color:var(--batian-label);cursor:pointer;transition:background var(--batian-motion-micro) var(--batian-ease)}.lg-listtile+.lg-listtile{border-top:.5px solid var(--batian-separator)}.lg-listtile:has(.lg-listtile-subtitle){min-height:64px;height:64px}.lg-listtile:hover{background:var(--batian-fill)}.lg-listtile.is-static{cursor:default}.lg-listtile.is-static:hover{background:transparent}.lg-listtile-main{flex:1;min-width:0}.lg-listtile-title{font-size:15px;font-weight:600;line-height:1.35;color:var(--batian-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-listtile-subtitle{margin-top:2px;font-size:13px;line-height:1.5;color:var(--batian-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lg-listtile-right{flex:none;display:flex;align-items:center;gap:var(--batian-space-2);font-size:13px;color:var(--batian-label-secondary)}.lg-listtile-arrow{color:var(--batian-label-tertiary);flex:none}.lg-listtile.is-danger .lg-listtile-title,.lg-listtile.is-danger .lg-listtile-right{color:var(--batian-danger)}.lg-entryicon{width:40px;height:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--batian-radius-sm);background:var(--batian-primary-soft10);color:var(--batian-primary)}.lg-entryicon.is-sun{background:var(--batian-sun-soft);color:var(--batian-sun)}.lg-entryicon.is-danger{background:var(--batian-danger-soft);color:var(--batian-danger)}.lg-entryicon.is-muted{background:var(--batian-fill);color:var(--batian-label-secondary)}.lg-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--batian-radius-avatar);background:var(--batian-primary-soft);color:var(--batian-primary);font-weight:600;-webkit-user-select:none;user-select:none}.lg-avatar.is-square{border-radius:var(--batian-radius-avatar)}.lg-avatar.is-circle{border-radius:50%}.lg-avatar img{width:100%;height:100%;object-fit:cover;display:block}.lg-segmented{display:inline-flex;padding:2px;gap:2px;background:var(--batian-fill);border-radius:var(--batian-radius-sm)}.lg-segmented-item{border:0;background:transparent;height:32px;padding:0 14px;border-radius:11px;font-size:14px;color:var(--batian-label-secondary);cursor:pointer;transition:all var(--batian-motion-micro) var(--batian-ease)}.lg-segmented-item.is-active{background:var(--batian-bg-secondary);color:var(--batian-link);font-weight:600;box-shadow:var(--batian-shadow-card)}.lg-statustag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--batian-radius-xs);font-size:12px;font-weight:600;line-height:1.6;background:var(--batian-fill);color:var(--batian-label-secondary)}.lg-statustag.is-primary{background:var(--batian-primary-soft);color:var(--batian-primary)}.lg-statustag.is-success{background:var(--batian-success-soft);color:var(--batian-success)}.lg-statustag.is-sun{background:var(--batian-sun-soft);color:var(--batian-sun)}.lg-statustag.is-danger{background:var(--batian-danger-soft);color:var(--batian-danger)}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--batian-space-2);padding:11px 26px;border:0;border-radius:var(--batian-radius-input);font-size:15px;font-weight:500;cursor:pointer;transition:transform var(--batian-motion-micro) var(--batian-ease),background var(--batian-motion-micro) var(--batian-ease)}.lg-btn:active{transform:scale(.98)}.lg-btn:disabled{opacity:.45;cursor:not-allowed}.lg-btn.is-primary{background:var(--batian-primary-solid);color:var(--batian-bubble-self-text)}.lg-btn.is-primary:hover:not(:disabled){background:var(--batian-primary-hover)}.lg-btn.is-ghost{background:var(--batian-fill);color:var(--batian-label)}.lg-btn.is-ghost:hover:not(:disabled){background:var(--batian-fill-secondary)}.lg-btn.is-danger{background:var(--batian-danger);color:var(--batian-bubble-self-text)}.lg-btn.is-sun{background:var(--batian-sun);color:var(--batian-bubble-self-text)}.lg-btn.is-block{display:flex;width:100%}.lg-btn.is-sm{height:32px;padding:0 14px;font-size:14px;border-radius:var(--batian-radius-sm)}.lg-tilebtn{display:flex;align-items:center;gap:var(--batian-space-3);width:100%;padding:var(--batian-space-4);border:0;background:transparent;text-align:left;color:var(--batian-label);cursor:pointer}.lg-tilebtn+.lg-tilebtn{border-top:.5px solid var(--batian-separator)}.lg-tilebtn:hover{background:var(--batian-fill)}.lg-tilebtn-title{font-size:15px;font-weight:600}.lg-tilebtn-subtitle{margin-top:2px;font-size:13px;color:var(--batian-label-secondary)}.lg-tilebtn.is-danger .lg-tilebtn-title{color:var(--batian-danger)}.lg-field{display:block}.lg-field-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--batian-label-secondary)}.lg-field-box{display:flex;align-items:center;gap:var(--batian-space-2);padding:11px var(--batian-space-4);background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:var(--batian-radius-input);transition:border-color var(--batian-motion-micro) var(--batian-ease)}.lg-field-box:focus-within{border-color:var(--batian-primary)}.lg-field-box.is-error{border-color:var(--batian-danger)}.lg-field-input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:15px;line-height:1.5;color:var(--batian-label)}.lg-field-input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.lg-field-input::placeholder{color:var(--batian-label-tertiary)}.lg-field-textarea{resize:none;min-height:88px;font-size:15px}.lg-field-hint{margin-top:6px;font-size:12px;color:var(--batian-label-secondary)}.lg-field-hint.is-error{color:var(--batian-danger)}.lg-eye{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--batian-label-secondary);cursor:pointer}.lg-switch{position:relative;width:48px;height:28px;flex:none;border:0;border-radius:999px;background:var(--batian-fill-secondary);cursor:pointer;transition:background var(--batian-motion-micro) var(--batian-ease)}.lg-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--batian-brand-white);box-shadow:0 1px 3px rgba(0,0,0,.18);transition:transform var(--batian-motion-micro) var(--batian-ease)}.lg-switch.is-on{background:var(--batian-primary)}.lg-switch.is-on:after{transform:translate(20px)}.lg-switch:disabled{opacity:.45;cursor:not-allowed}.lg-switchrow{display:flex;align-items:center;gap:var(--batian-space-4);padding:var(--batian-space-4);cursor:pointer}.lg-switchrow+.lg-switchrow{border-top:.5px solid var(--batian-separator)}.lg-switchrow-main{flex:1;min-width:0}.lg-switchrow-title{font-size:15px;font-weight:600;color:var(--batian-label)}.lg-switchrow-subtitle{margin-top:2px;font-size:13px;line-height:1.5;color:var(--batian-label-secondary)}.lg-check{width:20px;height:20px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--batian-line);border-radius:6px;background:var(--batian-bg-secondary);cursor:pointer;transition:all var(--batian-motion-micro) var(--batian-ease)}.lg-check.is-checked{background:var(--batian-primary);border-color:var(--batian-primary);color:var(--batian-bubble-self-text)}.lg-consent{display:flex;align-items:flex-start;gap:var(--batian-space-2);font-size:13px;line-height:1.6;color:var(--batian-label-secondary)}.lg-consent a{color:var(--batian-primary);text-decoration:none}.lg-selectall{display:flex;align-items:center;gap:var(--batian-space-3);width:100%;padding:var(--batian-space-3) var(--batian-space-4);border:0;background:transparent;font-size:15px;color:var(--batian-label);cursor:pointer}.lg-selectall:hover{background:var(--batian-fill)}.lg-selectall-count{margin-left:auto;font-size:13px;color:var(--batian-label-secondary)}.lg-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--batian-mask);-webkit-animation:lg-fade-in var(--batian-motion-micro) var(--batian-ease);animation:lg-fade-in var(--batian-motion-micro) var(--batian-ease)}.lg-sheet{position:fixed;left:var(--batian-space-3);right:var(--batian-space-3);bottom:var(--batian-space-3);z-index:1001;display:flex;flex-direction:column;max-height:76vh;background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:var(--batian-radius-md);box-shadow:var(--batian-shadow-dialog);overflow:hidden;-webkit-animation:lg-sheet-in var(--batian-motion-enter) var(--batian-ease);animation:lg-sheet-in var(--batian-motion-enter) var(--batian-ease)}.lg-sheet-grip{width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--batian-fill-secondary);flex:none}.lg-sheet-head{display:flex;align-items:center;gap:var(--batian-space-3);padding:var(--batian-space-3) var(--batian-space-5) var(--batian-space-2);border-bottom:.5px solid var(--batian-separator);flex:none}.lg-sheet-title{flex:1;font-size:15px;font-weight:600;color:var(--batian-label)}.lg-sheet-action{border:0;background:transparent;color:var(--batian-primary);font-size:14px;cursor:pointer}.lg-sheet-body{overflow:auto;-webkit-overflow-scrolling:touch;padding:var(--batian-space-2) 0 var(--batian-space-3)}.lg-sheetitem{display:flex;align-items:center;gap:var(--batian-space-3);width:100%;padding:var(--batian-space-4) var(--batian-space-5);border:0;background:transparent;text-align:left;font-size:15px;color:var(--batian-label);cursor:pointer}.lg-sheetitem:hover{background:var(--batian-fill)}.lg-sheetitem.is-danger{color:var(--batian-danger)}.lg-sheetitem-sub{margin-left:auto;font-size:13px;color:var(--batian-label-secondary)}.lg-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1001;width:min(340px,calc(100vw - 48px));background:var(--batian-bg-secondary);border-radius:var(--batian-radius-lg);box-shadow:var(--batian-shadow-dialog);overflow:hidden;-webkit-animation:lg-dialog-in var(--batian-motion-confirm) var(--batian-ease);animation:lg-dialog-in var(--batian-motion-confirm) var(--batian-ease)}.lg-dialog-body{padding:var(--batian-space-6) var(--batian-space-5) var(--batian-space-4);text-align:center}.lg-dialog-title{font-size:19px;font-weight:600;color:var(--batian-label)}.lg-dialog-content{margin-top:var(--batian-space-2);font-size:14px;line-height:1.6;color:var(--batian-label-secondary)}.lg-dialog-actions{display:flex;border-top:.5px solid var(--batian-separator)}.lg-dialog-actions button{flex:1;padding:var(--batian-space-4) 0;border:0;background:transparent;font-size:15px;color:var(--batian-label-secondary);cursor:pointer}.lg-dialog-actions button+button{border-left:.5px solid var(--batian-separator)}.lg-dialog-actions button.is-primary{color:var(--batian-primary);font-weight:600}.lg-dialog-actions button.is-danger{color:var(--batian-danger);font-weight:600}.lg-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:1100;max-width:76vw;padding:10px 18px;border-radius:var(--batian-radius-input);background:var(--batian-overlay-ink);color:var(--batian-brand-white);font-size:14px;line-height:1.5;text-align:center;-webkit-animation:lg-fade-in var(--batian-motion-micro) var(--batian-ease);animation:lg-fade-in var(--batian-motion-micro) var(--batian-ease)}.lg-toast.is-sun{background:var(--batian-sun)}.lg-toast.is-danger{background:var(--batian-danger)}.lg-empty{display:flex;flex-direction:column;align-items:center;padding:var(--batian-space-7) 40px;text-align:center}.lg-empty-art{position:relative;width:188px;height:132px}.lg-empty-art svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.lg-empty-icon{position:absolute;left:50%;top:50%;width:62px;height:62px;margin:-31px 0 0 -31px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:var(--batian-bg-secondary);border:1px solid var(--batian-line);box-shadow:var(--batian-shadow-brand-soft);color:var(--batian-primary)}.lg-empty-title{margin-top:10px;font-size:15px;font-weight:600;color:var(--batian-label)}.lg-empty-subtitle{margin-top:7px;font-size:13px;line-height:1.6;color:var(--batian-label-secondary)}.lg-empty-action{margin-top:20px}.lg-pressable{transition:transform var(--batian-motion-micro) var(--batian-ease)}.lg-pressable:active{transform:scale(.98)}.lg-stagger>*{opacity:0;-webkit-animation:lg-enter var(--batian-motion-enter) var(--batian-ease) forwards;animation:lg-enter var(--batian-motion-enter) var(--batian-ease) forwards}.lg-stagger>*:nth-child(1){-webkit-animation-delay:0ms;animation-delay:0ms}.lg-stagger>*:nth-child(2){-webkit-animation-delay:24ms;animation-delay:24ms}.lg-stagger>*:nth-child(3){-webkit-animation-delay:48ms;animation-delay:48ms}.lg-stagger>*:nth-child(4){-webkit-animation-delay:72ms;animation-delay:72ms}.lg-stagger>*:nth-child(5){-webkit-animation-delay:96ms;animation-delay:96ms}.lg-stagger>*:nth-child(6){-webkit-animation-delay:.12s;animation-delay:.12s}.lg-stagger>*:nth-child(7){-webkit-animation-delay:144ms;animation-delay:144ms}.lg-stagger>*:nth-child(8){-webkit-animation-delay:168ms;animation-delay:168ms}.lg-stagger>*:nth-child(n+9){-webkit-animation-delay:192ms;animation-delay:192ms}@-webkit-keyframes lg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lg-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes lg-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes lg-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes lg-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes lg-dialog-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion: reduce){.lg-stagger>*,.lg-sheet,.lg-dialog,.lg-mask,.lg-toast{-webkit-animation:none;animation:none;opacity:1;transform:none}}:root{--batian-s-xxxs: 2px;--batian-s-xxs: 4px;--batian-s-xs: 6px;--batian-s-sm: 8px;--batian-s-md: 12px;--batian-s-lg: 16px;--batian-s-xl: 20px;--batian-s-xxl: 24px;--batian-s-xxxl: 32px;--batian-f-micro: 12px;--batian-f-caption: 14px;--batian-f-body: 16px;--batian-f-bubble: 15px;--batian-f-subtitle: 16px;--batian-f-title: 20px;--batian-glass-strong: rgba(255, 255, 255, .94)}html[data-theme=dark]{--batian-glass-strong: rgba(26, 29, 36, .94)}@media (prefers-color-scheme: dark){html:not([data-theme=light]){--batian-glass-strong: rgba(26, 29, 36, .94)}}:root:root{--adm-color-primary: var(--batian-primary);--adm-color-success: var(--batian-success);--adm-color-warning: var(--batian-warning);--adm-color-danger: var(--batian-danger);--adm-color-background: var(--batian-bg);--adm-color-box: var(--batian-bg-secondary);--adm-color-text: var(--batian-label);--adm-color-weak: var(--batian-label-secondary);--adm-color-light: var(--batian-label-tertiary);--adm-color-border: var(--batian-separator)}:focus-visible{outline:2px solid var(--batian-brand);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}:root{--batian-safe-top: env(safe-area-inset-top, 0px);--batian-safe-bottom: env(safe-area-inset-bottom, 0px);--batian-app-h: 100vh}html,body,#root{width:100%;min-width:0;height:100%;margin:0}#root{height:100vh;height:var(--batian-app-h, 100%);background:var(--batian-bg);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}body{overflow:hidden;color:var(--batian-label);background:var(--batian-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=image]),textarea,select{font-size:16px!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-size:16px!important}input::placeholder,textarea::placeholder{font-size:16px!important}:root:root{--adm-color-primary: var(--batian-primary);--adm-color-success: #00bfa5;--adm-color-warning: #ff8f1f;--adm-color-danger: #e5484d;--adm-font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--batian-font-display: "SF Pro Display", -apple-system, "PingFang SC", system-ui, sans-serif;--batian-font-mono: "SF Mono", "JetBrains Mono", "Menlo", monospace;--adm-border-radius-m: 8px;--adm-border-radius-s: 8px;--adm-border-radius-l: 16px}.adm-button{--adm-button-border-radius: 8px;font-weight:500}.adm-card{--adm-card-border-radius: 12px}.batian-appbar{display:flex;align-items:center;gap:2px;box-sizing:border-box;height:calc(54px + env(safe-area-inset-top,0px));height:calc(54px + var(--batian-safe-top, 0px));padding:env(safe-area-inset-top,0px) 8px 0 4px;padding:var(--batian-safe-top, 0px) 8px 0 4px;color:var(--batian-ink);background:rgba(255,255,255,.94);background:var(--batian-glass-strong);backdrop-filter:var(--batian-glass-blur);-webkit-backdrop-filter:var(--batian-glass-blur);border-bottom:var(--batian-hairline);flex:none}.batian-appbar-back{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--batian-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,opacity .12s ease}.batian-appbar-back:active{opacity:.55}.batian-appbar-gap{width:8px;flex:none}.batian-appbar-title{flex:1;min-width:0;font-size:19px;font-weight:600;color:var(--batian-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-appbar-subtitle{display:block;font-size:12.5px;font-weight:400;color:var(--batian-label-tertiary)}.batian-appbar-right{flex:none;display:flex;align-items:center;gap:4px;color:var(--batian-ink)}.batian-appbar-right>*{-webkit-tap-highlight-color:transparent}.batian-appbar.batian-brand-navbar{background:rgba(255,255,255,.94);background:var(--batian-glass-strong);color:var(--batian-ink)}html.is-shell .batian-appbar{height:calc(40px + env(safe-area-inset-top,0px));height:calc(40px + var(--batian-safe-top, 0px));border-bottom:0;background:var(--batian-bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}html.is-shell .batian-appbar-title{font-size:16px}html.is-shell .batian-appbar-title.batian-title-textonly{display:none}html.is-shell .batian-appbar-back{width:36px;height:36px}.batian-appbar.sc-navbar,.batian-appbar.vp-navbar{background:var(--batian-brand-surface-dark);border-bottom:0;color:var(--batian-brand-white)}.batian-appbar.sc-navbar .batian-appbar-title,.batian-appbar.sc-navbar .batian-appbar-back,.batian-appbar.vp-navbar .batian-appbar-title,.batian-appbar.vp-navbar .batian-appbar-back,.batian-appbar.vp-navbar .batian-appbar-right{color:var(--batian-brand-white)}.adm-nav-bar{color:var(--batian-ink);background:rgba(255,255,255,.94);background:var(--batian-glass-strong);backdrop-filter:var(--batian-glass-blur);-webkit-backdrop-filter:var(--batian-glass-blur);border-bottom:var(--batian-hairline);padding-top:env(safe-area-inset-top,0px);padding-top:var(--batian-safe-top, 0px);--height: calc(45px + var(--batian-safe-top, 0px));height:calc(45px + env(safe-area-inset-top,0px));height:var(--height)}.adm-nav-bar .adm-nav-bar-back-arrow,.adm-nav-bar .adm-nav-bar-title,.adm-nav-bar .adm-nav-bar-right{color:var(--batian-ink)}.adm-tab-bar{--adm-color-primary: var(--batian-primary);background:rgba(255,255,255,.94);background:var(--batian-glass-strong);backdrop-filter:var(--batian-glass-blur);-webkit-backdrop-filter:var(--batian-glass-blur);border-top:var(--batian-hairline);padding-bottom:env(safe-area-inset-bottom,0px);padding-bottom:var(--batian-safe-bottom, 0px)}.adm-tab-bar-item-icon{color:var(--batian-label-secondary);width:46px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.adm-tab-bar-item-active .adm-tab-bar-item-icon{background:var(--batian-primary-soft);color:var(--batian-primary)}.adm-tab-bar-item-title{color:var(--batian-label);font-size:11px;margin-top:2px}.adm-form-item-child-inner:focus-within,.adm-list-item-content-main:focus-within{border-radius:10px;box-shadow:0 0 0 2px rgba(59,91,253,.14)}:focus-visible{outline:2px solid var(--batian-primary);outline-offset:2px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.batian-chat-page{height:100vh;height:var(--batian-app-h, 100vh);min-height:100%;display:flex;flex-direction:column;background:var(--batian-chat-bg)}.batian-chat-navbar,.batian-brand-navbar{background:rgba(255,255,255,.94);background:var(--batian-glass-strong);color:var(--batian-ink)}.batian-conn-state{font-size:12px;margin-left:8px;color:var(--batian-warning)}.batian-conn-state.is-on{color:var(--batian-success)}.batian-msg-list{flex:1;min-height:0;overflow:auto;padding:12px 16px}.batian-loading-wrap{text-align:center;padding:24px}.batian-time-divider{display:flex;align-items:center;gap:12px;margin:16px 0;padding:0 4px}.batian-time-divider:before,.batian-time-divider:after{content:"";flex:1;height:.5px;background:var(--batian-separator)}.batian-time-divider-text{font-size:12px;color:var(--batian-label-tertiary);flex-shrink:0}.batian-center-note{text-align:center;color:var(--batian-label-tertiary);font-size:12px;padding:8px 0}.batian-sys-text{color:var(--batian-label-tertiary)}.batian-msg-row{display:flex;margin-bottom:12px;gap:8px;align-items:center}.batian-msg-row.is-me{flex-direction:row-reverse}.batian-select-dot{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--batian-label-tertiary);background:transparent;display:inline-flex;align-items:center;justify-content:center}.batian-select-dot.is-selected{border-color:var(--batian-primary);background:var(--batian-primary)}.batian-like-inline{display:inline-flex;align-items:center;gap:3px}.batian-msg-name{font-size:12px;color:var(--batian-label-tertiary);margin:0 0 3px 2px;line-height:1.2}.batian-msg-body{max-width:62%}.batian-bubble.is-media{padding:4px}.batian-bubble{padding:6px 10px;word-break:break-word;font-size:15px;font-size:var(--batian-f-bubble);line-height:1.5}.batian-bubble.is-me{border-radius:var(--batian-radius-bubble) var(--batian-radius-bubble) var(--batian-radius-bubble-tail) var(--batian-radius-bubble);background:var(--batian-bubble-self);color:var(--batian-bubble-self-text)}.batian-bubble.is-peer{border-radius:var(--batian-radius-bubble) var(--batian-radius-bubble) var(--batian-radius-bubble) var(--batian-radius-bubble-tail);background:var(--batian-bubble-other);color:var(--batian-bubble-other-text);box-shadow:0 0 0 1px var(--batian-line)}.batian-msg-meta{font-size:11px;color:var(--batian-label-tertiary);margin-top:2px;text-align:left}.batian-msg-meta.is-me{text-align:right}.batian-read-text{color:#9ca3af;color:var(--batian-label-tertiary, #9ca3af);font-size:11px;font-weight:500}.batian-read-text.is-read{color:var(--batian-primary, var(--batian-primary))}.batian-resend{color:#ef4444;margin-left:4px;cursor:pointer}.batian-pre-wrap{white-space:pre-wrap}.batian-mention{font-weight:600;border-radius:3px}.batian-mention.is-me{color:#ffe082}.batian-mention.is-peer{color:var(--batian-primary)}.batian-mention.is-me-highlight{background:rgba(59,91,253,.18)}.batian-fwd-mark{font-size:10px;opacity:.6;margin-top:2px}.batian-media-wrap{position:relative;display:inline-block}.batian-media-img{max-width:200px;max-height:200px;border-radius:8px}.batian-media-video{max-width:200px;max-height:200px;border-radius:8px;display:block}.batian-media-badge{position:absolute;right:6px;bottom:6px;background:rgba(0,0,0,.6);color:#fff;font-size:11px;border-radius:4px;padding:1px 5px;pointer-events:none}.batian-voice{display:inline-flex;align-items:center;gap:6px}.batian-voice-audio{height:28px}.batian-voice-dur{font-size:12px;opacity:.8}.batian-file-link.is-me{color:#fff}.batian-file-link.is-peer{color:var(--batian-primary)}.batian-card{min-width:160px}.batian-card-row{display:flex;align-items:center;gap:10px}.batian-card-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.batian-card-avatar.is-me{background:rgba(255,255,255,.25);color:#fff}.batian-card-avatar.is-peer{background:var(--batian-primary-soft);color:var(--batian-primary)}.batian-min-w0{min-width:0}.batian-card-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-card-acc{font-size:11px;opacity:.7}.batian-card-tag{font-size:10px;opacity:.55;margin-top:4px}.batian-chatlog{min-width:180px;max-width:240px;cursor:pointer}.batian-chatlog-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-chatlog-preview{font-size:12px;opacity:.75;margin-top:4px;white-space:pre-line}.batian-chatlog-count{font-size:11px;opacity:.55;margin-top:4px}.batian-chatlog-modal{max-height:60vh;overflow:auto;text-align:left}.batian-chatlog-item{display:flex;gap:8px;margin-bottom:10px}.batian-chatlog-meta{font-size:12px;color:var(--batian-label-secondary);margin-bottom:2px}.batian-chatlog-name{color:var(--batian-primary)}.batian-ml6{margin-left:6px}.batian-word-break{word-break:break-word;font-size:14px}.batian-chatlog-img{max-width:160px;border-radius:8px}.batian-quote{margin-bottom:4px;padding:4px 8px;border-radius:4px;font-size:11px;opacity:.85}.batian-quote.is-me{border-left:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1)}.batian-quote.is-peer{border-left:2px solid #b3c2ff;background:rgba(59,91,253,.06)}.batian-quote-name{font-weight:600}.batian-quote-digest{opacity:.8}.batian-sys-bar{padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));padding-bottom:calc(12px + var(--batian-safe-bottom, 0px));border-top:var(--batian-hairline);text-align:center;color:var(--batian-label-tertiary);font-size:13px;background:var(--batian-bg-tertiary)}.batian-select-bar{padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-bottom:calc(10px + var(--batian-safe-bottom, 0px));border-top:var(--batian-hairline);background:var(--batian-bg-secondary);display:flex;align-items:center;justify-content:space-between}.batian-select-count{font-size:13px;color:var(--batian-label-secondary)}.batian-select-actions{display:flex;gap:8px}.batian-emoji-panel{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:8px 12px;border-bottom:var(--batian-hairline);background:var(--batian-bg-secondary)}.batian-emoji-panel button{min-width:40px;min-height:40px;border:0;background:transparent;border-radius:8px;font-size:22px}.batian-emoji-panel button:active{background:var(--batian-fill)}.batian-plus-cell[role=button]{cursor:pointer}.batian-input-area{border-top:var(--batian-hairline);background:var(--batian-bg-secondary)}.batian-input-bar{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px));padding:8px 10px calc(8px + var(--batian-safe-bottom, 0px));display:flex;gap:4px;align-items:center}.batian-iconbtn{border:0;background:transparent;padding:4px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--batian-label);cursor:pointer}.batian-iconbtn:disabled{opacity:.4;cursor:default}.batian-composer-input{flex:1;min-width:0;height:40px;border-radius:20px;background:var(--batian-bg-gray);border:0;outline:0;padding:0 14px;font-size:16px;color:var(--batian-label)}.batian-composer-input::-webkit-input-placeholder{color:var(--batian-label-tertiary);font-size:16px}.batian-composer-input::placeholder{color:var(--batian-label-tertiary);font-size:16px}.batian-composer-input:focus{box-shadow:inset 0 0 0 1.2px var(--batian-primary)}.batian-voice-hold{flex:1;height:40px;border-radius:20px;background:var(--batian-bg-gray);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--batian-label-secondary);user-select:none;-webkit-user-select:none;touch-action:none;cursor:pointer}.batian-voice-hold.is-rec{background:var(--batian-primary-soft);color:var(--batian-primary)}.batian-reply-bar{margin:8px 12px 0;padding:6px 10px;background:var(--batian-fill);border-left:3px solid var(--batian-primary);border-radius:6px;display:flex;justify-content:space-between;align-items:center;font-size:12px}.batian-reply-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batian-reply-name{color:var(--batian-primary)}.batian-reply-digest{color:var(--batian-label-secondary);margin-left:6px}.batian-reply-close{flex-shrink:0;margin-left:8px}.batian-at-panel{margin:0 12px 6px;max-height:220px;overflow:auto;background:var(--batian-bg-secondary);border:var(--batian-hairline);border-radius:8px;box-shadow:var(--batian-shadow-popover)}.batian-at-all{padding:10px 12px;color:var(--batian-primary);font-weight:600}.batian-at-item{padding:10px 12px;display:flex;gap:8px;align-items:center}.batian-at-empty{padding:12px;color:var(--batian-label-tertiary);font-size:13px}.batian-input-bar{padding:8px 12px;padding-bottom:env(safe-area-inset-bottom,0px);padding-bottom:var(--batian-safe-bottom, 0px);display:flex;gap:8px;align-items:center}.batian-plus-btn{flex-shrink:0;padding:4px 6px}.batian-input-flex{flex:1;--font-size: 16px}.batian-msg-row.grp-first,.batian-msg-row.grp-middle{margin-bottom:2px}.batian-msg-row.grp-first .batian-bubble.is-me,.batian-msg-row.grp-middle .batian-bubble.is-me,.batian-msg-row.grp-first .batian-bubble.is-peer,.batian-msg-row.grp-middle .batian-bubble.is-peer{border-radius:var(--batian-radius-bubble)}.batian-msg-avatar-spacer{width:36px;flex-shrink:0}.batian-skel{position:relative;overflow:hidden;background:var(--batian-fill-secondary);border-radius:var(--batian-radius-sm)}.batian-skel:after{content:"";position:absolute;top:0;bottom:0;left:-60px;width:60px;background:rgba(255,255,255,.45);-webkit-filter:blur(14px);filter:blur(14px);-webkit-animation:batian-skel-slide 1.2s ease-in-out infinite;animation:batian-skel-slide 1.2s ease-in-out infinite}html[data-theme=dark] .batian-skel:after{background:rgba(255,255,255,.08)}@-webkit-keyframes batian-skel-slide{0%{left:-60px}to{left:100%}}@keyframes batian-skel-slide{0%{left:-60px}to{left:100%}}.batian-skel-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.batian-skel-line{height:12px}.batian-skel-grow{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.batian-skel-conv{display:flex;gap:10px;padding:13px 16px;align-items:center}.batian-skel-msgs{padding:16px;display:flex;flex-direction:column;gap:14px}.batian-skel-msgrow{display:flex;gap:8px;align-items:flex-start}.batian-skel-msgrow.is-me{justify-content:flex-end}.batian-skel-bubble{height:34px;border-radius:var(--batian-radius-bubble)}.adm-badge .adm-badge-content{background-color:var(--batian-danger);box-shadow:0 0 0 2px var(--batian-bg-secondary)}.batian-pending-badge .adm-badge-content{background-color:var(--batian-sun)}.batian-sync-pill{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));bottom:calc(16px + var(--batian-safe-bottom, 0px));z-index:1000;display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:#fff;background:rgba(15,18,32,.85);border-radius:999px;box-shadow:var(--batian-shadow-popover)}.batian-sync-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;-webkit-animation:batian-sync-pulse .9s ease-in-out infinite alternate;animation:batian-sync-pulse .9s ease-in-out infinite alternate}@-webkit-keyframes batian-sync-pulse{0%{opacity:.35}to{opacity:1}}@keyframes batian-sync-pulse{0%{opacity:.35}to{opacity:1}}.batian-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:1000}.batian-menu-pop{position:absolute;background:#2b2f36;border-radius:12px;padding:6px 8px;display:flex;gap:4px;overflow-x:auto}.batian-menu-item{min-width:56px;padding:6px 4px;text-align:center;color:#fff;font-size:12px;cursor:pointer}.batian-plus-panel{background:var(--batian-bg-secondary);display:grid;grid-template-columns:repeat(4,1fr);gap:20px 12px;padding:24px 20px calc(12px + env(safe-area-inset-bottom,0px));padding:24px 20px calc(12px + var(--batian-safe-bottom, 0px));min-height:280px;box-sizing:border-box;align-content:start}.batian-plus-cell{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;width:64px}.batian-plus-icon{width:56px;height:56px;border-radius:16px;background:transparent;display:flex;align-items:center;justify-content:center}.batian-plus-label{font-size:12px;color:var(--batian-label)}.batian-file-hidden{display:none}.batian-popup-scroll{max-height:60vh;overflow:auto}.batian-msg-bubble,.batian-msg-content,.batian-msg-text{word-break:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.batian-msg-bubble a{word-break:break-all;color:var(--batian-primary);text-decoration:underline}.batian-msg-bubble img{max-width:100%;height:auto}.batian-conv-name,.batian-user-name,.batian-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.batian-input,textarea,input{word-break:break-word}.batian-login{min-height:100vh;min-height:var(--batian-app-h, 100vh);background:var(--batian-bg);display:flex;flex-direction:column;overflow-y:auto;max-width:480px;margin:0 auto;box-sizing:border-box}.batian-login-hero{height:100%;padding:8px 16px 0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.batian-login-lang{align-self:flex-end;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);color:var(--batian-brand-white);font-size:12px;line-height:1}.batian-login-logo{width:78px;height:78px;object-fit:contain;display:block;margin:14px auto 12px}.batian-login-title{font-size:29px;font-weight:700;color:var(--batian-brand-white);letter-spacing:6px;margin:0 0 6px}.batian-login-slogan{font-size:13px;letter-spacing:2px;margin:0;color:rgba(255,255,255,.78)}.batian-login-card{position:relative;margin:-44px 20px 0;padding:20px 22px 12px;background:var(--batian-bg-secondary);border-radius:24px 24px 0 0;box-shadow:0 -6px 30px rgba(22,33,31,.06);display:flex;flex-direction:column;min-height:calc(100vh - 278px);min-height:calc(var(--batian-app-h, 100vh) - 278px);box-sizing:border-box}.batian-login-card>*:last-child{margin-bottom:auto}.batian-login-tabs{display:flex;border-bottom:1px solid var(--batian-line);margin-bottom:22px}.batian-login-tab{position:relative;flex:1;text-align:center;padding:10px 0 12px;font-size:16px;color:var(--batian-label-secondary);cursor:pointer}.batian-login-tab.is-active{color:var(--batian-primary);font-weight:600}.batian-login-tab-bar{position:absolute;left:50%;transform:translate(-50%);bottom:-1px;width:28px;height:3px;border-radius:2px;background:var(--batian-primary)}.batian-login-form{display:flex;flex-direction:column;gap:14px}.batian-login-field{position:relative;display:flex;align-items:center;gap:10px;background:var(--batian-bg-gray);border-radius:8px;padding:20px 12px 8px;border:1.5px solid transparent;transition:border-color .15s ease}.batian-login-field:focus-within{border-color:var(--batian-primary)}.batian-login-field>svg{color:var(--batian-label-secondary);flex-shrink:0}.batian-login-flabel{position:absolute;left:40px;top:5px;font-size:11px;color:var(--batian-label-tertiary);line-height:1}.batian-login-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--batian-label);padding:0;height:24px}.batian-login-input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.batian-login-input::placeholder{color:var(--batian-label-tertiary)}.batian-login-eye{flex-shrink:0;color:var(--batian-label-tertiary);cursor:pointer;display:inline-flex}.batian-login-send{flex-shrink:0;color:var(--batian-primary);font-size:14px;cursor:pointer}.batian-login-send.is-off{color:var(--batian-label-tertiary);cursor:default}.batian-login-btn{width:100%;margin-top:8px;height:48px;border:0;border-radius:8px;background:var(--batian-primary);color:#fff;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer}.batian-login-btn:active{background:var(--batian-primary-hover)}.batian-login-btn:disabled{opacity:.7}.batian-login-consent{display:flex;align-items:flex-start;gap:6px;margin-top:18px;font-size:13px;color:var(--batian-label-secondary);line-height:1.6}.batian-login-consent a{color:var(--batian-primary)}.batian-login-foot{display:flex;justify-content:space-between;margin-top:22px;font-size:15px}.batian-login-foot a{color:var(--batian-primary)}.batian-searchbar{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:12px;padding:0 12px;flex:1;min-width:0}.batian-searchbar>svg{color:var(--batian-label-tertiary);flex-shrink:0}.batian-searchbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--batian-label)}.batian-searchbar input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.batian-searchbar input::placeholder{color:var(--batian-label-tertiary)}.batian-searchbar-clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 -12px 0 0;padding:0;border:0;background:transparent;border-radius:0 12px 12px 0;color:var(--batian-label-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-searchbar-clear:active{color:var(--batian-label)}.batian-hit{font-style:normal;color:var(--batian-primary);font-weight:600}.batian-search-group{padding:14px 16px 6px;font-size:13px;color:var(--batian-label-tertiary);background:transparent}.batian-search-row{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;background:var(--batian-bg-secondary)}.batian-search-row:active{background:var(--batian-fill)}.batian-search-row-main{flex:1;min-width:0}.batian-search-row-title{font-size:16px;color:var(--batian-label);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-search-row-sub{font-size:13px;color:var(--batian-label-secondary);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-search-empty,.batian-search-hint{padding:64px 16px;text-align:center;color:var(--batian-label-tertiary);font-size:14px}.batian-home-search{margin:8px 16px;padding:7px 12px;background:var(--batian-bg-gray);border-radius:8px;display:flex;align-items:center;gap:8px;color:var(--batian-label-tertiary);font-size:14px;cursor:pointer}.batian-home-search.is-batian,html.is-shell .batian-home-search.is-batian{height:44px;margin:14px 20px 10px;padding:0 12px;gap:8px;box-sizing:border-box;background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:12px;color:var(--batian-ink);font-size:14px}.batian-home-search.is-batian>span{color:var(--batian-ink);opacity:.35}.batian-home-search.is-batian>svg{color:var(--batian-label-tertiary)}html.is-shell .batian-home-search.is-batian{margin:10px 16px 8px}.batian-chat-search-item{padding:10px 16px;background:var(--batian-bg-secondary);cursor:pointer;border-bottom:1px solid var(--batian-line)}.batian-chat-search-item:active{background:var(--batian-fill)}.batian-chat-search-meta{font-size:12px;color:var(--batian-label-tertiary);margin-bottom:4px}.batian-chat-search-text{font-size:15px;color:var(--batian-label);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@-webkit-keyframes batian-locate-flash{0%,to{background:transparent}20%,60%{background:rgba(59,91,253,.14)}}@keyframes batian-locate-flash{0%,to{background:transparent}20%,60%{background:rgba(59,91,253,.14)}}.batian-msg-row.is-located{-webkit-animation:batian-locate-flash 1.6s ease 2;animation:batian-locate-flash 1.6s ease 2;border-radius:8px}.batian-card{background:var(--batian-bg-secondary)}.batian-profile-hero{padding:28px 16px 20px;background:var(--batian-bg-secondary);display:flex;flex-direction:column;align-items:center}.batian-profile-name{font-size:20px;font-weight:600;color:var(--batian-ink);margin-top:12px}.batian-profile-sub{font-size:13px;color:var(--batian-label-secondary);margin-top:4px}.batian-profile-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--batian-bg-secondary);border-bottom:1px solid var(--batian-line)}.batian-profile-row .k{font-size:14px;color:var(--batian-label-tertiary);flex-shrink:0}.batian-profile-row .v{font-size:15px;color:var(--batian-label);max-width:66%;text-align:right;word-break:break-all}.batian-profile-row .v.muted{color:var(--batian-label-tertiary)}.batian-profile-actions{padding:16px;display:flex;flex-direction:column;gap:10px}.batian-btn{height:44px;border-radius:8px;border:0;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;width:100%;box-sizing:border-box}.batian-btn-primary{background:var(--batian-primary);color:#fff}.batian-btn-ghost{background:transparent;border:1px solid var(--batian-line);color:var(--batian-ink)}.batian-btn-danger{background:transparent;border:1px solid var(--batian-danger);color:var(--batian-danger)}.batian-btn:disabled{opacity:.6}.batian-field{display:flex;align-items:center;gap:10px;padding:13px 16px;background:var(--batian-bg-secondary);border-bottom:1px solid var(--batian-line)}.batian-field .k{font-size:15px;color:var(--batian-label);flex-shrink:0;width:72px}.batian-field input,.batian-field textarea{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:16px;color:var(--batian-label);text-align:right}.batian-field input::-webkit-input-placeholder{color:var(--batian-label-tertiary)}.batian-field input::placeholder{color:var(--batian-label-tertiary)}.batian-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:14px;font-size:13px;background:var(--batian-fill);color:var(--batian-label);cursor:pointer;border:1px solid transparent}.batian-chip.is-on{background:var(--batian-primary-soft);color:var(--batian-primary);border-color:var(--batian-primary)}.batian-tag-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--batian-bg-secondary);border-bottom:1px solid var(--batian-line)}.batian-empty{padding:56px 16px;text-align:center;color:var(--batian-label-secondary);font-size:15.5px;font-weight:600;line-height:1.6}.batian-empty-action{display:flex;justify-content:center;margin-top:-28px;padding-bottom:28px}.batian-entry-icon{width:40px;height:40px;border-radius:var(--batian-radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center}.batian-circle-avatar{width:44px;height:44px;border-radius:var(--batian-radius-avatar);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:500}.batian-listrow{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--batian-bg-secondary);cursor:pointer}.batian-listrow:active{background:var(--batian-fill)}.batian-listrow-main{flex:1;min-width:0}.batian-listrow-title{font-size:15.5px;font-weight:600;color:var(--batian-label);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-listrow-title.dense{font-size:15.5px}.batian-listrow-sub{font-size:12.5px;color:var(--batian-label-tertiary);margin-top:2px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-listrow-arrow{flex-shrink:0;color:var(--batian-label-tertiary);display:inline-flex;align-items:center;gap:4px}.batian-section-header{display:flex;align-items:center;gap:8px;padding:14px 20px 6px;font-size:13px;font-weight:600;letter-spacing:.8px;color:var(--batian-label-secondary);background:var(--batian-bg)}.batian-section-header:before{content:"";width:3px;height:12px;border-radius:2px;background:var(--batian-primary)}.batian-indexbar{position:absolute;right:0;top:0;bottom:0;width:28px;z-index:20;display:flex;flex-direction:column;justify-content:center;padding:40px 0;box-sizing:border-box;user-select:none;-webkit-user-select:none;touch-action:none}.batian-indexbar-letter{flex:1;display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1.2;font-weight:600;color:rgba(139,145,156,.5)}.batian-indexbar-letter.is-on{color:var(--batian-primary)}.batian-addmenu-item{display:flex;align-items:center;gap:14px;padding:14px 20px;cursor:pointer}.batian-addmenu-item:active{background:var(--batian-fill)}.batian-conv-row{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--batian-bg-secondary);cursor:pointer}.batian-conv-row.is-top{background:var(--batian-primary-tint)}.batian-conv-row:active{-webkit-filter:brightness(.97);filter:brightness(.97)}.batian-conv-avatar{width:48px;height:48px;border-radius:var(--batian-radius-avatar);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff}.batian-conv-main{flex:1;min-width:0}.batian-conv-title{font-size:16px;font-weight:500;color:var(--batian-ink);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-conv-sub{font-size:14px;color:var(--batian-label-secondary);line-height:1.35;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batian-conv-at{color:var(--batian-danger);font-weight:600}.batian-conv-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-shrink:0;min-width:44px}.batian-conv-time{font-size:12px;color:var(--batian-label-tertiary)}.batian-conv-badge{min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:10px;background:var(--batian-danger);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--batian-bg-secondary)}.batian-conv-dot{width:10px;height:10px;border-radius:50%;background:var(--batian-danger)}.batian-conv-divider{height:.5px;margin-left:76px;background:rgba(0,0,0,.08)}html[data-theme=dark] .batian-conv-divider{background:var(--batian-separator)}.batian-groupcard{margin:12px;background:var(--batian-bg-secondary);border:1px solid var(--batian-line);border-radius:var(--batian-radius-card);overflow:hidden}.batian-groupcard-divider{height:.5px;margin-left:56px;background:var(--batian-separator)}.batian-tabpage{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--batian-bg)}.batian-tabscroll{flex:1;min-height:0;overflow:auto;padding:8px 0 24px}.batian-minecard{display:flex;align-items:center;gap:12px;padding:16px;background:var(--batian-bg-secondary);cursor:pointer}.batian-minecard-main{flex:1;min-width:0}.batian-minecard-name{font-size:20px;font-weight:600;color:var(--batian-ink)}.batian-minecard-sub{font-size:13px;color:var(--batian-label-secondary);margin-top:4px}.batian-qr-btn{display:inline-flex;padding:6px;color:var(--batian-primary);cursor:pointer}.batian-failbar{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#fff1f0;color:#cf1322;font-size:12.5px;cursor:pointer}.batian-failbar span{flex:1;min-height:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.is-shell .adm-nav-bar{--height: calc(40px + var(--batian-safe-top, 0px));height:calc(40px + env(safe-area-inset-top,0px));height:var(--height);border-bottom:0;background:var(--batian-bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-theme=dark].is-shell .adm-nav-bar{background:var(--batian-bg-secondary)}html.is-shell .adm-nav-bar .adm-nav-bar-title{font-size:16px;font-weight:600}html.is-shell .adm-nav-bar .adm-nav-bar-right,html.is-shell .adm-nav-bar .adm-nav-bar-back-arrow{color:var(--batian-ink)}html.is-shell .cp-nav{height:40px;background:var(--batian-bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}html.is-shell .cp-inputarea{background:var(--batian-bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}html.is-shell .batian-home-search{margin:4px 12px;padding:0 12px}html.is-shell .batian-set-page>.adm-list:first-child,html.is-shell .batian-groupcard:first-child{margin-top:4px}html.is-shell .adm-nav-bar-title.batian-title-textonly{display:none}html.is-shell .cp-nav:not(.is-selecting) .cp-nav-name{display:none}html,button,a,[role=button],.adm-list-item,.adm-tab-bar-item,.adm-nav-bar-back,.adm-nav-bar-right,.batian-conv-row,.batian-listrow{-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}.batian-conv-row{transition:background-color .12s ease}.batian-conv-row:active{background-color:var(--batian-fill);-webkit-filter:none;filter:none}.batian-listrow{transition:background-color .12s ease}.adm-tab-bar-item{transition:transform .16s cubic-bezier(.215,.61,.355,1)}.adm-tab-bar-item:active{transform:scale(.92)}.adm-nav-bar-back,.adm-nav-bar-right{transition:opacity .12s ease}.adm-nav-bar-back:active,.adm-nav-bar-right:active{opacity:.55}.batian-stack-pane{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;background:var(--batian-bg)}.batian-stack-pane[hidden]{display:none!important}.batian-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--batian-radius-avatar);color:var(--batian-bubble-self-text);font-weight:500;flex-shrink:0;overflow:hidden}.batian-avatar-text{line-height:1}.batian-avatar-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--batian-radius-avatar);opacity:0;transition:opacity .18s ease}.batian-avatar-img.is-loaded{opacity:1}.batian-swipe-wrap{position:relative;overflow:hidden}.batian-swipe-actions{position:absolute;right:0;top:0;bottom:0;display:flex}.batian-swipe-btn{width:64px;border:0;padding:0;color:#fff;font-size:15px;background:#8a8f99;cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-swipe-btn+.batian-swipe-btn{border-left:.5px solid rgba(255,255,255,.18)}.batian-swipe-btn.is-danger{background:#e5484d}.batian-archive-row{width:100%;border:0;text-align:left;font:inherit;color:inherit;background:var(--batian-bg-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-archive-row:active{background:var(--batian-primary-tint)}.batian-page-batian-archive{min-height:100vh;background:var(--batian-bg);padding-bottom:24px}.batian-archive-head{display:flex;align-items:center;gap:10px;padding:14px 16px 10px}.batian-archive-back{width:36px;height:36px;border:0;border-radius:12px;background:var(--batian-bg-secondary);color:var(--batian-label-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.batian-archive-head-title{font-size:19px;font-weight:700;color:var(--batian-label-primary);line-height:1.1}.batian-archive-head-sub{font-size:11px;letter-spacing:1px;color:var(--batian-label-tertiary);margin-top:2px}.batian-archive-loading{padding:48px 16px;text-align:center;color:var(--batian-label-tertiary);font-size:13px}.batian-archive-list{padding:0 0 8px}.batian-archive-item{display:flex;align-items:center;gap:8px;padding-right:12px}.batian-archive-item-body{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0 12px 16px;cursor:pointer}.batian-archive-item-body .batian-conv-right{display:none}.batian-archive-out{flex:none;border:1px solid var(--batian-line);background:transparent;color:var(--batian-primary);font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.batian-archive-out:active{background:var(--batian-primary-tint)}.batian-swipe-wrap .batian-conv-row{position:relative;z-index:1;background:var(--batian-bg-secondary);will-change:transform}.batian-swipe-wrap .batian-conv-row.is-top{background:var(--batian-primary-tint)}.batian-route-loading{height:100%;background:var(--batian-bg)}@-webkit-keyframes batian-route-skel-in{0%{opacity:0}to{opacity:1}}@keyframes batian-route-skel-in{0%{opacity:0}to{opacity:1}}.batian-route-skeleton{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--batian-bg);-webkit-animation:batian-route-skel-in .12s ease-out;animation:batian-route-skel-in .12s ease-out}.batian-route-skeleton-bar{display:flex;align-items:center;gap:12px;height:46px;padding:0 16px;flex:0 0 auto;border-bottom:.5px solid var(--batian-separator)}.batian-route-skeleton-body{flex:1 1 auto;min-height:0;overflow:hidden;padding:8px 16px}.batian-route-skeleton-row{display:flex;align-items:center;gap:12px;padding:9px 0}.batian-route-skeleton-row .h5-skeleton:first-child{border-radius:12px;flex:0 0 auto}.batian-route-skeleton-lines{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:7px}@-webkit-keyframes batian-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes batian-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.batian-route-skeleton .h5-skeleton{background:rgba(31,35,41,.06);background:var(--batian-fill-secondary, rgba(31, 35, 41, .06));border-radius:6px;-webkit-animation:batian-skel-pulse 1.4s ease-in-out infinite;animation:batian-skel-pulse 1.4s ease-in-out infinite}html[data-theme=dark] .batian-route-skeleton .h5-skeleton{background:rgba(255,255,255,.08)}@media (prefers-reduced-motion: reduce){.batian-route-skeleton,.batian-route-skeleton .h5-skeleton{-webkit-animation:none;animation:none}}#root{margin-top:0;margin-top:var(--batian-vv-top, 0px)}@-webkit-keyframes batian-content-in{0%{opacity:0}to{opacity:1}}@keyframes batian-content-in{0%{opacity:0}to{opacity:1}}.cp-list{-webkit-animation:batian-content-in .2s ease-out;animation:batian-content-in .2s ease-out}@-webkit-keyframes batian-pane-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes batian-pane-in{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}.batian-stack-pane.is-entering{-webkit-animation:batian-pane-in .22s cubic-bezier(.22,.61,.36,1);animation:batian-pane-in .22s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion: reduce){.cp-list,.batian-stack-pane.is-entering{-webkit-animation:none;animation:none}}.batian-errwrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--batian-bg)}.batian-errcard{width:100%;max-width:340px;padding:22px 20px 18px;text-align:center;background:#fff;background:var(--batian-bg-secondary, #fff);border-radius:22px;border-radius:var(--batian-radius-card, 22px);box-shadow:0 6px 24px rgba(16,33,31,.08);box-shadow:var(--batian-shadow-card, 0 6px 24px rgba(16, 33, 31, .08))}.batian-errcard-title{font-size:17px;font-weight:600;color:#16211f;color:var(--batian-ink, #16211f)}.batian-errcard-sub{margin-top:8px;font-size:13px;line-height:1.6;color:#6b7773;color:var(--batian-label-secondary, #6b7773)}.batian-errcard-actions{display:flex;justify-content:center;margin-top:18px}.batian-errbtn{height:40px;min-width:104px;margin:0 6px;font-size:15px;color:#16211f;color:var(--batian-ink, #16211f);background:#eef2f1;background:var(--batian-fill, #eef2f1);border:none;border-radius:20px}.batian-errbtn.is-primary{color:#fff;background:#0f5c55;background:var(--batian-primary, #0f5c55)}.batian-errcard-detail{margin-top:14px;font-size:11px;line-height:1.5;color:#9aa5a1;color:var(--batian-label-tertiary, #9aa5a1);word-break:break-all}:root:root{--bt-bg:#f3f3f6;--bt-surface:#fff;--bt-ink:#16171b;--bt-sub:#686b75;--bt-hint:#878a94;--bt-red:#dd1630;--bt-line:#e5e5eb;--bt-soft:#f0f0f3;--bt-bubble:#24252b;--bt-tint:#fff0f2;--batian-bg:var(--bt-bg);--batian-bg-page:var(--bt-bg);--batian-bg-secondary:var(--bt-surface);--batian-bg-tertiary:var(--bt-soft);--batian-bg-elevated:var(--bt-surface);--batian-bg-hover:var(--bt-soft);--batian-surface:var(--bt-surface);--batian-surface-page:var(--bt-bg);--batian-bg-gray:var(--bt-soft);--batian-chat-bg:var(--bt-bg);--batian-ink:var(--bt-ink);--batian-label:var(--bt-ink);--batian-text:var(--bt-ink);--batian-text-primary:var(--bt-ink);--batian-label-secondary:var(--bt-sub);--batian-label-tertiary:var(--bt-hint);--batian-text-secondary:var(--bt-sub);--batian-text-tertiary:var(--bt-hint);--batian-secondary-label:var(--bt-sub);--batian-ink-2:var(--bt-sub);--batian-primary:var(--bt-red);--batian-brand:var(--bt-red);--batian-primary-hover:#bd1026;--batian-primary-soft:var(--bt-tint);--batian-primary-tint:var(--bt-tint);--batian-primary-soft10:var(--bt-tint);--batian-accent:var(--bt-red);--batian-primary-solid:#dd1630;--batian-link:var(--bt-red);--batian-brand-ridge:var(--bt-red);--batian-brand-ridge-deep:#24252b;--batian-brand-mist:var(--bt-bg);--batian-brand-subtle:var(--bt-soft);--batian-brand-chat:var(--bt-bg);--batian-brand-ink:var(--bt-ink);--batian-brand-text:var(--bt-ink);--batian-brand-line:var(--bt-line);--batian-brand-card:var(--bt-surface);--batian-line:var(--bt-line);--batian-separator:var(--bt-line);--batian-separator-solid:var(--bt-line);--batian-border:var(--bt-line);--batian-divider:var(--bt-line);--batian-sep:var(--bt-line);--batian-hairline:1px solid var(--bt-line);--batian-fill:var(--bt-soft);--batian-fill-secondary:var(--bt-soft);--batian-danger:var(--bt-red);--batian-danger-text:var(--bt-red);--batian-danger-soft:var(--bt-tint);--batian-bubble-self:var(--bt-bubble);--batian-bubble-self-text:#fff;--batian-bubble-other:var(--bt-surface);--batian-bubble-other-text:var(--bt-ink);--batian-radius-xs:8px;--batian-radius-sm:8px;--batian-radius-control:12px;--batian-radius-input:12px;--batian-radius-md:12px;--batian-radius-lg:16px;--batian-radius-card:16px;--batian-radius-dialog:16px;--batian-radius-avatar:11px;--batian-radius-dock:0px;--batian-radius-bubble:12px;--batian-shadow-card:none;--batian-shadow-brand-soft:none;--batian-shadow-dialog:0 16px 50px #0003;--adm-color-primary:var(--bt-red);--adm-color-background:var(--bt-bg);--adm-color-box:var(--bt-surface);--adm-color-text:var(--bt-ink);--adm-color-weak:var(--bt-sub);--adm-color-light:var(--bt-hint);--adm-color-border:var(--bt-line);--batian-f-caption:13px;--batian-fs-aux:13px;--batian-fs-small:13px;--batian-fs-body:15px}html[data-theme=dark]:root{--bt-bg:#131419;--bt-surface:#1e1f25;--bt-ink:#f3f3f6;--bt-sub:#b1b2bc;--bt-hint:#9699a6;--bt-red:#ff6072;--bt-line:#363841;--bt-soft:#292a32;--bt-bubble:#292a32;--bt-tint:#3c2028}@media (prefers-color-scheme:dark){html:not([data-theme=light]):root{--bt-bg:#131419;--bt-surface:#1e1f25;--bt-ink:#f3f3f6;--bt-sub:#b1b2bc;--bt-hint:#9699a6;--bt-red:#ff6072;--bt-line:#363841;--bt-soft:#292a32;--bt-bubble:#292a32;--bt-tint:#3c2028}}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.5;color:var(--bt-ink);background:var(--bt-bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline:2px solid var(--bt-red);outline-offset:3px}svg{flex-shrink:0}.bt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-topbar,.batian-appbar{display:flex;align-items:center;flex-shrink:0;gap:5px;min-height:65px;height:auto;padding:10px 14px;background:var(--bt-surface);border:0;border-bottom:1px solid var(--bt-line);border-radius:0;color:var(--bt-ink);box-shadow:none}.bt-rootbar{padding-left:16px}.bt-header-logo{width:30px;height:30px;object-fit:contain;margin-right:8px;border-radius:7px}.bt-title-slot,.batian-appbar-title{flex:1;min-width:0;font-size:18px;font-weight:600;line-height:1.5;text-align:start;overflow-wrap:anywhere}.bt-title{font-size:18px;line-height:1.5;font-weight:600;margin:0}.bt-title-sub{display:block;font-size:12px;color:var(--bt-sub);font-weight:400}.bt-icon-button,.lg-iconbtn,.batian-appbar-back{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:inherit;padding:10px}.bt-icon-button svg,.lg-iconbtn svg{width:24px;height:24px}.bt-topbar-actions,.batian-appbar-right{margin-left:auto;display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:4px;max-width:50%}.bt-topbar-actions button,.batian-appbar-right button{min-width:44px;min-height:44px;color:inherit}.batian-appbar-gap{display:none}.batian-appbar-title{padding:0}.bt-section{margin:14px 16px;background:var(--bt-surface);border:1px solid var(--bt-line);border-radius:16px;box-shadow:none;overflow:hidden}.bt-section-heading{padding:16px 16px 0;font-size:16px;font-weight:600}.bt-section-body.is-padded{padding:16px}.bt-section-label{margin:24px 16px 10px;color:var(--bt-sub);font-size:13px;font-weight:500;letter-spacing:0}.bt-list-row{display:flex;align-items:center;width:100%;min-height:62px;padding:14px 16px;gap:13px;background:var(--bt-surface);border:0;border-bottom:1px solid var(--bt-line);text-align:start;color:var(--bt-ink)}.bt-list-row:last-child{border-bottom:0}.bt-row-content{flex:1;min-width:0}.bt-row-title{font-size:15px;font-weight:500;overflow-wrap:anywhere}.bt-row-subtitle{font-size:13px;color:var(--bt-sub);line-height:1.6;margin-top:4px}.bt-row-value{font-size:13px;color:var(--bt-sub);max-width:45%;overflow-wrap:anywhere}.bt-row-arrow{display:flex;color:var(--bt-hint)}.bt-list-row.is-danger{color:var(--bt-red)}.lg-entryicon,.batian-entry-icon{width:32px;height:32px;min-width:32px;border-radius:8px;background:transparent;color:var(--bt-sub);display:inline-flex;align-items:center;justify-content:center}.bt-avatar,.batian-avatar{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;overflow:hidden;border-radius:11px;color:#454852;background:#e1e2e8;font-weight:600;line-height:1}.bt-avatar img{width:100%;height:100%;object-fit:cover}.bt-avatar.is-circle{border-radius:50%}.bt-state{padding:56px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;color:var(--bt-sub)}.bt-state-icon{display:flex;margin-bottom:18px;color:var(--bt-hint)}.bt-state-icon svg{width:32px;height:32px}.bt-state h3{font-size:16px;color:var(--bt-ink);font-weight:500;margin:0 0 10px}.bt-state p{font-size:13px;line-height:1.8;max-width:300px;margin:0 0 18px}.bt-primary,.lg-btn.is-primary{min-height:46px;background:#dd1630;color:#fff;border:0;border-radius:12px;padding:11px 20px;font-weight:600}.bt-brand-intro{background:var(--bt-surface);padding:34px 26px 27px;border-bottom:1px solid var(--bt-line)}.lg-btn,.lg-field-input,.lg-field-textarea{border-radius:12px}.lg-card,.adm-dialog-body,.adm-modal-body{border-radius:16px}.lg-segmented{background:transparent;display:flex;gap:20px;padding:0 16px;border-radius:0}.lg-segmented-item{background:transparent;border-radius:0;border:0;min-height:44px;font-size:14px;color:var(--bt-sub)}.lg-segmented-item.is-active{color:var(--bt-red);border-bottom:2px solid var(--bt-red);box-shadow:none}.lg-statustag{border-radius:6px;font-size:12px;background:var(--bt-soft);color:var(--bt-sub)}.adm-button{--border-radius:12px;min-height:44px}.adm-input{--font-size:16px}.adm-popup-body{border-radius:16px 16px 0 0}.adm-list{--font-size:15px;--header-font-size:13px;--border-inner:1px solid var(--bt-line);--border-top:none;--border-bottom:none}.adm-list-item-content{min-height:58px}.adm-list-item-description{font-size:13px}.adm-dialog-title{font-size:18px}.adm-dialog-content{font-size:14px;color:var(--bt-sub)}.bt-home{height:100dvh;height:var(--batian-app-h,100dvh);display:flex;flex-direction:column;max-width:100%;background:var(--bt-bg)}.bt-home-pane{flex:1;min-height:0;display:flex;flex-direction:column}.bt-home-pane[hidden]{display:none!important}.batian-tabpage{background:var(--bt-bg)}.batian-tabscroll{padding-bottom:16px}.bt-bottom-tabs{display:flex;flex-shrink:0;min-height:66px;padding:5px 4px 3px;padding:5px 4px calc(3px + var(--batian-safe-bottom,0px));border-top:1px solid var(--bt-line);background:var(--bt-surface)}.bt-bottom-tabs button{position:relative;flex:1;border:0;background:transparent;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;min-height:54px;color:var(--bt-sub);font-size:11px;min-width:0}.bt-bottom-tabs button svg{width:23px;height:23px}.bt-bottom-tabs button[aria-selected=true]{color:var(--bt-red)}.bt-tab-badge{position:absolute;top:0;left:calc(50% + 5px);font-size:10px;min-width:16px;border-radius:10px;background:#dd1630;color:#fff;padding:0 4px;line-height:16px}.bt-conversation-filters{display:flex;align-items:center;gap:20px;padding:0 17px 8px;flex-shrink:0}.bt-conversation-filters button{min-height:39px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 1px;font-size:14px;color:var(--bt-sub)}.bt-conversation-filters button[aria-selected=true]{color:var(--bt-red);border-bottom-color:var(--bt-red)}.bt-conversation-filters span{font-size:11px;background:var(--bt-soft);padding:2px 5px;margin-left:5px;border-radius:5px}.batian-home-search{margin:14px 16px 8px!important;min-height:44px!important;box-sizing:border-box!important;background:var(--bt-surface)!important;border:1px solid var(--bt-line)!important;border-radius:12px!important;color:var(--bt-hint)!important;padding:0 12px!important;font-size:14px!important}.batian-conv-row{min-height:83px!important;padding:16px!important;gap:13px!important;background:var(--bt-surface)!important}.batian-conv-row.is-top{background:var(--bt-soft)!important}.batian-conv-title{font-size:16px!important;font-weight:550!important}.batian-conv-sub{font-size:13px!important;color:var(--bt-sub)!important}.batian-conv-time{font-size:11px!important;color:var(--bt-hint)!important}.batian-conv-avatar{width:47px;height:47px;border-radius:11px!important}.batian-conv-badge{background:#dd1630!important}.batian-conv-divider{height:1px;background:var(--bt-line);margin-left:76px}.bt-archive-link{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;color:var(--bt-sub);background:transparent;border:0;font-size:13px}.bt-archive-link svg{width:16px}.bt-mine-profile{padding:27px 20px;display:flex;gap:17px;align-items:center;background:var(--bt-surface);border:0;width:100%;text-align:left;color:inherit}.bt-mine-profile h2{font-size:23px;margin:0 0 9px;font-weight:600}.bt-mine-profile p{font-size:13px;color:var(--bt-sub);margin:0}.bt-mine-profile>span:nth-child(2){flex:1;min-width:0}.bt-mine-tools{display:flex;padding:19px 10px;background:var(--bt-surface);border-top:1px solid var(--bt-line);margin-bottom:14px}.bt-mine-tools button{flex:1;min-height:53px;display:flex;flex-direction:column;align-items:center;gap:10px;border:0;background:transparent;color:var(--bt-ink);font-size:13px}.bt-mine-tools svg{width:23px;height:23px}.bt-mine-section{background:var(--bt-surface);margin-bottom:14px}.bt-mine-section .bt-list-row{min-height:58px}@media (min-width:640px){#root{max-width:480px;margin:0 auto;border-left:1px solid var(--bt-line);border-right:1px solid var(--bt-line)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{-webkit-animation:none!important;animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bt-inline-error{padding:12px 16px;color:var(--bt-red);font-size:13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bt-inline-error button{min-height:44px;background:transparent;color:inherit;border:0}.bt-my-qr{display:flex;align-items:center;flex-direction:column;gap:16px}.bt-my-qr p{font-size:13px;color:var(--bt-sub)}.batian-moments-page.is-embedded{height:100%;min-height:0}.batian-moments-page .batian-moment{padding:22px 18px;background:var(--bt-surface)}.batian-moments-page .batian-moment-text{font-size:15px;line-height:1.85;margin-left:50px;margin-top:12px}.batian-moments-page .batian-mgrid{margin-left:50px;margin-top:13px}.batian-moments-page .batian-moment-actions{margin-left:50px;min-height:44px}.batian-moments-page .batian-moment-name{font-size:15px;font-weight:550}.batian-moments-page .batian-moment-time{font-size:12px;color:var(--bt-hint)}.batian-moments-page .batian-like-btn,.batian-moments-page .batian-cmt-btn,.batian-moments-page .batian-moment-del,.batian-moments-page .batian-comment-del{min-width:44px;min-height:44px;align-items:center;justify-content:center}.batian-moments-page .batian-moments-retry{min-height:44px;border-radius:12px}.batian-moments-page .batian-comment-input{font-size:16px}.batian-moments-page .batian-comment-send{min-width:44px;min-height:44px}.batian-call.batian-call{--call-brand:#dd1630;--call-sun:#dd1630;background:#17181e;color:#fff}.batian-call .batian-call-avatar{width:90px;height:90px;border-radius:26px;background:#30313a;color:#fff;font-size:32px}.batian-call .batian-call-wave:before,.batian-call .batian-call-wave:after,.batian-call .batian-call-wave3{border-color:rgba(255,255,255,.15);background:transparent}.batian-call .batian-call-name{font-size:23px}.batian-call .batian-call-note{font-size:13px;color:#a5a7b3}.batian-call .batian-call-btn i{width:54px;height:54px;border-radius:18px;background:#30313a;border:0}.batian-call .batian-call-btn.is-danger i,.batian-call .batian-call-btn.is-primary i{background:#dd1630}.batian-call .batian-call-btn.is-on i{background:#555762}.batian-call-ball.batian-call-ball{background:#24252b;border:1px solid #ffffff33}.batian-call-ball-hang.batian-call-ball-hang{background:#dd1630}.batian-records-avatar.batian-records-avatar{background:var(--bt-soft);color:var(--bt-ink);border-radius:11px}.batian-call-msg.batian-call-msg{background:var(--bt-soft);border-radius:12px}.batian-call-msg.is-me{background:var(--bt-bubble);color:#fff}.batian-call-missed-dot.batian-call-missed-dot{background:#dd1630}.batian-call-missed.batian-call-missed{border-radius:16px;border-color:var(--bt-line);background:var(--bt-surface)}.no-flex-gap .batian-time-divider>*+*{margin-left:12px}.no-flex-gap .batian-msg-row>*+*{margin-left:8px}.no-flex-gap .batian-voice>*+*{margin-left:6px}.no-flex-gap .batian-card-row>*+*{margin-left:10px}.no-flex-gap .batian-chatlog-item>*+*{margin-left:8px}.no-flex-gap .batian-select-actions>*+*{margin-left:8px}.no-flex-gap .batian-emoji-panel>*+*{margin-top:4px}.no-flex-gap .batian-at-item>*+*{margin-left:8px}.no-flex-gap .batian-input-bar>*+*{margin-left:8px}.no-flex-gap .batian-skel-grow>*+*{margin-top:8px}.no-flex-gap .batian-skel-conv>*+*{margin-left:10px}.no-flex-gap .batian-skel-msgs>*+*{margin-top:14px}.no-flex-gap .batian-skel-msgrow>*+*{margin-left:8px}.no-flex-gap .batian-sync-pill>*+*{margin-left:6px}.no-flex-gap .batian-menu-pop>*+*{margin-left:4px}.no-flex-gap .batian-plus-panel>*+*{margin-left:20px}.no-flex-gap .batian-plus-cell>*+*{margin-top:6px}.no-flex-gap .batian-net-bar>*+*{margin-left:6px}.no-flex-gap .batian-new-msg-bar>*+*{margin-left:4px}.no-flex-gap .batian-typing>*+*{margin-left:8px}.no-flex-gap .batian-typing-dots>*+*{margin-left:4px}.no-flex-gap .batian-bubble-item>*+*{margin-left:12px}.no-flex-gap .h5-emoji-grid>*+*{margin-top:4px}.no-flex-gap .h5-emoji-tabs>*+*{margin-left:4px}.no-flex-gap .h5-announcement-bar>*+*{margin-left:6px}.no-flex-gap .h5-pinned-bar>*+*{margin-left:6px}.no-flex-gap .h5-skel-row>*+*{margin-left:8px}.no-flex-gap .h5-ms-actions>*+*{margin-left:8px}.no-backdrop-filter .batian-appbar,.no-backdrop-filter .adm-nav-bar,.no-backdrop-filter .batian-chat-navbar,.no-backdrop-filter .batian-brand-navbar{background:var(--batian-bg-secondary);backdrop-filter:none;-webkit-backdrop-filter:none}.no-backdrop-filter .adm-tab-bar,html[data-theme=dark].no-backdrop-filter .batian-chat-navbar,html[data-theme=dark].no-backdrop-filter .batian-brand-navbar{background:var(--batian-bg-secondary)}.no-dvh .batian-chat-page{height:100vh;height:var(--batian-app-h, 100vh)}.no-resize-observer .batian-chat-page{overflow-anchor:none}.batian-page-anim{height:100%;min-height:0;background:var(--batian-bg)}
