.ipBlockedPage{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 20px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--app-bg, #f2f2f7);box-sizing:border-box}.ipBlockedPage--loading{color:var(--app-text-muted, rgba(0, 0, 0, .48))}.ipBlocked404{width:min(100%,22rem);text-align:center}.ipBlocked404Code{margin:0;font-size:clamp(4.5rem,22vw,6.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--app-text, #111)}.ipBlocked404Label{margin:.75rem 0 0;font-size:clamp(1.125rem,4.5vw,1.375rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-secondary, rgba(0, 0, 0, .72))}.ipBlockedPageText{margin:0;font-size:.875rem}.wechatClientGate{min-height:100dvh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;background:var(--app-bg, #f2f2f7)}.wechatClientGateText{margin:0;max-width:22rem;font-size:.9375rem;line-height:1.5;text-align:center;color:var(--app-text-secondary, rgba(0, 0, 0, .72))}.wechatClientGateText--loading{color:var(--app-text-muted, rgba(0, 0, 0, .48))}.bindPhoneOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.bindPhoneCard{width:100%;max-width:22rem;background:#fff;padding:24px 20px;border-radius:12px}.bindPhoneTitle{margin:0 0 18px;font-size:1.25rem;font-weight:600}.bindPhoneForm{display:flex;flex-direction:column;gap:14px}.bindPhoneField{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:#666}.bindPhoneField input{height:44px;padding:0 12px;border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:1rem;background:#f5f5f7;outline:none}.bindPhoneField input:focus,.bindPhoneField input:focus-visible{outline:none;border-color:#0000001f;box-shadow:none}.bindPhoneSmsRow{display:flex;gap:8px}.bindPhoneSmsRow input{flex:1;min-width:0}.bindPhoneSmsBtn{flex-shrink:0;width:6.25rem;height:44px;padding:0 8px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:.8125rem;white-space:nowrap;text-align:center;box-sizing:border-box}.bindPhoneSmsBtn:disabled{opacity:.5}.bindPhoneSubmit{height:46px;margin-top:4px;border:none;border-radius:8px;background:#1a1a1a;color:#fff;font-size:1rem;font-weight:500}.bindPhoneSubmit:disabled{opacity:.6}.bindPhoneToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1100;padding:10px 20px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;pointer-events:none;max-width:min(90%,280px);text-align:center;border-radius:8px}.wechatFollowOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.wechatFollowCard{width:100%;max-width:22rem;background:#fff;padding:24px 20px;border-radius:12px;text-align:center}.wechatFollowTitle{margin:0 0 8px;font-size:1.25rem;font-weight:600}.wechatFollowHint{margin:0 0 18px;font-size:.875rem;color:#666;line-height:1.5}.wechatFollowQr{display:block;width:12.5rem;height:12.5rem;margin:0 auto 18px;object-fit:contain;border-radius:8px;background:#f5f5f5}.wechatFollowQrPlaceholder{display:flex;align-items:center;justify-content:center;width:12.5rem;height:12.5rem;margin:0 auto 18px;border-radius:8px;background:#f5f5f5;color:#999;font-size:.875rem;padding:12px;box-sizing:border-box}.wechatFollowSubmit{width:100%;padding:12px 16px;border:none;border-radius:8px;background:#07c160;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.wechatFollowSubmit:disabled{opacity:.6;cursor:not-allowed}.wechatFollowToast{position:fixed;left:50%;bottom:5rem;transform:translate(-50%);z-index:1100;max-width:calc(100vw - 2rem);padding:10px 16px;border-radius:8px;background:#000000c7;color:#fff;font-size:.875rem;text-align:center;pointer-events:none}.shell{flex:1;min-height:0;display:flex;flex-direction:column;background-color:var(--app-bg);background-image:var(--app-chat-dots);background-size:var(--app-chat-dots-size) var(--app-chat-dots-size);color:var(--app-text-secondary)}.main{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mainInner{flex:1;min-height:0;display:flex;flex-direction:column;padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.mainInner--noTabs{padding-bottom:0}.mainContent{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.nav{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:stretch;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--app-border);background:var(--app-surface)}.tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.8125rem;color:var(--app-text-muted);text-decoration:none;border:none;background:transparent;cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent}.tabActive{color:var(--app-accent-chrome);font-weight:600}.tabIcon{width:22px;height:22px;color:currentColor}.wrap{width:100%;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;background:#f2f2f7;color:var(--app-text-secondary);padding-top:0}.chatListFixedHead{position:fixed;top:0;left:0;right:0;z-index:100;background:#f2f2f7}.chatListTopBar{display:flex;align-items:center;justify-content:center;gap:24px;height:48px;padding:0 16px;background:#f2f2f7;border-bottom:1px solid var(--app-border, #d8d8de);position:relative}.chatListBack{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.chatListTitle{font-size:1rem;font-weight:600;color:#000}.chatListNavItem{font-size:1rem;font-weight:500;color:var(--app-text-muted);background:transparent;border:none;padding:0 4px;cursor:pointer;position:relative}.chatListNavItemActive{color:var(--app-text);font-weight:600}.chatListNotice{background:#ffdade;padding:6px 16px;overflow:hidden;flex-shrink:0}.chatListNoticeText{margin:0;font-size:.75rem;color:#ff192f;white-space:nowrap;animation:chatListNoticeScroll 16s linear infinite}@keyframes chatListNoticeScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.filterSticky.appFixedTopbar{display:flex;align-items:center;padding-left:12px;padding-right:12px;background:color-mix(in srgb,var(--app-surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--app-border)}.filterTab{flex:1;padding:5px 8px;font-size:.8125rem;font-weight:500;color:var(--app-text-muted);background:transparent;border:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background .15s,color .15s}.filterTab:focus{outline:none}.filterTab:focus-visible{outline:2px solid var(--app-accent-focus-ring);outline-offset:2px}.filterTab:active:not(.filterTabActive){background:transparent;color:var(--app-text-muted)}.filterTabActive:active{filter:brightness(.97)}.filterTabActive{color:var(--app-accent-on);background:var(--app-accent)}.list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.item{border-bottom:1px solid var(--app-border-subtle)}.item{position:relative;overflow:hidden;border-bottom:1px solid var(--app-border, #d8d8de)}.chatListDeleteAction{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;padding:0 16px;background:#ff3b30;z-index:1}.chatListDeleteBtn{background:transparent;color:#fff;border:none;font-size:.875rem;font-weight:500;cursor:pointer}.item .row{position:relative;z-index:2;background:#fff;transition:transform .2s ease}.itemSwiped .row{transform:translate(-80px)}.rowDeleteMode{background:#ff3b3014}.chatListDeleteConfirm{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#ff3b300f}.chatListDeleteConfirmText{font-size:.875rem;color:#ff3b30;flex:1}.chatListDeleteConfirmBtn{border:none;padding:6px 14px;font-size:.8125rem;font-weight:500;cursor:pointer}.chatListDeleteConfirmBtnCancel{background:#e5e5e5;color:#333}.chatListDeleteConfirmBtnOk{background:#ff3b30;color:#fff}.chatListToast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:999;padding:10px 24px;background:#000000bf;color:#fff;font-size:.875rem;pointer-events:none}.swipeHint{font-size:.875rem;color:silver;flex-shrink:0}.row{width:100%;text-align:left;padding:.75rem 1rem;display:flex;gap:.75rem;border:none;background:transparent;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;transition:background .15s}.row:focus{outline:none}.row:focus-visible{outline:2px solid var(--app-accent-focus-ring);outline-offset:-2px}.row:active:not(.rowActive){background:transparent}.rowActive:active{background:#00000012}.rowActive{background:#0000000d}.avatar{width:48px;height:48px;border-radius:9999px;background:#dbdbdb;color:#8e8e93;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:500;flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.main{flex:1;min-width:0}.rowTop{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.name{font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:.375rem;color:var(--app-text)}.pinned{font-size:.625rem;padding:0 .25rem;background:var(--app-surface-muted);color:var(--app-text-muted);flex-shrink:0}.time{font-size:.875rem;color:var(--app-text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.rowBottom{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.125rem}.preview{margin:0;font-size:.875rem;color:var(--app-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{flex-shrink:0;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:9999px;background:var(--app-accent);color:var(--app-accent-on);font-size:.6875rem;font-weight:500;display:flex;align-items:center;justify-content:center}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-muted);font-size:.875rem;padding:4rem 1.5rem;gap:.5rem}.emptyIcon{width:2.5rem;height:2.5rem;opacity:.4}.fabStack{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;flex-direction:column;align-items:center;gap:12px}.fab{width:56px;height:56px;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 4px 16px var(--app-accent-glow),0 2px 8px #0000001f;-webkit-tap-highlight-color:transparent}.fab:focus{outline:none}.fab:focus-visible{outline:2px solid var(--app-accent-focus-ring);outline-offset:2px}.fab:active{transform:scale(.96)}.fabIcon{width:26px;height:26px;color:currentColor}.room{color-scheme:dark;--app-bg: #000;--app-bg-elevated: #0a0a0a;--app-surface: #191919;--app-surface-2: #141414;--app-surface-3: #1a1a1a;--app-surface-muted: #252525;--app-border: #2c2c2c;--app-border-subtle: rgba(255, 255, 255, .07);--app-text: #f5f5f5;--app-text-secondary: rgba(255, 255, 255, .72);--app-text-muted: rgba(255, 255, 255, .45);--app-text-faint: rgba(255, 255, 255, .38);--app-accent: #0c0c0c;--app-accent-hover: #1a1a1a;--app-accent-on: #f0f0f0;--app-accent-chrome: #e8e8e8;--app-accent-chrome-hover: #ffffff;--app-accent-soft: rgba(255, 255, 255, .06);--app-accent-glow: rgba(0, 0, 0, .55);--app-accent-focus-ring: rgba(255, 255, 255, .38);--app-accent-selection-ring: rgba(255, 255, 255, .28);--app-chat-dots: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px);--app-chat-dots-size: 28px;--app-chat-bubble-self: #95ec69;--app-chat-bubble-self-text: #111111;position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg)}.roomPortraitBg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:var(--app-bg);background-image:linear-gradient(#000000a6,#000000a6),url(/h5/chat-room-bg.png);background-repeat:no-repeat,no-repeat;background-position:center center,center center;background-size:cover,cover}.roomWechat{color-scheme:dark}.roomToast{position:fixed;left:50%;bottom:max(100px,calc(env(safe-area-inset-bottom,0px) + 88px));transform:translate(-50%);z-index:320;padding:10px 20px;border-radius:10px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;box-shadow:0 4px 20px #00000059;pointer-events:none;max-width:min(90%,280px);text-align:center;animation:roomToastIn .22s ease-out}@keyframes roomToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.top{--app-topbar-h: 60px;position:relative;z-index:2;flex-shrink:0;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;box-sizing:border-box;height:calc(60px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 6px 0;border-bottom:1px solid var(--app-border);background:#2c2c2c}.topSide{display:flex;align-items:center;justify-content:center;min-height:0;height:var(--app-topbar-h)}.topSideLeft{justify-content:flex-start}.topSideRight{justify-content:flex-end}.topTitle{margin:0;font-size:1.125rem;font-weight:600;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-text)}.chatTopNotice{position:relative;z-index:3;margin:10px 12px 0;min-height:56px;padding:0 16px;border-radius:16px;background:#fffffff5;box-shadow:0 8px 24px #0000001f;display:flex;align-items:center;justify-content:space-between;gap:12px}.chatTopNoticeText{min-width:0;font-size:.92rem;line-height:1.4;font-weight:700;color:#23262f}.chatTopNoticeBadge{flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;transform:rotate(-45deg);background:linear-gradient(to top,#ff78b8 0%,#ff78b8 var(--chat-heart-fill, 50%),#ffffff var(--chat-heart-fill, 50%),#ffffff 100%);border-radius:8px 8px 4px 4px;opacity:.92;box-shadow:0 3px 8px #ff6faf2e}.chatTopNoticeBadge:before,.chatTopNoticeBadge:after{content:"";position:absolute;width:40px;height:36px;border-radius:999px;background:linear-gradient(to top,#ff78b8 0%,#ff78b8 var(--chat-heart-fill, 50%),#ffffff var(--chat-heart-fill, 50%),#ffffff 100%)}.chatTopNoticeBadge:before{top:-18px;left:0}.chatTopNoticeBadge:after{top:0;left:18px}.chatTopNoticeBadgeText{position:relative;z-index:1;color:#ff4fa0;font-size:.78rem;font-weight:800;transform:rotate(45deg);text-shadow:0 1px 0 rgba(255,255,255,.65)}.iconBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0;padding:0;border:none;border-radius:0;background:transparent;color:#f5f5f5;cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent}.iconBtn:active,.iconBtn:focus,.iconBtn:focus-visible{outline:none;background:transparent;color:#f5f5f5;box-shadow:none}.iconBtn:disabled{opacity:.3;cursor:default}.iconBtnSvg{width:22px;height:22px}.messagesArea{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;background-color:#1a1a1a;isolation:isolate}.messages{position:relative;z-index:1;flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 12px 24px;background:transparent}.messagesInner{min-height:100%;display:flex;flex-direction:column;gap:0}.messagesInner>.msgBlock{flex-shrink:0}.chatBgWatermark{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.chatBgWatermarkGrid{position:absolute;width:150%;height:150%;left:-25%;top:-25%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);column-gap:calc(2.75rem + 10px);row-gap:calc(2.25rem + 10px);align-items:center;justify-items:center;transform:rotate(-22deg) translateZ(0);-webkit-transform:rotate(-22deg) translateZ(0);color:#ffffff12;font-size:1.875rem;font-weight:700;letter-spacing:.04em;user-select:none;-webkit-user-select:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}.chatBgWatermarkText{white-space:nowrap}.messagesBlankFill{flex:1 1 auto;min-height:0;width:100%}.messagesEndAnchor{position:relative;z-index:1;flex-shrink:0;height:1px;width:100%;margin:0;padding:0;overflow:hidden;pointer-events:none;visibility:hidden}.msgBlock{display:flex;flex-direction:column;align-items:stretch;margin-bottom:14px}.msgBlock{display:block;position:relative;z-index:1}.msgBlockPressable{margin-bottom:14px}.msgBlockSystem{padding:6px 16px 12px}.msgSystem{margin:0;text-align:center;font-size:.75rem;line-height:1.45;color:#ffffff6b;text-shadow:0 1px 3px rgba(0,0,0,.85)}.msgRow{display:flex;align-items:flex-start;gap:8px;width:100%}.msgRowOther{justify-content:flex-start}.msgRowSelf{justify-content:flex-end}.avatar{width:48px;height:48px;border-radius:50%;flex-shrink:0;overflow:hidden;background:#2c2c2c}.avatarImg{display:block;width:100%;height:100%;object-fit:cover}button.avatar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:0;margin:0;font:inherit;color:inherit;display:block;text-align:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}button.avatar:focus-visible{outline:2px solid var(--app-accent-focus-ring);outline-offset:2px}.avatarClickable:active{filter:brightness(.95)}.roomGuideOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0000008c;-webkit-tap-highlight-color:transparent}.roomGuidePanel{width:100%;max-width:320px;padding:22px 20px 18px;border-radius:14px;background:#1e1e1e;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000073}.roomGuideTitle{margin:0 0 16px;font-size:1.125rem;font-weight:600;text-align:center;line-height:1.35;color:#fffffff2}.roomGuideList{margin:0 0 20px;padding-left:22px;font-size:.9375rem;line-height:1.65;color:#ffffffc7}.roomGuideList li{margin-bottom:8px}.roomGuideList li:last-child{margin-bottom:0}.roomGuideConfirm{display:block;width:100%;margin:0;padding:14px 16px;border:none;border-radius:12px;font-size:1.0625rem;font-weight:600;font-family:inherit;cursor:pointer;background:var(--app-accent-chrome);color:#111;-webkit-tap-highlight-color:transparent}.roomGuideConfirm:active{filter:brightness(.94)}.avatarPickOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:230;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end}.avatarPickSheet{display:flex;flex-direction:column;max-width:100%;background:#141414;border-radius:12px 12px 0 0;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.avatarPickHead{padding:16px 16px 12px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.07)}.avatarPickTitle{margin:0;padding:0;text-align:center;font-size:1.0625rem;font-weight:600;line-height:1.35;color:#ffffffeb}.avatarPickHint{margin:8px 0 0;text-align:center;font-size:.8125rem;line-height:1.4;color:#ffffff73}.avatarPickBody{padding:16px 14px 8px;background:#282828}.avatarPickSectionLabel{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:#ffffff80;letter-spacing:.02em}.avatarPickGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;margin:0 0 4px}.avatarPickCell{aspect-ratio:1;border-radius:50%;border:2px solid transparent;padding:0;overflow:hidden;background:#1f1f1f;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatarPickCell img{display:block;width:100%;height:100%;object-fit:cover}.avatarPickCellSelected{border-color:var(--app-accent-chrome);box-shadow:0 0 0 1px var(--app-accent-selection-ring)}.avatarPickUploadBtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;box-sizing:border-box;margin:0 0 16px;padding:14px 16px;border:1px dashed rgba(255,255,255,.22);border-radius:10px;background:#0003;color:#ffffffe0;font-size:.9375rem;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatarPickUploadBtn:active{filter:brightness(1.06)}.avatarPickUploadIcon{width:20px;height:20px;flex-shrink:0;color:#ffffffbf}.avatarPickFoot{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 12px max(16px,calc(12px + env(safe-area-inset-bottom,0px)));background:#161616;border-top:1px solid rgba(255,255,255,.07)}.avatarPickBtn{margin:0;padding:14px 16px;border:none;border-radius:12px;font-size:1.0625rem;font-weight:600;line-height:1.35;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatarPickBtnSecondary{background:#383838;color:#ffffff8c}.avatarPickBtnPrimary{background:var(--app-accent);color:var(--app-accent-on)}.avatarPickBtn:active{filter:brightness(1.05)}.bubble{position:relative;max-width:min(72%,300px);padding:10px 12px;border-radius:6px;font-size:1rem;line-height:1.45;word-break:break-word;border:none;-webkit-font-smoothing:antialiased}.bubbleOther{background:var(--app-surface-muted);color:var(--app-text);border-bottom-left-radius:2px}.bubbleOther:after{content:"";position:absolute;z-index:1;left:-5px;bottom:6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--app-surface-muted);border-left:none;transform:translate(1px)}.bubbleSelf{background:var(--app-surface-muted);color:var(--app-text);border-bottom-right-radius:2px}.bubbleSelf:after{content:"";position:absolute;z-index:1;right:-5px;bottom:6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--app-surface-muted);border-right:none;transform:translate(-1px)}.bubble.bubbleHasMedia{max-width:100%}.bubbleHasMedia{padding:0;background:transparent;border-radius:0;overflow:hidden}.bubbleOther.bubbleHasMedia:after,.bubbleSelf.bubbleHasMedia:after{content:none;display:none}.bubble.bubbleVoiceStrip{border-radius:6px;padding:12px 14px;box-sizing:border-box;width:var(--voice-strip-w, 180px);max-width:min(50vw,100%);flex-shrink:0}.bubbleVoiceStripOther{background:var(--app-surface-muted);color:var(--app-text);border-bottom-left-radius:2px}.bubbleVoiceStripOther:after{content:"";position:absolute;z-index:1;left:-5px;bottom:6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-right:6px solid var(--app-surface-muted);border-left:none;transform:translate(1px)}.bubbleVoiceStripSelf{background:var(--app-surface-muted);color:var(--app-text);border-bottom-right-radius:2px}.bubbleVoiceStripSelf:after{content:"";position:absolute;z-index:1;right:-5px;bottom:6px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid var(--app-surface-muted);border-right:none;transform:translate(-1px)}.bubbleVoice{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:22px;-webkit-tap-highlight-color:transparent}.bubbleVoiceWave{flex-shrink:0;display:flex;align-items:center;color:currentColor;cursor:pointer}.bubbleVoiceWaveSvg{display:block;width:22px;height:22px}.bubbleVoiceWaveSvgFacingLeft{transform:scaleX(-1)}@keyframes voiceArcIn{0%{opacity:0}to{opacity:1}}.voiceArc{opacity:0;animation:voiceArcWave .8s step-start infinite}.voiceArc1{animation-name:voiceArcMid}.voiceArc2{animation-name:voiceArcOuter}@keyframes voiceArcMid{0%{opacity:0}24%{opacity:0}25%{opacity:1}75%{opacity:1}76%{opacity:0}to{opacity:0}}@keyframes voiceArcOuter{0%{opacity:0}49%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}to{opacity:0}}.bubbleVoiceDur{flex-shrink:0;font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:currentColor}.bubbleImage{display:block;height:auto;border-radius:10px;object-fit:contain;vertical-align:bottom}.srOnlyInput{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:0}.composer{flex-shrink:0;padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px));border-top:1px solid #2c2c2c;background:#2c2c2c}.composerInner{display:flex;align-items:flex-end;gap:3px}.composerIconBtn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 0 2px;padding:0;border:none;border-radius:0;background:transparent;color:#a1a1aa;cursor:pointer;flex-shrink:0;box-shadow:none;-webkit-tap-highlight-color:transparent;accent-color:transparent}.composerIconBtn:active,.composerIconBtn:focus,.composerIconBtn:focus-visible{outline:none;background:transparent;color:#a1a1aa;box-shadow:none}.composerIconSvg{width:26px;height:26px;color:#f5f5f5}.composerIconBtn svg{stroke:#f5f5f5;color:#f5f5f5}.composerIconBtn svg circle,.composerIconBtn svg path{stroke:#f5f5f5}.input{flex:1;min-height:36px;max-height:120px;padding:8px 12px;margin-bottom:2px;font-size:1rem;line-height:1.4;border:none;border-radius:6px;background:#525252;color:#fafafa;resize:none;font-family:inherit}.input::placeholder{color:#9a9a9a}.input:focus{outline:none}.composerDock{position:relative;z-index:110;flex-shrink:0;display:flex;flex-direction:column}.composerDockPanelOpen .composer{border-bottom:1px solid #2a2a2a}.plusPanelShell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.33,1,.68,1);pointer-events:none}.plusPanelShellOpen{grid-template-rows:1fr;pointer-events:auto}.plusPanelShellInner{overflow:hidden;min-height:0}.plusPanel{flex-shrink:0;padding:14px 10px 18px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));background:#0a0a0a;border-top:1px solid #1f1f1f;opacity:0;transform:translate3d(0,14px,0);transition:opacity .32s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.33,1,.68,1)}.plusPanelShellOpen .plusPanel{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.plusPanelShell{transition-duration:.01ms}.plusPanel{transition-duration:.01ms;transform:none}.plusPanelShellOpen .plusPanel{transform:none}}.plusPanelGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px 4px;max-width:100%;margin:0 auto}.plusPanelItem{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0;padding:0;border:none;background:none;cursor:pointer;color:#ffffffeb;-webkit-tap-highlight-color:transparent}.plusPanelIconWrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#2c2c2c;box-shadow:inset 0 1px #ffffff0f}.plusPanelIconSvg{width:20px;height:20px;color:#f5f5f5}.plusPanelLabel{font-size:.625rem;line-height:1.2;text-align:center;color:#ffffffe0;max-width:56px}.plusPanelSwitchRole{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:#f5f5f5}.plusPanelSwitchRoleUser{width:15px;height:15px}.plusPanelSwitchRoleArrows{width:16px;height:16px}.timePickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end}.timePickerSheet{background:var(--app-surface-3);border-radius:12px 12px 0 0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));overflow:hidden}.timePickerHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:6px 8px;border-bottom:1px solid var(--app-border)}.timePickerTitle{margin:0;font-size:1rem;font-weight:600;text-align:center;color:var(--app-text);justify-self:center;grid-column:2}.timePickerHeaderBtn{border:none;background:none;font-size:1rem;font-weight:600;color:var(--app-accent-chrome);cursor:pointer;padding:8px 10px}.timePickerHeaderBtn:first-of-type{justify-self:start;grid-column:1}.timePickerHeaderBtn:last-of-type{justify-self:end;grid-column:3}.timePickerHeaderBtnMuted{font-weight:400;color:var(--app-text-muted)}.timePickerHeaderBtn:active,.timePickerHeaderBtn:focus,.timePickerHeaderBtn:focus-visible{outline:none;background:transparent;color:inherit}.timePickerHeaderBtnMuted:active,.timePickerHeaderBtnMuted:focus,.timePickerHeaderBtnMuted:focus-visible{color:var(--app-text-muted)}.timePickerWheelWrap{position:relative;height:220px}.timePickerWheel{display:flex;height:220px;position:relative;z-index:1}.timePickerHighlight{position:absolute;left:8px;right:8px;top:50%;transform:translateY(-50%);height:44px;background:var(--app-accent-soft);pointer-events:none;z-index:0;border-radius:6px}.timePickerCol{flex:1;min-width:0;height:220px;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-y;position:relative;z-index:1;scrollbar-width:none}.timePickerCol::-webkit-scrollbar{display:none}.timePickerSpacer{height:88px;flex-shrink:0}.timePickerOpt{height:44px;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--app-text-secondary);flex-shrink:0}.timePickerFade{position:absolute;left:0;right:0;height:72px;pointer-events:none;z-index:2}.timePickerFadeTop{top:0;background:linear-gradient(to bottom,var(--app-surface-3) 0%,color-mix(in srgb,var(--app-surface-3) 0%,transparent) 100%)}.timePickerFadeBottom{bottom:0;background:linear-gradient(to top,var(--app-surface-3) 0%,color-mix(in srgb,var(--app-surface-3) 0%,transparent) 100%)}.voicePickerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end;animation:voicePickerFadeIn .2s ease-out}.voicePickerOverlay--closing{animation:voicePickerFadeOut .2s ease-in forwards}@keyframes voicePickerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes voicePickerFadeOut{0%{opacity:1}to{opacity:0}}.voicePickerSheet{background:var(--app-surface-3);border-radius:12px 12px 0 0;overflow:hidden;height:350px;display:flex;flex-direction:column;animation:voicePickerSlideUp .25s ease-out}.voicePickerSheet--closing{animation:voicePickerSlideDown .25s ease-in forwards}@keyframes voicePickerSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes voicePickerSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.voicePickerHeader{display:grid;grid-template-columns:1fr 1fr;gap:0;flex-shrink:0;min-height:48px;padding:0;background:var(--app-surface-muted);border-bottom:1px solid var(--app-border)}.voicePickerHeaderTab{border:none;background:transparent;font-size:.9375rem;font-weight:600;color:#ffffff94;cursor:pointer;padding:14px 12px;position:relative}.voicePickerHeaderTab--active{color:#fff}.voicePickerHeaderTab--active:after{content:"";position:absolute;left:20%;right:20%;bottom:0;height:2px;border-radius:2px;background:#fff}.voicePickerHeaderTab:active,.voicePickerHeaderTab:focus,.voicePickerHeaderTab:focus-visible{outline:none}.voicePickerFooter{flex-shrink:0;display:flex;gap:12px;padding:12px 16px max(16px,env(safe-area-inset-bottom,0px));border-top:1px solid var(--app-border);background:var(--app-surface-muted)}.voicePickerFooterBtn{flex:1;min-height:44px;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer}.voicePickerFooterBtn--cancel{background:#ffffff14;color:#ffffffc7}.voicePickerFooterBtn--send{background:var(--app-accent);color:#fff}.voicePickerFooterBtn--send:disabled{opacity:.38;cursor:not-allowed}.voicePickerFooterBtn:active:not(:disabled){opacity:.88}.voicePickerBody{flex:1;min-height:0;display:flex;flex-direction:column;padding:20px 16px 16px;background:var(--app-surface-2);overflow:hidden}.voicePickerClipPanel{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.voicePickerCustomPanel{display:flex;flex-direction:column;gap:10px}.voicePickerCustomLabel{font-size:.9rem;color:#ffffffb8}.voicePickerSearch{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fff;border-radius:12px;padding:12px 14px;font-size:.95rem;outline:none;-webkit-tap-highlight-color:transparent;transition:none}.voicePickerSearch:focus,.voicePickerSearch:focus-visible,.voicePickerSearch:active{outline:none;border-color:#ffffff14;background:#ffffff0a;box-shadow:none}.voicePickerSearch:-webkit-autofill,.voicePickerSearch:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.04) inset;-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 9999s ease-out 0s}.voicePickerSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.voicePickerSearchBtn{border:none;background:#ffffff14;color:#ffffffc7;border-radius:12px;padding:11px 16px;font-size:.9rem;font-weight:600}.voicePickerSearch::placeholder{color:#ffffff73}.voicePickerHint{margin:10px 0 14px;font-size:.8125rem;color:#ffffff85}.voicePickerHintLine{display:block}.voicePickerHintLine--nowrap{white-space:nowrap}.voicePickerList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0;overflow:auto;align-content:start}.voicePickerEmpty{grid-column:1 / -1;margin:0;color:#ffffff94;font-size:.875rem;text-align:center;padding:24px 0 12px}.voicePickerItem{display:flex;flex-direction:column;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#fff;padding:10px;cursor:pointer}.voicePickerItem--active{border-color:#ffffffe5}.voicePickerItemHead{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0;width:100%}.voicePickerItemId{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#ffffffe0;font-variant-numeric:tabular-nums;padding:2px 8px;border-radius:6px;background:#ffffff1a}.voicePickerItemTitle{flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voicePickerPlayer{display:flex;align-items:center;width:100%;min-height:40px;padding:0 10px;border:1px solid #262a33;border-radius:8px;background:#494949;color:#fff;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none}.voicePickerPlayer:active,.voicePickerPlayer:focus,.voicePickerPlayer:focus-visible{outline:none;box-shadow:none;background:#494949;border-color:#262a33}.voicePickerPlayerWave{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0}.voicePickerPlayerDur{margin-left:10px;color:#d1d5db;font-size:.92rem;font-variant-numeric:tabular-nums}.voicePickerSeconds{margin:0 0 28px;text-align:center;font-size:1.0625rem;color:var(--app-text-secondary)}.voicePickerSeconds strong{font-size:1.5rem;font-weight:700}.voicePickerRange{display:block;width:100%;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.voicePickerRange:focus{outline:none}.voicePickerRange::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--app-accent) 0%,var(--app-accent) var(--voice-range-pct, 50%),#3a3a3a var(--voice-range-pct, 50%),#3a3a3a 100%)}.voicePickerRange::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin-top:-10px;border-radius:50%;background:var(--app-surface-3);box-shadow:0 0 0 2px var(--app-accent-chrome),0 2px 10px #00000073;border:none}.voicePickerRange::-moz-range-track{height:6px;border-radius:3px;background:#3a3a3a}.voicePickerRange::-moz-range-progress{height:6px;border-radius:3px;background:var(--app-accent)}.voicePickerRange::-moz-range-thumb{width:26px;height:26px;border:none;border-radius:50%;background:var(--app-surface-3);box-shadow:0 0 0 2px var(--app-accent-chrome),0 2px 10px #00000073}.watermarkGrid{position:absolute;width:150%;height:150%;left:-25%;top:-25%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);column-gap:calc(2.75rem + 10px);row-gap:calc(2.25rem + 10px);align-items:center;justify-items:center;transform:rotate(-22deg);opacity:.12;color:#c8d2dce6;font-size:1.875rem;font-weight:700;letter-spacing:.04em;user-select:none;-webkit-user-select:none}.msgBlockPressable{touch-action:pan-y;user-select:none;-webkit-user-select:none}.msgActionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end;animation:msgActionFadeIn .2s ease-out}.msgActionOverlay--closing{animation:msgActionFadeOut .2s ease-in forwards}@keyframes msgActionFadeIn{0%{opacity:0}to{opacity:1}}@keyframes msgActionFadeOut{0%{opacity:1}to{opacity:0}}.msgActionSheet{display:flex;flex-direction:column;gap:0;padding:0 0 env(safe-area-inset-bottom,0px);max-width:100%;background:#141414;border-radius:12px 12px 0 0;overflow:hidden;animation:msgActionSlideUp .25s ease-out}.msgActionSheet--closing{animation:msgActionSlideDown .25s ease-in forwards}@keyframes msgActionSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes msgActionSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.msgActionHead{padding:16px 16px 14px;background:#1a1a1a;border-bottom:1px solid rgba(255,255,255,.07)}.msgActionTitle{margin:0;padding:0;text-align:center;font-size:1.0625rem;font-weight:500;line-height:1.35;color:#ffffff8c;letter-spacing:.02em}.msgActionBody{width:100%;box-sizing:border-box;padding:18px 8px 20px;background:#282828}.msgActionIconGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2px;row-gap:12px;width:100%;margin:0;padding:0;box-sizing:border-box}.msgActionIconCircle{width:48px;height:48px}.msgActionIconCircle .plusPanelIconSvg{width:22px;height:22px;color:#f0f0f0}.msgActionIconGrid--5{grid-template-columns:repeat(5,minmax(56px,1fr));column-gap:0}.msgActionIconGrid--5 .msgActionIconItem{min-width:56px}.msgActionIconGrid--5 .msgActionIconLabel{font-size:.625rem;letter-spacing:-.02em}.bubbleVoiceColumn{display:flex;flex-direction:column;gap:6px;max-width:min(50vw,100%);flex-shrink:0}.msgRowSelf .bubbleVoiceColumn{align-items:flex-end}.msgRowOther .bubbleVoiceColumn{align-items:flex-start}.bubbleVoiceText{margin:0;font-size:.875rem;line-height:1.45;color:#ffffffb8;word-break:break-word;white-space:pre-wrap;max-width:min(70vw,280px);padding:0 2px}.msgActionIconItem{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;min-width:0;margin:0;padding:4px 2px;border:none;background:none;cursor:pointer;color:#ffffffeb;-webkit-tap-highlight-color:transparent}.msgActionIconItem:active,.msgActionIconItem:focus,.msgActionIconItem:focus-visible{outline:none;filter:brightness(1.08)}.msgActionIconLabel{font-size:.6875rem;font-weight:600;line-height:1.25;text-align:center;color:#ffffffe6;max-width:100%;padding:0 1px}.msgActionFoot{padding:12px 12px max(18px,calc(12px + env(safe-area-inset-bottom,0px)));background:#141414;margin-top:16px}.msgActionCancelBtn{display:block;width:100%;box-sizing:border-box;margin:0;padding:16px 18px;border:none;border-radius:12px;background:#383838;color:#ffffff8c;font-size:1.0625rem;font-weight:500;line-height:1.35;letter-spacing:.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.msgActionCancelBtn:active,.msgActionCancelBtn:focus,.msgActionCancelBtn:focus-visible{outline:none;filter:brightness(1.08)}.textEditOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end;animation:textEditFadeIn .2s ease-out}.textEditSheet{background:#1a1a1a;border-radius:12px 12px 0 0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));overflow:hidden;animation:textEditSlideUp .25s ease-out}@keyframes textEditFadeIn{0%{opacity:0}to{opacity:1}}@keyframes textEditSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.textEditOverlay--closing{animation:textEditFadeOut .2s ease-in forwards}.textEditSheet--closing{animation:textEditSlideDown .25s ease-in forwards}@keyframes textEditFadeOut{0%{opacity:1}to{opacity:0}}@keyframes textEditSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.watermark{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;overflow:hidden}.watermarkGrid{position:absolute;width:150%;height:150%;left:-25%;top:-25%;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);column-gap:calc(2.75rem + 10px);row-gap:calc(2.25rem + 10px);align-items:center;justify-items:center;transform:rotate(-22deg);opacity:1;color:#fff3;font-size:1.875rem;font-weight:700;letter-spacing:.04em;-webkit-user-select:none;user-select:none}.watermarkText{white-space:nowrap}.textEditHeader{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:6px 8px;border-bottom:1px solid #333}.textEditTitle{margin:0;font-size:1rem;font-weight:600;text-align:center;color:var(--app-text);justify-self:center;grid-column:2}.textEditHeaderBtn{border:none;background:none;font-size:1rem;font-weight:600;color:var(--app-accent-chrome);cursor:pointer;padding:8px 10px}.textEditHeaderBtnMuted{font-weight:400;color:#8e8e93}.textEditHeaderBtn:first-of-type{justify-self:start;grid-column:1}.textEditHeaderBtn:last-of-type{justify-self:end;grid-column:3}.textEditArea{display:block;width:100%;box-sizing:border-box;margin:0;padding:14px 16px;min-height:120px;border:none;resize:vertical;font-size:1rem;line-height:1.45;color:var(--app-text);background:var(--app-surface-muted);font-family:inherit}.textEditArea:focus{outline:none}.topTitleEditModeSwitcher{display:flex;gap:20px;margin:0 0 16px;padding:0;background:transparent}.topTitleEditModeRadio{display:flex;align-items:center;gap:6px;font-size:.875rem;color:#aaa;background:transparent;border:none;cursor:pointer;padding:0}.topTitleEditModeRadioActive{color:#fff}.topTitleEditModeRadioLocked{cursor:default;opacity:.5}.topTitleEditModeRadioCircle{width:18px;height:18px;border-radius:50%;border:2px solid #666;display:flex;align-items:center;justify-content:center;flex-shrink:0}.topTitleEditModeRadioActive .topTitleEditModeRadioCircle{border-color:#fff}.topTitleEditModeRadioCircle:after{content:"";display:block;width:8px;height:8px;border-radius:50%;background:transparent}.topTitleEditModeRadioActive .topTitleEditModeRadioCircle:after{background:#fff}.topTitleEditModeHint{font-size:.875rem;color:#ccc}.topTitleEditFooter{display:flex;gap:20px;padding:0;margin-top:30px}.topTitleEditFooterBtn{flex:1;padding:10px 0;border-radius:8px;border:none;font-size:.9375rem;font-weight:500;cursor:pointer}.topTitleEditFooterBtnCancel{background:#404040;color:#adadad}.topTitleEditFooterBtnSave{background:#fff;color:#000}.topTitleEditBody{padding:16px}.topTitleEditComposite{display:flex;align-items:center;gap:2px;min-height:48px;padding:0 12px;border-radius:8px;background:var(--app-surface-muted);border:1px solid var(--app-border)}.topTitleEditPrefix{flex-shrink:0;font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--app-text-muted)}.topTitleEditAvatarBtn{width:100%;aspect-ratio:1;border:1px dashed #555;border-radius:10px;background:#1e1e1e;color:#888;font-size:.8125rem;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.topTitleEditAvatarBtn:has(img){border:none;border-radius:10px}.topTitleEditAvatarBtn:hover{border-color:#666}.topTitleEditAvatarDel{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#000000b3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.topTitleEditInput{flex:1;min-width:0;margin:0;padding:10px 0;border:none;background:transparent;font-size:1rem;line-height:1.35;color:var(--app-text);font-family:inherit}.topTitleEditInput::placeholder{color:var(--app-text-faint)}.topTitleEditInput:focus{outline:none}.casesPage{flex:1;min-height:0;display:flex;flex-direction:column;width:100%;max-width:560px;margin:0 auto;overflow:hidden;background:#f2f2f7}.casesFixedHead{position:fixed;top:0;left:0;right:0;z-index:100;background:#f2f2f7}.casesTopBar{display:flex;align-items:center;justify-content:center;height:48px;font-size:1rem;font-weight:600;background:#f2f2f7;border-bottom:1px solid #e5e5e5;position:relative}.casesBack{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.casesTitle{font-size:1rem;font-weight:600}.casesScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--app-tab-page-pt)}.casesLoading,.casesEmpty{text-align:center;color:#999;padding-top:calc(var(--app-tab-page-pt) + 12px)}.casesList{list-style:none;margin:0;padding:0 12px}.casesItem{border-bottom:1px solid #f0f0f0}.casesRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:none;background:transparent;cursor:pointer;text-align:left}.casesAvatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#e5e5e5;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#999}.casesAvatar img{width:100%;height:100%;object-fit:cover}.casesMain{flex:1;min-width:0}.casesRowTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.casesName{font-size:.9375rem;font-weight:500;color:#000}.casesTime{font-size:.75rem;color:#999;flex-shrink:0}.casesPreview{margin:0;font-size:.8125rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.casesVideoGrid{list-style:none;margin:0;padding:8px 12px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.casesVideoBtn{position:relative;display:block;width:100%;padding:0;border:none;background:#fff;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;box-shadow:0 1px 3px #0000000f}.casesVideoCover{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#e5e5e5}.casesVideoPlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#00000073;display:flex;align-items:center;justify-content:center;pointer-events:none}.casesVideoTitle{display:block;padding:8px 10px;font-size:.8125rem;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matVideoBack{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:1;width:36px;height:36px;padding:0;border:1px solid #000;border-radius:9999px;background:#ffffffb3;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.meFeat{flex:1;min-height:0;display:flex;flex-direction:column}.meFeatBack{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;background:transparent;color:var(--app-text);cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent}.meFeatTitle{flex:1;margin:0;font-size:.9375rem;font-weight:700;line-height:1.2;color:var(--app-text);text-align:center;padding-right:32px;box-sizing:border-box}.meFeat.meFeatMyTasksStack{flex:1;min-height:0;display:flex;flex-direction:column}.myTasksBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra)) 0 max(24px,env(safe-area-inset-bottom,0px));display:flex;flex-direction:column}.myTasksBody>.tasksHint,.myTasksBody>.tasksErr,.myTasksBody>.appPageLoading{padding-left:16px;padding-right:16px}.meFeatBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--app-page-content-pt) + 32px) 20px 32px;text-align:center;color:var(--app-text-muted);font-size:.9375rem;line-height:1.6}.tasksPage{width:100%;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;background:#f2f2f7;color:var(--app-text-secondary);padding:var(--app-tab-page-pt) 0 0}.tasksScroll{flex:1;min-height:0;overflow-y:scroll;-webkit-overflow-scrolling:touch}.tasksFixedHead{position:fixed;top:0;left:0;right:0;z-index:100;background:#f2f2f7}.tasksTopBar{display:flex;align-items:center;justify-content:center;height:48px;padding:0 16px;background:#f2f2f7;border-bottom:1px solid var(--app-border, #d8d8de);font-size:1rem;font-weight:600}.tasksHint,.tasksErr{margin:0 0 12px;font-size:.875rem}.tasksHint{padding-top:32px;text-align:center;color:var(--app-text-muted)}.tasksErr{color:#c62828}.tasksList{list-style:none;margin:8px 0 80px;padding:0;display:flex;flex-direction:column;gap:8px}.tasksCard{background:var(--app-surface, #fff);padding:14px;border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .06))}.tasksCardTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.75rem;color:var(--app-text-muted, #666)}.tasksId{font-weight:600;color:var(--app-text-secondary, #555)}.tasksQuota{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end;text-align:right;font-weight:600;color:#b45309}.tasksThumbWrap{border-radius:8px;overflow:hidden;margin-bottom:10px;max-height:160px;background:#f4f4f5}.tasksThumb{display:block;width:100%;height:auto;max-height:160px;object-fit:cover}.tasksCardTitle{margin:0 0 8px;font-size:1rem;font-weight:600;line-height:1.4}.tasksReq{margin:0 0 8px;font-size:.8125rem;color:var(--app-text-muted, #666);line-height:1.5;white-space:pre-wrap;word-break:break-word}.tasksMeta{margin:0 0 12px;font-size:.75rem;color:var(--app-text-faint, #999)}.tasksMetaStatus{margin:0 0 12px;font-size:.75rem;font-weight:600;line-height:1.4}.tasksMetaStatus--ongoing{color:#15803d}.tasksMetaStatus--ended{color:#737373}.tasksActions--withHome{gap:10px;align-items:stretch}.tasksActionsHomeBtn{flex:0 0 auto;width:48px;padding:0;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:#18181b;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasksActionsHomeBtn:active{background:#f4f4f5}.tasksActionsMain{flex:1;min-width:0}.tasksActionsMain .tasksClaimBtn{width:100%}.tasksClaimBindHint{margin:0 0 12px;padding:10px 12px;font-size:.8125rem;line-height:1.5;color:#166534;background:#16653414;border-radius:8px}.tasksClaimSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box}.tasksClaimSheetBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#00000073;cursor:pointer;animation:tasksClaimSheetFadeIn .25s ease-out}.tasksClaimSheetBackdrop--closing{animation:tasksClaimSheetFadeOut .35s ease-in forwards}@keyframes tasksClaimSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tasksClaimSheetFadeOut{0%{opacity:1}to{opacity:0}}.tasksClaimSheetPanel{position:relative;z-index:1;width:100%;max-width:28rem;max-height:min(72dvh,520px);display:flex;flex-direction:column;padding:18px 16px max(16px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;background:#fff;box-shadow:0 -8px 32px #0000001f;box-sizing:border-box;animation:tasksClaimSheetSlideIn .35s cubic-bezier(.22,1,.36,1)}@keyframes tasksClaimSheetSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes tasksClaimSheetSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.tasksClaimSheetPanel--closing{animation:tasksClaimSheetSlideOut .35s ease-in forwards}.tasksClaimSheetTitle{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--app-text, #111)}.tasksClaimSheetHint{margin:0 0 12px;font-size:.8125rem;line-height:1.45;color:var(--app-text-muted)}.tasksClaimLimitHint{font-size:.6875rem;font-weight:600;color:#dc2626;line-height:1.25}.tasksClaimBindList{list-style:none;margin:0 0 14px;padding:0;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.tasksClaimBindItem{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;margin:0;padding:12px 14px;border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .08));border-radius:10px;background:#fafafa;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasksClaimBindItem--active{border-color:#18181b;background:#18181b0a;box-shadow:inset 0 0 0 1px #18181b}.tasksClaimBindItem--disabled{opacity:.45;cursor:not-allowed}.tasksClaimBindItem--limited{opacity:.55;background:#dc26260a;border-color:#dc262633}.tasksClaimBindRow{display:flex;align-items:center;gap:8px;width:100%}.tasksClaimBindNick{font-size:.9375rem;font-weight:600;color:var(--app-text, #111)}.tasksClaimBindId{font-size:.8125rem;color:var(--app-text-muted)}.tasksClaimBindStatus{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.6875rem;font-weight:600;line-height:1.4;flex-shrink:0}.tasksClaimBindStatus--pending{color:#b45309;background:#b453091a}.tasksClaimBindStatus--approved{color:#15803d;background:#15803d1a}.tasksClaimBindStatus--rejected{color:#b91c1c;background:#b91c1c1a}.tasksClaimSheetActions{display:flex;gap:10px;flex-shrink:0}.tasksClaimSheetCancel,.tasksClaimSheetConfirm{flex:1;min-height:44px;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer}.tasksClaimSheetCancel{border:1px solid var(--app-border, #d8d8de);background:#fff;color:var(--app-text, #111)}.tasksClaimSheetConfirm{border:none;background:#18181b;color:#fff}.tasksClaimSheetConfirm:disabled,.tasksClaimSheetCancel:disabled{opacity:.45;cursor:not-allowed}.tasksWorkBox{margin:0 0 12px;padding:12px;border-radius:10px;background:#fafafa;border:1px solid #eee}.tasksWorkLabel{display:block;font-size:.8125rem;font-weight:600;color:var(--app-text-secondary, #444);margin-bottom:8px}.tasksWorkInput{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #e4e4e7;border-radius:8px;font-size:.8125rem;line-height:1.45;resize:vertical;font-family:inherit}.tasksWorkInput:disabled{opacity:.6}.tasksWorkActions{display:flex;justify-content:flex-end;margin-top:10px}.tasksSubmitWorkBtn{min-width:108px;padding:9px 14px;border:none;border-radius:999px;font-size:.8125rem;font-weight:600;color:#fff;background:#2563eb;cursor:pointer}.tasksSubmitWorkBtn:disabled{opacity:.45;cursor:not-allowed}.tasksSubmitWorkBtn:not(:disabled):active{opacity:.9;transform:scale(.98)}.tasksOrderHint{margin:0 0 12px;font-size:.8125rem;color:#15803d;line-height:1.45}.tasksCard--row{padding:0;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasksCard--row:active{background:var(--app-surface, #fff)}.tasksRowInner{display:flex;align-items:center;gap:10px;padding:8px}.tasksRowThumb{flex-shrink:0;position:relative;width:85px;height:113.3px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--adm-bg, #f4f4f5)}.tasksRowThumbImg{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tasksRowThumbPlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.tasksRowMain{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-around;height:113px}.tasksRowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tasksRowAmount{margin:0;flex:1;min-width:0;font-size:.875rem;font-weight:700;line-height:1.4;color:#000}.tasksRowPrice{color:#000;font-size:inherit}.tasksRowPriceSuffix{margin-left:1px;color:#000;font-size:inherit}.tasksRowIssued{flex:1;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4;color:#07c160;text-align:right;white-space:nowrap}.utStatusBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-weight:600;font-size:.8125rem;line-height:1.25;white-space:nowrap;flex-shrink:0}.utStatusBadge--pending_publish,.utStatusBadge--pending_review,.utStatusBadge--pending_traffic,.utStatusBadge--pending,.utStatusBadge--not_uploaded{color:#2563eb;background:transparent}.utStatusBadge--approved,.utStatusBadge--settled{color:#07c160;background:transparent}.utStatusBadge--rejected{color:#dc2626;background:transparent}.utStatusBadge--cancelled{color:#999;background:transparent}.tasksRowFoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.tasksRowMetaRight{flex:1;min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;font-size:.6875rem;line-height:1.3}.tasksRowMetaSep{color:var(--app-text-faint, rgba(0, 0, 0, .28));font-weight:400}.tasksRowRemain{font-size:.875rem;font-weight:500;color:#ff976a}.tasksRowDetailBtn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 12px;border-radius:6px;font-size:.75rem;font-weight:600;color:#fff;background:var(--app-accent-chrome, #0a0a0a);border:none;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tasksRowDetailBtn:active{opacity:.88;transform:scale(.98)}.myTasksTitle{margin:0 0 4px;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--app-text, #111);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.myTasksSub{margin:0 0 8px;font-size:.75rem;line-height:1.4;color:var(--app-text-muted)}.myTasksPrice{font-weight:600;color:#ea6113}.myTasksDouyin{color:var(--app-text-muted)}.myTasksStatus{display:inline-flex;align-items:center;border-radius:4px;font-weight:600;font-size:.8125rem;line-height:1.25}.myTasksStatus--pending_publish,.myTasksStatus--pending_review,.myTasksStatus--pending_traffic,.myTasksStatus--pending,.myTasksStatus--not_uploaded{color:#2563eb;background:transparent}.myTasksStatus--approved,.myTasksStatus--settled{color:#07c160;background:transparent}.myTasksStatus--rejected{color:#dc2626;background:transparent}.myTasksStatus--cancelled{color:#999;background:transparent}.tasksRowDetailBtn:focus-visible{outline:2px solid var(--app-accent-focus-ring, rgba(0, 0, 0, .22));outline-offset:2px}.tasksDetailScroll{padding-bottom:80px}.tasksDetailCard{background:#fff;padding:8px}.tasksDetailMaterialLabel{margin:0 0 6px;font-size:.8125rem;font-weight:600;color:var(--app-text, #111)}.tasksDetailCover{margin-bottom:12px;border-radius:10px;overflow:hidden;background:#f4f4f5;aspect-ratio:16 / 10}.tasksDetailCoverImg{display:block;width:100%;height:100%;object-fit:cover}.tasksCaseCarousel{margin-bottom:12px;border-radius:10px;overflow:hidden;background:#f4f4f5}.tasksCaseCarouselTrack{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.tasksCaseCarouselTrack::-webkit-scrollbar{display:none}.tasksCaseCarouselSlide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:16 / 10;min-height:0}.tasksCaseCarouselImg{display:block;width:100%;height:100%;object-fit:cover}.tasksCaseDots{display:flex;justify-content:center;align-items:center;gap:6px;padding:8px 0 10px;background:#fff}.tasksCaseDot{width:6px;height:6px;padding:0;border:none;border-radius:999px;background:#0003;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}.tasksCaseDot--active{width:16px;background:#0000008c}.tasksCaseDot:focus-visible{outline:2px solid var(--app-accent-focus-ring, rgba(0, 0, 0, .22));outline-offset:2px}.tasksHeadRow{display:flex;align-items:center;gap:8px;padding:12px 0 16px}.myTasksPageTitle{margin:0;font-size:1.125rem;font-weight:700;color:var(--app-text, #111)}.tasksRowMetaLeft{font-size:.8125rem;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasksRowMetaMid{font-size:.8125rem;color:#000;white-space:nowrap}.tasksRowMetaMidRow{margin-bottom:2px}.utDetailImg{width:100%;max-width:360px;margin:0 auto 14px;border-radius:10px;overflow:hidden}.utDetailImg img{width:100%;display:block}.utDetailRow{display:flex;align-items:baseline;gap:4px;padding:6px 0;border-bottom:none}.utDetailRowLabel{flex-shrink:0;font-size:.875rem;font-weight:600;color:var(--app-text, #111);min-width:56px}.utDetailRowLabel:after{content:"："}.utDetailRowValue{flex:1;min-width:0;font-size:.875rem;color:var(--app-text);word-break:break-all;display:flex;align-items:center;justify-content:flex-start}.matVideoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center}.matVideoStack{display:flex;flex-direction:column;align-items:center;width:100%;flex:1;min-height:0;justify-content:center}.matVideoOverlay--saveHint .matVideoFull{flex:1;min-height:0;height:auto;max-height:calc(100% - 72px)}.matVideoOverlay--iosSave .matVideoFull{max-height:min(42vh,320px)}.matVideoIosSaveBar{flex-shrink:0;width:100%;padding:max(56px,calc(12px + env(safe-area-inset-top))) 16px 12px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px}.matVideoIosSaveBtn{width:100%;min-height:44px;border:none;border-radius:10px;background:#fff;color:#111;font-size:1rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.matVideoIosSaveBtn--secondary{background:#ffffff24;color:#fff;font-weight:500;border:1px solid rgb(255 255 255 / 28%)}.matVideoIosSaveHint{margin:0;font-size:.8125rem;line-height:1.55;color:#ffffffc7;text-align:center}.matVideoSaveHint--iosPreview{padding-top:8px;font-size:.8125rem;color:#ffffff9e}.matVideoSaveHint{flex-shrink:0;margin:0;padding:12px 16px max(16px,env(safe-area-inset-bottom));width:100%;box-sizing:border-box;text-align:center;font-size:.875rem;line-height:1.5;color:#ffffffe0}@keyframes caseFadeIn{0%{opacity:0}to{opacity:1}}.utMaterialGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.utMaterialCell{position:relative;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;border:1px solid var(--app-border);padding:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.utMaterialCell img{width:100%;height:100%;object-fit:cover;cursor:pointer}.matCellDelete{position:absolute;top:4px;right:4px;z-index:2;width:20px;height:20px;padding:0;border:none;border-radius:999px;background:#fff;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.matCellDelete--upload{width:30px;height:30px;border:1px solid #000}.utMaterialAdd{aspect-ratio:2 / 3;border-radius:6px;border:1px dashed #d4d4d8;background:#fafafa;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;-webkit-tap-highlight-color:transparent}.utMaterialAdd:disabled{opacity:.45;cursor:not-allowed}.utMaterialAdd--busy{position:relative;cursor:default;padding:8px;box-sizing:border-box;border-style:solid}.utMaterialUploadProgress{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.utMaterialUploadProgressText{font-size:.8125rem;color:var(--app-text, #111);line-height:1.2}.utMaterialUploadProgressTrack{width:90%;height:4px;border-radius:999px;background:#d4d4d8;overflow:hidden}.utMaterialUploadProgressFill{height:100%;background:#2563eb;border-radius:999px;transition:width .2s ease}label.utMaterialAdd{cursor:pointer}.btnLabelUnder{font-size:.75rem;color:#a1a1aa}.utMaterialAddIcon{font-size:1.5rem;font-weight:300;color:#a1a1aa;line-height:1}.utDetailBody{padding-bottom:80px!important}.utCaseShotRow{display:flex;gap:6px;width:100%;margin-top:4px}.utCaseShotTips{margin:0 0 10px;font-size:.9rem;font-weight:600;color:#dc2626;text-align:center}.utCaseShotBtn{flex:1;padding:0;border:1px solid var(--app-border);border-radius:6px;overflow:hidden;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.utCaseShotBtn img{width:100%;display:block;object-fit:cover;aspect-ratio:1}.utPreWrap{white-space:pre-wrap}.utMatBtn{font-size:.8125rem;font-weight:500;color:#2563eb;padding:4px 10px;border:1px solid rgba(37,99,235,.3);border-radius:6px;background:#2563eb0d;cursor:pointer;-webkit-tap-highlight-color:transparent}.utWorkBox{margin-top:8px;display:flex;flex-direction:column;gap:8px}.utWorkBox--sticky{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;background:#fff;padding:12px 14px max(12px,env(safe-area-inset-bottom));margin:0;border-top:1px solid rgba(0,0,0,.06);z-index:10}.utWorkInput{width:100%;box-sizing:border-box;min-height:60px;padding:10px 12px;font-size:.875rem;line-height:1.5;color:var(--app-text);background:var(--app-bg);border:1px solid var(--app-border);border-radius:10px;outline:none;resize:vertical}.utWorkBtn{padding:12px;border:none;border-radius:10px;background:#18181b;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}.utWorkBtn:disabled{opacity:.5;cursor:not-allowed}.utWorkInputWrap{position:relative}.utPasteBtn{position:absolute;right:6px;bottom:10px;padding:4px 10px;border:none;border-radius:6px;background:#000000b3;color:#fff;font-size:.75rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.utShotBtn{background:#2563eb}.utWorkHint{margin:0;font-size:.875rem;color:#dc2626;line-height:1.4;font-weight:500}.utWorkScreenshotRow{display:flex;align-items:center;justify-content:center}.matCaseOverlay--matPreview{flex-direction:column;align-items:center;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(max(12px,env(safe-area-inset-top)) + 44px) 0 max(16px,env(safe-area-inset-bottom));box-sizing:border-box}.matCaseMatPreviewStack{width:100vw;display:flex;flex-direction:column;align-items:stretch}.matCaseMatPreviewImg{display:block;width:100vw;height:auto}.matCaseMatPreviewHint{margin:12px 16px 0;padding:0;text-align:center;font-size:.9375rem;font-weight:500;line-height:1.45;color:#ffffffeb;pointer-events:none}.matCaseImg--save{padding-bottom:48px;box-sizing:border-box}.matCaseSaveHint{position:absolute;left:0;right:0;bottom:max(24px,env(safe-area-inset-bottom));z-index:2;margin:0;padding:0 16px;text-align:center;font-size:.9375rem;font-weight:500;color:#ffffffeb;pointer-events:none}.utWorkScreenshotRow>*{min-width:0}.utFlexBtn{width:calc(50% - 4px);flex-shrink:0;padding:8px 12px;box-sizing:border-box}.utUploadingBar{width:calc(50% - 4px);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:4px;position:relative;padding:8px 28px 8px 12px;border:1px solid rgba(37,99,235,.3);border-radius:6px;min-height:36px;transition:background .3s ease}.utUploadDone{width:calc(50% - 4px);flex-shrink:0;box-sizing:border-box;display:flex;align-items:center;gap:0;position:relative}.utUploadDone .utFlexBtn{width:auto;flex:1;padding-left:12px;padding-right:28px}.utDemoBtn{color:#92400e;border-color:#d9770666;background:#d9770614;-webkit-tap-highlight-color:transparent}.utShotCount{font-size:.8125rem;color:#2563eb}.utUploadingBar{flex:1;display:flex;align-items:center;gap:4px;position:relative;padding:8px 28px 8px 10px;border:none;border-radius:6px;min-height:36px;box-sizing:border-box;transition:background .3s ease}.utUploadingText{position:relative;z-index:1;font-size:.75rem;color:#ffffffe6;font-weight:500}.utUploadingText{font-size:.75rem;color:#2563eb;font-weight:500}.utProgressTrack{height:4px;border-radius:2px;background:#2563eb26;overflow:hidden}.utProgressFill{height:100%;border-radius:2px;background:#2563eb;transition:width .2s ease}.utUploadCancel{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:2;width:24px;height:24px;padding:0;border:none;border-radius:999px;background:#0000001a;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.utUploadDone{flex:1;display:flex;align-items:center;gap:6px;position:relative}.utCopyBtn{flex-shrink:0;width:32px;height:32px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--app-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.utRulesBtn{display:block;width:100%;margin:14px 0;padding:12px;border:1px solid #d97706;border-radius:10px;background:#d977060f;color:#92400e;font-size:.9375rem;font-weight:600;cursor:pointer}.utRulesBtn:active{background:#d977061f}.utRulesOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:flex-end;justify-content:center;background:#00000073}.utRulesModal{width:100%;max-width:560px;max-height:72vh;display:flex;flex-direction:column;background:#fff;border-radius:16px 16px 0 0;overflow:hidden}.utRulesHead{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee;flex-shrink:0}.utRulesTitle{margin:0;font-size:1rem;font-weight:700}.utRulesClose{width:36px;height:36px;padding:0;border:none;border-radius:9999px;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--app-text)}.utRulesBody{padding:14px 16px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.utRulesSection{margin-bottom:14px}.utRulesSection h4{margin:0 0 4px;font-size:.875rem;font-weight:700}.utRulesSection p{margin:0;font-size:.8125rem;line-height:1.55;color:var(--app-text)}.utDetailSection{margin-top:14px}.utDetailSectionTitle{margin:0 0 8px;font-size:.9375rem;font-weight:700}.utSettlementCard{padding:10px 12px;border-radius:8px;background:#f9fafb;margin-bottom:8px;border-left:3px solid #e5e7eb}.utSettlementCard--settled{border-left-color:#22c55e;background:#22c55e0f}.utSettlementCard--rejected{border-left-color:#ef4444;background:#ef44440f}.utSettlementHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.utSettlementRound{font-size:.8125rem;font-weight:600}.utSettlementUrl{margin:0 0 2px;font-size:.75rem;color:#2563eb;word-break:break-all}.utSettlementReject{margin:0 0 2px;font-size:.75rem;color:#c62828}.utSettlementAmount{margin:0;font-size:.8125rem;font-weight:600;color:#15803d}.matLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;display:flex;align-items:center;justify-content:center;background:#000000d9;cursor:pointer}.matLightboxImg{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.matLightboxClose{position:absolute;bottom:max(52px,calc(env(safe-area-inset-bottom) + 20px));left:50%;transform:translate(-50%);width:40px;height:40px;padding:0;border:none;border-radius:9999px;background:#ffffff59;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.matCaseTrackWrap{width:100%;height:100%;overflow:hidden}.matCaseTrack{display:flex;height:100%;transition:transform .3s ease-out}.matCaseSlide{flex:0 0 100%;width:100%;height:100%;object-fit:contain}.matCaseCounter{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1;padding:4px 10px;border-radius:999px;background:#0006;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.4}.tasksPage{padding-top:var(--app-tab-page-pt);width:100%;margin:0 auto;flex:1;min-height:0;display:flex;flex-direction:column;background:#f2f2f7;color:var(--app-text-secondary)}.tasksHead.appFixedTopbar{padding-left:14px;padding-right:14px}.tasksHead.tasksHead--detail{gap:4px;padding-left:4px;padding-right:10px}.tasksHead--detail .tasksTitle{flex:1;margin:0;text-align:center;padding-right:28px}.tasksTitle{margin:0;font-size:1rem;font-weight:700;line-height:1.2;color:var(--app-text, #111)}.tasksScroll{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:transparent}.tasksDetailScroll{box-sizing:border-box;padding:12px 0 92px;scroll-padding-top:12px;scroll-padding-bottom:92px}.tasksDetailScroll>.tasksDetailCard{min-height:calc(100% - 24px)}.tasksErr{margin:0 0 12px;font-size:.875rem;color:#c62828}.tasksDetailCard{background:#fff;padding:0 10px 10px}.utCaseShotTips{margin:0;padding:12px 0;font-size:.9rem;font-weight:600;color:#dc2626;text-align:center}.utCaseShotRow{display:flex;gap:6px;width:100%;margin-top:0}.utCaseShotBtn{flex:1;height:50vw;padding:0;border:1px solid var(--app-border);border-radius:6px;overflow:hidden;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.utCaseShotBtn img{width:100%;height:100%;display:block;object-fit:cover}.tasksDetailTopRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:nowrap}.tasksRowStatusBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-weight:600;font-size:.8125rem;line-height:1.25}.tasksRowStatusBadge--ongoing{color:#fff;background:#07c160}.tasksRowStatusBadge--ended{color:var(--app-text-muted, rgba(0, 0, 0, .48));background:var(--app-accent-soft, rgba(0, 0, 0, .05))}.tasksDetailTopIssued{flex:1;min-width:0;font-size:.8125rem;font-weight:600;color:#07c160;text-align:right;white-space:nowrap}.tasksDetailFields{display:flex;flex-direction:column;gap:8px}.tasksDetailField{display:flex;flex-wrap:wrap;align-items:baseline;margin:0;gap:4px}.tasksDetailLabel{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--app-text, #111);flex-shrink:0}.tasksDetailValue{margin:0;font-size:.8125rem;line-height:1.55;color:var(--app-text-secondary, rgba(0, 0, 0, .72));word-break:break-word}.tasksDetailBlock{margin:0}.tasksDetailBlockTitle{margin:0 0 6px;font-size:.875rem;font-weight:600;line-height:1.4;color:var(--app-text, #111)}.tasksDetailBlockBody{margin:0;font-size:.8125rem;line-height:1.55;color:var(--app-text-secondary, rgba(0, 0, 0, .72));white-space:pre-wrap;word-break:break-word}.tasksActions{display:flex;justify-content:center;position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:560px;background:#fff;padding:12px 14px max(12px,env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.06);z-index:10}.tasksClaimBtn{width:100%;padding:12px 16px;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;background:#18181b;cursor:pointer}.tasksClaimBtn:disabled{opacity:.45;cursor:not-allowed}.matCaseOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000;display:flex;align-items:center;justify-content:center}.matCaseBack{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:1;width:36px;height:36px;padding:0;border:none;border-radius:9999px;background:#ffffffb8;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}.matCaseCounter{position:absolute;top:max(12px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:1;padding:4px 10px;border-radius:999px;background:#0006;color:#fff;font-size:.8125rem;font-weight:500}.matCaseImg{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;object-fit:contain;object-position:center}.matCaseImg--slide-left{animation:matSlideInLeft .25s ease-out}.matCaseImg--slide-right{animation:matSlideInRight .25s ease-out}@keyframes matSlideInLeft{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes matSlideInRight{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}.guideOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.guideBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#00000073;cursor:pointer;animation:guideFadeIn .25s ease-out}.guideBackdrop--closing{animation:guideFadeOut .3s ease-in forwards}@keyframes guideFadeIn{0%{opacity:0}to{opacity:1}}@keyframes guideFadeOut{0%{opacity:1}to{opacity:0}}.guidePanel{position:relative;z-index:1;width:100%;max-width:360px;max-height:90dvh;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 12px 48px #0000002e;overflow:visible;animation:guidePanelIn .35s cubic-bezier(.22,1,.36,1)}.guidePanel--closing{animation:guidePanelOut .3s ease-in forwards}@keyframes guidePanelIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes guidePanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(16px)}}.guideHead{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px;flex-shrink:0}.guideTitle{margin:0;font-size:1.0625rem;font-weight:700;color:#111}.guideClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#999;cursor:pointer;-webkit-tap-highlight-color:transparent}.guideBody{padding:4px 4px 8px}.guideList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}.guideItem{padding:3px 14px;border-radius:10px}.guideStepText{font-size:.875rem;line-height:1.55;color:#000000c7}.guideFoot{flex-shrink:0;padding:12px 18px 18px}.guideConfirm{width:100%;padding:12px 16px;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;background:#18181b;cursor:pointer;-webkit-tap-highlight-color:transparent}.meFeat.meFeatDouyinStack{flex:1;min-height:0;display:flex;flex-direction:column}.douyinBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:var(--app-page-content-pt);display:flex;flex-direction:column;gap:8px;background:transparent}.douyinPanel{background:#fff;overflow:hidden;box-shadow:0 1px 2px #0000000a}.douyinFormWrap{padding:8px}.douyinPrimaryBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:14px 18px;font-size:1rem;font-weight:600;color:#fff;background:#1a1a1a;border:none;cursor:pointer}.douyinBindList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.douyinBindCard{display:flex;align-items:stretch;gap:12px;padding:12px;background:#fff;border:none;box-shadow:0 1px 2px #0000000a}.douyinBindMeta{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:flex-start}.douyinBindNickRow{display:flex;flex-direction:row;align-items:center;gap:8px;min-width:0}.douyinBindKvNickText{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyinBindStatus{flex-shrink:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.45;white-space:nowrap;color:var(--app-text-secondary)}.douyinBindStatus--pending{color:#f59e0b}.douyinBindStatus--approved{color:#15803d}.douyinBindStatus--rejected{color:#dc2626}.douyinBindKv{margin:0;font-size:.875rem;line-height:1.45;color:var(--app-text);word-break:break-all}.douyinBindKvNick{font-weight:600}.douyinBindKvId{font-weight:400;color:var(--app-text-muted)}.douyinBindUrl{margin:0;font-size:.75rem;color:var(--app-text-faint);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.douyinBindHint{margin:0;font-size:.875rem;color:var(--app-text-muted);text-align:center}.douyinBindRules{padding:10px 14px;text-align:left;font-size:.875rem;line-height:1.55;color:var(--app-text-muted);background:#fff;box-shadow:0 1px 2px #0000000a}.douyinBindRules p{margin:0}.douyinBindRules p+p{margin-top:6px}.douyinBindReject{margin:0;font-size:.75rem;color:#b71c1c;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.douyinPrimaryBtn:active:not(:disabled){opacity:.92;transform:scale(.99)}.douyinPrimaryBtn:disabled{opacity:.5;cursor:not-allowed}.douyinHomeFab{position:fixed;right:18px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:35;display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border:none;border-radius:50%;background:#141414eb;color:#fff;box-shadow:0 10px 28px #0003;cursor:pointer;-webkit-tap-highlight-color:transparent}.douyinHomeFab:active{transform:translateY(1px)}.douyinForm{display:flex;flex-direction:column;gap:12px}.douyinField{display:flex;flex-direction:column;gap:8px;margin:0;text-align:left}.douyinLabel{font-size:.9rem;font-weight:600;color:var(--app-text-secondary)}.douyinLabelLine{display:block;font-size:.8125rem;line-height:1.45;color:var(--app-text-muted);white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.douyinLabelLine::-webkit-scrollbar{display:none}.douyinLabelStrong{font-size:.9rem;font-weight:600;color:var(--app-text-secondary)}.douyinLabelSep{font-weight:500;margin:0 1px}.douyinHintInline{font-size:.8125rem;font-weight:400}.douyinInput{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.35;color:var(--app-text);background:var(--app-bg);border:1px solid var(--app-border);outline:none}.douyinInput:focus{border-color:#0050c847;box-shadow:0 0 0 2px #0064dc14}.douyinInput::placeholder{color:#a8a8ad}.douyinFileRow{display:flex;flex-direction:column;gap:10px}.douyinFileBtn{align-self:flex-start;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:500;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer}.douyinFileBtn:active{background:var(--app-surface-2)}.douyinFileBtn:disabled{opacity:.55;cursor:not-allowed}.douyinShotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:280px}.douyinShotCell{position:relative;min-width:0;width:100%;aspect-ratio:9 / 16;max-height:200px;overflow:hidden;border:1px solid var(--app-border-subtle);background:var(--app-surface-2)}.douyinShotCell img{width:100%;height:100%;object-fit:cover;display:block}.douyinShotPreviewTap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.douyinShotPreviewTap:active{opacity:.92}.douyinShotPreviewTap img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.douyinShotUploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;background:#00000073;pointer-events:none}.douyinShotErrBadge{position:absolute;left:6px;bottom:6px;right:6px;padding:4px 6px;font-size:.625rem;font-weight:600;color:#fff;background:#b42318;line-height:1.25;max-height:3.75em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;pointer-events:none}.douyinBindThumbSlot{flex:0 0 64px;width:64px;min-width:64px;align-self:stretch;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--app-surface-2);border:1px solid var(--app-border-subtle)}.douyinBindCarouselTap{flex:1;min-height:0;width:100%;position:relative;display:block;padding:0;margin:0;border:none;overflow:hidden;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent}.douyinBindCarouselTap:active{opacity:.92;transform:scale(.98)}.douyinBindCarouselTap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.douyinShotLightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050}.douyinShotLightboxBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;cursor:pointer;background:#000000e6}.douyinShotLightboxContent{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.douyinShotLightboxClose{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;color:#fff;background:#ffffff1f;-webkit-tap-highlight-color:transparent}.douyinShotLightboxStage{position:relative;z-index:1;max-width:min(100vw - 24px,520px);max-height:min(88vh,900px);display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:auto}.douyinShotLightboxStageSwipe{touch-action:manipulation;-webkit-user-select:none;user-select:none}.douyinShotLightboxPan{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;will-change:transform}.douyinShotLightboxImg{display:block;max-width:100%;max-height:min(78vh,820px);width:auto;height:auto;object-fit:contain}.douyinShotLightboxStageSwipe .douyinShotLightboxImg{animation:douyinShotImgSoftIn .34s cubic-bezier(.22,1,.36,1) both}@keyframes douyinShotImgSoftIn{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.douyinShotLightboxCounter{font-size:.8125rem;font-weight:600;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.5)}.douyinShotRemove{position:absolute;top:8px;right:8px;width:32px;height:32px;padding:0;border:none;border-radius:9999px;background:#0000008c;color:#fff;font-size:1.125rem;line-height:1;cursor:pointer}.douyinErr{margin:0;font-size:.8125rem;color:#c62828}.douyinSubmitWrap{margin-top:8px}.douyinBindCard--clickable{cursor:pointer;-webkit-tap-highlight-color:transparent}.douyinBindCard--clickable:focus-visible{outline:2px solid rgba(26,26,26,.35);outline-offset:2px}.douyinEditStatusRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0}.douyinEditStatusLabel{font-size:.9rem;font-weight:600;color:var(--app-text-secondary)}.douyinCaseShotRow{margin-top:8px}.douyinCaseShotCell{position:relative;flex:1;min-width:0}.douyinCaseShotCell .utCaseShotBtn{width:100%}.douyinCaseShotCell .douyinShotUploading,.douyinCaseShotCell .douyinShotErrBadge{pointer-events:none}.douyinEditHint{margin:0;font-size:.9rem;line-height:1.45;color:var(--app-text-secondary)}.douyinEditHint--readonly{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:#dc26260f;color:#dc2626}.douyinEditShots{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-bottom:16px}.douyinEditShotCell{aspect-ratio:1;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#f4f4f5}.douyinEditShotCell img{width:100%;height:100%;object-fit:cover;display:block}.douyinEditActions{display:flex;flex-direction:row;align-items:stretch;gap:10px;margin-top:8px}.douyinEditActions .douyinPrimaryBtn,.douyinEditActions .douyinDangerOutlineBtn{flex:1;min-width:0;width:auto}.douyinDangerOutlineBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 16px;font-size:.9375rem;font-weight:600;color:#b42318;background:#fff;border:1px solid rgba(180,35,24,.45);cursor:pointer}.douyinDangerOutlineBtn:disabled{opacity:.55;cursor:not-allowed}.douyinPageLock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:transparent;touch-action:none;cursor:wait}.douyinToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;padding:10px 20px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;box-shadow:0 4px 20px #00000059;pointer-events:none;max-width:min(90%,280px);text-align:center;white-space:pre-line;animation:douyinToastIn .22s ease-out}@keyframes douyinToastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.douyinGuide{margin:2px 0 0}.douyinGuideTitle{margin:0 0 6px;font-size:.9rem;font-weight:600;color:var(--app-text-secondary)}.douyinGuideRow{display:flex;gap:8px}.douyinGuideBtn{flex:1;padding:0;border:1px solid var(--app-border-subtle);overflow:hidden;cursor:pointer;background:transparent;-webkit-tap-highlight-color:transparent;max-width:100px}.douyinGuideBtn img{width:100%;display:block;object-fit:cover}.douyinHomeShotRow{margin-top:4px}.douyinHomeShotSlot{flex:1;min-width:0;max-width:100px;padding:0;aspect-ratio:1 / 1.14;max-height:200px;border:1px solid var(--app-border-subtle);overflow:hidden;background:var(--app-surface-2);-webkit-tap-highlight-color:transparent}.douyinHomeShotUploadWrap{position:relative;padding:0;overflow:visible}.douyinHomeShotUpload{width:100%;height:100%;border:none;padding:0}.douyinHomeShotUpload--filled{position:relative;cursor:default;overflow:hidden}.douyinHomeShotPreview{width:100%;height:100%;object-fit:cover;display:block}.douyinHomeShotRemove{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;padding:0;border:none;border-radius:9999px;background:#0000008c;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.douyinHomeShotRemove:disabled{opacity:.5;cursor:not-allowed}.douyinHomeShotUpload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;color:var(--app-text-secondary);font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center;background:var(--app-surface-2);-webkit-tap-highlight-color:transparent}.douyinHomeShotUploadText{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.douyinHomeShotUploadPlus{font-size:1.75rem;font-weight:300;line-height:1;color:var(--app-text-muted, #999)}.douyinHomeShotUpload:active{background:var(--app-surface)}.douyinHomeShotUpload:disabled{opacity:.55;cursor:not-allowed}.douyinHomeShotExample{cursor:pointer;background:transparent}.douyinHomeShotExample img{width:100%;height:100%;display:block;object-fit:cover}.douyinHomeShotSpacer{visibility:hidden;pointer-events:none;border-color:transparent;background:transparent}.douyinHomeShotRow+.douyinShotGrid{margin-top:10px}.h5Login{--h5-login-bg: #f5f5f7;--h5-login-card: #ffffff;--h5-login-text: #1a1a1a;--h5-login-muted: #8e8e93;--h5-login-input-bg: var(--h5-login-bg);--h5-login-input-border: rgba(0, 0, 0, .1);--h5-login-btn: #1a1a1a;--h5-login-btn-text: #ffffff;--h5-login-shadow: 0 12px 40px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);flex:1;min-height:100dvh;min-height:100vh;margin:0;padding:max(20px,env(safe-area-inset-top)) 20px max(28px,env(safe-area-inset-bottom));box-sizing:border-box;display:flex;align-items:center;justify-content:center;background:var(--h5-login-bg);-webkit-tap-highlight-color:transparent}.h5LoginCard{width:100%;max-width:22rem;background:var(--h5-login-card);padding:28px 22px 26px;box-shadow:var(--h5-login-shadow);box-sizing:border-box}.h5LoginForm{display:flex;flex-direction:column;gap:16px}.h5LoginField{display:flex;flex-direction:column;gap:8px;margin:0;text-align:left}.h5LoginLabel{font-size:.8125rem;font-weight:500;color:var(--h5-login-muted)}.h5LoginInput{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;font-size:1rem;line-height:1.35;color:var(--h5-login-text);background:var(--h5-login-input-bg);border:1px solid var(--h5-login-input-border);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.h5LoginInput::placeholder{color:#a8a8ad}.h5LoginInput:focus{border-color:#00000038;box-shadow:0 0 0 3px #0000000f}.h5LoginBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:6px;padding:14px 18px;font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--h5-login-btn-text);background:var(--h5-login-btn);border:none;cursor:pointer;transition:opacity .15s ease,transform .08s ease}.h5LoginBtn:active:not(:disabled){transform:scale(.98);opacity:.92}.h5LoginBtn:disabled{opacity:.55;cursor:not-allowed}.h5LoginAutoRegisterHint{margin:0;font-size:.8125rem;font-weight:400;color:var(--h5-login-muted);text-align:center;line-height:1.45}.h5LoginHint{margin:12px 0 0;font-size:.8125rem;color:var(--h5-login-muted);line-height:1.45}.h5LoginWechatBlock{margin-bottom:18px}.h5Login--wechatOnly{flex:1;width:100%;min-height:100dvh;min-height:100svh;padding:max(16px,env(safe-area-inset-top,0px)) 20px max(16px,env(safe-area-inset-bottom,0px));box-sizing:border-box;display:flex;align-items:center;justify-content:center}.h5Login--wechatOnly .h5LoginCard{background:transparent;box-shadow:none;width:100%;max-width:22rem;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center}.h5LoginWechatMain{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%}.h5LoginHint--center{text-align:center}.h5Login--wechatOnly .h5LoginWechatBtn{display:block;width:auto;min-width:11.5rem;margin:0 auto;min-height:52px;padding:14px 2.5rem;border:none;border-radius:26px;background:#07c160;color:#fff;font-size:1.0625rem;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:opacity .15s ease,transform .08s ease}.h5Login--wechatOnly .h5LoginWechatBtn:active{transform:scale(.98);opacity:.92}.h5LoginWechatBtn{width:100%;height:46px;border:none;border-radius:10px;background:#07c160;color:#fff;font-size:1rem;font-weight:500}.h5LoginTabs{display:flex;gap:8px;margin-bottom:16px}.h5LoginTabs button{flex:1;height:38px;border:1px solid var(--h5-login-input-border);border-radius:8px;background:var(--h5-login-input-bg);font-size:.9375rem}.h5LoginTabs button.active{background:var(--h5-login-btn);color:var(--h5-login-btn-text);border-color:var(--h5-login-btn)}.h5LoginSmsRow{display:flex;gap:8px;align-items:stretch}.h5LoginSmsRow .h5LoginInput{flex:1;min-width:0}.h5LoginSmsBtn{flex-shrink:0;width:6.25rem;min-height:48px;padding:0 8px;border:1px solid var(--h5-login-input-border);border-radius:8px;background:#fff;font-size:.8125rem;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.h5LoginSmsBtn:disabled{opacity:.5}.h5LoginToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:320;padding:10px 20px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;box-shadow:0 4px 20px #00000059;pointer-events:none;max-width:min(90%,280px);text-align:center;animation:h5LoginToastIn .22s ease-out}.h5LoginAlertOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:330;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#00000073}.h5LoginAlert{width:min(100%,18.5rem);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 28px #0000002e}.h5LoginAlertMsg{margin:0;padding:28px 20px 24px;font-size:1.0625rem;font-weight:600;line-height:1.45;text-align:center;color:#1a1a1a}.h5LoginAlertBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:0 16px;border:none;border-top:1px solid rgba(0,0,0,.08);background:#fff;color:#576b95;font-size:1.0625rem;font-weight:500;cursor:pointer}.h5LoginAlertBtn:active{background:#f7f7f7}@keyframes h5LoginToastIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(prefers-color-scheme:dark){.h5Login{--h5-login-bg: #1c1c1e;--h5-login-card: #2c2c2e;--h5-login-text: #f2f2f7;--h5-login-muted: #98989d;--h5-login-input-bg: var(--h5-login-bg);--h5-login-input-border: rgba(255, 255, 255, .12);--h5-login-btn: #f2f2f7;--h5-login-btn-text: #1a1a1a;--h5-login-shadow: 0 12px 40px rgba(0, 0, 0, .35)}.h5LoginInput::placeholder{color:#8e8e93}.h5LoginInput:focus{border-color:#ffffff47;box-shadow:0 0 0 3px #ffffff14}}.csQrModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px 20px}.csQrModalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;margin:0;border:none;background:#0000008c;cursor:pointer}.csQrModalPanel{position:relative;z-index:1;width:min(320px,100%);padding:20px 16px 24px;background:#fff;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 8px 32px #0000002e}.csQrModalClose{position:absolute;top:8px;right:8px;width:36px;height:36px;padding:0;border:none;border-radius:9999px;background:transparent;color:var(--app-text-muted, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.csQrModalTitle{margin:0;font-size:1.0625rem;font-weight:700;color:var(--app-text, #111)}.csQrModalImg{width:min(240px,72vw);height:min(240px,72vw);object-fit:contain;border-radius:8px;background:#f5f5f5}.mePage{flex:1;min-height:0;display:flex;flex-direction:column;max-width:28rem;margin:0 auto;width:100%;background:transparent;overflow:hidden}.mePageScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:12px}.mePanel{background:#fff;overflow:hidden;box-shadow:0 1px 2px #0000000a}.meHero{display:flex;align-items:center;gap:14px;padding:16px 14px 16px 16px}.meAvatar{flex-shrink:0;width:56px;height:56px;background:#f2f2f7;border:none;display:flex;align-items:center;justify-content:center;color:#8e8e93}.meAvatar svg{width:30px;height:30px}.meHeroText{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.meNickname{margin:0;font-size:1.0625rem;font-weight:600;color:#000;letter-spacing:-.01em}.meMeta{margin:0;font-size:.8125rem;color:#888;line-height:1.4}.meMetaId{font-variant-numeric:tabular-nums}.meHeroChevron{flex-shrink:0;width:20px;height:20px;color:#c7c7cc}.meBalanceCell{padding:16px 12px;text-align:center}.meBalanceCell--clickable{width:100%;margin:0;border:none;background:transparent;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.meBalanceCell--clickable:active{background:#f2f2f7}.meBalanceTop{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:12px 32px}.meBalanceTopLeft{display:flex;flex-direction:column;text-align:center}.meBalanceBig{font-size:1.2rem;font-weight:700;color:#000}.meWithdrawBtn{padding:6px 20px;font-size:.9rem;font-weight:500;color:#fff;background:#000;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;margin-left:8px}.meWithdrawBtn:active{opacity:.7}.meWithdrawBtn:disabled{opacity:.35;pointer-events:none}.meBalanceRow{display:flex;justify-content:space-between;padding:0 32px;border-top:1px solid #f0f0f0}.meBalanceDot{text-align:center;padding:12px 4px;cursor:default}.meBalanceDotValue{display:block;font-size:1rem;font-weight:600;color:#000;margin-bottom:2px}.meBalanceDotLabel{font-size:.8125rem;color:#999}.meBalanceLabel{display:block;font-size:.9rem;font-weight:400;color:#888}.meBalanceValue{font-size:1.125rem;font-weight:600;color:#000;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.meMenuNav{display:flex;flex-direction:column}.meMenuRow{width:100%;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:1rem;font-weight:400;color:#000;background:transparent;border:none;border-bottom:1px solid #e5e5ea;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.meMenuRow:last-child{border-bottom:none}.meMenuRow:active{background:#f2f2f7}.meMenuIconWrap{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#576b95}.meMenuIconWrap svg{width:22px;height:22px}.meMenuRowLabel{flex:1;min-width:0}.meMenuRowMeta{flex:0 0 auto;margin-right:6px;font-size:.8125rem;color:#6b7280;white-space:nowrap}.meMenuChevron{width:18px;height:18px;color:#c7c7cc;flex-shrink:0}.meLogoutPanel .meMenuRowDanger{min-height:52px;padding:0 16px;border-bottom:none;color:#fa5151;font-size:1rem;justify-content:center}.meLogoutPanel .meMenuRowDanger .meMenuRowLabel{flex:0 1 auto;text-align:center}.meMenuRowDanger:active{background:#fa51510f}.withdrawSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;transition:opacity .3s ease}.withdrawSheet--closing{opacity:0}.withdrawSheetBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#00000073;cursor:pointer;animation:withdrawBackdropIn .3s ease}.withdrawSheetBackdrop--closing{opacity:0;transition:opacity .3s ease;animation:none}@keyframes withdrawBackdropIn{0%{opacity:0}to{opacity:1}}.withdrawSheetPanel{position:relative;z-index:1;width:100%;max-width:28rem;padding:20px 16px max(20px,env(safe-area-inset-bottom,0px));background:#fff;box-shadow:0 -8px 32px #0000001f;animation:withdrawPanelIn .3s ease}.withdrawSheetPanel--closing{animation:withdrawPanelOut .3s ease forwards}@keyframes withdrawPanelIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes withdrawPanelOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}} .withdrawSheetTitle{margin:0 0 8px;font-size:1.0625rem;font-weight:700;text-align:center;color:#000}.withdrawSheetHint{margin:0 0 20px;font-size:.8125rem;line-height:1.5;text-align:center;color:#888}.withdrawSheetAmountWrap{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;margin-bottom:12px;background:#f7f7f8}.withdrawSheetAmountLabel{font-size:.75rem;color:#888}.withdrawSheetAmount{font-size:2rem;font-weight:700;color:#e85d04;font-variant-numeric:tabular-nums}.withdrawSheetErr{margin:0 0 12px;font-size:.8125rem;color:#fa5151;text-align:center}.withdrawSheetActions{display:flex;gap:10px}.withdrawSheetCancel,.withdrawSheetConfirm{flex:1;min-height:44px;font-size:.9375rem;font-weight:600;border:none;border-radius:6px;cursor:pointer}.withdrawSheetCancel{background:#f2f2f7;color:#333}.withdrawSheetConfirm{background:var(--app-accent, #e85d04);color:#fff}.withdrawSheetConfirm:disabled,.meToast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:300;padding:10px 24px;background:#000000c7;color:#fff;font-size:.9rem;white-space:nowrap;pointer-events:none}.withdrawSheetCancel:disabled{opacity:.5;cursor:not-allowed}.meFeat.meFeatWithdrawStack{flex:1;min-height:0;display:flex;flex-direction:column}.withdrawBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra)) 12px max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.withdrawPanel{background:#fff;padding:16px;box-shadow:0 1px 2px #0000000a}.withdrawMethodPanel{display:flex;flex-direction:column;gap:8px}.withdrawWechatAuth{display:flex;flex-direction:column;gap:10px}.withdrawWechatAuthHint{margin:0;font-size:13px;line-height:1.5;color:#666}.withdrawWechatAuthRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.withdrawWechatAuthStatus{font-size:13px;color:#888;padding:4px 10px;border-radius:999px;background:#f3f4f6}.withdrawWechatAuthStatus--ok{color:#0a7a3f;background:#e8f7ee}.withdrawWechatAuthBtn{border:none;border-radius:0;padding:8px 14px;font-size:14px;color:#fff;background:#1a1a1a;cursor:pointer}.withdrawWechatAuthBtn:disabled{opacity:.6;cursor:not-allowed}.withdrawMethodHead{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.withdrawMethodTitle{font-size:1rem;font-weight:700;color:var(--app-text)}.withdrawMethodBadge{font-size:.8rem;padding:2px 8px;border-radius:999px;color:#000}.withdrawMethodDesc{margin:0;font-size:.8125rem;line-height:1.5;color:var(--app-text-muted)}.withdrawMethodStatus{margin:0;font-size:.8125rem;font-weight:600;color:#e85d04}.withdrawMethodStatus--ok{color:#07c160}.withdrawField{display:flex;flex-direction:column;align-items:center;gap:10px;margin:4px 0 0}.withdrawLabel{align-self:stretch;font-size:calc(.8125rem + 4px);font-weight:600;color:var(--app-text-secondary);text-align:center}.withdrawQrUpload{width:220px;height:220px;border:2px dashed #aaa;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.withdrawQrUpload:active{background:#f5f5f5}.withdrawQrUpload:disabled{opacity:.35;pointer-events:none}.withdrawQrUploadIcon{font-size:2rem;color:#ccc;line-height:1}.withdrawQrUploadText{font-size:.8125rem;color:#999}.withdrawHint{margin:0;font-size:.8125rem;line-height:1.5;color:var(--app-text-muted)}.withdrawQrWrap{display:flex;flex-direction:column;gap:10px;align-items:center;width:100%}.withdrawQrCell{position:relative;width:min(100%,220px);aspect-ratio:1;overflow:hidden;border:1px solid var(--app-border-subtle);background:var(--app-surface-2)}.withdrawQrThumbBtn{display:block;width:100%;height:100%;padding:0;margin:0;border:none;background:transparent;cursor:zoom-in}.withdrawQrThumbBtn:disabled{cursor:not-allowed}.withdrawQrThumbBtn img{width:100%;height:100%;object-fit:contain;display:block;background:#fff;pointer-events:none}.withdrawQrUploading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;color:#fff;background:#00000073}.withdrawQrRemove{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:#000000b3;color:#fff;cursor:pointer}.withdrawQrRemove:disabled{opacity:.5;cursor:not-allowed}.withdrawActions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.withdrawFileBtn{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:44px;padding:0 16px;font-size:.9375rem;font-weight:500;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);cursor:pointer}.withdrawFileBtn:disabled{opacity:.55;cursor:not-allowed}.withdrawSaveBtn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:12px;padding:14px 18px;font-size:1rem;font-weight:600;color:#fff;background:#1a1a1a;border:none;cursor:pointer}.withdrawSaveBtn:disabled{opacity:.45;cursor:not-allowed}.withdrawErr{margin:0;width:100%;text-align:center;font-size:.875rem;line-height:1.45;color:#dc2626}.withdrawLoading{padding:24px 0;text-align:center;font-size:.9375rem;color:var(--app-text-muted)}.withdrawLb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-sizing:border-box;background:#000000e0}.withdrawLbClose{position:absolute;top:max(12px,env(safe-area-inset-top,0px));right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer}.withdrawLbImg{max-width:100%;max-height:100%;object-fit:contain;background:#fff}.withdrawToast{position:fixed;left:50%;bottom:max(88px,calc(env(safe-area-inset-bottom,0px) + 72px));transform:translate(-50%);z-index:320;padding:10px 20px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;box-shadow:0 4px 20px #00000059;pointer-events:none;max-width:min(90%,280px);text-align:center;animation:withdrawToastIn .22s ease-out}@keyframes withdrawToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.invRebatePage{background:var(--app-bg)}.invRebateTabs{flex-shrink:0;display:flex;gap:0;margin:0 12px 10px;padding:3px;background:var(--app-surface-muted)}.invRebateTab{flex:1;margin:0;padding:8px 10px;border:none;background:transparent;color:var(--app-text-muted);font-size:.875rem;font-weight:600;cursor:pointer}.invRebateTab--active{background:var(--app-surface);color:var(--app-text);box-shadow:0 1px 3px #0000000f}.invRebateBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:max(28px,env(safe-area-inset-bottom,0px))}.invRebateBody>.tasksHint,.invRebateBody>.tasksErr,.invRebateBody>.appPageLoading{padding-left:16px;padding-right:16px}.invRebateHeadSpacer{flex-shrink:0;width:100%;height:var(--app-page-content-pt);pointer-events:none}.invInviteFab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;width:56px;height:56px;border:1px solid rgba(0,0,0,.1);border-radius:9999px;background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;display:flex;align-items:center;justify-content:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 4px 16px var(--app-accent-glow),0 2px 8px #0000001f;-webkit-tap-highlight-color:transparent}.invInviteFab:focus{outline:none}.invInviteFab:focus-visible{outline:2px solid var(--app-accent-focus-ring);outline-offset:2px}.invInviteFab:active:not(:disabled){transform:scale(.96)}.invInviteFab:disabled{opacity:.45;cursor:not-allowed}.invInviteFabIcon{width:26px;height:26px;color:currentColor}.invRebateToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:50;padding:10px 20px;font-size:.875rem;line-height:1.35;color:#fafafa;background:#1e1e1ee0;pointer-events:none;max-width:min(90%,280px);text-align:center;border-radius:8px}.invQrSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#0000008c}.invQrSheet{position:relative;width:min(100%,18rem);padding:20px 18px 18px;border-radius:12px;background:#fff;text-align:center}.invQrSheetClose{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;border:none;border-radius:999px;background:#0000000f;color:var(--app-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.invQrSheetTitle{margin:0 0 6px;font-size:1rem;font-weight:700;color:var(--app-text)}.invQrSheetImg{display:block;width:100%;height:auto;margin:0 auto 12px;border-radius:8px;-webkit-touch-callout:default;-webkit-user-select:none;user-select:none}.invQrSheetHint{margin:0;font-size:.875rem;color:var(--app-text-secondary)}.invInviteeList,.invCommList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.invInviteeList{margin-top:8px}.invInviteSummary{position:fixed;top:var(--app-page-content-pt);left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-around;gap:10px;min-height:54px;padding:0 16px;background:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-sizing:border-box}.invInviteSummarySpacer{height:54px}html.wechat-env .invInviteSummary{top:0}.invInviteSummaryItem{font-size:16px;line-height:1.2;color:#111827;white-space:nowrap;font-weight:600}.invInviteeCard,.invCommCard{margin:0;padding:0;background:#fff;box-shadow:0 1px 2px #0000000a;overflow:hidden}.invInviteeTop{display:flex;align-items:flex-start;padding:14px 14px 12px}.invInviteeInfo{flex:1;min-width:0}.invInviteeTitleRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.invInviteeName{margin:0;font-size:.8125rem;font-weight:700;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.invInviteeDetailRow{display:flex;align-items:center;justify-content:space-between;gap:6px 12px}.invInviteeDetailRow--summary{justify-content:flex-end}.invInviteeRateBadge{flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:.6875rem;font-weight:600;color:var(--app-accent, #e85d04);background:#e85d0414}.invInviteePhone{margin:0;font-size:.8125rem;color:var(--app-text-muted)}.invInviteeId{margin:0;font-size:13px;color:var(--app-text-muted)}.invInviteeSettled{margin:0;font-size:.8125rem;color:#000}.invInviteeEarnings{display:flex;border-top:1px solid rgba(0,0,0,.06);background:#00000005}.invInviteeEarnCell{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px}.invInviteeEarnCell+.invInviteeEarnCell{border-left:1px solid rgba(0,0,0,.06)}.invInviteeEarnLabel{font-size:.6875rem;color:var(--app-text-muted)}.invInviteeEarnValue{font-size:1.0625rem;font-weight:700;color:var(--app-accent, #e85d04);line-height:1.2}.invInviteeEarnValue--muted{font-size:.9375rem;font-weight:600;color:var(--app-text-secondary)}.invCommCard{padding:12px;border:1px solid var(--app-border, rgba(0, 0, 0, .06))}.invCommRow{display:flex;gap:10px}.invCommThumb{width:56px;height:56px;background:var(--app-surface-muted);overflow:hidden;flex-shrink:0}.invCommThumb img{width:100%;height:100%;object-fit:cover}.invCommMain{flex:1;min-width:0}.invCommTitle{margin:0 0 4px;font-size:.875rem;font-weight:600;color:var(--app-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invCommSub{margin:0 0 6px;font-size:.75rem;color:var(--app-text-muted)}.invCommFoot{display:flex;align-items:center;justify-content:space-between;gap:8px}.invCommStatus{font-size:.6875rem;padding:2px 6px;background:var(--app-surface-muted);color:var(--app-text-muted)}.invCommAmount{font-size:.8125rem;font-weight:700;color:var(--app-accent, #e85d04);white-space:nowrap}.wdListBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra)) 0 max(24px,env(safe-area-inset-bottom,0px))}.wdListBody>.tasksHint,.wdListBody>.tasksErr,.wdListBody>.appPageLoading{padding-left:16px;padding-right:16px}.wdList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.wdRow{padding:14px 16px;background:#fff;box-shadow:0 1px 2px #0000000a}.wdRowMain{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.wdRowAmount{font-size:1.0625rem;font-weight:700;color:#000;font-variant-numeric:tabular-nums}.wdRowStatus{font-size:.6875rem;padding:2px 8px;border-radius:999px;font-weight:600}.wdRowStatus--pending_review{color:#e85d04;background:#e85d041a}.wdRowStatus--paid{color:#07c160;background:#07c1601a}.wdRowStatus--rejected{color:#fa5151;background:#fa51511a}.wdRowMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.wdRowTime{margin:0;font-size:.75rem;color:#888;white-space:nowrap}.wdRowChannel{margin:0;font-size:.75rem;color:#666}.wdRowReject{margin:6px 0 0;font-size:.75rem;color:#fa5151}.wdConfirmBtn{margin-top:10px;width:100%;height:36px;border:none;border-radius:8px;background:#07c160;color:#fff;font-size:.875rem;font-weight:600}.wdConfirmBtn:disabled{opacity:.5}.wdToast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:80%;padding:10px 16px;border-radius:8px;background:#000000c7;color:#fff;font-size:.8125rem;z-index:1200}.earnBody{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra)) 0 max(24px,env(safe-area-inset-bottom,0px))}.earnBody>.tasksHint,.earnBody>.tasksErr,.earnBody>.appPageLoading{padding-left:16px;padding-right:16px}.earnList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.earnRow{padding:14px 16px;background:#fff;box-shadow:0 1px 2px #0000000a}.earnRowMain{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.earnRowTitle{font-size:.9375rem;color:#333;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.earnRowAmount{font-size:1.0625rem;font-weight:700;color:#000;font-variant-numeric:tabular-nums}.earnRowMeta{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.earnRowField{margin-top:4px;font-size:13px;line-height:1.5;color:#6b7280}.earnRowField--wrap{white-space:pre-wrap}.earnRowKind{font-size:.6875rem;padding:2px 8px;border-radius:999px;color:#07c160;background:#07c1601a}.earnRowKind--commission{color:#576b95;background:#576b951a}.earnRowTime{font-size:.75rem;color:#999}.homePage.tasksPage{padding-top:0;background:#f2f4f8}.homeScroll{padding:10px 12px max(16px,calc(66px + env(safe-area-inset-bottom,0px)))}.homeWrap{display:flex;flex-direction:column;gap:12px}.homeSectionCard{padding:14px 12px 12px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0a0a0a0f}.homeSectionTitle{margin:0 0 10px;font-size:.9rem;font-weight:700;color:#86868b}.homeRewardCard{border-radius:15px;padding:14px 12px;border:1px solid rgba(10,10,10,.08)}.homeRewardCard+.homeRewardCard{margin-top:10px}.homeRewardCard--primary{background:#eaf3ff}.homeRewardCard--extra{padding:8px 12px;background:#fff8ee;border-color:#f59e0b38;display:flex;align-items:center;justify-content:space-between;gap:12px}.homeRewardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.homeRewardCopy{min-width:0}.homeRewardTitle{margin:0;font-size:.98rem;font-weight:800;line-height:1.2;color:#0a0a0a}.homeRewardDesc{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:#4b5563}.homeRewardPriceBlock{flex-shrink:0;min-width:78px;text-align:right}.homeRewardPrice{margin:0;font-size:2rem;line-height:1;font-weight:800;color:#16a34a}.homeRewardUnit{margin:4px 0 0;font-size:.8rem;color:#6b7280}.homeRewardTags{display:flex;flex-wrap:wrap;gap:8px 14px}.homeRewardTag{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:0;color:#4b5563;font-size:.82rem;font-weight:600;white-space:nowrap}.homeRewardTag:before{content:"";width:7px;height:7px;border-radius:999px;background:#0a0a0a;flex-shrink:0}.homeExtraBadge{display:inline-flex;align-items:center;justify-content:center;min-width:98px;min-height:36px;padding:0 12px;border:none;border-radius:12px;background:linear-gradient(180deg,#ffb020,#ff9800);color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap;cursor:pointer}.homeFlowList{list-style:none;margin:0;padding:2px 0 0}.homeFlowItem{display:flex;align-items:flex-start;gap:14px}.homeFlowItem+.homeFlowItem{margin-top:4px}.homeFlowRail{width:42px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.homeFlowBadge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:#fff;font-size:.9rem;font-weight:800}.homeFlowBadge--blue{background:linear-gradient(180deg,#3d93ff,#1f6fec)}.homeFlowBadge--green{background:linear-gradient(180deg,#47d96f,#2ec85b)}.homeFlowLine{width:2px;min-height:16px;margin-top:6px;border-radius:999px;background:#d4d4d8}.homeFlowBody{flex:1;min-width:0;padding-top:2px}.homeFlowTitle{margin:0;font-size:.92rem;line-height:1.25;font-weight:800;color:#0f172a}.homeFlowTitle--green{color:#0a0a0a}.homeFlowDesc{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:#9ca3af}.homeCtaBtn{width:100%;min-height:56px;border:none;border-radius:18px;background:linear-gradient(135deg,#2a2a2d,#0a0a0a);box-shadow:0 10px 24px #0a0a0a33;color:#fff;font-size:.95rem;font-weight:800;cursor:pointer}.homeCtaBtn:disabled{opacity:.55;cursor:not-allowed}.homeNoticeList{list-style:none;margin:0;padding:2px 0 0;display:flex;flex-direction:column;gap:8px}.homeNoticeItem{display:flex;align-items:flex-start;gap:10px}.homeNoticeDot{width:10px;height:10px;margin-top:.45rem;border-radius:999px;flex-shrink:0}.homeNoticeItem--blue .homeNoticeDot{background:#0a0a0a}.homeNoticeItem--red .homeNoticeDot{background:#ff4d4f}.homeNoticeText{font-size:.84rem;line-height:1.5;color:#4b5563}.homeNoticeItem--red .homeNoticeText{color:#ff4d4f;font-weight:700}.homeGuideOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.homeGuideBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:none;background:#00000073;animation:homeGuideFadeIn .25s ease-out}.homeGuideBackdrop--closing{animation:homeGuideFadeOut .3s ease-in forwards}.homeGuidePanel{position:relative;z-index:1;width:100%;max-width:360px;display:flex;flex-direction:column;border-radius:16px;background:#fff;box-shadow:0 12px 48px #0000002e;animation:homeGuidePanelIn .35s cubic-bezier(.22,1,.36,1)}.homeGuidePanel--closing{animation:homeGuidePanelOut .3s ease-in forwards}@keyframes homeGuideFadeIn{0%{opacity:0}to{opacity:1}}@keyframes homeGuideFadeOut{0%{opacity:1}to{opacity:0}}@keyframes homeGuidePanelIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes homeGuidePanelOut{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.92) translateY(16px)}}.homeGuideHead{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.homeGuideTitle{margin:0;font-size:1.0625rem;font-weight:700;color:#111}.homeGuideClose{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:#999;cursor:pointer}.homeGuideBody{padding:4px 4px 8px}.homeGuideList{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.homeGuideItem{padding:6px 14px;border-radius:10px}.homeGuideText{font-size:.9rem;line-height:1.6;color:#000000c7}.homeGuideFoot{padding:12px 18px 18px}.homeGuideFoot--dual{display:flex;gap:12px}.homeGuideBtnGhost{width:100%;padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:.9375rem;font-weight:600;color:#18181b;background:#fff;cursor:pointer}.homeGuideConfirm{width:100%;padding:12px 16px;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;color:#fff;background:#18181b;cursor:pointer}.homeGuideLaunchBtn{width:100%}.homeGuideLaunchBtn wx-open-launch-weapp,.homeGuideLaunchBtn .launch-btn{display:block;width:100%}.homeToast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);max-width:82%;padding:10px 16px;border-radius:8px;background:#000c;color:#fff;font-size:.82rem;z-index:1200;text-align:center}.toolsPage.tasksPage{padding-top:0}.toolsMarquee{position:fixed;top:var(--tools-marquee-top);left:0;right:0;z-index:30;background:#dc262633;overflow:hidden;height:var(--tools-marquee-h)}.toolsMarqueeInner{display:inline-block;white-space:nowrap;animation:marquee 14s linear infinite;font-size:13px;color:#dc2626;line-height:var(--tools-marquee-h);font-weight:500}.toolsPageScroll{padding-top:var(--tools-scroll-pt)}.toolsPageContent{padding-top:0}.toolsEntryList{display:flex;flex-direction:column;gap:10px}.toolsEntryBtn{display:flex;align-items:center;gap:14px;padding:16px 14px;background:var(--adm-bg, #fff);border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .05));text-align:left;cursor:pointer}.toolsEntryIcon{width:44px;height:44px;border-radius:12px;background:var(--app-surface-muted, #f4f4f5);display:flex;align-items:center;justify-content:center;flex-shrink:0}.toolsEntryLabel{font-size:1rem;font-weight:600;color:#000}.toolsEntryDesc{font-size:.8125rem;color:#999;margin-top:2px}.videoToolsPage{width:100%;height:100%;display:flex;flex-direction:column;background:var(--app-bg);color:var(--app-text)}.videoToolsHead{position:fixed;top:0;left:0;right:0;z-index:100;height:48px;display:flex;align-items:center;padding:0 16px;background:var(--app-surface);border-bottom:1px solid var(--app-border)}.videoToolsBack{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#000;cursor:pointer;margin-right:8px}.videoToolsTitle{font-size:1rem;font-weight:600;color:#000;flex:1;text-align:center;margin-right:36px}.videoToolsBody{flex:1;overflow-y:auto;padding:calc(var(--app-page-content-pt) + 8px) 12px 88px;-webkit-overflow-scrolling:touch}.videoToolOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0000007a;display:flex;flex-direction:column;justify-content:flex-end;animation:videoToolFadeIn .2s ease-out}.videoToolOverlay--closing{animation:videoToolFadeOut .2s ease-in forwards}.videoToolUpload{background:#fff;border-radius:12px 12px 0 0;padding:20px 20px max(16px,env(safe-area-inset-bottom,0px));text-align:center;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;animation:videoToolSlideUp .25s ease-out}.videoToolUploadSheetTitle{margin:0 0 8px;font-size:1rem;font-weight:600;color:#111;line-height:1.4}.videoToolUploadSheetDesc{counter-reset:item;margin:0 0 16px;padding:0;list-style:none;text-align:left;font-size:.9rem;color:#6b7280;line-height:1.55}.videoToolUploadSheetDesc li{position:relative;padding-left:1.35em}.videoToolUploadSheetDesc li+li{margin-top:10px}.videoToolUploadSheetDesc li:before{content:counter(item) ".";counter-increment:item;position:absolute;left:0;color:#9ca3af}.videoToolUploadSheetDescSub{display:block;margin-top:2px}.videoToolUploadInner{border:2px dashed var(--app-border);border-radius:12px;padding:28px 16px;cursor:pointer;box-sizing:border-box;min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center}.videoToolUploadInner--uploading{cursor:default}.videoToolUploadPick{width:100%}.videoToolUploadProgressWrap{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.videoToolUpload--closing{animation:videoToolSlideDown .25s ease-in forwards}@keyframes videoToolFadeIn{0%{opacity:0}to{opacity:1}}@keyframes videoToolFadeOut{0%{opacity:1}to{opacity:0}}@keyframes videoToolSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes videoToolSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.videoToolUpload:active{background:var(--app-surface)}.videoToolUploadIcon{width:36px;height:36px;color:var(--app-text-muted);margin-bottom:8px}.videoToolUploadTitle{font-size:.9375rem;font-weight:500;margin:0 0 4px}.videoToolUploadHint{font-size:.75rem;color:var(--app-text-muted);margin:0}.videoToolUploading{cursor:default;opacity:.7}.videoToolProgress{width:60%;height:6px;margin:0;background:var(--app-border);border-radius:3px;overflow:hidden}.videoToolProgressBar{height:100%;background:var(--app-accent);border-radius:3px;transition:width .3s}.videoToolList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.videoToolItem{display:flex;flex-direction:column;min-width:0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f;border:1px solid rgba(0,0,0,.04)}.videoToolCover{position:relative;width:100%;aspect-ratio:3 / 4;background:#1a1a1a;flex-shrink:0;overflow:hidden;cursor:pointer;padding:0;border:none;border-radius:0;-webkit-tap-highlight-color:transparent}.videoToolCover img{width:100%;height:100%;object-fit:cover;display:block}.videoToolPlayIcon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(to top,#00000059,#00000014)}.videoToolCoverPlaceholder{width:28px;height:28px;color:var(--app-text-muted);opacity:.5}.videoToolMeta{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;min-width:0;flex:1}.videoToolRowTop{display:flex;align-items:center;justify-content:space-between;gap:6px}.videoToolId{font-size:.8125rem;font-weight:600;color:#111;font-variant-numeric:tabular-nums;flex-shrink:0}.videoToolStatus{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.45;flex-shrink:0}.videoToolStatusDone{background:#ecfdf3;color:#15803d}.videoToolStatusPending,.videoToolStatusDetecting,.videoToolStatusCropping{background:#fff7ed;color:#c2410c}.videoToolStatusFailed{background:#fef2f2;color:#b91c1c}.videoToolTimes{display:flex;flex-direction:column;gap:2px;margin:0}.videoToolTimes p{margin:0;font-size:.6875rem;color:#6b7280;line-height:1.45;font-variant-numeric:tabular-nums;word-break:break-all}.videoToolTimeLabel{display:inline-block;min-width:2em;color:#9ca3af;margin-right:2px}.videoToolTimeValueErr{color:#b91c1c;word-break:break-all}.videoToolActions{margin-top:auto;padding-top:2px}.videoToolDlBtn{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:32px;padding:0 10px;border-radius:8px;border:none;background:var(--app-accent);color:var(--app-accent-on);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none;transition:opacity .15s,transform .1s;-webkit-tap-highlight-color:transparent}.videoToolDlBtn:active:not(:disabled){opacity:.88;transform:scale(.98)}.videoToolDlBtn:disabled{opacity:.38;cursor:not-allowed}.videoToolEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--app-text-muted);padding:4rem 1.5rem 2rem;gap:.625rem}.videoToolEmptyIcon{width:3rem;height:3rem;opacity:.3}.videoToolFab{position:fixed;right:16px;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:45;width:56px;height:56px;border:2px solid rgb(255 255 255);border-radius:9999px;background:var(--app-accent);color:var(--app-accent-on);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px var(--app-accent-glow),0 2px 8px #0000001f;transition:transform .1s;-webkit-tap-highlight-color:transparent}.videoToolFab:active{transform:scale(.96)}.videoTrimOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#fff;display:flex;flex-direction:column}.videoTrimSheet{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.videoTrimHead{display:flex;align-items:center;gap:10px;padding:10px 20px;border-bottom:1px solid var(--app-border);flex-shrink:0}.videoTrimHeadBtn{flex-shrink:0;min-width:72px;min-height:36px;margin:0;padding:0 16px;border-radius:10px;font-size:15px;font-weight:500;line-height:1.2;cursor:pointer}.videoTrimHeadBtnCancel{border:1px solid #d1d5db;background:#fff;color:#374151}.videoTrimHeadBtnConfirm{border:none;background:#111;color:#fff}.videoTrimHeadBtnConfirm:disabled{opacity:.5;cursor:not-allowed}.videoTrimTitle{flex:1;min-width:0;margin:0;font-size:16px;font-weight:600;color:#111;text-align:center}.videoTrimVideoWrap{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;margin:12px;border-radius:10px;overflow:hidden;position:relative}.videoTrimPreviewFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;padding:16px 24px;text-align:center;font-size:14px;line-height:1.5;color:#d1d5db;white-space:pre-line;pointer-events:none}.videoTrimVideo{width:100%;max-height:100%;object-fit:contain}.videoTrimHint{text-align:center;font-size:15px;color:#666;padding:0 16px 4px;margin-bottom:0;white-space:pre-line}.videoTrimRange{text-align:center;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#111;margin-bottom:12px}.videoTrimTrack{position:relative;height:44px;margin:0 20px 28px;touch-action:none}.videoTrimTrackBg{position:absolute;left:0;right:0;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:#e5e7eb}.videoTrimTrackActive{position:absolute;top:50%;height:6px;transform:translateY(-50%);border-radius:999px;background:#93c5fd}.videoTrimPlayhead{position:absolute;top:50%;width:3px;height:28px;transform:translate(-50%,-50%);background:#93c5fd;border-radius:2px;pointer-events:none;z-index:1}.videoTrimHandle{position:absolute;top:50%;width:22px;height:22px;margin:0;padding:0;border:2px solid #2563eb;border-radius:50%;background:#fff;transform:translate(-50%,-50%);cursor:grab;touch-action:none}.videoTrimHandle:disabled{opacity:.4}.videoTrimActions{padding:0 20px}.videoTrimPlayBtn{width:100%;min-height:44px;border:none;border-radius:10px;background:#111;color:#fff;font-size:15px;font-weight:500}.videoTrimPlayBtn:disabled{opacity:.5}.videoTrimPlayBtn--playing{background:#374151}.tutorialPage{background:var(--app-bg)}.tutorialBody{padding:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra)) 16px max(24px,env(safe-area-inset-bottom));flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tutorialSection{margin-top:24px}.tutorialSectionTitle{margin:0 0 12px;font-size:.9375rem;font-weight:700;color:var(--app-text)}.tutorialList{margin:0;padding:14px;list-style:none;background:var(--app-surface, #fff);border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .05));border-radius:12px}.tutorialItem{font-size:.875rem;line-height:1.55;color:var(--app-text)}.tutorialItem+.tutorialItem{margin-top:8px}.tutorialItemTitle{margin:0;font-weight:600}.tutorialSubList{margin:8px 0 0;padding-left:18px;list-style:disc;color:var(--app-text-muted, #666)}.tutorialSubList li+li{margin-top:4px}.tutorialEntry{margin:8px 0 0}.tutorialEntryLink{margin:0;padding:0;border:none;background:none;color:#2563eb;font:inherit;font-size:.8125rem;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.tutorialEntryLink:active{opacity:.75}.tutorialVideoList{display:flex;flex-direction:row;gap:10px}.tutorialVideoCard{flex:1;min-width:0;padding:10px;background:var(--app-surface, #fff);border:1px solid var(--app-border-subtle, rgba(0, 0, 0, .05));border-radius:12px}.tutorialVideoTitle{margin:0 0 8px;font-size:.8125rem;font-weight:600;color:var(--app-text);line-height:1.35}.tutorialVideoWrap{position:relative;border-radius:8px;overflow:hidden;background:#000;width:100%;aspect-ratio:3 / 4}.tutorialVideo{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain}.distPage.tasksPage{padding-top:0;background:#f4f5f7}.distPageScroll{padding:var(--app-page-content-pt) 12px max(20px,calc(68px + env(safe-area-inset-bottom,0px)))}.distPage--detail .distPageScroll{overflow-y:auto;padding-bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 8px))}.distPageInner{display:flex;flex-direction:column;gap:12px}.distHistoryBody{padding-top:0}.distHistoryStatusBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.7rem;font-weight:400;line-height:1.35;color:#6b7280;background:#f3f4f6;white-space:nowrap;flex-shrink:0}.distHistoryBody .tasksRowPrice{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;word-break:break-word;line-height:1.4}.distHistoryBody .tasksRowDetailBtn{border-radius:6px;font-weight:400}.distHistoryStatusBadge--pending{color:#2563eb;background:#2563eb29}.distHistoryStatusBadge--settled{color:#07c160;background:#07c16029}.distHistoryStatusBadge--cancelled{color:#6b7280;background:#6b728024}.distHistoryStatusBadge--rejected{color:#c82333;background:#c8233329}.distError,.distLoading{margin:0;padding:0 4px}.distHeroCard{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#ff9124,#ff6f00);color:#fff;box-shadow:0 14px 30px #ff7d1438}.distHeroBody{min-width:0}.distHeroTitle{margin:0;font-size:1rem;line-height:1.25;font-weight:800}.distHeroDesc{margin:6px 0 0;font-size:.82rem;line-height:1.45;color:#ffffffe6}.distHeroAction{flex-shrink:0;min-width:94px;min-height:42px;padding:0 16px;border:none;border-radius:999px;background:#fffffff2;color:#ff7b10;font-size:.88rem;font-weight:700;cursor:pointer}.distPanel{padding:16px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.distPanelTitle{margin:0 0 12px;font-size:.92rem;font-weight:700;color:#8b93a4}.distRewardCard{border-radius:16px;padding:14px 12px;border:1px solid rgba(0,0,0,.06)}.distRewardCard+.distRewardCard{margin-top:10px}.distRewardCard--base{background:#eaf3ff}.distRewardCard--extra{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff8ee;border-color:#f59e0b33}.distRewardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.distRewardTitle{margin:0;font-size:1rem;line-height:1.2;font-weight:800;color:#111827}.distRewardDesc{margin:6px 0 0;font-size:.84rem;line-height:1.45;color:#4b5563}.distRewardPriceWrap{flex-shrink:0;min-width:84px;text-align:right}.distRewardPrice{margin:0;font-size:2rem;line-height:1;font-weight:800;color:#16a34a}.distRewardUnit{margin:4px 0 0;font-size:.78rem;color:#6b7280}.distRewardTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.distRewardTag{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 13px;border-radius:999px;background:linear-gradient(180deg,#3b92ff,#1f6fec);color:#fff;font-size:.8rem;font-weight:700}.distRewardBadge{display:inline-flex;align-items:center;justify-content:center;min-width:102px;min-height:38px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#ffb020,#ff9800);color:#fff;font-size:.82rem;font-weight:700;white-space:nowrap}.distPrimaryBtn,.distSecondaryBtn,.distGhostBtn,.distMiniBtn{border:none;cursor:pointer}.distPrimaryBtn{width:100%;min-height:56px;border-radius:18px;background:linear-gradient(135deg,#2a2a2d,#0a0a0a);color:#fff;font-size:.96rem;font-weight:800}.distPrimaryBtn--orange{background:linear-gradient(135deg,#f91,#ff8300);box-shadow:none}.distPrimaryBtn--dark{background:linear-gradient(135deg,#2a2a2d,#0a0a0a)}.distPrimaryBtn:disabled,.distSecondaryBtn:disabled,.distGhostBtn:disabled,.distMiniBtn:disabled{opacity:.5;cursor:not-allowed}.distSecondaryBtn{width:100%;min-height:48px;border-radius:14px;background:#f4f4f5;color:#0a0a0a;font-size:.88rem;font-weight:700}.distGhostBtn{width:100%;min-height:44px;border-radius:14px;background:#0a0a0a0a;color:#0a0a0a;font-size:.86rem;font-weight:700}.distMiniBtn{min-height:34px;padding:0 14px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:.8rem;font-weight:700}.distActionStack{display:flex;flex-direction:column;gap:10px}.distHintText{margin:0;font-size:.82rem;line-height:1.5;color:#6b7280}.distStepTopRow{display:flex;align-items:flex-start;margin-bottom:16px}.distStepCol{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.distStepConnector{flex:1 1 0;height:2px;margin:15px 0;border-radius:999px;background:#e5e7eb}.distStepTrackRow{display:flex;align-items:center;justify-content:center}.distStepCircle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;font-size:.95rem;font-weight:800;flex-shrink:0}.distStepCircle--done{background:#38c85a;color:#fff}.distStepCircle--todo{background:#eceef2;color:#8b93a4}.distStepLabel{display:block;width:100%;margin-top:8px;font-size:.78rem;line-height:1.35;color:#8b93a4;text-align:center}.distStepHint{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:.82rem;line-height:1.45;color:#9ca3af;text-align:center}.distStepHint--green{color:#22c55e}.distStepHintIcon{flex-shrink:0}.distInlineForm{display:flex;flex-direction:column;gap:10px;margin-top:14px}.distFlowList{list-style:none;margin:0;padding:2px 0 0}.distFlowItem{display:flex;align-items:flex-start;gap:14px}.distFlowItem+.distFlowItem{margin-top:4px}.distFlowRail{width:42px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.distFlowBadge{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;font-size:.9rem;font-weight:800}.distFlowBadge--done{background:linear-gradient(180deg,#45d970,#2dc75a);color:#fff}.distFlowBadge--current{background:linear-gradient(180deg,#3b92ff,#1f6fec);color:#fff}.distFlowBadge--todo{background:#eceef2;color:#8b93a4}.distFlowLine{width:2px;min-height:16px;margin-top:6px;border-radius:999px;background:#d9dde5}.distFlowBody{flex:1;min-width:0;padding-top:2px}.distFlowTitle{margin:0;font-size:.92rem;line-height:1.25;font-weight:800;color:#0f172a}.distFlowDesc{margin:4px 0 0;font-size:.82rem;line-height:1.45;color:#9ca3af}.distMediaCard{padding:14px 14px 16px;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0d}.distMediaThumbWrap{position:relative;overflow:hidden;border-radius:16px;background:#eef2f7;aspect-ratio:16 / 10}.distMediaThumb{width:100%;height:100%;object-fit:cover;display:block}.distMediaPlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000002e;color:#fff;font-size:1.8rem;font-weight:800}.distMediaActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.distStatusNotice{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:16px;background:#f3f4f6;color:#4b5563;font-size:.84rem;line-height:1.45}.distStatusNotice--warn{background:#fff7ed;color:#c2410c}.distStatusNotice--ok{background:#f0fdf4;color:#15803d}.distBlockTitle{margin:0 0 10px;font-size:.92rem;font-weight:700;color:#111827}.distCopyCard{padding:14px;border-radius:14px;background:#eef4ff;font-size:.96rem;line-height:1.55;color:#111827;word-break:break-word}.distAccountCard{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:14px;background:#f7f8fa}.distAccountRow{display:flex;align-items:flex-start;gap:6px;font-size:.9rem;line-height:1.5}.distAccountKey{flex-shrink:0;color:#6b7280}.distAccountVal{color:#111827;word-break:break-word}.distCopyActionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.distFormGroup{display:flex;flex-direction:column;gap:8px}.distLabel{font-size:.86rem;font-weight:700;color:#374151}.distInput{width:100%;min-height:46px;padding:12px 13px;border:1px solid #d1d5db;border-radius:14px;background:#fff;color:#111827;font-size:.88rem}.distInfoList{display:flex;flex-direction:column;gap:10px}.distInfoRow{display:flex;align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.5}.distInfoKey{flex-shrink:0;color:#6b7280}.distInfoVal{color:#111827;word-break:break-word}.distNoticeList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.distNoticeItem{display:flex;align-items:flex-start;gap:10px}.distNoticeDot{width:8px;height:8px;margin-top:.42rem;border-radius:999px;flex-shrink:0;background:#0a0a0a}.distNoticeText{font-size:.84rem;line-height:1.55;color:#4b5563}.distFooterMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.82rem;color:#6b7280}.distFooterMeta--center{justify-content:center;flex-wrap:wrap;gap:6px;padding-top:2px}.distFooterAccount{font-size:.96rem;letter-spacing:.08em;color:#111827}.distFooterCopyBtn{padding:0;border:none;background:transparent;color:#2563eb;font-size:.82rem;font-weight:700;cursor:pointer}.distHiddenTools{display:flex;flex-direction:column;gap:8px}.distToast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%);max-width:82%;padding:10px 16px;border-radius:8px;background:#000c;color:#fff;font-size:.82rem;z-index:1200;text-align:center}.distPage{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.distScroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}.distBoardWrap{padding:0 0 16px}.distPage--editorBoard{padding-top:0!important}.distPage--editorBoard .distScroll{padding-top:52px!important}.distPage--editorBoard .distBoardWrap{padding-top:0!important}.distBoard{display:flex;flex-direction:column;gap:5px}.distLoading,.distEmpty{margin:50px 0 0;text-align:center;font-size:13px;color:#6b7280}.distMoreHint{margin:12px 0 4px;text-align:center;font-size:12px;color:#9ca3af}.distLoadMoreSentinel{width:100%;height:1px}.distHero{margin:0;padding:2px 0 0;background:transparent;border-radius:0;border:none}.distHeroTitle{margin:0;font-size:24px;line-height:1.2;font-weight:800;color:#111827}.distHeroSub{margin:8px 0 0;font-size:12px;line-height:1.5;color:#6b7280}.distTabs{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:0;justify-content:space-around;overflow-x:hidden;margin:0 0 4px;border-bottom:1px solid #e5e7eb;background:#fff;scrollbar-width:none;width:100%;box-sizing:border-box;min-height:44px}.distTabs::-webkit-scrollbar{display:none}.distTabBtn{position:relative;border:none;background:transparent;color:#98a2b3;border-radius:0;height:48px;min-width:0;font-size:16px;font-weight:600;white-space:nowrap;flex:1 1 0;text-align:center;display:flex;align-items:center;justify-content:center}.distTabBtn.active{color:#111827;font-weight:700}.distTabBtn.active:after{content:"";position:absolute;left:50%;bottom:-1px;width:42px;height:3px;border-radius:999px;background:#111827;transform:translate(-50%)}.distCard{background:#fff;padding:12px;display:flex;flex-direction:column;gap:8px}.distCard--media{flex-direction:row;align-items:stretch;gap:12px}.distCardMediaCol{flex:0 0 auto;display:flex;flex-direction:column;gap:8px}.distCardMediaCol--preview,.distCardMediaCol--upload{width:92px}.distCardMediaThumb{position:relative;flex:0 0 92px;display:block;width:92px;min-width:92px;max-width:92px;height:123px;min-height:123px;max-height:123px;aspect-ratio:3 / 4;border:none;border-radius:12px;overflow:hidden;background:#f3f4f6;padding:0}.distCardUploadThumb{flex:0 0 92px;width:92px;height:123px;border:1px dashed #d1d5db;border-radius:12px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}.distCardUploadPlus{font-size:26px;line-height:1;font-weight:300;color:#111827}.distCardUploadText{font-size:12px;font-weight:700;color:#111827}.distCardMediaStack{position:relative}.distCardMediaRemoveBtn{position:absolute;top:6px;right:6px;z-index:3;width:20px;height:20px;border:none;border-radius:999px;background:#fff;color:#111827;display:inline-flex;align-items:center;justify-content:center;padding:0;box-shadow:0 4px 12px #0f172a14}.distCardMediaRemoveBtn:disabled{opacity:.6;cursor:default}.distCardAudioOverlay{position:absolute;left:6px;right:6px;bottom:3px;z-index:2;min-height:20px;border:none;border-radius:999px;background:#ffffffd1;color:#111827;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;box-sizing:border-box;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.distCardAudioOverlay.active{background:#ffffffd1}.distCardAudioOverlayIcon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 auto}.distCardAudioOverlayIcon .distVoiceWaveSvg{width:16px;height:16px}.distCardAudioOverlayText{font-size:11px;line-height:1;font-weight:700;white-space:nowrap}.distCardMediaThumb img{width:100%;height:100%;object-fit:cover}.distCardMediaPlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000038}.distCardMain{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-around;gap:8px;border:none;background:transparent;padding:0;text-align:left;cursor:pointer}.distCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.distCardId{font-size:14px;color:#111827;line-height:1;font-weight:700}.distCardStatus{font-size:14px;font-weight:700;color:#111827;line-height:1}.distCardReq{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.55;color:#111827;font-size:13px;white-space:normal}.distCardReq--1{-webkit-line-clamp:1}.distCardReq--2{-webkit-line-clamp:2}.distCardReq--3{-webkit-line-clamp:3}.distCardMeta{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:#111827}.distCardAudio{display:flex;align-items:center;gap:8px;font-size:13px;color:#111827}.distAudioBox{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0;background:transparent}.distAudioMeta{min-width:0;display:flex;flex-direction:column;gap:0;flex:1 1 auto;min-height:40px}.distAudioTitle{font-size:14px;font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.distAudioSub{font-size:12px;color:#111827}.distAudioPlayer{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;width:100%;height:40px;padding:0 12px;border-radius:12px;border:1px solid #000000;background:#000;color:#fff;box-sizing:border-box;cursor:pointer;text-align:left}.distAudioPlayerIcon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 auto}.distVoiceWaveSvg{display:block;width:22px;height:22px}.distVoiceArc{opacity:0}.distVoiceArc1{animation:distVoiceArcMid .8s step-start infinite}.distVoiceArc2{animation:distVoiceArcOuter .8s step-start infinite}@keyframes distVoiceArcMid{0%{opacity:0}24%{opacity:0}25%{opacity:1}75%{opacity:1}76%{opacity:0}to{opacity:0}}@keyframes distVoiceArcOuter{0%{opacity:0}49%{opacity:0}50%{opacity:1}75%{opacity:1}76%{opacity:0}to{opacity:0}}.distAudioPlayerDur{margin-left:8px;color:#fff;font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.distAudioActions{display:flex;align-items:center;gap:0;flex:0 0 92px;min-width:92px;min-height:40px}.distAudioActions .distInlineBtn{width:100%;min-height:40px;height:40px;padding:0 12px;border-radius:12px;border:1px solid #000000;background:#000;color:#fff;box-shadow:none;font-size:14px;font-weight:700}.distAudioLink{color:#2563eb;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.distCardReject{color:#dc2626;font-size:12px;line-height:1.5;border-radius:10px}.distCardPreview{display:flex;gap:8px;align-items:center}.distCardPreviewBtn{width:92px;height:123px;border-radius:12px;overflow:hidden;border:none;background:#f3f4f6;padding:0}.distCardPreviewBtn img{width:100%;height:100%;object-fit:cover}.distCardActions{display:flex;gap:8px;margin-top:2px}.distCardActions .distPrimaryBtn,.distCardActions .distGhostBtn{min-height:36px;padding:0 14px;font-size:13px;border-radius:10px}.distFab{position:fixed;right:18px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:20;width:54px;height:54px;border-radius:999px;border:none;background:#111827;color:#fff;font-size:26px;font-weight:500;box-shadow:0 10px 24px #1118273d}.distFab:disabled{background:#9ca3af;color:#f9fafb;box-shadow:none;cursor:default}.distToast{position:fixed;left:50%;bottom:calc(142px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:90;background:#111827eb;color:#fff;padding:10px 14px;border-radius:4px;font-size:13px}.distSheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end}.distSheetBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:#0f172a57;padding:0;animation:distSheetFadeIn .25s ease-out}.distSheetPanel{position:relative;z-index:1;width:100%;margin-top:auto;background:#fff;box-shadow:0 -16px 48px #0f172a29;animation:distSheetSlideIn .35s cubic-bezier(.22,1,.36,1)}.distDetailSheet{width:min(100%,560px);max-width:100%;border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}.distDetailHead{display:flex;align-items:center;justify-content:center}.distDetailTitle{margin:0;font-size:18px;font-weight:800;color:#111827}.distDetailBody{display:flex;flex-direction:column;gap:10px}.distDetailRow{display:block}.distDetailLabel{font-size:15px;font-weight:700;color:#111827}.distDetailValue{font-size:14px;line-height:1.6;color:#111827}.distDetailValue--block{white-space:pre-wrap}.distDetailValue--danger{color:#dc2626}.distDetailActions{display:flex;gap:10px}.distDetailActions .distActionBtn{flex:1 1 0;min-height:44px}.distSheetBackdrop--closing{animation:distSheetFadeOut .35s ease-in forwards}.distSheetPanel--closing{animation:distSheetSlideOut .35s ease-in forwards}@keyframes distSheetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes distSheetFadeOut{0%{opacity:1}to{opacity:0}}@keyframes distSheetSlideIn{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes distSheetSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}.distUploadModalSheet{width:min(100%,560px);max-width:100%;border-radius:20px 20px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:14px}.distUploadHead{display:flex;align-items:center;justify-content:center;gap:12px}.distUploadTitle{margin:0;font-size:18px;font-weight:800;color:#111827}.distUploadHint{margin:0;font-size:12px;line-height:1.5;color:#6b7280}.distUploadDrop{position:relative;border:1px dashed #d1d5db;border-radius:16px;background:#f8fafc;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden}.distUploadDropAction{position:absolute;top:0;right:0;bottom:0;left:0;border:none;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.distUploadDropAction:disabled{cursor:default}.distUploadDrop--filled{border-style:solid;background:#111827}.distUploadDrop--uploading{cursor:default;border-style:solid;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.distUploadProgressWrap{width:min(78%,280px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;pointer-events:none}.distUploadProgressTitle{margin:0;font-size:15px;font-weight:700;color:#111827}.distUploadProgressBarTrack{width:100%;height:6px;border-radius:999px;background:#dbe2ea;overflow:hidden}.distUploadProgressBarFill{height:100%;border-radius:999px;background:#111827;transition:width .25s ease}.distUploadDropRemoveBtn{position:absolute;top:10px;right:10px;z-index:2;width:32px;height:32px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb8;color:#111827;box-shadow:0 6px 18px #0f172a14;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.distUploadDropStrong{font-size:15px;font-weight:700;color:#111827}.distUploadDropWeak{font-size:12px;color:#6b7280}.distUploadDropPreview{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.distUploadField{display:flex;flex-direction:column;gap:8px}.distUploadInline{display:flex;gap:8px;align-items:center}.distUploadInput{flex:1;min-width:0;height:40px;border-radius:12px;border:1px solid #d1d5db;background:#fff;padding:0 14px;font-size:14px;color:#111827;box-sizing:border-box}.distUploadInput:focus,.distUploadInput:focus-visible,.distUploadInput:active{outline:none;box-shadow:none;border-color:#d1d5db}.distUploadInput::placeholder{color:#9ca3af}.distUploadInline .distInlineBtn{flex:0 0 92px;min-height:40px;height:40px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;white-space:nowrap}.distUploadFieldLabel{font-size:15px;font-weight:700;color:#111827}.distUploadSelect{width:100%;min-height:42px;border-radius:12px;border:1px solid #d1d5db;padding:0 12px;font-size:14px;color:#111827;background:#fff}.distUploadActions{display:flex;gap:10px}.distUploadActions .distActionBtn{flex:1 1 0;min-height:44px}.distUploadActions .distGhostBtn,.distUploadActions .distPrimaryBtn{font-size:.928rem;font-weight:700}.distPrimaryBtn,.distGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:12px;cursor:pointer;white-space:nowrap;text-decoration:none}.distPrimaryBtn{background:#000;color:#fff}.distPrimaryBtn:disabled,.distGhostBtn:disabled{opacity:.55;cursor:default}.distGhostBtn{background:#f3f4f6;color:#111827;border:1px solid #e5e7eb}.distUploadVideoCard{display:flex}.distUploadVideoThumb{position:relative;width:120px;height:160px;overflow:hidden;border:none;border-radius:14px;background:#f3f4f6;padding:0}.distUploadVideoThumb img{width:100%;height:100%;object-fit:cover}.distUploadVideoPlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000047}.matVideoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000;display:flex;align-items:center;justify-content:center}.matVideoFull{width:100%;height:100%;object-fit:contain;outline:none}.matVideoBack{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));z-index:1;width:36px;height:36px;padding:0;border:1px solid #000;border-radius:9999px;background:#ffffffb3;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}@media(max-width:520px){.distHero{padding:6px 0 0}.distHeroTitle{font-size:22px}.distTabs{min-height:42px;margin-bottom:2px}.distTabBtn{font-size:14px}.distTabBtn.active:after{bottom:-1px;width:38px}.distCard{padding:11px}.distCard--media{gap:10px}.distCardPreviewBtn{width:86px;height:115px}}*,*:before,*:after{box-sizing:border-box}html{font-size:clamp(17px,4vw,20px)}html,body{overscroll-behavior:none;width:100%;height:100%}button,[type=button],[type=submit],a,[role=button],[role=tab]{-webkit-tap-highlight-color:transparent}:root{color-scheme:light;--app-bg: #f2f2f7;--app-bg-elevated: #ffffff;--app-surface: #ffffff;--app-surface-2: #fafafa;--app-surface-3: #ffffff;--app-surface-muted: #ebebf0;--app-border: #d8d8de;--app-border-subtle: rgba(0, 0, 0, .06);--app-text: #111111;--app-text-secondary: rgba(0, 0, 0, .72);--app-text-muted: rgba(0, 0, 0, .48);--app-text-faint: rgba(0, 0, 0, .38);--app-accent: #1c1c1e;--app-accent-hover: #2c2c2e;--app-accent-on: #fafafa;--app-accent-chrome: #0a0a0a;--app-accent-chrome-hover: #000000;--app-accent-soft: rgba(0, 0, 0, .06);--app-accent-glow: rgba(0, 0, 0, .14);--app-accent-focus-ring: rgba(0, 0, 0, .22);--app-accent-selection-ring: rgba(0, 0, 0, .18);--app-chat-dots: radial-gradient(rgba(0, 0, 0, .055) 1px, transparent 1px);--app-chat-dots-size: 28px;--app-chat-bubble-self: #95ec69;--app-chat-bubble-self-text: #111111;--app-topbar-h: 50px;--app-topbar-stack-h: calc(var(--app-topbar-h) + env(safe-area-inset-top, 0px));--app-page-content-pt: var(--app-topbar-stack-h);--app-page-content-pt-extra: 12px;--app-tab-page-pt: 48px;--app-tools-marquee-top: var(--app-topbar-stack-h);--tools-marquee-h: 30px;--tools-marquee-top: var(--app-topbar-stack-h);--tools-scroll-pt: calc(var(--tools-marquee-top) + var(--tools-marquee-h) + 8px)}html.wechat-env{--app-page-content-pt: 0px;--app-page-content-pt-extra: 0px;--app-tab-page-pt: 0px;--tools-marquee-top: 0px;--tools-scroll-pt: calc(var(--tools-marquee-h) + 8px)}html.wechat-env .tasksPage{padding-top:0}html.wechat-env .toolsMarquee{top:0}html.wechat-env .meFeatBody,html.wechat-env .wdListBody,html.wechat-env .withdrawBody,html.wechat-env .earnBody,html.wechat-env .tutorialBody,html.wechat-env .invRebateBody,html.wechat-env .douyinBody,html.wechat-env .myTasksBody{padding-top:calc(var(--app-page-content-pt) + var(--app-page-content-pt-extra))}.appPageBody{box-sizing:border-box}.appFixedTopbar{position:fixed;top:0;left:0;right:0;z-index:40;box-sizing:border-box;height:var(--app-topbar-stack-h);padding:env(safe-area-inset-top,0px) 8px 0;margin:0;display:flex;align-items:center;gap:8px;background:var(--app-bg);border-bottom:1px solid var(--app-border-subtle)}.appFixedTopbarSpacer{flex-shrink:0;width:100%;height:var(--app-topbar-stack-h);pointer-events:none}.authShell{flex:1;min-height:0;display:flex;flex-direction:column}.appPageLoading{flex:1;display:flex;align-items:center;justify-content:center;margin:0;padding:32px 20px 48px;box-sizing:border-box;min-height:12rem;text-align:center;font-size:.9375rem;line-height:1.45;color:var(--app-text-muted)}.appPageLoading--fullscreen{width:100%;min-height:100dvh;padding-top:max(72px,calc(env(safe-area-inset-top,0px) + 48px))}.appPageLoading--inScrollBelowTopbar{padding-top:40px;min-height:calc(100dvh - var(--app-page-content-pt) - max(48px,env(safe-area-inset-bottom,0px)))}.appPageLoading--inTab{padding-top:40px;min-height:calc(100dvh - 120px - env(safe-area-inset-bottom,0px))}html.wechat-env .appPageLoading--inTab{padding-top:40px}html{touch-action:manipulation;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--app-bg);overflow-x:hidden;max-width:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--app-bg);color:var(--app-text-secondary);overflow-x:hidden;max-width:100%}#root{min-height:100dvh;min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;max-width:100%}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}
