:root{--wan-chrome-dock-height:3.85rem;--wan-chrome-dock-gap:0.55rem;--wan-chrome-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--tg-content-safe-bottom,var(--tg-safe-bottom,0px)));--wan-chrome-dock-bottom:calc(0.5rem + var(--wan-chrome-safe-bottom));--wan-chrome-fab-bottom:calc(var(--wan-chrome-dock-height) + var(--wan-chrome-dock-gap) + var(--wan-chrome-dock-bottom));--wan-chrome-content-pad:calc(var(--wan-chrome-dock-height) + 1.35rem + var(--wan-chrome-safe-bottom));--wan-chrome-feed-pad-with-fab:calc(var(--wan-chrome-fab-bottom) + 3.65rem);--wan-chrome-sheet-radius:1.15rem;--wan-chrome-hairline:color-mix(in srgb,var(--foreground) 8%,transparent);--wan-chrome-panel:color-mix(in srgb,var(--card) 96%,var(--background));--wan-quiet-chip-radius:999px;--wan-quiet-chip-pad-y:0.18rem;--wan-quiet-chip-pad-x:0.55rem;--wan-quiet-chip-weight:550;--wan-quiet-chip-size:0.74rem}.wan-quiet-chip{border-radius:var(--wan-quiet-chip-radius);border-color:var(--wan-chrome-hairline);font-size:var(--wan-quiet-chip-size);font-weight:var(--wan-quiet-chip-weight);letter-spacing:-.01em}.wan-mobile-nav-dock{bottom:var(--wan-chrome-dock-bottom)!important;border-color:var(--wan-chrome-hairline)!important;background:var(--wan-chrome-panel)!important;box-shadow:0 10px 30px color-mix(in srgb,var(--wan-ink) 14%,transparent),inset 0 1px 0 color-mix(in srgb,white 6%,transparent)!important;backdrop-filter:blur(20px) saturate(1.15)!important;-webkit-backdrop-filter:blur(20px) saturate(1.15)!important}.wan-mobile-nav-dock-label{text-transform:none!important;font-size:.62rem!important;font-weight:600!important;letter-spacing:-.01em}.wan-mobile-nav-dock-item--active{background:color-mix(in srgb,var(--primary) 12%,var(--card))!important}.wan-mobile-nav-dock-item--active:before{width:.95rem;height:.16rem;background:var(--primary-strong)}html[data-tg-app] .wan-mobile-nav-dock--above-main{bottom:var(--wan-chrome-dock-bottom)!important}html[data-chat-thread] .wan-mobile-nav-dock{display:none!important}.wan-compose-dock-float,html[data-tg-app] .wan-compose-dock-float{bottom:var(--wan-chrome-fab-bottom)!important}.wan-compose-dock-btn{min-height:3rem!important;border-radius:1rem!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--border))!important;background:var(--card)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--wan-ink) 12%,transparent),inset 0 1px 0 color-mix(in srgb,white 8%,transparent)!important}.wan-compose-dock-btn:active{transform:scale(.985)}.wan-compose-dock-label{font-size:.9rem!important;font-weight:650!important}html[data-layout=mobile][data-mobile-dock] .wan-feed-column-bottom-nav{padding-bottom:var(--wan-chrome-content-pad)!important}html[data-layout=mobile][data-mobile-compose-dock] .wan-feed-column-bottom-nav,html[data-tg-app][data-layout=mobile][data-mobile-compose-dock] .wan-feed-column-bottom-nav{padding-bottom:var(--wan-chrome-feed-pad-with-fab)!important}html[data-chat-thread] .wan-feed-column-bottom-nav{padding-bottom:calc(.5rem + var(--wan-chrome-safe-bottom))!important}.wan-feed-search-launch{min-height:2.75rem;border-radius:.95rem;border-color:var(--wan-chrome-hairline);background:color-mix(in srgb,var(--surface) 70%,var(--card));transition:border-color .18s ease,background .18s ease}.wan-feed-search-launch:active{background:color-mix(in srgb,var(--surface) 88%,var(--card))}.wan-chats-page-title,.wan-search-page-title{font-family:var(--font-display),var(--font-geist-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.035em}.wan-chats-page-head{padding:.85rem 1rem .45rem}.wan-chat-list{margin:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}.wan-chat-list-row{min-height:4.25rem!important;padding:.62rem 1rem!important;transition:background .18s ease}.wan-chat-list-row-unread{background:transparent!important}.wan-chat-list-row-unread .wan-chat-list-name{font-weight:700}.wan-chat-list-name{font-size:.95rem;font-weight:650;letter-spacing:-.015em}.wan-chat-list-preview{font-size:.84rem;color:var(--muted-foreground)}.wan-chat-list-preview-unread{color:color-mix(in srgb,var(--foreground) 88%,var(--muted-foreground));font-weight:550}.wan-chat-list-time-unread{color:var(--muted-foreground)!important;font-weight:550}.wan-chat-list-badge{min-width:1.25rem!important;padding:.12rem .42rem!important;border-radius:999px!important;background:var(--primary)!important;color:#f4fff9!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:-.01em;animation:none!important}.wan-chat-list-avatar-unread,.wan-chat-list-badge{box-shadow:none!important}.wan-chat-list-avatar-unread:after{content:none!important;display:none!important}.wan-chat-bubble-pending{opacity:.72!important}.wan-chat-bubble-pending .wan-chat-bubble-time{letter-spacing:.08em}.wan-chat-send:not(:disabled){transform:scale(1);transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease}.wan-chat-send:not(:disabled):hover{box-shadow:none!important}.wan-chat-send:not(:disabled):active{transform:scale(.94)}.wan-chat-empty-thread-icon{background:color-mix(in srgb,var(--surface) 70%,var(--card))!important;box-shadow:none!important}.wan-chat-thread-header{min-height:3.2rem;padding-top:max(.5rem,env(safe-area-inset-top,0px))!important;padding-bottom:.5rem!important;background:var(--wan-chrome-panel)!important;border-bottom:1px solid var(--wan-chrome-hairline)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.wan-chat-thread-back{color:var(--primary-strong)!important;font-weight:550!important}.wan-chat-thread-peer{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;min-width:0;justify-self:center;text-decoration:none;color:inherit}.wan-chat-thread-peer:active{opacity:.82}.wan-chat-thread-menu-btn{border-radius:.75rem!important;background:color-mix(in srgb,var(--surface) 88%,var(--card))!important;font-size:1.15rem;letter-spacing:.04em}.wan-chat-messages,.wan-chat-thread-page .wan-chat-messages{background:var(--background)!important}.wan-chat-composer,.wan-chat-thread-page .wan-chat-composer{background:var(--wan-chrome-panel)!important;border-top:1px solid var(--wan-chrome-hairline)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;pointer-events:auto!important}html[data-chat-thread] .wan-chat-thread-page .wan-chat-composer,html[data-layout=mobile] .wan-chat-thread-page .wan-chat-composer,html[data-layout=mobile][data-chat-thread] .wan-chat-thread-page .wan-chat-composer,html[data-tg-app][data-layout=mobile] .wan-chat-thread-page .wan-chat-composer,html[data-tg-app][data-layout=mobile][data-chat-thread] .wan-chat-thread-page .wan-chat-composer{position:sticky!important;left:auto!important;right:auto!important;bottom:0!important;z-index:40!important;width:100%!important;max-width:none!important;margin:0!important;padding-bottom:calc(.55rem + var(--wan-chrome-safe-bottom))!important;background:var(--card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-chat-thread] .wan-chat-thread-page .wan-chat-messages,html[data-layout=mobile][data-chat-thread] .wan-chat-thread-page .wan-chat-messages,html[data-tg-app][data-layout=mobile][data-chat-thread] .wan-chat-thread-page .wan-chat-messages{padding-bottom:1rem!important}.wan-chat-emoji-picker--portal{z-index:10065!important;background:var(--card)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 36px color-mix(in srgb,var(--wan-ink) 14%,transparent)!important}.wan-chat-composer-shell{border-radius:1.1rem!important;border:1px solid var(--wan-chrome-hairline)!important;background:color-mix(in srgb,var(--surface) 55%,var(--card))!important}.wan-chat-composer-shell-active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))!important}.wan-chat-send{width:2.55rem!important;height:2.55rem!important;min-height:2.55rem!important;border-radius:999px!important;padding:0!important}.wan-chat-bubble,.wan-chat-bubble-mine,.wan-chat-send{box-shadow:none!important}.wan-chat-bubble-mine{background:color-mix(in srgb,var(--primary) 88%,var(--primary-strong))!important;color:#f4fff9!important;border:1px solid color-mix(in srgb,var(--primary-strong) 35%,transparent)!important}.wan-chat-receipt{margin-left:.35rem;letter-spacing:-.08em;font-size:.72em;opacity:.72}.wan-chat-receipt-read{color:#e8fff4!important;opacity:1!important}.wan-chat-bubble-wrap-highlight .wan-chat-bubble{outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.wan-chat-bubble-link{color:inherit;text-decoration:underline;text-underline-offset:.12em;word-break:break-all}.wan-chat-bubble-mine .wan-chat-bubble-link{color:color-mix(in srgb,#fff 92%,var(--primary-strong))}.wan-chat-composer-uploading{padding:0 .15rem .35rem;font-size:.75rem;color:var(--muted-foreground)}.wan-chat-list-receipt{margin-right:.2rem;letter-spacing:-.08em;opacity:.7;font-size:.85em}.wan-chat-list-receipt-read{opacity:1;color:var(--primary-strong)}.wan-chat-pinned-body{border:0;background:transparent;padding:0;text-align:left;cursor:pointer;color:inherit}.wan-chat-pinned-body:hover .wan-chat-pinned-text{color:var(--primary-strong)}.wan-chat-bubble-theirs{background:color-mix(in srgb,var(--card) 92%,var(--surface))!important;border:1px solid var(--wan-chrome-hairline)!important;box-shadow:none!important}.wan-chat-shared-post{border-radius:.9rem!important;border-color:color-mix(in srgb,var(--primary) 18%,var(--border))!important;background:color-mix(in srgb,var(--card) 92%,var(--primary) 8%)!important;box-shadow:none!important}.wan-chat-day-separator{letter-spacing:-.01em;text-transform:none!important;font-weight:600!important;font-size:.68rem!important;padding:.18rem .55rem!important;border-radius:.45rem!important;border:1px solid var(--wan-chrome-hairline)!important;background:color-mix(in srgb,var(--card) 88%,var(--background))!important;color:var(--muted-foreground)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.wan-compose-sheet,.wan-report-sheet,.wan-share-sheet{border-radius:var(--wan-chrome-sheet-radius) var(--wan-chrome-sheet-radius) 0 0!important;border-color:var(--wan-chrome-hairline)!important;background:var(--card)!important;box-shadow:0 -18px 48px color-mix(in srgb,var(--wan-ink) 16%,transparent)!important}.wan-compose-sheet-handle,.wan-report-sheet-handle,.wan-share-sheet-handle{width:2.35rem!important;height:.28rem!important;border-radius:999px!important;background:color-mix(in srgb,var(--muted-foreground) 32%,transparent)!important}.wan-compose-sheet-footer,.wan-report-sheet-footer{border-top-color:var(--wan-chrome-hairline)!important;background:var(--card)!important}.wan-compose-sheet .wan-compose-text-wrap .wan-input,.wan-compose-sheet .wan-compose-text-wrap .wan-textarea{border-color:var(--wan-chrome-hairline);box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.wan-compose-sheet .wan-compose-text-wrap .wan-input:focus,.wan-compose-sheet .wan-compose-text-wrap .wan-textarea:focus{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 10%,transparent);outline:none}.wan-compose-publish-btn{border-radius:.95rem!important;min-height:3.05rem!important;font-weight:700!important;letter-spacing:-.015em;transition:opacity .18s ease,background .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease,transform .18s var(--spring,cubic-bezier(.22,1,.36,1))}.wan-compose-publish-btn--idle,.wan-compose-publish-btn:disabled{opacity:1!important;color:color-mix(in srgb,var(--muted-foreground) 88%,var(--foreground))!important;background:color-mix(in srgb,var(--surface) 88%,var(--card))!important;border-color:var(--wan-chrome-hairline)!important;box-shadow:none!important;cursor:not-allowed}.wan-compose-publish-btn--ready:not(:disabled){opacity:1!important;color:#f4fff9!important;background:var(--primary-strong)!important;border-color:color-mix(in srgb,var(--primary) 40%,var(--primary-strong))!important;box-shadow:0 8px 20px color-mix(in srgb,var(--primary-strong) 24%,transparent)!important}.wan-compose-template-chip{border-radius:var(--wan-quiet-chip-radius)!important;border-color:var(--wan-chrome-hairline)!important;background:color-mix(in srgb,var(--surface) 72%,var(--card))!important;font-weight:600;font-size:.7rem!important;padding:.24rem .58rem!important;color:color-mix(in srgb,var(--foreground) 88%,var(--muted-foreground))}.wan-compose-template-chip:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))!important;background:color-mix(in srgb,var(--primary) 6%,var(--surface))!important}@media (prefers-reduced-motion:reduce){.wan-compose-publish-btn,.wan-compose-sheet .wan-compose-text-wrap .wan-input,.wan-compose-sheet .wan-compose-text-wrap .wan-textarea{transition:none!important}}@media (hover:none) and (pointer:coarse){.wan-chat-list-row:hover,.wan-chat-shared-post:hover,.wan-compose-dock-btn:hover{transform:none!important}}