.toast-host[data-v-47b65b1b]{top:calc(env(safe-area-inset-top,0px) + 12px);right:max(env(safe-area-inset-right,0px), 12px);z-index:1000;pointer-events:none;width:min(360px,100vw - 24px);position:fixed}.toast-list[data-v-47b65b1b]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toast-item[data-v-47b65b1b]{border:1px solid color-mix(in srgb, var(--toast-accent,var(--wk-accent)) 26%, var(--wk-border));border-radius:var(--wk-desktop-panel-radius,14px);background:var(--wk-im-surface-raised);min-height:44px;color:var(--wk-text);box-shadow:var(--wk-im-panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;padding:9px 8px 9px 15px;display:grid;position:relative;overflow:hidden}.toast-item[data-v-47b65b1b]:before{content:"";background:var(--toast-accent,var(--wk-accent));width:4px;position:absolute;inset:0 auto 0 0}.toast-item--success[data-v-47b65b1b]{--toast-accent:var(--wk-color-success)}.toast-item--warning[data-v-47b65b1b]{--toast-accent:var(--wk-color-warning)}.toast-item--error[data-v-47b65b1b]{--toast-accent:var(--wk-danger)}.toast-message[data-v-47b65b1b]{overflow-wrap:anywhere;min-width:0;font-size:var(--wk-font-size-sm,13px);line-height:1.4}.toast-item button[data-v-47b65b1b]{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--wk-text-muted);transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease;background:0 0;border:0;border-radius:8px;font-size:18px;line-height:1;position:relative}.toast-item button[data-v-47b65b1b]:before,.toast-item button[data-v-47b65b1b]:after{content:"";background:currentColor;border-radius:999px;width:12px;height:2px;position:absolute;top:15px;left:10px}.toast-item button[data-v-47b65b1b]:before{transform:rotate(45deg)}.toast-item button[data-v-47b65b1b]:after{transform:rotate(-45deg)}.toast-item button[data-v-47b65b1b]:hover{background:var(--wk-im-hover-surface);color:var(--wk-text)}.toast-item button[data-v-47b65b1b]:active{transform:scale(var(--wk-motion-press-scale))}.toast-item button[data-v-47b65b1b]:focus-visible{outline:3px solid var(--wk-focus-ring);outline-offset:2px}.toast-list-enter-active[data-v-47b65b1b],.toast-list-leave-active[data-v-47b65b1b]{transition:opacity var(--wk-motion-normal,.22s) var(--wk-motion-ease-out-cubic,ease), transform var(--wk-motion-normal,.22s) var(--wk-motion-ease-out-cubic,ease)}.toast-list-enter-from[data-v-47b65b1b],.toast-list-leave-to[data-v-47b65b1b]{opacity:0;transform:translate(10px,-8px)scale(.98)}@media (width<=767px){.toast-host[data-v-47b65b1b]{width:auto;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.toast-list-enter-active[data-v-47b65b1b],.toast-list-leave-active[data-v-47b65b1b]{transition-duration:1ms}.toast-list-enter-from[data-v-47b65b1b],.toast-list-leave-to[data-v-47b65b1b]{transform:none}.toast-item button[data-v-47b65b1b]{transition-duration:1ms}}.pwa-banner[data-v-484d4f40]{background:#edf6ff;border:1px solid #0b7cff2e;border-radius:8px;gap:4px;margin-bottom:12px;padding:12px;display:grid}.pwa-banner span[data-v-484d4f40]{color:var(--wk-text-muted);font-size:13px;line-height:1.45}.announcement-overlay[data-v-4b2b2941]{z-index:9999;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.announcement-dialog[data-v-4b2b2941]{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:480px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000001f}.announcement-header[data-v-4b2b2941]{padding:24px 24px 16px}.announcement-title[data-v-4b2b2941]{color:#1a1a1a;margin:0;font-size:24px;font-weight:600}.announcement-content[data-v-4b2b2941]{flex:1;max-height:60vh;padding:0 24px;overflow-y:auto}.announcement-date[data-v-4b2b2941]{color:#666;margin-bottom:16px;font-size:16px}.announcement-divider[data-v-4b2b2941]{background-color:#e0e0e0;height:1px;margin:16px 0}.announcement-message[data-v-4b2b2941]{color:#333;white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.6}.announcement-footer-text[data-v-4b2b2941]{color:#666;margin-top:16px;font-size:14px}.announcement-actions[data-v-4b2b2941]{gap:12px;padding:20px 24px 24px;display:flex}.announcement-button[data-v-4b2b2941]{cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px 24px;font-size:16px;font-weight:500;transition:all .2s}.announcement-button-secondary[data-v-4b2b2941]{color:#666;background-color:#f5f5f5}.announcement-button-secondary[data-v-4b2b2941]:hover{background-color:#e0e0e0}.announcement-button-secondary[data-v-4b2b2941]:active{background-color:#d0d0d0}.announcement-button-primary[data-v-4b2b2941]{color:#fff;background-color:#4a5c7a}.announcement-button-primary[data-v-4b2b2941]:hover{background-color:#3d4d63}.announcement-button-primary[data-v-4b2b2941]:active{background-color:#2f3c4f}@media (width<=640px){.announcement-overlay[data-v-4b2b2941]{padding:8px}.announcement-dialog[data-v-4b2b2941]{max-width:100%}.announcement-header[data-v-4b2b2941]{padding:20px 16px 12px}.announcement-title[data-v-4b2b2941]{font-size:20px}.announcement-content[data-v-4b2b2941]{padding:0 16px}.announcement-actions[data-v-4b2b2941]{flex-direction:column-reverse;padding:16px}.announcement-button[data-v-4b2b2941]{width:100%}}@media (prefers-color-scheme:dark){.announcement-dialog[data-v-4b2b2941]{background:#2a2a2a}.announcement-title[data-v-4b2b2941]{color:#f5f5f5}.announcement-date[data-v-4b2b2941],.announcement-footer-text[data-v-4b2b2941]{color:#b0b0b0}.announcement-message[data-v-4b2b2941]{color:#e0e0e0}.announcement-divider[data-v-4b2b2941]{background-color:#404040}.announcement-button-secondary[data-v-4b2b2941]{color:#b0b0b0;background-color:#3a3a3a}.announcement-button-secondary[data-v-4b2b2941]:hover{background-color:#454545}}.wk-app-shell[data-v-ed11c8d2]{width:100%;min-height:var(--wk-viewport-height,100dvh);background:var(--wk-surface-muted);color:var(--wk-text);justify-items:center;display:grid}.wk-app-shell[data-v-ed11c8d2]>*{min-width:0}.wk-app-shell[data-v-ed11c8d2]>.pwa-banner{margin:calc(env(safe-area-inset-top) + 8px) 12px 6px;background:#eef7ff;border-color:#b8dcff;border-radius:12px;padding:8px 12px}.wk-app-shell[data-v-ed11c8d2]>.pwa-banner strong{color:#0878ff;font-size:14px;line-height:18px}.wk-app-shell[data-v-ed11c8d2]>.pwa-banner span{color:#0878ff;font-size:12px;line-height:17px}.wk-app-shell--chat[data-v-ed11c8d2]{height:var(--wk-viewport-height,100dvh);overflow:hidden}.service-worker-update[data-v-ed11c8d2]{width:min(100% - 24px,560px);min-height:44px;margin:calc(env(safe-area-inset-top) + 8px) 12px 6px;border:1px solid var(--wk-border);background:var(--wk-surface);color:var(--wk-text);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex;box-shadow:0 10px 28px #0f172a1a}.service-worker-update span[data-v-ed11c8d2]{font-size:13px;font-weight:800}.service-worker-update button[data-v-ed11c8d2]{background:var(--wk-accent);color:#fff;border-radius:8px;min-height:32px;padding:0 12px;font-size:13px;font-weight:800}.wk-route-fade-enter-active[data-v-ed11c8d2]{transition-property:opacity,transform;transition-duration:var(--wk-motion-route-enter);transition-timing-function:var(--wk-motion-ease-out-cubic)}.wk-route-fade-leave-active[data-v-ed11c8d2]{transition-property:opacity,transform;transition-duration:var(--wk-motion-route-reverse);transition-timing-function:var(--wk-motion-ease-in-cubic)}.wk-route-fade-enter-from[data-v-ed11c8d2]{opacity:0;transform:translateY(6px)}.wk-route-fade-leave-to[data-v-ed11c8d2]{opacity:0;transform:translateY(-2px)}.wk-app-shell--chat[data-v-ed11c8d2]>.wk-route-fade-enter-from,.wk-app-shell--chat[data-v-ed11c8d2]>.wk-route-fade-leave-to{transform:none}@media (prefers-reduced-motion:reduce){.wk-route-fade-enter-active[data-v-ed11c8d2],.wk-route-fade-leave-active[data-v-ed11c8d2]{transition-duration:1ms}.wk-route-fade-enter-from[data-v-ed11c8d2],.wk-route-fade-leave-to[data-v-ed11c8d2]{transform:none}}@media (width>=920px){.wk-app-shell[data-v-ed11c8d2]{align-self:stretch;height:100%;min-height:0;overflow:hidden}.wk-app-shell--chat[data-v-ed11c8d2],.wk-app-shell--desktop-workbench[data-v-ed11c8d2]{height:100%}.wk-app-shell[data-v-ed11c8d2]>.pwa-banner{display:none}}.device-lock-gate[data-v-ed11c8d2]{min-height:var(--wk-viewport-height,100dvh);padding:calc(env(safe-area-inset-top) + 24px) 16px calc(env(safe-area-inset-bottom) + 18px);background:radial-gradient(circle at 50% 12%, #007aff29, transparent 34%), var(--wk-surface-muted);align-items:end;display:grid}.device-lock-panel[data-v-ed11c8d2]{border:1px solid var(--wk-border);background:var(--wk-surface);border-radius:8px;gap:12px;width:min(100%,430px);margin:0 auto;padding:18px 14px;display:grid}.device-lock-kicker[data-v-ed11c8d2],.device-lock-copy[data-v-ed11c8d2],.device-lock-status[data-v-ed11c8d2],.device-lock-panel label[data-v-ed11c8d2]{color:var(--wk-text-muted);margin:0;font-size:13px;line-height:1.45}.device-lock-kicker[data-v-ed11c8d2]{color:var(--wk-accent);font-weight:800}.device-lock-panel h1[data-v-ed11c8d2]{color:var(--wk-text);letter-spacing:0;margin:0;font-size:26px}.device-lock-panel label[data-v-ed11c8d2]{gap:6px;display:grid}.device-lock-panel input[data-v-ed11c8d2]{border:1px solid var(--wk-border);background:var(--wk-surface);width:100%;min-height:48px;color:var(--wk-text);border-radius:8px;padding:0 12px;font-size:16px}.primary-action[data-v-ed11c8d2],.secondary-action[data-v-ed11c8d2]{border-radius:8px;min-height:48px;font-weight:800}.primary-action[data-v-ed11c8d2]{background:var(--wk-accent);color:#fff}.secondary-action[data-v-ed11c8d2]{color:var(--wk-accent);background:#e8f3ff}.primary-action[data-v-ed11c8d2]:disabled,.secondary-action[data-v-ed11c8d2]:disabled{opacity:.58}.launch-backdrop[data-v-059ec117]{z-index:100;background:#0000005c;align-items:end;display:grid;position:fixed;inset:0}.launch-backdrop.blocking[data-v-059ec117]{align-items:center}.launch-sheet[data-v-059ec117]{width:min(100%,720px);padding:18px 14px calc(env(safe-area-inset-bottom) + 16px);background:var(--wk-surface);border-radius:8px 8px 0 0;gap:12px;margin:0 auto;display:grid}.blocking .launch-sheet[data-v-059ec117]{border-radius:8px;width:min(100% - 28px,420px);padding-bottom:18px}.launch-sheet img[data-v-059ec117]{object-fit:cover;background:var(--wk-surface-muted);border-radius:8px;width:100%;max-height:180px}.launch-sheet strong[data-v-059ec117]{color:var(--wk-text);font-size:20px}.launch-sheet p[data-v-059ec117]{color:var(--wk-text-muted);white-space:pre-wrap;margin:0;line-height:1.55}.launch-sheet button[data-v-059ec117],.launch-sheet a[data-v-059ec117]{background:var(--wk-accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:48px;font-weight:800;text-decoration:none;display:inline-flex}:root{--wk-font-primary:"Geist", "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--wk-font-title:"Geist", "Outfit", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--wk-font-size-xs:11px;--wk-font-size-sm:13px;--wk-font-size-base:14px;--wk-font-size-md:15px;--wk-font-size-lg:17px;--wk-font-size-xl:20px;--wk-font-size-2xl:26px;--wk-font-weight-regular:400;--wk-font-weight-medium:500;--wk-font-weight-semibold:600;--wk-font-weight-bold:700;--wk-spacing-1:4px;--wk-spacing-2:8px;--wk-spacing-3:12px;--wk-spacing-4:16px;--wk-spacing-5:20px;--wk-spacing-6:24px;--wk-spacing-8:32px;--wk-spacing-10:40px;--wk-breakpoint-sm:640px;--wk-breakpoint-md:768px;--wk-breakpoint-lg:1024px;--wk-breakpoint-xl:1280px;--wk-viewport-height:100dvh;--wk-viewport-offset-top:0px;--wk-keyboard-inset:0px;--wk-safe-bottom:env(safe-area-inset-bottom,0px);--wk-mobile-bottom-inset:max(env(safe-area-inset-bottom,0px), 8px);--wk-mobile-tab-height:calc(58px + var(--wk-mobile-bottom-inset));--wk-touch-target:44px;--wk-bg:oklch(98% .014 228);--wk-surface:oklch(100% 0 0);--wk-surface-2:oklch(96% .018 225);--wk-surface-3:oklch(92% .032 225);--wk-fg:oklch(23% .04 250);--wk-muted:oklch(52% .035 248);--wk-soft:oklch(68% .03 248);--wk-border:oklch(89% .022 235);--wk-primary:oklch(70% .17 32);--wk-primary-strong:oklch(62% .19 28);--wk-secondary:oklch(78% .16 148);--wk-blue:oklch(72% .11 225);--wk-success:oklch(69% .14 150);--wk-warning:oklch(78% .14 76);--wk-danger:oklch(62% .18 25);--wk-radius-card:28px;--wk-radius-sheet:32px;--wk-radius-pill:999px;--wk-shadow-soft:0 14px 34px #2d3d5f1f;--wk-shadow-float:0 28px 70px #2d3d5f2e;--wk-ease:cubic-bezier(.2,.8,.2,1);--wk-color-page:#f4f6f5;--wk-color-surface:#fff;--wk-color-surface-muted:#edf2f0;--wk-color-surface-elevated:#fbfcfb;--wk-color-border:#24342f1a;--wk-color-border-strong:#24342f29;--wk-color-text:#18221f;--wk-color-text-muted:#5f6f6a;--wk-color-text-tertiary:#8b9a95;--wk-color-muted:#eff4f2;--wk-color-accent:#24736b;--wk-color-accent-strong:#155e57;--wk-color-accent-soft:#e4f0ed;--wk-color-on-accent:#fff;--wk-color-success:#16845f;--wk-color-warning:#b67818;--wk-color-warning-soft:#f7efe0;--wk-color-danger:#d94b4b;--wk-color-on-danger:#fff;--wk-color-online:#18a16b;--wk-color-unread:#df4f4f;--wk-focus-ring:color-mix(in srgb, var(--wk-accent) 24%, transparent);--wk-liquid-shadow-sm:0 1px 4px #22302c0a;--wk-liquid-shadow-md:0 8px 20px #22302c14;--wk-liquid-shadow-lg:0 18px 44px #22302c1f;--wk-surface-muted:var(--wk-color-surface-muted);--wk-text:var(--wk-color-text);--wk-text-muted:var(--wk-color-text-muted);--wk-accent:var(--wk-color-accent);--wk-danger-legacy:var(--wk-color-danger);--wk-auth-stage-bg:#eef3f1;--wk-auth-shell-bg:#ffffffdb;--wk-auth-shell-border:#24342f1a;--wk-auth-shell-radius:20px;--wk-auth-shell-shadow:0 18px 44px #22302c1c;--wk-auth-panel-bg:#fff;--wk-auth-panel-max-width:540px;--wk-auth-stage-max-width:1220px;--wk-auth-brand-width:560px;--wk-auth-stage-gap:24px;--wk-auth-panel-padding:30px;--wk-auth-title-body-spacing:24px;--wk-auth-section-spacing:20px;--wk-auth-action-height:50px;--wk-auth-action-radius:26px;--wk-auth-brand-accent:var(--wk-color-accent);--wk-auth-brand-accent-strong:var(--wk-color-accent-strong);--wk-auth-input-bg:#fff;--wk-auth-input-border:#24342f57;--wk-auth-input-focus:var(--wk-color-accent);--wk-auth-focus-shadow:#24736b2b;--wk-auth-info-bg:#e7f0ee;--wk-auth-info-text:#36564f;--wk-auth-success-bg:#e4f4ec;--wk-auth-success-text:#1c6f50;--wk-auth-warning-bg:#f7efe0;--wk-auth-warning-text:#7e5416;--wk-auth-error-bg:#faeaea;--wk-auth-error-text:#a33f3f;--wk-chat-outgoing-start:#24736b;--wk-chat-outgoing-end:#155e57;--wk-chat-outgoing-bg:#dff1ed;--wk-chat-outgoing-text:#123f3a;--wk-chat-outgoing-chip-bg:#123f3a14;--wk-chat-outgoing-radius:16px 16px 5px 16px;--wk-chat-incoming-bg:#fff;--wk-chat-incoming-border:#dce6e2;--wk-chat-incoming-radius:16px 16px 16px 5px;--wk-chat-system-radius:12px;--wk-chat-incoming-shadow:0 1px 2px #22302c0d, 0 8px 20px #22302c0a;--wk-chat-outgoing-shadow:0 1px 2px #155e571a, 0 8px 18px #155e571a;--wk-chat-read-tick:#9bcac2;--wk-chat-page-bg:#eef3f1;--wk-chat-composer-bg:#fffffff5;--wk-im-page-wash:radial-gradient(circle at 22% 0%, #24736b12, transparent 30%), radial-gradient(circle at 84% 6%, #b678180b, transparent 26%);--wk-im-surface-raised:#fffffff0;--wk-im-surface-pressed:#dcebe7;--wk-im-hover-surface:#f3f7f5;--wk-im-selected-surface:#e5f0ed;--wk-im-pinned-surface:#f2f7f4;--wk-im-muted-surface:#f7f9f8;--wk-im-chat-grid:linear-gradient(#24342f05 1px, transparent 1px), linear-gradient(90deg, #24342f05 1px, transparent 1px);--wk-im-chat-grid-size:28px 28px;--wk-im-control-shadow:0 1px 2px #22302c0f, 0 8px 18px #22302c0f;--wk-im-control-shadow-hover:0 2px 4px #22302c14, 0 14px 28px #22302c1a;--wk-im-row-shadow-hover:0 8px 18px #22302c12;--wk-im-online-ring:#18a16b2e;--wk-im-unread-shadow:0 0 0 2px var(--wk-color-surface), 0 8px 18px #d94b4b38;--wk-im-panel-shadow:0 16px 42px #22302c1f;--wk-im-backdrop:#0c141247;--wk-workbench-list-width:clamp(320px, 28vw, 380px);--wk-workbench-chat-min-width:240px;--wk-workbench-divider:#24342f1a;--wk-workbench-rail-width:44px;--wk-workbench-right-width:clamp(260px, 24vw, 360px);--wk-desktop-titlebar-height:30px;--wk-desktop-rail-width:72px;--wk-desktop-list-width:328px;--wk-desktop-conversation-list-width:328px;--wk-desktop-aside-width:300px;--wk-desktop-workbench-toggle-width:44px;--wk-desktop-conversation-row-height:68px;--wk-desktop-chat-header-height:68px;--wk-desktop-composer-min-height:72px;--wk-desktop-message-bubble-max-width:520px;--wk-desktop-message-bubble-width-ratio:79%;--wk-desktop-avatar-radius:12px;--wk-desktop-control-radius:8px;--wk-desktop-panel-radius:14px;--wk-desktop-secondary-canvas-padding:0 24px 28px;--wk-desktop-secondary-header-height:94px;--wk-desktop-secondary-surface-gap:14px;--wk-desktop-card-radius:12px;--wk-desktop-card-border:#dfe8e4;--wk-desktop-card-bg:#fff;--wk-desktop-row-separator:#edf1ef;--wk-desktop-card-padding:18px 20px;--wk-desktop-secondary-row-height:64px;--wk-desktop-action-soft:#e5f0ed;--wk-desktop-action-soft-hover:#d8e9e5;--wk-desktop-border:#24342f1a;--wk-desktop-border-strong:#24342f29;--wk-desktop-canvas:#f4f6f5;--wk-desktop-stage:#edf2f0;--wk-desktop-shell-width:calc(100vw - 16px);--wk-desktop-shell-height:calc(var(--wk-viewport-height,100dvh) - 16px);--wk-desktop-shell-radius:16px;--wk-desktop-shell-shadow:0 18px 50px #22302c1f;--wk-desktop-page-content-max-width:920px;--wk-desktop-content-max-width:980px;--wk-desktop-list-row-height:64px;--wk-desktop-list-icon-size:40px;--wk-desktop-list-avatar-size:44px;--wk-desktop-active-surface:#e3efec;--wk-desktop-chat-canvas:#eef3f1;--wk-desktop-accent:var(--wk-color-accent);--wk-desktop-rail-icon:#596965;--wk-profile-avatar-size:64px;--wk-detail-avatar-size:64px;--wk-detail-member-tile-width:64px;--wk-bottom-sheet-radius:16px 16px 0 0;--wk-mobile-home-title-size:26px;--wk-mobile-conversation-row-height:80px;--wk-mobile-avatar-size:48px;--wk-mobile-search-height:42px;--wk-mobile-topbar-action-size:38px;--wk-mobile-conversation-top-bg:#e8f0ed;--wk-mobile-tab-icon-size:35px;--wk-mobile-chat-header-height:56px;--wk-mobile-composer-height:58px;--wk-mobile-message-row-gap:8px;--wk-mobile-message-list-padding:12px;--wk-mobile-message-avatar-size:38px;--wk-mobile-message-avatar-radius:12px;--wk-mobile-message-bubble-ratio:82vw;--wk-mobile-message-bubble-padding:10px 14px 9px;--wk-motion-press:.12s;--wk-motion-press-scale:.96;--wk-motion-fast:.18s;--wk-motion-normal:.22s;--wk-motion-route-enter:.26s;--wk-motion-route-reverse:.22s;--wk-motion-message-enter:.26s;--wk-motion-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--wk-motion-ease-in-cubic:cubic-bezier(.55, .055, .675, .19)}@media (prefers-color-scheme:dark){:root{--wk-color-page:#101716;--wk-color-surface:#17211f;--wk-color-surface-muted:#0d1413;--wk-color-surface-elevated:#1d2926;--wk-color-border:#b3c6c033;--wk-color-border-strong:#b3c6c04d;--wk-color-text:#edf5f2;--wk-color-text-muted:#b8c8c3;--wk-color-text-tertiary:#879b95;--wk-color-muted:#1f2d2a;--wk-color-accent:#6ec8bb;--wk-color-accent-strong:#8bded2;--wk-color-accent-soft:#203a36;--wk-color-on-accent:#0d1413;--wk-color-success:#55c79a;--wk-color-warning:#e2b765;--wk-color-warning-soft:#332817;--wk-color-danger:#f17575;--wk-color-on-danger:#0d1413;--wk-color-online:#54c991;--wk-color-unread:#f17575;--wk-im-page-wash:radial-gradient(circle at 22% 0%, #6ec8bb14, transparent 30%), radial-gradient(circle at 84% 6%, #e2b7650b, transparent 26%);--wk-im-surface-raised:#1d2926f0;--wk-im-surface-pressed:#233c37;--wk-im-hover-surface:#1d2926;--wk-im-selected-surface:#203a36;--wk-im-pinned-surface:#182522;--wk-im-muted-surface:#141f1d;--wk-im-chat-grid:linear-gradient(#b3c6c006 1px, transparent 1px), linear-gradient(90deg, #b3c6c006 1px, transparent 1px);--wk-im-control-shadow:0 1px 2px #0003, 0 10px 24px #0003;--wk-im-control-shadow-hover:0 2px 4px #0000003d, 0 16px 34px #00000042;--wk-im-row-shadow-hover:0 8px 18px #0000002e;--wk-im-online-ring:#54c99133;--wk-im-panel-shadow:0 16px 42px #00000047;--wk-im-backdrop:#0000006b;--wk-desktop-canvas:#101716;--wk-desktop-stage:#0d1413;--wk-desktop-chat-canvas:#101716;--wk-desktop-active-surface:#203a36;--wk-desktop-action-soft:#203a36;--wk-desktop-action-soft-hover:#284a45}}@keyframes wk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes wk-fade-out{0%{opacity:1}to{opacity:0}}@keyframes wk-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes wk-slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes wk-slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes wk-spin{to{transform:rotate(360deg)}}@keyframes wk-pulse{0%,to{opacity:1}50%{opacity:.62}}@keyframes wk-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes wk-bounce-in{0%{opacity:0;transform:scale(.92)}64%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes wk-message-row-enter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wk-panel-slide-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes wk-search-results-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes wk-unread-pop{0%{transform:scale(.82)}70%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes wk-typing-dot{0%,70%,to{opacity:.38;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.wk-animate-fade-in{animation:wk-fade-in var(--wk-motion-normal) var(--wk-motion-ease-out-cubic) both}.wk-animate-fade-out{animation:wk-fade-out var(--wk-motion-fast) var(--wk-motion-ease-in-cubic) both}.wk-animate-scale-in{animation:wk-scale-in var(--wk-motion-normal) var(--wk-motion-ease-out-cubic) both}.wk-animate-slide-in-up{animation:wk-slide-in-up var(--wk-motion-message-enter) var(--wk-motion-ease-out-cubic) both}.wk-animate-slide-out-down{animation:wk-slide-out-down var(--wk-motion-fast) var(--wk-motion-ease-in-cubic) both}.wk-animate-spin{animation:.9s linear infinite wk-spin}.wk-animate-pulse{animation:wk-pulse var(--wk-motion-route-enter) var(--wk-motion-ease-out-cubic) both}.wk-animate-shake{animation:wk-shake var(--wk-motion-route-enter) var(--wk-motion-ease-out-cubic) both}.wk-animate-bounce-in{animation:wk-bounce-in var(--wk-motion-message-enter) var(--wk-motion-ease-out-cubic) both}.wk-animate-message-enter{animation:wk-message-row-enter var(--wk-motion-message-enter) var(--wk-motion-ease-out-cubic) both}.wk-animate-panel-slide-in{animation:wk-panel-slide-in .26s var(--wk-motion-ease-out-cubic) both}.wk-animate-search-results-in{animation:wk-search-results-in var(--wk-motion-normal) var(--wk-motion-ease-out-cubic) both}.wk-animate-unread-pop{animation:wk-unread-pop var(--wk-motion-fast) var(--wk-motion-ease-out-cubic) both}@media (prefers-reduced-motion:reduce){.wk-animate-fade-in,.wk-animate-fade-out,.wk-animate-scale-in,.wk-animate-slide-in-up,.wk-animate-slide-out-down,.wk-animate-spin,.wk-animate-pulse,.wk-animate-shake,.wk-animate-bounce-in,.wk-animate-message-enter,.wk-animate-panel-slide-in,.wk-animate-search-results-in,.wk-animate-unread-pop{animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}}:root{color:var(--wk-color-text);background:var(--wk-color-page);font-family:var(--wk-font-primary);font-synthesis:none;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{overscroll-behavior-y:none;touch-action:manipulation;background:radial-gradient(circle at 16% 10%, color-mix(in oklch, var(--wk-blue) 28%, transparent), transparent 28rem), radial-gradient(circle at 86% 20%, color-mix(in oklch, var(--wk-primary) 22%, transparent), transparent 28rem), radial-gradient(circle at 55% 100%, color-mix(in oklch, var(--wk-secondary) 22%, transparent), transparent 30rem), linear-gradient(180deg, oklch(96% .018 235), oklch(94% .018 220));min-width:320px;min-height:100%;color:var(--wk-fg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0}:where(button,[role=button],a,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb, var(--wk-accent) 78%, white);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--wk-accent) 18%, transparent)}:where(button,[role=button]):disabled,:where(button,[role=button])[aria-disabled=true]{cursor:not-allowed;opacity:.58}a{color:inherit}button,a,input,textarea,select{transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), border-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), box-shadow var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease}button:active,a:active{transform:scale(var(--wk-motion-press-scale))}input::placeholder,textarea::placeholder{color:var(--wk-color-text-tertiary)}*{scrollbar-color:color-mix(in srgb, var(--wk-text-muted) 34%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--wk-text-muted) 34%, transparent);background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--wk-text-muted) 46%, transparent);background-clip:content-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.wk-desktop-shell,.wk-secondary-desktop-shell,.wk-auth-desktop-frame{border-color:color-mix(in srgb, var(--wk-desktop-border) 92%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--wk-color-surface) 94%, transparent), var(--wk-color-surface)), var(--wk-color-surface)}.desktop-conversation-header,.desktop-pane-header,.desktop-chat-header{background:linear-gradient(180deg, color-mix(in srgb, var(--wk-color-surface-elevated) 88%, transparent), var(--wk-color-surface))}.desktop-conversation-header h1,.desktop-pane-header h1,.desktop-chat-title strong,.desktop-conversation-main strong{color:var(--wk-text)}.desktop-search,.desktop-search-shell{border-color:var(--wk-border);background:var(--wk-im-surface-raised);box-shadow:var(--wk-liquid-shadow-sm)}.desktop-search:focus-within,.desktop-search-shell:focus-within{border-color:color-mix(in srgb, var(--wk-accent) 42%, var(--wk-border));box-shadow:0 0 0 4px var(--wk-focus-ring)}.desktop-search input,.desktop-search-shell input{color:var(--wk-text)}.desktop-conversation-list,.desktop-chat-message-list,.desktop-chat-main,.desktop-chat-composer{background-color:var(--wk-desktop-chat-canvas)}.desktop-conversation-link,.desktop-entry-row,.desktop-person-row,.desktop-icon-button,.desktop-pill-button,.desktop-chat-back,.desktop-chat-action--details-pill{transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), border-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), box-shadow var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease}.desktop-conversation-link:hover,.desktop-entry-row:hover,.desktop-person-row:hover{background:var(--wk-im-hover-surface);box-shadow:var(--wk-im-row-shadow-hover)}.desktop-conversation-link--active,.desktop-conversation-link.router-link-active{background:var(--wk-im-selected-surface)}.desktop-icon-button,.desktop-pill-button,.desktop-chat-back,.desktop-chat-action--details-pill{border-color:var(--wk-border);background:var(--wk-im-surface-raised);color:var(--wk-accent);box-shadow:var(--wk-liquid-shadow-sm)}.desktop-icon-button:hover,.desktop-pill-button:hover,.desktop-chat-back:hover,.desktop-chat-action--details-pill:hover{border-color:color-mix(in srgb, var(--wk-accent) 28%, var(--wk-border));background:var(--wk-color-accent-soft);box-shadow:var(--wk-im-control-shadow)}.desktop-conversation-avatar,.desktop-chat-avatar,.desktop-avatar,.desktop-entry-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--wk-accent) 20%, white), color-mix(in srgb, var(--wk-color-success) 14%, white)), var(--wk-color-accent-soft);color:var(--wk-color-accent-strong)}.desktop-conversation-chip{border:1px solid color-mix(in srgb, var(--wk-border) 80%, transparent);background:var(--wk-color-surface-elevated);color:var(--wk-text-muted)}.desktop-conversation-chip--service{border-color:color-mix(in srgb, var(--wk-color-success) 32%, var(--wk-border));background:color-mix(in srgb, var(--wk-color-success) 12%, var(--wk-color-surface));color:var(--wk-color-success);box-shadow:none}.desktop-conversation-chip--vip{border-color:color-mix(in srgb, var(--wk-color-warning) 32%, var(--wk-border));background:color-mix(in srgb, var(--wk-color-warning) 13%, var(--wk-color-surface));color:var(--wk-color-warning);box-shadow:none}.desktop-chat-message-list,.message-list{background-image:var(--wk-im-page-wash), var(--wk-im-chat-grid);background-size:auto, var(--wk-im-chat-grid-size)}.desktop-chat-composer,.composer,.chat-header{background:var(--wk-chat-composer-bg);-webkit-backdrop-filter:blur(18px)}.desktop-detail-card,.surface-panel,.settings-group,.details-card{border-color:var(--wk-border);background:var(--wk-im-surface-raised);box-shadow:var(--wk-liquid-shadow-sm)}#app{min-height:var(--wk-viewport-height,100dvh);background:linear-gradient(180deg, color-mix(in srgb, var(--wk-color-surface) 42%, transparent), transparent), var(--wk-color-surface-muted);justify-items:center;display:grid}.wk-desktop-shell{width:var(--wk-desktop-shell-width);height:var(--wk-desktop-shell-height);border:1px solid var(--wk-desktop-border);border-radius:var(--wk-desktop-shell-radius);background:var(--wk-color-surface);min-height:0;box-shadow:var(--wk-desktop-shell-shadow);isolation:isolate;overflow:hidden}.wk-interactive-surface{transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), border-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), box-shadow var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease}.wk-interactive-surface:hover{background:var(--wk-color-surface-elevated)}.wk-status-dot{background:var(--wk-color-text-tertiary);width:8px;height:8px;box-shadow:0 0 0 2px var(--wk-color-surface);border-radius:999px;display:inline-block}.wk-status-dot--online{background:var(--wk-color-online)}.desktop-pane-header{background:var(--wk-color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 16px 10px;display:flex}.desktop-pane-header h1{text-align:center;color:var(--wk-text);letter-spacing:0;text-wrap:balance;flex:1;margin:0;font-size:20px;font-weight:800}.desktop-pill-button{border:1px solid var(--wk-border);background:var(--wk-color-surface-elevated);min-width:68px;min-height:40px;color:var(--wk-text);box-shadow:var(--wk-liquid-shadow-sm);transition:transform var(--wk-motion-press) ease, background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic);border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.desktop-pill-button:active,.desktop-entry-row:active,.desktop-person-row:active{transform:scale(var(--wk-motion-press-scale))}.desktop-search-shell{border:1px solid var(--wk-border);min-height:42px;color:var(--wk-text-muted);background:var(--wk-color-surface-elevated);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 16px 16px;padding:0 14px;display:grid}.desktop-search-shell input{min-width:0;color:var(--wk-text);background:0 0;border:0;outline:0;font-size:14px}.desktop-list-scroll{background:var(--wk-color-surface);align-content:start;min-height:0;overflow-y:auto}.desktop-entry-row,.desktop-person-row{border:0;border-top:1px solid var(--wk-desktop-row-separator);background:var(--wk-color-surface);width:100%;min-height:72px;color:var(--wk-text);text-align:left;transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), box-shadow var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.desktop-entry-row{grid-template-columns:44px minmax(0,1fr)}.desktop-entry-row:hover,.desktop-person-row:hover{background:var(--wk-color-surface-elevated)}.desktop-entry-row strong,.desktop-person-row strong{color:var(--wk-text);font-size:15px}.desktop-entry-row small,.desktop-person-row small{color:var(--wk-text-muted);text-overflow:ellipsis;white-space:nowrap;text-wrap:pretty;font-size:13px;overflow:hidden}.desktop-entry-icon,.desktop-avatar{color:var(--wk-desktop-accent);place-items:center;font-weight:800;display:grid}.desktop-entry-icon{background:var(--wk-color-accent-soft);border-radius:10px;width:40px;height:40px;font-size:14px}.desktop-entry-row--accent .desktop-entry-icon{background:var(--wk-desktop-accent);color:var(--wk-color-on-accent)}.desktop-person-row{grid-template-columns:44px minmax(0,1fr) auto}.desktop-avatar{background:var(--wk-color-accent-soft);border-radius:50%;width:44px;height:44px;font-size:15px}.desktop-person-main{gap:4px;min-width:0;display:grid}.desktop-mini-badge{background:var(--wk-color-warning-soft);min-height:22px;color:var(--wk-color-warning);white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.desktop-empty{color:var(--wk-text-muted);margin:24px 16px;font-size:14px}.desktop-detail-empty{place-items:center;min-height:100%;padding:32px;display:grid}.desktop-detail-card{border:1px solid var(--wk-desktop-border);background:var(--wk-color-surface);min-width:236px;max-width:360px;color:var(--wk-text-muted);text-align:center;box-shadow:var(--wk-desktop-shell-shadow);border-radius:14px;justify-items:center;gap:10px;padding:26px 24px;display:grid}.desktop-detail-card strong{color:var(--wk-text);text-wrap:balance;font-size:16px}.desktop-detail-card small{color:var(--wk-text-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.desktop-detail-glyph{background:var(--wk-color-accent-soft);width:48px;height:48px;color:var(--wk-desktop-accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.desktop-workbench-toggle{width:var(--wk-desktop-workbench-toggle-width);border-left:1px solid var(--wk-desktop-border);background:var(--wk-color-surface);min-width:0;min-height:100%;color:var(--wk-desktop-accent);place-content:start center;align-self:stretch;padding-top:16px;font-size:24px;font-weight:800;display:grid}.desktop-conversation-header{background:var(--wk-color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:14px 16px 8px;display:flex}.desktop-conversation-header h1{color:var(--wk-text);letter-spacing:0;text-align:left;flex:1;margin:0;font-size:20px;font-weight:800}.desktop-conversation-header button{min-width:40px;min-height:38px}.desktop-search{border:1px solid var(--wk-border);min-height:42px;color:var(--wk-text-muted);background:var(--wk-color-surface);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 16px 14px;padding:0 14px;display:grid}.desktop-search input{min-width:0;color:var(--wk-text);background:0 0;border:0;outline:0;font-size:14px}.desktop-conversation-list{background:var(--wk-color-surface);align-content:start;gap:6px;min-height:0;padding:0 8px 12px;display:grid;overflow-y:auto}.desktop-conversation-link{min-height:var(--wk-desktop-conversation-row-height);color:var(--wk-text);border-left:3px solid #0000;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:grid}.desktop-conversation-link:hover{background:var(--wk-im-hover-surface)}.desktop-conversation-link--active,.desktop-conversation-link.router-link-active{border-left-color:var(--wk-desktop-accent);background:var(--wk-desktop-active-surface);box-shadow:none}.desktop-conversation-avatar-shell{place-items:center;width:46px;height:46px;display:grid;position:relative}.desktop-conversation-avatar{background:linear-gradient(135deg, color-mix(in srgb, var(--wk-accent) 20%, white), color-mix(in srgb, var(--wk-color-success) 14%, white)), var(--wk-color-accent-soft);width:46px;height:46px;color:var(--wk-color-accent-strong);border-radius:12px;place-items:center;font-weight:800;display:grid}.desktop-conversation-avatar--image{object-fit:cover}.desktop-conversation-unread{background:var(--wk-color-danger);min-width:18px;height:18px;color:var(--wk-color-on-danger);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-9px;left:-10px}.desktop-conversation-main{gap:5px;min-width:0;display:grid}.desktop-conversation-title{align-items:center;gap:6px;min-width:0;display:flex}.desktop-conversation-main strong,.desktop-conversation-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.desktop-conversation-main strong{min-width:0;color:var(--wk-text);flex:auto;font-size:15px}.desktop-conversation-main small{color:var(--wk-text-muted);font-size:13px}.desktop-conversation-chip{background:var(--wk-color-surface-muted);color:var(--wk-text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.25}.desktop-conversation-chip--service{border:1px solid color-mix(in srgb, var(--wk-color-success) 32%, var(--wk-border));background:color-mix(in srgb, var(--wk-color-success) 12%, var(--wk-color-surface));color:var(--wk-color-success);box-shadow:none}.desktop-conversation-chip--vip{background:var(--wk-color-warning-soft);color:var(--wk-color-warning);box-shadow:none}.desktop-conversation-meta{min-width:0;color:var(--wk-text-muted);justify-items:end;font-size:12px;display:grid}.desktop-icon-button{border:1px solid var(--wk-desktop-border);border-radius:var(--wk-desktop-control-radius);background:var(--wk-color-surface-elevated);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--wk-desktop-accent);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.desktop-icon-button:before,.desktop-icon-button:after{content:"";display:block;position:absolute}.desktop-icon-button--new:before,.desktop-icon-button--new:after{background:currentColor;border-radius:999px}.desktop-icon-button--new:before{width:16px;height:2px}.desktop-icon-button--new:after{width:2px;height:16px}.desktop-chat-main{background:var(--wk-desktop-chat-canvas);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.desktop-chat-header{min-height:var(--wk-desktop-chat-header-height);border-bottom:1px solid var(--wk-desktop-border);background:var(--wk-color-surface);grid-template-columns:40px 46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;display:grid}.desktop-chat-back{width:40px;height:40px;color:var(--wk-text-muted);background:0 0;border:0;border-radius:12px;position:relative}.desktop-chat-back:before{content:"";border-bottom:2px solid;border-left:2px solid;width:12px;height:12px;position:absolute;top:13px;left:16px;transform:rotate(45deg)}.desktop-chat-avatar{border-radius:var(--wk-desktop-avatar-radius);background:linear-gradient(135deg, color-mix(in srgb, var(--wk-accent) 20%, white), color-mix(in srgb, var(--wk-color-success) 14%, white)), var(--wk-color-accent-soft);width:46px;height:46px;color:var(--wk-color-accent-strong);place-items:center;font-weight:800;display:grid}.desktop-chat-avatar--image{object-fit:cover}.desktop-chat-title{justify-items:start;gap:2px;min-width:0;display:grid}.desktop-chat-title strong,.desktop-chat-title span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.desktop-chat-title strong{color:var(--wk-text);font-size:17px;font-weight:800}.desktop-chat-title span{color:var(--wk-text-muted);font-size:12px;font-weight:600}.desktop-chat-realtime-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-chat-actions{align-items:center;gap:8px;display:flex}.desktop-chat-action--search:before{border:2px solid;border-radius:50%;width:15px;height:15px;transform:translate(-2px,-2px)}.desktop-chat-action--search:after{background:currentColor;border-radius:999px;width:8px;height:2px;transform:translate(6px,7px)rotate(45deg)}.desktop-chat-action--details-pill{width:auto;min-width:78px;color:var(--wk-accent);border-radius:12px;grid-template-columns:18px auto;column-gap:7px;padding:0 13px 0 11px;font-size:14px;font-weight:700}.desktop-chat-action--details-pill:before{background:currentColor;border-radius:50%;justify-self:center;width:4px;height:4px;position:static;box-shadow:0 -6px,0 6px}.desktop-chat-action--details-pill:after{display:none}.desktop-chat-message-list{background:var(--wk-desktop-chat-canvas);flex-direction:column;gap:10px;min-height:0;padding:14px 18px;display:flex;overflow-y:auto}.desktop-chat-composer{border-top:1px solid var(--wk-desktop-border);background:var(--wk-chat-composer-bg);min-height:96px;box-shadow:none;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 14px 14px;display:grid}@media (width<=919px){:root{--wk-secondary-mobile-header-height:64px;--wk-secondary-mobile-header-side:64px;--wk-secondary-mobile-page-padding:16px;--wk-secondary-mobile-card-radius:8px}#app{justify-items:stretch;width:100%}.windows-secondary-page,.account-security-page,.groups-page,.moments-page,.customer-service-page,.favorites-page,.tags-page,.new-friends-page{color:var(--wk-text);width:100%!important;max-width:100vw!important;min-height:var(--wk-viewport-height,100dvh)!important;background:var(--wk-chat-page-bg)!important;overflow-x:hidden!important}.groups-page{padding:0!important}.wk-auth-desktop-stage,.wk-auth-desktop-frame,.windows-secondary-desktop-shell,.account-security-desktop-shell,.favorites-mobile-shell,.tags-mobile-shell,.new-friends-mobile-shell{width:100%!important;max-width:100vw!important;min-height:var(--wk-viewport-height,100dvh)!important;background:var(--wk-chat-page-bg)!important;overflow-x:hidden!important}.wk-auth-desktop-stage,.wk-auth-desktop-frame{height:var(--wk-viewport-height,100dvh)!important;overflow:hidden!important}.wk-auth-desktop-canvas{-webkit-overflow-scrolling:touch;background:var(--wk-chat-page-bg)!important;height:100%!important;padding:0!important;overflow:hidden auto!important}.windows-secondary-content,.account-security-content,.wk-auth-desktop-canvas .content.workbench-content,.favorites-mobile-shell .content.workbench-content,.tags-mobile-shell .content.workbench-content{width:100%!important;max-width:100vw!important;padding:calc(env(safe-area-inset-top,0px) + 12px) var(--wk-secondary-mobile-page-padding) calc(var(--wk-safe-bottom) + 18px)!important;margin:0!important}.new-friends-mobile-shell{padding:calc(env(safe-area-inset-top,0px) + 12px) var(--wk-secondary-mobile-page-padding) calc(var(--wk-safe-bottom) + 18px)!important}.groups-page .content.workbench-content{position:relative}.windows-secondary-header,.account-security-content .page-header,.wk-auth-desktop-canvas .page-header,.favorites-mobile-shell .page-header,.tags-mobile-shell .page-header,.new-friends-mobile-shell .mobile-header{width:100%!important;min-height:var(--wk-secondary-mobile-header-height)!important;grid-template-columns:var(--wk-secondary-mobile-header-side) minmax(0, 1fr) var(--wk-secondary-mobile-header-side)!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}.groups-page .page-header{grid-template-columns:132px minmax(0,1fr) 132px!important}.windows-secondary-header>h1,.account-security-content .page-header>h1,.wk-auth-desktop-canvas .page-header>h1,.favorites-mobile-shell .page-header>h1,.tags-mobile-shell .page-header>h1,.new-friends-mobile-shell .mobile-header h1,.groups-page .page-header h1{min-width:0!important;max-width:100%!important;color:var(--wk-text)!important;letter-spacing:0!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;justify-self:center!important;margin:0!important;font-size:22px!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.groups-page .page-header>div:first-child,.new-friends-mobile-shell .mobile-header>div{text-align:center!important;grid-column:2!important;justify-self:center!important;min-width:0!important}.groups-page .page-header p,.new-friends-mobile-shell .mobile-header small{display:none!important}.windows-secondary-back,.account-security-content .page-header .text-button:first-child,.wk-auth-desktop-canvas .page-header .back-link,.favorites-mobile-shell .back-link,.tags-mobile-shell .back-link,.new-friends-mobile-shell .mobile-header a,.groups-page .content.workbench-content>.back-link{width:auto!important;min-width:44px!important;max-width:var(--wk-secondary-mobile-header-side)!important;border-radius:var(--wk-secondary-mobile-card-radius)!important;background:var(--wk-color-accent-soft)!important;min-height:40px!important;color:var(--wk-accent)!important;box-shadow:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;border:0!important;justify-self:start!important;place-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;overflow:hidden!important}.windows-secondary-back:before,.new-friends-mobile-shell .mobile-header a:before{content:none!important}.new-friends-mobile-shell .mobile-header a{font-size:0!important}.new-friends-mobile-shell .mobile-header a:after{content:"返回";font-size:14px}.groups-page .content.workbench-content>.back-link{z-index:2;top:calc(env(safe-area-inset-top,0px) + 24px)!important;left:var(--wk-secondary-mobile-page-padding)!important;position:absolute!important}.windows-secondary-header>.header-action,.wk-auth-desktop-canvas .page-header>.text-button:last-child,.wk-auth-desktop-canvas .page-header>button:last-child,.favorites-mobile-shell .page-header>.text-button,.tags-mobile-shell .page-header>.text-button,.groups-page .header-actions{grid-column:3!important;justify-self:end!important}.windows-secondary-header .text-button,.wk-auth-desktop-canvas .page-header .text-button,.favorites-mobile-shell .page-header .text-button,.tags-mobile-shell .page-header .text-button,.groups-page .header-actions button{border-radius:var(--wk-secondary-mobile-card-radius)!important;background:var(--wk-color-accent-soft)!important;min-width:44px!important;min-height:40px!important;color:var(--wk-accent)!important;box-shadow:none!important;text-align:center!important;white-space:nowrap!important;border:0!important;padding:0 10px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important}.groups-page .header-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;width:132px!important;display:grid!important}.groups-page .header-actions button{text-overflow:ellipsis!important;min-width:0!important;padding:0 8px!important;overflow:hidden!important}.windows-secondary-group,.windows-secondary-page .surface-panel,.account-security-page .identity-panel,.account-security-page .settings-group,.groups-page .surface-panel,.groups-page .group-list,.groups-page .detail-panel,.groups-page .settings-list,.groups-page .members,.moments-page .desktop-moment-group,.moments-page .surface-panel,.customer-service-page .surface-panel,.customer-service-page .service-list,.favorites-page .surface-panel,.favorites-page .favorites-list,.tags-page .surface-panel,.tags-page .tag-list,.tags-page .member-panel,.new-friends-page .state-message,.new-friends-page .request-row{border:1px solid var(--wk-workbench-divider)!important;border-radius:var(--wk-secondary-mobile-card-radius)!important;background:var(--wk-surface)!important;width:100%!important;max-width:100%!important;box-shadow:none!important;margin-inline:0!important;overflow:hidden!important}.windows-secondary-group,.account-security-page .settings-group,.groups-page .group-list,.groups-page .detail-panel,.groups-page .settings-list,.groups-page .members,.moments-page .desktop-moment-group,.customer-service-page .service-list,.favorites-page .favorites-list,.tags-page .tag-list,.tags-page .member-panel{margin-top:10px!important}.windows-secondary-page h2{color:var(--wk-text-muted)!important;letter-spacing:0!important;margin:14px 2px 8px!important;font-size:13px!important;font-weight:700!important}.windows-secondary-page .settings-row,.account-security-page .settings-row,.account-security-page .device-row,.groups-page .group-open,.groups-page .member-row,.groups-page .approval-row,.customer-service-page .service-row,.favorites-page .favorite-row,.tags-page .tag-row,.tags-page .member-row{border-radius:0!important;min-height:60px!important;padding:10px 12px!important}.windows-secondary-page .settings-row strong,.account-security-page .settings-row strong,.account-security-page .device-row strong,.groups-page .group-main strong,.groups-page .row-copy strong,.customer-service-page .service-copy strong,.favorites-page .favorite-main strong,.tags-page .tag-main strong,.tags-page .member-row strong,.new-friends-page .request-main strong{color:var(--wk-text)!important;letter-spacing:0!important;font-size:15px!important;font-weight:800!important}.windows-secondary-page .settings-row small,.account-security-page .settings-row small,.account-security-page .device-row small,.groups-page .group-main small,.groups-page .row-copy small,.customer-service-page .service-copy small,.favorites-page .favorite-main span,.tags-page .tag-main small,.tags-page .member-row small,.new-friends-page .request-main small{color:var(--wk-text-muted)!important;font-size:13px!important;line-height:1.4!important}.windows-secondary-page .settings-row select,.windows-secondary-page .settings-row input[type=range]{max-width:min(44vw,170px)!important}.windows-secondary-page .settings-row input[type=checkbox],.account-security-page .settings-row input[type=checkbox]{accent-color:var(--wk-accent);flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important;margin:0!important}.account-security-page .identity-panel{margin-top:0!important;padding:12px!important}.groups-page .layout,.groups-page .route-detail-layout,.tags-page .tag-layout{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;width:100%!important;margin-top:10px!important;display:grid!important}.groups-page .detail-actions,.groups-page .detail-empty-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.groups-page .detail-actions button,.groups-page .detail-actions a,.groups-page .detail-empty-actions button{border-radius:var(--wk-secondary-mobile-card-radius)!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;min-height:40px!important;overflow:hidden!important}.moments-page .composer-entry,.moments-page .search-card,.moments-page .timeline,.customer-service-page .hero-panel,.customer-service-page .search-card,.customer-service-page .state-card,.favorites-page .hero-panel,.favorites-page .search-card,.favorites-page .state-card,.tags-page .hero-panel{margin-top:10px!important}.moments-page .search-card,.customer-service-page .search-card,.favorites-page .search-card{padding:10px!important}.moments-page .search-card input,.customer-service-page .search-card input,.favorites-page .search-card input,.tags-page .bottom-sheet input,.windows-secondary-page .bottom-sheet input,.account-security-page .bottom-sheet input{border-radius:var(--wk-secondary-mobile-card-radius)!important;min-height:42px!important;font-size:16px!important}.favorites-page .search-card{grid-template-columns:minmax(0,1fr) auto!important}.favorites-page .search-card .clear-button{grid-column:1/-1!important}.favorites-page .favorite-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.tags-page .member-panel header{min-height:58px!important;padding:10px 12px!important}.tags-page .member-row{grid-template-columns:44px minmax(0,1fr) auto!important}.tags-page .member-badges{display:none!important}.new-friends-mobile-shell{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important}.new-friends-mobile-shell .request-list{-webkit-overflow-scrolling:touch;grid-auto-rows:max-content!important;align-content:start!important;gap:10px!important;min-height:0!important;display:grid!important;overflow-y:auto!important}.new-friends-mobile-shell .request-row{grid-template-columns:44px minmax(0,1fr)!important;align-items:center!important;gap:8px 10px!important;min-height:0!important;padding:12px!important;display:grid!important}.new-friends-mobile-shell .request-avatar{width:44px!important;height:44px!important}.new-friends-mobile-shell .request-status{grid-column:2/-1!important;justify-self:start!important}.new-friends-mobile-shell .request-actions{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.new-friends-mobile-shell .request-actions button{border-radius:var(--wk-secondary-mobile-card-radius)!important;white-space:nowrap!important;min-height:40px!important}}@media (width>=920px){body{background:var(--wk-desktop-stage);overflow:hidden}#app{width:100vw;height:var(--wk-viewport-height,100dvh);background:var(--wk-desktop-stage);grid-template-rows:minmax(0,1fr);justify-items:center;min-height:0;padding:8px;display:grid}body.wk-auth-fullscreen #app{padding:0}.home-page,.tab-page,.chat-page,.settings-page,.wk-auth-desktop-stage,.wk-secondary-desktop-stage{height:var(--wk-desktop-shell-height)!important;min-height:0!important}.wk-auth-desktop-frame,.wk-secondary-desktop-shell{height:var(--wk-desktop-shell-height)!important}.wk-desktop-shell{width:var(--wk-desktop-shell-width);height:var(--wk-desktop-shell-height);border:1px solid var(--wk-desktop-border);border-radius:var(--wk-desktop-shell-radius);background:var(--wk-color-surface);min-height:0;box-shadow:var(--wk-desktop-shell-shadow);isolation:isolate;overflow:hidden}.desktop-pane-header{background:var(--wk-color-surface);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:16px 16px 10px;display:flex}.desktop-pane-header h1{text-align:center;color:var(--wk-text);letter-spacing:0;text-wrap:balance;flex:1;margin:0;font-size:20px;font-weight:800}.desktop-pill-button{border:1px solid var(--wk-border);background:var(--wk-color-surface-elevated);min-width:68px;min-height:40px;color:var(--wk-text);box-shadow:var(--wk-liquid-shadow-sm);transition:transform var(--wk-motion-press) ease, background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic);border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.desktop-pill-button:active,.desktop-entry-row:active,.desktop-person-row:active{transform:scale(var(--wk-motion-press-scale))}.desktop-search-shell{border:1px solid var(--wk-border);min-height:42px;color:var(--wk-text-muted);background:var(--wk-color-surface-elevated);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:0 16px 16px;padding:0 14px;display:grid}.desktop-search-shell input{min-width:0;color:var(--wk-text);background:0 0;border:0;outline:0;font-size:14px}.desktop-list-scroll{background:var(--wk-color-surface);align-content:start;min-height:0;overflow-y:auto}.desktop-entry-row,.desktop-person-row{border:0;border-top:1px solid var(--wk-desktop-row-separator);background:var(--wk-color-surface);width:100%;min-height:72px;color:var(--wk-text);text-align:left;transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), box-shadow var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:grid}.desktop-entry-row{grid-template-columns:44px minmax(0,1fr)}.desktop-entry-row:hover,.desktop-person-row:hover{background:var(--wk-im-hover-surface)}.desktop-entry-row strong,.desktop-person-row strong{color:var(--wk-text);font-size:15px}.desktop-entry-row small,.desktop-person-row small{color:var(--wk-text-muted);text-overflow:ellipsis;white-space:nowrap;text-wrap:pretty;font-size:13px;overflow:hidden}.desktop-entry-icon,.desktop-avatar{color:var(--wk-desktop-accent);place-items:center;font-weight:800;display:grid}.desktop-entry-icon{background:var(--wk-color-accent-soft);border-radius:10px;width:40px;height:40px;font-size:14px}.desktop-entry-row--accent .desktop-entry-icon{background:var(--wk-desktop-accent);color:var(--wk-color-on-accent)}.desktop-segmented{border:1px solid var(--wk-border);background:var(--wk-color-surface-muted);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 16px;padding:4px;display:grid}.desktop-segmented button{min-width:0;min-height:38px;color:var(--wk-text-muted);transition:background-color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), color var(--wk-motion-fast) var(--wk-motion-ease-out-cubic), transform var(--wk-motion-press) ease;background:0 0;border-radius:8px;font-size:13px;font-weight:700}.desktop-segmented button[aria-pressed=true]{background:var(--wk-color-surface);color:var(--wk-desktop-accent);box-shadow:var(--wk-liquid-shadow-sm)}.desktop-segmented button:active{transform:scale(var(--wk-motion-press-scale))}.desktop-segmented span{font-variant-numeric:tabular-nums}.desktop-person-row{grid-template-columns:44px minmax(0,1fr) auto}.desktop-avatar{background:var(--wk-color-accent-soft);border-radius:50%;width:44px;height:44px;font-size:15px}.desktop-person-main{gap:4px;min-width:0;display:grid}.desktop-mini-badge{background:var(--wk-color-warning-soft);min-height:22px;color:var(--wk-color-warning);white-space:nowrap;border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:800;display:inline-grid}.desktop-empty{color:var(--wk-text-muted);margin:24px 16px;font-size:14px}.desktop-detail-empty{place-items:center;min-height:100%;padding:32px;display:grid}.desktop-detail-card{border:1px solid var(--wk-desktop-border);background:var(--wk-color-surface);min-width:236px;max-width:360px;color:var(--wk-text-muted);text-align:center;box-shadow:var(--wk-desktop-shell-shadow);border-radius:14px;justify-items:center;gap:10px;padding:26px 24px;display:grid}.desktop-detail-card strong{color:var(--wk-text);text-wrap:balance;font-size:16px}.desktop-detail-card small{color:var(--wk-text-muted);text-wrap:pretty;font-size:13px;line-height:1.5}.desktop-detail-glyph{background:var(--wk-color-accent-soft);width:48px;height:48px;color:var(--wk-desktop-accent);border-radius:8px;place-items:center;font-weight:800;display:grid}.wk-auth-desktop-canvas .workbench-content{width:100%!important;max-width:none!important;margin:0!important;padding:0 32px 32px!important}.wk-auth-desktop-canvas .settings-group,.wk-auth-desktop-canvas .identity-panel,.wk-auth-desktop-canvas .help-card,.wk-auth-desktop-canvas .note-panel,.wk-auth-desktop-canvas .segmented,.wk-auth-desktop-canvas .stats-grid,.wk-auth-desktop-canvas .group-header,.wk-auth-desktop-canvas .hero-panel{width:min(100%,880px)!important;max-width:880px!important}.wk-auth-desktop-canvas .content.workbench-content,.wk-secondary-desktop-stage .wk-secondary-canvas{color:var(--wk-text)}.wk-auth-desktop-canvas .page-header{min-height:var(--wk-desktop-secondary-header-height);grid-template-areas:"back title action";align-items:center;margin:0;padding:0;grid-template-columns:40px minmax(0,1fr) auto!important;gap:0!important;display:grid!important}.wk-auth-desktop-canvas .page-header .back-link,.wk-auth-desktop-canvas .page-header .text-button:first-child{grid-area:back;justify-self:start;place-items:center;visibility:visible!important;pointer-events:auto!important;color:#0000!important;width:32px!important;min-width:32px!important;max-width:32px!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;font-size:0!important;display:grid!important}.wk-auth-desktop-canvas .page-header .back-link:before,.wk-auth-desktop-canvas .page-header .text-button:first-child:before{content:"‹";color:var(--wk-text-muted);font-size:34px;font-weight:400;line-height:1}.wk-auth-desktop-canvas .page-header>:last-child:not(h1){grid-area:action;justify-self:end}.wk-auth-desktop-canvas .page-header h1,.wk-auth-desktop-canvas h1[data-testid$=-title]{min-width:0;color:var(--wk-text);letter-spacing:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:22px;font-weight:800;overflow:hidden}.wk-auth-desktop-canvas .surface-panel,.wk-secondary-canvas .surface-panel{border:1px solid var(--wk-desktop-card-border);background:var(--wk-desktop-card-bg);box-shadow:none;border-radius:12px}.wk-auth-desktop-canvas .surface-panel *,.wk-secondary-canvas .surface-panel *{letter-spacing:0}.wk-auth-desktop-canvas .hero,.wk-auth-desktop-canvas .hero-panel,.wk-secondary-canvas .hero,.wk-secondary-canvas .hero-panel{display:none!important}.wk-auth-desktop-canvas .identity-panel{margin-top:0!important}.wk-auth-desktop-canvas .settings-group,.wk-auth-desktop-canvas .help-card,.wk-auth-desktop-canvas .note-panel{margin-top:12px!important}.wk-auth-desktop-canvas .section-card,.wk-auth-desktop-canvas .stats-grid,.wk-auth-desktop-canvas .search-card,.wk-auth-desktop-canvas .state-card,.wk-auth-desktop-canvas .config-form,.wk-auth-desktop-canvas .management-list,.wk-auth-desktop-canvas .service-list,.wk-auth-desktop-canvas .pack-grid,.wk-auth-desktop-canvas .emoji-grid,.wk-secondary-canvas .search-card,.wk-secondary-canvas .state-card,.wk-secondary-canvas .section-card,.wk-secondary-canvas .favorites-list,.wk-secondary-canvas .tag-list,.wk-secondary-canvas .member-panel,.wk-secondary-canvas .account-list,.wk-secondary-canvas .service-list{border:1px solid var(--wk-desktop-card-border);background:var(--wk-desktop-card-bg);width:100%;max-width:none;box-shadow:none;border-radius:12px;margin-inline:0;overflow:hidden}.wk-auth-desktop-canvas .search-card,.wk-secondary-canvas .search-card{border-radius:12px;align-items:center;min-height:58px;padding:8px 12px;display:grid}.wk-auth-desktop-canvas .search-card input,.wk-secondary-canvas .search-card input{border-color:var(--wk-desktop-card-border);background:var(--wk-color-surface);min-height:40px;color:var(--wk-text);border-radius:8px;font-size:14px}.wk-auth-desktop-canvas .search-card button,.wk-secondary-canvas .search-card button{border-radius:8px;min-height:38px;font-size:13px}.wk-auth-desktop-canvas .settings-group,.wk-auth-desktop-canvas .settings-row,.wk-auth-desktop-canvas .info-row,.wk-auth-desktop-canvas .device-row,.wk-auth-desktop-canvas .group-header{box-shadow:none!important}.wk-auth-desktop-canvas .settings-group{margin-top:12px!important;border:1px solid var(--wk-desktop-card-border)!important;background:var(--wk-desktop-card-bg)!important;border-radius:12px!important;width:min(100%,880px)!important;max-width:880px!important;margin-inline:0!important;overflow:hidden!important}.wk-auth-desktop-canvas .section-card header,.wk-secondary-canvas .section-card header{min-height:var(--wk-desktop-secondary-row-height);border-bottom:1px solid var(--wk-desktop-row-separator);background:var(--wk-desktop-card-bg);padding:0 20px}.wk-auth-desktop-canvas .section-card header strong,.wk-secondary-canvas .section-card header strong,.wk-auth-desktop-canvas .settings-row strong,.wk-secondary-canvas .settings-row strong{color:var(--wk-text);font-size:15px;font-weight:650}.wk-auth-desktop-canvas .section-card header small,.wk-secondary-canvas .section-card header small,.wk-auth-desktop-canvas .settings-row small,.wk-secondary-canvas .settings-row small{color:var(--wk-text-muted);font-size:12px;line-height:1.35}.wk-auth-desktop-canvas .settings-row,.wk-auth-desktop-canvas .info-row,.wk-auth-desktop-canvas .device-row,.wk-auth-desktop-canvas .group-header,.wk-auth-desktop-canvas .section-card>a,.wk-auth-desktop-canvas .section-card>button,.wk-secondary-canvas .section-card>a,.wk-secondary-canvas .section-card>button,.wk-secondary-canvas .favorites-list>a,.wk-secondary-canvas .favorites-list>button,.wk-secondary-canvas .tag-list>a,.wk-secondary-canvas .tag-list>button,.wk-secondary-canvas .member-panel>a,.wk-secondary-canvas .member-panel>button,.wk-secondary-canvas .account-list>a,.wk-secondary-canvas .account-list>button,.wk-secondary-canvas .service-list>a,.wk-secondary-canvas .service-list>button{min-height:var(--wk-desktop-secondary-row-height);border-bottom-color:var(--wk-desktop-row-separator)!important;background:var(--wk-desktop-card-bg)!important;padding:0 20px!important}.wk-auth-desktop-canvas .state-card,.wk-secondary-canvas .state-card,.wk-auth-desktop-canvas .empty-state,.wk-secondary-canvas .empty-state{min-height:var(--wk-desktop-secondary-row-height);color:var(--wk-text-muted);align-content:center;margin:0;padding:0 20px;font-size:13px}.wk-auth-desktop-canvas .settings-row:last-child,.wk-auth-desktop-canvas .info-row:last-child,.wk-auth-desktop-canvas .device-row:last-child,.wk-auth-desktop-canvas .group-header:last-child{border-bottom:0!important}.wk-auth-desktop-canvas .settings-row input[type=checkbox]{--wk-settings-check-size:20px;cursor:pointer;appearance:none!important;width:var(--wk-settings-check-size)!important;height:var(--wk-settings-check-size)!important;min-width:var(--wk-settings-check-size)!important;flex:0 0 var(--wk-settings-check-size)!important;border:1px solid var(--wk-color-border-strong)!important;background:var(--wk-color-surface)!important;color:var(--wk-color-on-accent)!important;border-radius:6px!important;place-items:center!important;margin:0!important;display:grid!important}.wk-auth-desktop-canvas .settings-row input[type=checkbox]:after{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.wk-auth-desktop-canvas .settings-row input[type=checkbox]:checked{border-color:var(--wk-desktop-accent)!important;background:var(--wk-desktop-accent)!important}.wk-auth-desktop-canvas .settings-row input[type=checkbox]:checked:after{opacity:1}.wk-auth-desktop-canvas .settings-row input[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.wk-auth-desktop-canvas .text-button,.wk-auth-desktop-canvas .pill-button,.wk-secondary-header button,.wk-secondary-header a{border:1px solid var(--wk-border);background:var(--wk-color-surface-elevated);min-height:38px;color:var(--wk-accent);border-radius:8px;padding:0 12px;font-size:14px;font-weight:700}.wk-auth-desktop-canvas .primary-action,.wk-secondary-canvas .primary-action,.wk-auth-desktop-canvas .text-button,.wk-secondary-canvas .text-button,.wk-auth-desktop-canvas .chat-link,.wk-secondary-canvas .chat-link{min-height:38px;box-shadow:none;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.wk-secondary-surface{max-width:880px;margin-inline:auto}.wk-secondary-desktop-stage .wk-secondary-canvas{padding:0 32px 32px!important}.wk-secondary-desktop-stage .wk-secondary-surface{width:100%!important;max-width:none!important;margin-inline:0!important}.wk-secondary-desktop-stage .wk-secondary-canvas .hero-panel,.wk-secondary-desktop-stage .wk-secondary-canvas .hero{display:none!important}.wk-secondary-desktop-stage .wk-secondary-canvas .surface-panel,.wk-secondary-desktop-stage .wk-secondary-canvas .search-card,.wk-secondary-desktop-stage .wk-secondary-canvas .state-card,.wk-secondary-desktop-stage .wk-secondary-canvas .favorites-list,.wk-secondary-desktop-stage .wk-secondary-canvas .tag-list,.wk-secondary-desktop-stage .wk-secondary-canvas .member-panel,.wk-secondary-desktop-stage .wk-secondary-canvas .account-list,.wk-secondary-desktop-stage .wk-secondary-canvas .service-list{border:1px solid var(--wk-desktop-card-border)!important;background:var(--wk-desktop-card-bg)!important;width:100%!important;max-width:none!important;box-shadow:none!important;border-radius:12px!important;margin:0 0 12px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .search-card{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:64px!important;padding:8px 12px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .search-card input{border-radius:8px!important;min-height:44px!important;font-size:14px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .state-card,.wk-secondary-desktop-stage .wk-secondary-canvas .empty-state{min-height:var(--wk-desktop-secondary-row-height)!important;align-content:center!important;padding:0 20px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .tag-layout{grid-template-columns:minmax(320px,.42fr) minmax(520px,.58fr)!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important}.wk-secondary-desktop-stage .wk-secondary-canvas .favorite-row,.wk-secondary-desktop-stage .wk-secondary-canvas .tag-row,.wk-secondary-desktop-stage .wk-secondary-canvas .member-row,.wk-secondary-desktop-stage .wk-secondary-canvas .service-row,.wk-secondary-desktop-stage .wk-secondary-canvas .account-row{min-height:var(--wk-desktop-secondary-row-height)!important;border-bottom:1px solid var(--wk-desktop-row-separator)!important;padding:0 16px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .favorite-row:last-child,.wk-secondary-desktop-stage .wk-secondary-canvas .tag-row:last-child,.wk-secondary-desktop-stage .wk-secondary-canvas .member-row:last-child,.wk-secondary-desktop-stage .wk-secondary-canvas .service-row:last-child,.wk-secondary-desktop-stage .wk-secondary-canvas .account-row:last-child{border-bottom:0!important}.wk-secondary-desktop-stage .wk-secondary-canvas .tag-actions{padding:0 16px 12px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .member-panel header{min-height:var(--wk-desktop-secondary-row-height)!important;border-bottom:1px solid var(--wk-desktop-row-separator)!important;padding:0 16px!important}.wk-secondary-desktop-stage .wk-secondary-canvas .load-more-button{border-radius:8px!important;width:100%!important;max-width:none!important;margin:0!important}.wk-auth-desktop-canvas .stats-grid{border:1px solid var(--wk-desktop-card-border)!important;background:var(--wk-desktop-card-bg)!important;border-radius:12px!important;grid-template-columns:1fr!important;gap:0!important;width:min(100%,880px)!important;max-width:880px!important;margin:12px 0 0!important;display:grid!important;overflow:hidden!important}.wk-auth-desktop-canvas .stats-grid>*{min-height:var(--wk-desktop-secondary-row-height)!important;border:0!important;border-bottom:1px solid var(--wk-desktop-row-separator)!important;box-shadow:none!important;border-radius:0!important}.wk-auth-desktop-canvas .stats-grid>:last-child{border-bottom:0!important}}.wk-card{border:1px solid color-mix(in oklch, var(--wk-border) 85%, transparent);border-radius:var(--wk-radius-card);box-shadow:var(--wk-shadow-soft);-webkit-backdrop-filter:blur(18px);background:#ffffffd1}.wk-radar-card{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--wk-secondary) 24%, transparent), transparent 8rem), radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--wk-primary) 15%, transparent), transparent 9rem), #fffc;border:1px solid color-mix(in oklch, var(--wk-secondary) 30%, var(--wk-border));box-shadow:var(--wk-shadow-soft);-webkit-backdrop-filter:blur(18px);border-radius:30px;padding:18px}.wk-primary-action{color:#fff;background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42));box-shadow:0 10px 28px color-mix(in oklch, var(--wk-primary) 22%, transparent);border-color:#0000}.wk-secondary-signal{color:color-mix(in oklch, var(--wk-secondary) 58%, var(--wk-fg));background:color-mix(in oklch, var(--wk-secondary) 16%, white);border:1px solid color-mix(in oklch, var(--wk-secondary) 34%, transparent)}.wk-view{opacity:0;filter:blur(8px);pointer-events:none;transition:opacity .42s var(--wk-ease), transform .42s var(--wk-ease), filter .42s var(--wk-ease);padding:20px 18px 120px;position:absolute;inset:0;overflow:auto;transform:translate(22px)scale(.985)}.wk-view.is-active{opacity:1;filter:none;pointer-events:auto;transform:none}.wk-pressable{transition:transform .2s var(--wk-ease), background .2s var(--wk-ease), color .2s var(--wk-ease)}.wk-pressable:active{transform:scale(.93)}.wk-sheet{opacity:0;transition:transform .43s var(--wk-ease), opacity .43s var(--wk-ease);transform:translateY(calc(100% + 20px))scale(.98)}.wk-sheet.is-open{opacity:1;transform:translateY(0)scale(1)}.wk-scrim{opacity:0;pointer-events:none;transition:opacity .34s var(--wk-ease);-webkit-backdrop-filter:blur(2px)}.wk-scrim.is-open{opacity:1;pointer-events:auto}.wk-success-burst{background:var(--wk-primary);opacity:0;pointer-events:none;border-radius:50%;width:16px;height:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.wk-success-burst.is-run{animation:wk-burst .68s var(--wk-ease)}@keyframes wk-burst{0%{opacity:.9;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(22)}}.wukong-social-app{width:100%;min-height:var(--wk-viewport-height,100dvh);color:var(--wk-fg);background:radial-gradient(circle at 16% 10%, color-mix(in oklch, var(--wk-blue) 28%, transparent), transparent 28rem), radial-gradient(circle at 86% 20%, color-mix(in oklch, var(--wk-primary) 22%, transparent), transparent 28rem), radial-gradient(circle at 55% 100%, color-mix(in oklch, var(--wk-secondary) 22%, transparent), transparent 30rem), linear-gradient(180deg, oklch(96% .018 235), oklch(94% .018 220));place-items:center;display:grid}.wukong-social-app__phone{width:min(100vw,430px);min-height:var(--wk-viewport-height,100dvh);background:0 0;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.wukong-social-app__viewport{min-height:0;position:relative;overflow:hidden}.wukong-home-header,.wukong-page-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.wukong-home-header p,.wukong-page-header p,.wukong-section-head p,.interest-prism header p,.wukong-profile-module p,.composer-sheet__header p{color:var(--wk-primary-strong);letter-spacing:.08em;margin:0 0 4px;font-size:12px;font-weight:800}.wukong-home-header h1,.wukong-page-header h1{letter-spacing:-.06em;margin:0;font-size:34px;line-height:.95}.wukong-page-header{display:grid}.wukong-page-header span{color:var(--wk-muted);line-height:1.55}.wukong-home-header__actions{gap:10px;display:flex}.wk-icon-button{border:1px solid color-mix(in oklch, var(--wk-border) 82%, transparent);width:42px;height:42px;box-shadow:var(--wk-shadow-soft);background:#ffffffc7;border-radius:16px;position:relative}.wk-icon-button:before,.wk-icon-button:after,.wk-icon:before,.wk-icon:after{content:"";box-sizing:border-box;position:absolute}.wk-icon-button--search:before{border:2px solid;border-radius:50%;width:15px;height:15px;top:11px;left:12px}.wk-icon-button--search:after{background:currentColor;border-radius:999px;width:9px;height:2px;bottom:12px;right:10px;transform:rotate(45deg)}.wk-icon-button--bell:before{border:2px solid;border-bottom:0;border-radius:12px 12px 4px 4px;width:16px;height:18px;top:10px;left:13px}.wk-icon-button--bell:after{background:currentColor;border-radius:999px;width:8px;height:3px;top:29px;left:17px}.wukong-chip-row{gap:8px;padding:2px 0 14px;display:flex;overflow-x:auto}.wukong-chip{border:1px solid color-mix(in oklch, var(--wk-border) 86%, transparent);border-radius:var(--wk-radius-pill);min-height:36px;color:var(--wk-muted);background:#ffffffb8;flex:none;padding:0 14px;font-weight:760}.wukong-chip.is-active{color:#fff;background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42));border-color:#0000}.relation-radar-card__top{grid-template-columns:1fr auto;align-items:start;gap:14px;display:grid}.relation-radar-card__eyebrow{color:color-mix(in oklch, var(--wk-secondary) 70%, var(--wk-fg));letter-spacing:.08em;margin:0 0 6px;font-size:12px;font-weight:900}.relation-radar-card h2{letter-spacing:-.04em;margin:0;font-size:22px;line-height:1.15}.relation-radar-card__score{background:radial-gradient(circle at 35% 20%, #fffc, transparent 32%), linear-gradient(135deg, var(--wk-secondary), color-mix(in oklch, var(--wk-blue) 38%, var(--wk-secondary)));width:72px;height:72px;color:var(--wk-fg);box-shadow:0 14px 30px color-mix(in oklch, var(--wk-secondary) 28%, transparent);border-radius:24px;place-items:center;display:grid}.relation-radar-card__score strong{font-size:28px;line-height:.9}.relation-radar-card__score span{font-size:11px;font-weight:800}.relation-radar-card__signals{gap:9px;margin:16px 0 0;display:grid}.relation-radar-card__signals div{border-radius:18px;grid-template-columns:86px 1fr;align-items:center;gap:8px;padding:10px 12px;display:grid}.relation-radar-card__signals dt,.relation-radar-card__signals dd{margin:0}.relation-radar-card__signals dt{color:var(--wk-muted);font-size:12px}.relation-radar-card__signals dd{min-width:0;font-weight:850}.wukong-section-head{margin:18px 0 12px}.wukong-section-head h2{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.25}.social-post-card,.interest-event-card,.message-preview-row,.interest-prism,.wukong-profile-card,.wukong-profile-module{margin-top:12px;padding:16px}.social-post-card__header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.social-post-card__avatar,.message-preview-row__avatar,.wukong-profile-card__avatar{background:radial-gradient(circle at 30% 22%, #ffffffd9, transparent 28%), linear-gradient(135deg, var(--wk-primary), oklch(78% .13 42));color:#fff;border-radius:17px;place-items:center;font-weight:900;display:grid}.social-post-card__avatar{width:44px;height:44px}.social-post-card__author{min-width:0;display:grid}.social-post-card__author strong,.message-preview-row__copy strong,.wukong-profile-card strong{color:var(--wk-fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-post-card__author small,.message-preview-row__copy em,.message-preview-row__copy small,.wukong-profile-card span,.wukong-profile-module span,.wukong-profile-module li{color:var(--wk-muted);font-style:normal;line-height:1.45}.social-post-card__affinity{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:112px;padding:7px 9px;font-size:11px;font-weight:850;overflow:hidden}.social-post-card__text{color:var(--wk-fg);margin:14px 0 0;font-size:15px;line-height:1.62}.social-post-card__media{background:radial-gradient(circle at 10% 10%, color-mix(in oklch, var(--wk-blue) 20%, transparent), transparent 9rem), color-mix(in oklch, var(--wk-surface-2) 72%, white);color:var(--wk-muted);border-radius:22px;margin-top:12px;padding:18px;font-weight:760}.social-post-card__actions{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:14px;display:grid}.social-post-card__action,.social-post-card__detail,.interest-event-card__join,.composer-sheet__scope button,.composer-sheet__tools button,.composer-sheet__ghost,.composer-sheet__publish{border:1px solid color-mix(in oklch, var(--wk-border) 86%, transparent);border-radius:var(--wk-radius-pill);min-height:38px;color:var(--wk-muted);background:#ffffffb8;padding:0 13px;font-weight:820}.social-post-card__action.is-active{color:#fff;background:var(--wk-primary);box-shadow:0 10px 26px color-mix(in oklch, var(--wk-primary) 24%, transparent);border-color:#0000}.interest-event-card h3,.interest-prism h2,.wukong-profile-module h2{letter-spacing:-.04em;margin:0;font-size:21px}.interest-event-card p:not(.interest-event-card__meta){color:var(--wk-muted);line-height:1.58}.interest-event-card__meta{border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.interest-event-card__join.is-joined{color:color-mix(in oklch, var(--wk-secondary) 60%, var(--wk-fg));background:color-mix(in oklch, var(--wk-secondary) 22%, white);border-color:color-mix(in oklch, var(--wk-secondary) 42%, transparent)}.message-preview-row{text-align:left;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;display:grid}.message-preview-row__avatar{width:48px;height:48px}.message-preview-row__copy{gap:2px;min-width:0;display:grid}.message-preview-row__copy em,.message-preview-row__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-preview-row mark{background:var(--wk-primary);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.wukong-chat-panel{z-index:8;background:radial-gradient(circle at 12% 8%, color-mix(in oklch, var(--wk-blue) 20%, transparent), transparent 22rem), linear-gradient(180deg, oklch(97% .015 230), oklch(94% .018 220));transition:transform .46s var(--wk-ease);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:0;transform:translate(100%)}.wukong-chat-panel.is-open{transform:translate(0)}.wukong-chat-panel header{grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:18px;display:grid}.wukong-chat-panel header button{background:#ffffffc7;border-radius:15px;width:40px;height:40px;position:relative}.wukong-chat-panel header button:before{content:"";border-bottom:2px solid;border-left:2px solid;width:11px;height:11px;position:absolute;top:13px;left:16px;transform:rotate(45deg)}.wukong-chat-panel header div{display:grid}.wukong-chat-panel header span{color:var(--wk-muted);font-size:12px}.wukong-chat-panel__messages{align-content:end;gap:10px;padding:18px;display:grid;overflow:auto}.wukong-chat-panel__messages p{border-radius:20px;max-width:78%;margin:0;padding:10px 12px;line-height:1.5}.wukong-chat-panel__messages .is-them{background:#ffffffd1;justify-self:start}.wukong-chat-panel__messages .is-me{color:#fff;background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42));justify-self:end}.wukong-chat-panel__composer{padding:12px 14px calc(14px + var(--wk-mobile-bottom-inset));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;grid-template-columns:1fr auto;gap:8px;display:grid}.wukong-chat-panel__composer input{border:1px solid color-mix(in oklch, var(--wk-border) 82%, transparent);background:#ffffffdb;border-radius:999px;min-width:0;padding:0 14px}.wukong-chat-panel__composer button{border-radius:999px;padding:0 16px}.interest-prism{overflow:hidden}.interest-prism__tags{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.interest-prism__tags span{border-radius:999px;padding:8px 10px;font-weight:820}.wukong-profile-card{grid-template-columns:58px 1fr;align-items:center;gap:12px;display:grid}.wukong-profile-card__avatar{border-radius:22px;width:58px;height:58px}.wukong-profile-card div:last-child,.wukong-profile-module{gap:4px;display:grid}.wukong-profile-module ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wukong-bottom-nav{z-index:10;padding:7px 8px calc(8px + var(--wk-mobile-bottom-inset));border-top:1px solid color-mix(in oklch, var(--wk-border) 82%, transparent);background:color-mix(in oklch, var(--wk-surface) 82%, transparent);-webkit-backdrop-filter:blur(20px);grid-template-columns:repeat(5,1fr);gap:4px;display:grid;position:relative;box-shadow:0 -16px 36px #2d3d5f1a}.wukong-bottom-nav__item{min-width:0;min-height:52px;color:var(--wk-muted);background:0 0;border:0;border-radius:18px;grid-template-rows:24px auto;place-items:center;gap:2px;font-size:12px;font-weight:760;display:grid}.wukong-bottom-nav__item.is-active{color:#fff;background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42));box-shadow:0 10px 24px color-mix(in oklch, var(--wk-primary) 24%, transparent)}.wukong-bottom-nav__item.is-compose{color:color-mix(in oklch, var(--wk-primary) 72%, var(--wk-fg));background:color-mix(in oklch, var(--wk-primary) 12%, white);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--wk-primary) 22%, transparent)}.wukong-bottom-nav__item.is-compose.is-active{color:#fff}.wk-icon{width:24px;height:24px;position:relative}.wk-icon--home:before{border:2px solid;border-radius:4px;width:14px;height:12px;top:8px;left:5px}.wk-icon--home:after{border-top:2px solid;border-left:2px solid;width:10px;height:10px;top:4px;left:7px;transform:rotate(45deg)}.wk-icon--discover:before{border:2px solid;border-radius:50%;inset:4px}.wk-icon--discover:after{background:currentColor;border-radius:50%;width:5px;height:5px;top:10px;left:10px}.wk-icon--compose:before,.wk-icon--image:before,.wk-icon--invite:before{border:2px solid;border-radius:6px;inset:5px}.wk-icon--compose:after{background:currentColor;width:2px;height:10px;top:7px;left:11px;box-shadow:-4px 4px,4px 4px}.wk-icon--messages:before{border:2px solid;border-radius:7px;inset:5px 4px 7px}.wk-icon--messages:after{border-bottom:2px solid;border-left:2px solid;width:7px;height:7px;bottom:5px;left:9px;transform:skew(-18deg)}.wk-icon--profile:before{border:2px solid;border-radius:50%;width:8px;height:8px;top:4px;left:8px}.wk-icon--profile:after{border:2px solid;border-bottom:0;border-radius:12px 12px 0 0;width:14px;height:10px;bottom:5px;left:5px}.wk-icon--heart:before{border-bottom:2px solid;border-left:2px solid;width:10px;height:10px;top:7px;left:7px;transform:rotate(-45deg)}.wk-icon--save:before{border:2px solid;border-bottom:0;border-radius:3px 3px 0 0;width:10px;height:14px;top:5px;left:7px}.wk-icon--save:after{border-bottom:2px solid;border-left:2px solid;width:6px;height:6px;bottom:6px;left:9px;transform:rotate(-45deg)}.composer-sheet{z-index:40;border-radius:var(--wk-radius-sheet) var(--wk-radius-sheet) 0 0;width:min(100vw,430px);padding:18px 18px calc(18px + var(--wk-mobile-bottom-inset));box-shadow:var(--wk-shadow-float);-webkit-backdrop-filter:blur(22px);background:#ffffffe6;position:fixed;bottom:0;left:50%;transform:translate(-50%,calc(100% + 20px))scale(.98)}.composer-sheet.is-open{transform:translate(-50%)scale(1)}.wk-scrim{z-index:39;background:color-mix(in oklch, var(--wk-fg) 18%, transparent);position:fixed;inset:0}.composer-sheet__header,.composer-sheet__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.composer-sheet__header h2{margin:0;font-size:21px}.composer-sheet__close{background:color-mix(in oklch, var(--wk-surface-2) 80%, white);border:0;border-radius:14px;width:38px;height:38px;position:relative}.composer-sheet__close:before,.composer-sheet__close:after{content:"";background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:18px;left:11px}.composer-sheet__close:before{transform:rotate(45deg)}.composer-sheet__close:after{transform:rotate(-45deg)}.composer-sheet__editor{color:var(--wk-muted);gap:8px;margin-top:16px;font-weight:760;display:grid}.composer-sheet__editor textarea{resize:none;border:1px solid color-mix(in oklch, var(--wk-border) 86%, transparent);background:color-mix(in oklch, var(--wk-surface-2) 38%, white);width:100%;color:var(--wk-fg);border-radius:22px;padding:14px}.composer-sheet__scope{border:0;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;display:flex}.composer-sheet__scope legend{width:100%;color:var(--wk-muted);margin-bottom:8px;font-weight:760}.composer-sheet__scope button.is-active,.composer-sheet__tools button.is-active{color:color-mix(in oklch, var(--wk-secondary) 62%, var(--wk-fg));background:color-mix(in oklch, var(--wk-secondary) 18%, white);border-color:color-mix(in oklch, var(--wk-secondary) 36%, transparent)}.composer-sheet__tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.composer-sheet__error{background:color-mix(in oklch, var(--wk-danger) 12%, white);color:color-mix(in oklch, var(--wk-danger) 74%, var(--wk-fg));border-radius:16px;margin:12px 0 0;padding:10px 12px;font-weight:760}.composer-sheet__footer{margin-top:16px}.composer-sheet__publish,.composer-sheet__ghost{min-width:96px}.wukong-notification-drawer{z-index:12;opacity:0;pointer-events:none;transition:opacity .28s var(--wk-ease), transform .28s var(--wk-ease);padding:14px;position:absolute;top:72px;left:14px;right:14px;transform:translateY(-10px)scale(.98)}.wukong-notification-drawer.is-open{opacity:1;pointer-events:auto;transform:none}.wukong-notification-drawer header{justify-content:space-between;gap:12px;display:flex}.wukong-notification-drawer button{background:color-mix(in oklch, var(--wk-primary) 12%, white);color:var(--wk-primary-strong);border:0;border-radius:999px;padding:6px 10px;font-weight:800}.wukong-notification-drawer p{color:var(--wk-muted);line-height:1.5}.wukong-toast{left:50%;bottom:calc(92px + var(--wk-mobile-bottom-inset));z-index:60;background:color-mix(in oklch, var(--wk-fg) 88%, transparent);color:#fff;max-width:min(340px,100vw - 34px);box-shadow:var(--wk-shadow-soft);border-radius:999px;margin:0;padding:11px 15px;position:fixed;transform:translate(-50%)}@media (width>=700px){.wukong-social-app__phone{min-height:min(860px,100dvh - 32px);max-height:min(860px,100dvh - 32px);box-shadow:var(--wk-shadow-float);background:color-mix(in oklch, var(--wk-bg) 42%, transparent);border:1px solid #ffffffb3;border-radius:36px}}@media (width<=390px){.wk-view{padding-inline:14px}.social-post-card__header{grid-template-columns:42px minmax(0,1fr)}.social-post-card__affinity{grid-column:1/-1;width:fit-content;max-width:100%}}:root{--wk-color-page:var(--wk-bg);--wk-color-surface:var(--wk-surface);--wk-color-surface-muted:var(--wk-surface-2);--wk-color-surface-elevated:#ffffffc7;--wk-color-border:color-mix(in oklch, var(--wk-border) 86%, transparent);--wk-color-border-strong:color-mix(in oklch, var(--wk-border) 70%, var(--wk-fg));--wk-color-text:var(--wk-fg);--wk-color-text-muted:var(--wk-muted);--wk-color-text-tertiary:var(--wk-soft);--wk-color-accent:var(--wk-primary);--wk-color-accent-strong:var(--wk-primary-strong);--wk-color-accent-soft:color-mix(in oklch, var(--wk-primary) 12%, white);--wk-color-success:var(--wk-secondary);--wk-color-unread:var(--wk-primary-strong);--wk-chat-page-bg:transparent;--wk-desktop-stage:transparent;--wk-desktop-canvas:transparent;--wk-desktop-chat-canvas:transparent;--wk-desktop-action-soft:color-mix(in oklch, var(--wk-primary) 11%, white);--wk-desktop-action-soft-hover:color-mix(in oklch, var(--wk-primary) 16%, white);--wk-desktop-active-surface:color-mix(in oklch, var(--wk-primary) 13%, white);--wk-desktop-border:color-mix(in oklch, var(--wk-border) 84%, transparent);--wk-desktop-shell-radius:26px;--wk-desktop-shell-shadow:0 24px 64px #2d3d5f26;--wk-motion-press-scale:.96;--wk-motion-fast:.18s;--wk-motion-normal:.36s;--wk-motion-ease-out-cubic:var(--wk-ease);--wk-real-page-max:1040px;--wk-real-page-pad:clamp(22px, 4.2vw, 72px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wk-color-page:var(--wk-bg);--wk-color-surface:var(--wk-surface);--wk-color-surface-muted:var(--wk-surface-2);--wk-color-text:var(--wk-fg);--wk-color-text-muted:var(--wk-muted);--wk-color-text-tertiary:var(--wk-soft);--wk-color-accent:var(--wk-primary);--wk-color-accent-strong:var(--wk-primary-strong);--wk-color-success:var(--wk-secondary);--wk-chat-page-bg:transparent;--wk-desktop-stage:transparent;--wk-desktop-canvas:transparent;--wk-desktop-chat-canvas:transparent}}body,.home-page,.tab-page,.settings-page,.chat-page,.favorites-page,.qr-page,.windows-secondary-page,.account-security-page,.wk-secondary-desktop-stage,.wk-auth-flow-canvas{background:radial-gradient(circle at 14% 8%, color-mix(in oklch, var(--wk-blue) 24%, transparent), transparent 27rem), radial-gradient(circle at 88% 16%, color-mix(in oklch, var(--wk-primary) 18%, transparent), transparent 28rem), radial-gradient(circle at 54% 100%, color-mix(in oklch, var(--wk-secondary) 18%, transparent), transparent 30rem), linear-gradient(180deg, oklch(96% .018 235), oklch(94% .018 220))!important;color:var(--wk-fg)!important}.home-page,.tab-page,.settings-page,.chat-page,.favorites-page,.qr-page,.windows-secondary-page,.account-security-page{animation:wk-real-view-in .38s var(--wk-ease) both}@keyframes wk-real-view-in{0%{opacity:0;filter:blur(6px);transform:translate(14px)scale(.992)}to{opacity:1;filter:none;transform:none}}.wk-desktop-shell,.contacts-desktop-shell,.settings-desktop-shell,.chat-desktop-shell{border:1px solid color-mix(in oklch, var(--wk-border) 84%, transparent)!important;border-radius:var(--wk-desktop-shell-radius)!important;box-shadow:var(--wk-desktop-shell-shadow)!important;-webkit-backdrop-filter:blur(22px)!important;background:#ffffff94!important}.wk-desktop-rail{border-right:1px solid color-mix(in oklch, var(--wk-border) 75%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffad!important;width:70px!important;padding:18px 10px!important}.rail-brand{background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42))!important;width:50px!important;height:50px!important;box-shadow:0 14px 30px color-mix(in oklch, var(--wk-primary) 24%, transparent)!important;border-radius:18px!important}.rail-link{width:46px!important;height:46px!important;color:var(--wk-muted)!important;border-radius:16px!important}.rail-link:hover,.rail-link--active,.rail-link.router-link-active{background:color-mix(in oklch, var(--wk-primary) 12%, white)!important;color:var(--wk-primary-strong)!important;box-shadow:0 10px 24px #2d3d5f1a!important}.rail-link--active:before,.rail-link.router-link-active:before{background:linear-gradient(180deg, var(--wk-primary), oklch(77% .14 42))!important}.conversation-pane,.desktop-chat-conversation-pane,.contacts-desktop-canvas,.contacts-desktop-surface,.settings-desktop-canvas,.settings-desktop-surface,.desktop-chat-main,.chat-empty-pane,.desktop-conversation-list,.conversation-list,.desktop-list-scroll,.chat-mobile-shell,.contacts-mobile-shell,.settings-mobile-content,.home-content{background:0 0!important}.desktop-conversation-header,.desktop-pane-header,.desktop-chat-header,.home-header,.page-header,.settings-mobile-header{border-color:color-mix(in oklch, var(--wk-border) 76%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffb8!important}.desktop-conversation-header h1,.desktop-pane-header h1,.desktop-chat-title strong,.home-header h1,.page-header h1,.settings-mobile-header h1{color:var(--wk-fg)!important;letter-spacing:-.035em!important}.desktop-search,.desktop-search-shell,.home-search-link,.search-shell input,.search-card,.search-card input,.desktop-chat-composer,.desktop-composer-input-row{border:1px solid color-mix(in oklch, var(--wk-border) 84%, transparent)!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#ffffffc7!important;border-radius:20px!important;box-shadow:0 10px 26px #2d3d5f12!important}.desktop-search:focus-within,.search-card:focus-within,.desktop-composer-input-row:focus-within{border-color:color-mix(in oklch, var(--wk-primary) 34%, var(--wk-border))!important;box-shadow:0 0 0 4px color-mix(in oklch, var(--wk-primary) 16%, transparent), 0 14px 34px #2d3d5f1a!important}.conversation-row,.desktop-conversation-link,.desktop-person-row,.person-row,.person-card{box-shadow:none!important;transition:transform .18s var(--wk-ease), background .18s var(--wk-ease), box-shadow .18s var(--wk-ease)!important;background:#ffffffa3!important;border-radius:20px!important}.conversation-row:hover,.desktop-conversation-link:hover,.desktop-person-row:hover,.person-row:hover,.person-card:hover{transform:translateY(-1px);background:#ffffffdb!important;box-shadow:0 12px 30px #2d3d5f1a!important}.conversation-row--selected,.conversation-row--top,.desktop-conversation-link--active,.desktop-conversation-link.router-link-active{background:color-mix(in oklch, var(--wk-primary) 12%, white)!important;color:var(--wk-primary-strong)!important}.conversation-preview,.desktop-conversation-meta,.desktop-chat-subtitle,.desktop-chat-realtime-status,.desktop-entry-main small,.desktop-person-main small,.settings-hero-copy small,.row-copy small,.identity-copy small,.favorite-main span,.hero-panel span,.state-card span,.status,.status-message,.mobile-row-meta,.mobile-status-message,.contacts-count-footer,small{color:var(--wk-muted)!important}.state-chip,.customer-service-chip,.desktop-conversation-chip,.desktop-mini-badge,.contact-tag,.muted-badge{border:1px solid color-mix(in oklch, var(--wk-secondary) 34%, transparent)!important;border-radius:var(--wk-radius-pill)!important;background:color-mix(in oklch, var(--wk-secondary) 15%, white)!important;color:color-mix(in oklch, var(--wk-secondary) 58%, var(--wk-fg))!important;box-shadow:none!important}.state-chip--vip,.desktop-conversation-chip--vip,.desktop-vip-badge{border-color:color-mix(in oklch, var(--wk-warning) 42%, transparent)!important;background:color-mix(in oklch, var(--wk-warning) 16%, white)!important;color:color-mix(in oklch, var(--wk-warning) 62%, var(--wk-fg))!important}.unread,.desktop-conversation-unread,.desktop-conversation-meta-unread,.desktop-entry-badge,.entry-badge,.rail-link mark{background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42))!important;color:#fff!important;box-shadow:0 10px 24px color-mix(in oklch, var(--wk-primary) 24%, transparent)!important}.avatar,.desktop-avatar,.desktop-conversation-avatar,.desktop-chat-avatar,.settings-mobile-avatar,.desktop-profile-avatar{background:radial-gradient(circle at 30% 20%, color-mix(in oklch, var(--wk-blue) 26%, white), transparent 56%), linear-gradient(135deg, color-mix(in oklch, var(--wk-primary) 18%, white), color-mix(in oklch, var(--wk-secondary) 22%, white))!important;color:var(--wk-primary-strong)!important;border-radius:18px!important;box-shadow:0 10px 24px #2d3d5f1a!important}.settings-desktop-canvas{padding:28px var(--wk-real-page-pad) 42px!important;overflow-y:auto!important}.settings-desktop-surface{justify-items:stretch!important;gap:16px!important;width:min(100%,980px)!important;margin:0 auto!important;display:grid!important}.settings-desktop-topbar{background:0 0!important;width:100%!important;min-height:48px!important;padding:0!important}.settings-desktop-topbar h1{font-size:clamp(26px,2.6vw,34px)!important;font-weight:850!important}.settings-desktop-hero{border:1px solid color-mix(in oklch, var(--wk-border) 80%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in oklch, var(--wk-blue) 20%, transparent), transparent 12rem), radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--wk-primary) 14%, transparent), transparent 14rem), #ffffffc7!important;width:100%!important;min-height:168px!important;box-shadow:var(--wk-shadow-soft)!important;border-radius:30px!important;grid-template-columns:88px minmax(0,1fr) auto!important;grid-template-areas:"avatar copy qr"!important;align-items:center!important;gap:18px!important;padding:26px!important;display:grid!important;overflow:hidden!important}.settings-desktop-hero:before{display:none!important}.desktop-profile-avatar{border-radius:24px!important;grid-area:avatar!important;width:82px!important;height:82px!important;transform:none!important;box-shadow:0 16px 36px #2d3d5f24!important}.settings-hero-copy{grid-area:copy!important;align-items:center!important;gap:7px!important;display:grid!important}.settings-hero-copy h2{letter-spacing:-.035em!important;font-size:25px!important;font-weight:850!important}.settings-hero-copy p,.settings-hero-copy small{display:block!important}.desktop-qr-button{width:44px!important;height:44px!important;color:var(--wk-fg)!important;background:#fffc!important;border-radius:16px!important;grid-area:qr!important;position:static!important}.desktop-settings-list,.settings-mobile-group,.settings-mobile-profile-card{border:1px solid color-mix(in oklch, var(--wk-border) 80%, transparent)!important;width:100%!important;box-shadow:var(--wk-shadow-soft)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffc2!important;border-radius:28px!important;padding:8px!important}.desktop-entry-row,.mobile-settings-row{min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;margin:0!important;padding:0 14px!important}.desktop-entry-row+.desktop-entry-row,.mobile-settings-row+.mobile-settings-row{border-top:1px solid color-mix(in oklch, var(--wk-border) 66%, transparent)!important}.desktop-entry-row:hover,.mobile-settings-row:hover{background:color-mix(in oklch, var(--wk-blue) 8%, white)!important;box-shadow:none!important}.settings-leading-icon,.desktop-entry-icon,.entry-icon,.row-icon,.identity-icon,.desktop-icon-button,.desktop-conversation-action,.topbar-action,.icon-action{border:1px solid color-mix(in oklch, var(--wk-border) 74%, transparent)!important;background:color-mix(in oklch, var(--wk-blue) 12%, white)!important;color:var(--wk-fg)!important;border-radius:15px!important;box-shadow:0 8px 18px #2d3d5f12!important}.settings-leading-icon--green,.desktop-entry-icon--friend,.entry-icon--friend{background:color-mix(in oklch, var(--wk-secondary) 18%, white)!important;color:color-mix(in oklch, var(--wk-secondary) 62%, var(--wk-fg))!important}.settings-leading-icon--amber,.settings-leading-icon--danger{background:color-mix(in oklch, var(--wk-primary) 14%, white)!important;color:var(--wk-primary-strong)!important}.settings-leading-icon--blue,.settings-leading-icon--indigo,.settings-leading-icon--teal{background:color-mix(in oklch, var(--wk-blue) 18%, white)!important;color:color-mix(in oklch, var(--wk-blue) 60%, var(--wk-fg))!important}.windows-secondary-desktop-shell,.account-security-desktop-shell,.wk-secondary-desktop-shell{width:100vw!important;min-height:var(--wk-viewport-height,100dvh)!important;background:0 0!important;display:block!important;overflow:auto!important}.windows-secondary-content,.account-security-content,.favorites-page .content,.wk-secondary-canvas{width:min(calc(100% - 64px), var(--wk-real-page-max))!important;margin:0 auto!important;padding:28px 0 60px!important}.windows-secondary-header,.account-security-page .page-header,.favorites-page .page-header,.wk-secondary-header{border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffbd!important;border-radius:26px!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:68px!important;margin:0 0 20px!important;padding:10px 14px!important;display:grid!important;box-shadow:0 14px 34px #2d3d5f17!important}.windows-secondary-header h1,.account-security-page .page-header h1,.favorites-page .page-header h1,.wk-secondary-header h1{text-align:left!important;color:var(--wk-fg)!important;letter-spacing:-.035em!important;margin:0!important;font-size:clamp(24px,2vw,30px)!important;font-weight:850!important}.windows-secondary-back,.account-security-page .text-button,.favorites-page .back-link,.wk-secondary-back{border:1px solid color-mix(in oklch, var(--wk-border) 74%, transparent)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--wk-muted)!important;box-shadow:none!important;background:#ffffffc7!important;border-radius:15px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important}.windows-secondary-back:before,.account-security-page .text-button:before,.favorites-page .back-link:before,.wk-secondary-back:before{content:"‹"!important;font-size:30px!important;line-height:1!important}.header-action,.windows-secondary-header .text-button:not(.windows-secondary-back),.favorites-page .text-button,.wk-secondary-header .text-button,.search-card button,.actions button,.pc-login-card button,.primary-action,.desktop-send-button,.refresh-button,.desktop-pill-button,.native-contact-button,.confirm-action{border-radius:var(--wk-radius-pill)!important;background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42))!important;color:#fff!important;min-height:42px!important;box-shadow:0 10px 26px color-mix(in oklch, var(--wk-primary) 20%, transparent)!important;border:0!important;padding:0 18px!important;font-weight:800!important}.actions button+button,.pc-login-card button,.secondary-action,.cancel-action,.clear-button,.bottom-sheet header button,.small-danger,.load-more-button{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;color:var(--wk-primary-strong)!important;background:#ffffffc2!important;box-shadow:0 8px 20px #2d3d5f14!important}.preference-sections,.notification-sections{gap:14px!important;display:grid!important}.preference-sections>h2,.notification-sections>h2,.section-heading{color:var(--wk-muted)!important;letter-spacing:.02em!important;border:0!important;margin:12px 4px -4px!important;padding:0!important;font-size:13px!important;font-weight:800!important}.settings-group,.windows-secondary-group,.account-security-page .settings-group,.identity-panel,.hero-panel,.search-card,.state-card,.favorites-list,.surface-panel,.wk-secondary-surface>.surface-panel,.qr-box,.pc-login-card{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;width:100%!important;box-shadow:var(--wk-shadow-soft)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffc7!important;border-radius:26px!important;overflow:hidden!important}.settings-row,.device-row,.favorite-row{border:0!important;border-bottom:1px solid color-mix(in oklch, var(--wk-border) 64%, transparent)!important;width:100%!important;min-height:68px!important;color:var(--wk-fg)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border-radius:0!important;padding:14px 18px!important}.settings-row:last-child,.device-row:last-child,.favorite-row:last-child{border-bottom:0!important}.settings-row:hover,.device-row:hover,.favorite-row:hover,.favorite-main:hover{background:color-mix(in oklch, var(--wk-blue) 7%, white)!important}.settings-row span,.row-copy,.identity-copy,.favorite-main{gap:5px!important;min-width:0!important;display:grid!important}.settings-row strong,.row-copy strong,.identity-copy strong,.favorite-main strong,.hero-panel strong,.state-card strong{color:var(--wk-fg)!important;font-weight:820!important}.settings-row em,.device-row em{color:var(--wk-soft)!important;font-size:20px!important;font-style:normal!important}.settings-row select,.settings-row input[type=range]{accent-color:var(--wk-primary)!important}.settings-row select{border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;border-radius:var(--wk-radius-pill)!important;min-height:40px!important;color:var(--wk-fg)!important;background:#ffffffe6!important;padding:0 34px 0 14px!important}.settings-row input[type=checkbox]{width:20px!important;height:20px!important;accent-color:var(--wk-primary)!important}.identity-panel{gap:16px!important;min-height:112px!important;padding:22px!important}.identity-icon{background:linear-gradient(135deg, var(--wk-blue), color-mix(in oklch, var(--wk-blue) 55%, white))!important;color:#fff!important;border-radius:18px!important;width:58px!important;height:58px!important}.row-icon{width:44px!important;height:44px!important}.favorites-page .wk-secondary-desktop-stage{display:grid!important}.favorites-mobile-shell{display:none!important}.wk-secondary-surface{background:0 0!important;gap:16px!important;width:100%!important;min-height:auto!important;display:grid!important}.hero-panel,.state-card{padding:22px!important}.search-card{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:10px!important;padding:10px!important;display:grid!important}.search-card input{min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important}.favorite-main,.delete-button{border-radius:16px!important}.delete-button,.danger-action,.danger-centered strong,.danger-text strong,.desktop-entry-row--danger strong{color:var(--wk-danger)!important}.delete-button,.danger-action{background:color-mix(in oklch, var(--wk-danger) 12%, white)!important;box-shadow:none!important}.qr-page{padding:0!important}.wk-auth-flow-frame{background:radial-gradient(circle at 18% 12%, color-mix(in oklch, var(--wk-secondary) 18%, transparent), transparent 26rem), radial-gradient(circle at 84% 12%, color-mix(in oklch, var(--wk-primary) 14%, transparent), transparent 26rem), linear-gradient(180deg, oklch(97% .014 230), oklch(94% .018 220))!important}.wk-auth-flow-brand{color:var(--wk-fg)!important;background:radial-gradient(circle at 20% 18%, color-mix(in oklch, var(--wk-secondary) 25%, transparent), transparent 22rem), radial-gradient(circle at 92% 12%, color-mix(in oklch, var(--wk-primary) 16%, transparent), transparent 22rem), #ffffff9e!important;border-right:1px solid color-mix(in oklch, var(--wk-border) 70%, transparent)!important}.wk-auth-flow-brand__name,.wk-auth-flow-brand__slogan{color:var(--wk-fg)!important;text-shadow:none!important}.wk-auth-flow-brand__logo{background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42))!important}.wk-auth-flow-window{border:1px solid color-mix(in oklch, var(--wk-border) 60%, transparent)!important;box-shadow:var(--wk-shadow-soft)!important;background:#ffffff9e!important;border-radius:30px!important}.qr-panel{width:min(100%,560px)!important}.qr-panel h1{color:var(--wk-fg)!important;letter-spacing:-.04em!important;font-size:clamp(30px,3vw,42px)!important;font-weight:850!important}.qr-box{place-items:center!important;min-height:260px!important;padding:28px!important;display:grid!important}.pc-login-card{gap:10px!important;padding:16px!important}.actions{gap:12px!important}.message-action-backdrop,.action-backdrop,.sheet-backdrop,.dialog-backdrop,.top-menu-backdrop,.chat-image-preview-backdrop{animation:wk-real-scrim-in .3s var(--wk-ease) both;background:color-mix(in oklch, var(--wk-fg) 20%, transparent)!important;-webkit-backdrop-filter:blur(4px)!important}.message-action-sheet,.conversation-actions,.bottom-sheet,.confirm-dialog,.top-menu,.vip-required-sheet,.mail-list-sheet,.forward-sheet{animation:wk-real-sheet-in .4s var(--wk-ease) both;border:1px solid color-mix(in oklch, var(--wk-border) 80%, transparent)!important;border-radius:var(--wk-radius-sheet) var(--wk-radius-sheet) 0 0!important;box-shadow:var(--wk-shadow-float)!important;-webkit-backdrop-filter:blur(22px)!important;background:#ffffffe6!important}.confirm-dialog{border-radius:28px!important}@keyframes wk-real-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes wk-real-sheet-in{0%{opacity:0;transform:translateY(calc(100% + 20px))scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-chat-main,.chat-mobile-shell{background:radial-gradient(circle at 20% 4%, color-mix(in oklch, var(--wk-blue) 14%, transparent), transparent 22rem), radial-gradient(circle at 92% 20%, color-mix(in oklch, var(--wk-secondary) 13%, transparent), transparent 18rem), transparent!important}.chat-realtime-status-bar,.desktop-pinned-banner,.pinned-banner,.upload-progress,.location-status,.action-feedback,.mobile-status-message,.desktop-status-message{border:1px solid color-mix(in oklch, var(--wk-secondary) 32%, transparent)!important;background:color-mix(in oklch, var(--wk-secondary) 13%, white)!important;color:color-mix(in oklch, var(--wk-secondary) 54%, var(--wk-fg))!important;border-radius:22px!important}.tab-bar{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffdb!important;border-bottom:0!important;border-radius:26px 26px 0 0!important;box-shadow:0 -18px 44px #2d3d5f1f!important}.tab-bar a{color:var(--wk-muted)!important;border-radius:20px!important}.tab-bar a.router-link-active{background:linear-gradient(135deg, var(--wk-primary), oklch(77% .14 42))!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in oklch, var(--wk-primary) 22%, transparent)!important}button:active,a:active,.conversation-row:active,.desktop-conversation-link:active,.desktop-entry-row:active,.desktop-person-row:active,.person-card:active,.settings-row:active,.mobile-settings-row:active,.favorite-row:active{transform:scale(.96)!important}@media (width<=919px){.wk-secondary-desktop-stage{display:none!important}.favorites-mobile-shell{display:grid!important}.windows-secondary-content,.account-security-content,.favorites-page .content{width:min(100% - 24px,560px)!important;padding:12px 0 calc(var(--wk-safe-bottom) + 24px)!important}.windows-secondary-header,.account-security-page .page-header,.favorites-page .page-header{border-radius:22px!important;min-height:58px!important;padding:8px 10px!important}.settings-desktop-shell,.contacts-desktop-shell,.chat-desktop-shell,.wk-desktop-shell{display:none!important}.conversation-list,.contacts-list-frame,.settings-mobile-group,.section-block{padding-inline:12px!important}.conversation-row,.person-card,.mobile-settings-row,.settings-mobile-profile-card{border-radius:22px!important}.top-menu{width:calc(100% - 24px)!important;margin-inline:12px!important}}:root{--wk-im-window-bg:#ffffffb8;--wk-im-pane-bg:#ffffffdb;--wk-im-pane-bg-strong:#fffffff0;--wk-im-row-hover:color-mix(in oklch, var(--wk-blue) 8%, white);--wk-im-row-active:color-mix(in oklch, var(--wk-primary) 10%, white);--wk-im-separator:color-mix(in oklch, var(--wk-border) 78%, transparent);--wk-im-control-bg:color-mix(in oklch, var(--wk-blue) 9%, white);--wk-im-control-bg-hover:color-mix(in oklch, var(--wk-blue) 14%, white);--wk-im-radius-page:20px;--wk-im-radius-group:18px;--wk-im-radius-row:12px;--wk-im-shadow-panel:0 10px 28px #2d3d5f13;--wk-im-shadow-button:0 6px 16px color-mix(in oklch, var(--wk-primary) 16%, transparent);--wk-im-settings-width:760px;--wk-im-utility-width:820px;--wk-im-wide-width:960px}html body,html body .home-page,html body .tab-page,html body .settings-page,html body .chat-page,html body .favorites-page,html body .moments-page,html body .tags-page,html body .customer-service-page,html body .new-friends-page,html body .windows-secondary-page,html body .account-security-page{background:radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--wk-blue) 16%, transparent), transparent 24rem), radial-gradient(circle at 86% 16%, color-mix(in oklch, var(--wk-primary) 10%, transparent), transparent 24rem), radial-gradient(circle at 52% 100%, color-mix(in oklch, var(--wk-secondary) 12%, transparent), transparent 28rem), linear-gradient(180deg, oklch(97% .012 232), oklch(95% .014 220))!important}html body .wk-desktop-shell,html body .contacts-desktop-shell,html body .settings-desktop-shell,html body .chat-desktop-shell{width:100vw!important;height:var(--wk-viewport-height,100dvh)!important;min-height:var(--wk-viewport-height,100dvh)!important;background:var(--wk-im-window-bg)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;border:0!important;border-radius:0!important}html body .wk-desktop-rail{border-right:1px solid var(--wk-im-separator)!important;width:68px!important;box-shadow:none!important;background:#ffffffd1!important;padding:16px 9px!important}html body .rail-brand{background:radial-gradient(circle at 28% 18%, #ffffff7a, transparent 34%), linear-gradient(135deg, var(--wk-primary), oklch(74% .13 42))!important;width:46px!important;height:46px!important;box-shadow:0 8px 18px color-mix(in oklch, var(--wk-primary) 18%, transparent)!important;border-radius:15px!important}html body .rail-link{width:44px!important;height:44px!important;color:var(--wk-muted)!important;box-shadow:none!important;border-radius:14px!important}html body .rail-link:hover{background:var(--wk-im-control-bg-hover)!important}html body .rail-link--active,html body .rail-link.router-link-active{background:var(--wk-im-row-active)!important;color:var(--wk-primary-strong)!important;box-shadow:none!important}html body .conversation-pane,html body .desktop-chat-conversation-pane,html body .contacts-desktop-canvas,html body .contacts-desktop-surface,html body .settings-desktop-canvas,html body .settings-desktop-surface,html body .desktop-chat-main,html body .wk-workbench-primary-pane,html body .wk-workbench-detail-pane{background:0 0!important}html body .desktop-conversation-header,html body .desktop-pane-header,html body .desktop-chat-header,html body .home-header,html body .page-header,html body .settings-mobile-header{border-color:var(--wk-im-separator)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffd6!important}html body .conversation-row,html body .desktop-conversation-link,html body .desktop-person-row,html body .person-row,html body .person-card,html body .desktop-entry-row,html body .mobile-settings-row{border-radius:var(--wk-im-radius-row)!important;box-shadow:none!important;background:0 0!important}html body .conversation-row:hover,html body .desktop-conversation-link:hover,html body .desktop-person-row:hover,html body .person-row:hover,html body .person-card:hover,html body .desktop-entry-row:hover,html body .mobile-settings-row:hover{background:var(--wk-im-row-hover)!important;box-shadow:none!important;transform:none!important}html body .conversation-row--selected,html body .conversation-row--top,html body .desktop-conversation-link--active,html body .desktop-conversation-link.router-link-active{background:var(--wk-im-row-active)!important;color:var(--wk-fg)!important}html body .text-button,html body .secondary-action,html body .clear-button,html body .load-more-button,html body .bottom-sheet header button,html body .desktop-pill-button,html body .refresh-button,html body .chat-link,html body .legacy-chat-link,html body .member-panel header button,html body .tag-actions button{border:1px solid var(--wk-im-separator)!important;min-height:36px!important;color:var(--wk-fg)!important;box-shadow:none!important;background:#ffffffc7!important;border-radius:12px!important;padding:0 13px!important;font-size:13px!important;font-weight:720!important}html body .text-button:hover,html body .secondary-action:hover,html body .clear-button:hover,html body .load-more-button:hover,html body .desktop-pill-button:hover,html body .refresh-button:hover,html body .chat-link:hover,html body .legacy-chat-link:hover{background:var(--wk-im-control-bg-hover)!important;color:var(--wk-primary-strong)!important}html body .header-action,html body .primary-action,html body .confirm-action,html body .sheet-publish-button,html body .desktop-send-button{background:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42))!important;color:#fff!important;min-height:36px!important;box-shadow:var(--wk-im-shadow-button)!important;border:0!important;border-radius:12px!important;padding:0 15px!important;font-size:13px!important;font-weight:780!important}html body .danger-action,html body .delete-button,html body .small-danger{border:1px solid color-mix(in oklch, var(--wk-danger) 22%, var(--wk-border))!important;background:color-mix(in oklch, var(--wk-danger) 9%, white)!important;color:var(--wk-danger)!important;box-shadow:none!important}html body button:active,html body a:active,html body .wk-pressable:active{transform:scale(.965)!important}@media (width>=920px){html body .preferences-page.windows-secondary-page,html body .notification-page.windows-secondary-page,html body .privacy-page.windows-secondary-page,html body .account-security-page,html body .favorites-page,html body .moments-page,html body .tags-page,html body .customer-service-page,html body .new-friends-page{width:100vw!important;height:var(--wk-viewport-height,100dvh)!important;background:radial-gradient(circle at 18% 8%, color-mix(in oklch, var(--wk-blue) 15%, transparent), transparent 22rem), radial-gradient(circle at 84% 10%, color-mix(in oklch, var(--wk-primary) 9%, transparent), transparent 22rem), linear-gradient(180deg, oklch(97% .012 232), oklch(95% .014 220))!important;margin:0!important;overflow:hidden!important}html body .preferences-page .windows-secondary-desktop-shell,html body .notification-page .windows-secondary-desktop-shell,html body .privacy-page .windows-secondary-desktop-shell,html body .account-security-page .account-security-desktop-shell,html body .customer-service-page .wk-auth-desktop-stage,html body .customer-service-page .wk-auth-desktop-frame,html body .new-friends-page .wk-secondary-desktop-stage,html body .new-friends-page .wk-secondary-desktop-shell,html body .tags-page .wk-secondary-desktop-stage,html body .tags-page .wk-secondary-desktop-shell,html body .favorites-page .wk-secondary-desktop-stage,html body .favorites-page .wk-secondary-desktop-shell{width:100vw!important;min-width:0!important;height:var(--wk-viewport-height,100dvh)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;display:block!important;overflow:auto!important}html body .preferences-page .windows-secondary-content,html body .notification-page .content.windows-secondary-content,html body .privacy-page .content.windows-secondary-content,html body .account-security-page .account-security-content{width:min(calc(100vw - 64px), var(--wk-im-settings-width))!important;max-width:var(--wk-im-settings-width)!important;background:0 0!important;height:auto!important;min-height:100%!important;margin:0 auto!important;padding:26px 0 64px!important;overflow:visible!important}html body .favorites-page .content.workbench-content,html body .customer-service-page .content.workbench-content,html body .new-friends-page .content.workbench-content,html body .moments-page .content.workbench-content,html body .moments-page .content.workbench-content.moments-desktop-board{width:min(calc(100vw - 64px), var(--wk-im-utility-width))!important;max-width:var(--wk-im-utility-width)!important;background:0 0!important;height:auto!important;min-height:100%!important;margin:0 auto!important;padding:26px 0 64px!important;overflow:visible!important}html body .tags-page .wk-secondary-canvas{width:min(calc(100vw - 64px), var(--wk-im-wide-width))!important;max-width:var(--wk-im-wide-width)!important;background:0 0!important;height:auto!important;min-height:100%!important;margin:0 auto!important;padding:26px 0 64px!important;overflow:visible!important}html body .tags-page .wk-secondary-desktop-stage .wk-secondary-canvas .wk-secondary-surface.wk-secondary-surface,html body .favorites-page .wk-secondary-desktop-stage .wk-secondary-canvas .wk-secondary-surface.wk-secondary-surface{width:100%!important;max-width:none!important;margin:0!important}html body .windows-secondary-header,html body .account-security-page .page-header,html body .favorites-page .page-header,html body .moments-page .page-header,html body .tags-page .wk-secondary-header,html body .new-friends-page .wk-secondary-header,html body .customer-service-page .page-header{min-height:54px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important;display:grid!important;position:static!important}html body .windows-secondary-header h1,html body .account-security-page .page-header h1,html body .favorites-page .page-header h1,html body .moments-page .page-header h1,html body .tags-page .wk-secondary-header h1,html body .new-friends-page .wk-secondary-header h1,html body .customer-service-page .page-header h1{color:var(--wk-fg)!important;letter-spacing:-.028em!important;margin:0!important;font-size:24px!important;font-weight:820!important;line-height:1.1!important}html body .wk-secondary-header p,html body .windows-secondary-header p{color:var(--wk-muted)!important;font-size:12px!important;font-weight:650!important}html body .windows-secondary-back,html body .wk-secondary-back,html body .favorites-page .back-link,html body .account-security-page .page-header .text-button,html body .customer-service-page .back-link,html body .moments-page .back-link{border:1px solid var(--wk-im-separator)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--wk-muted)!important;box-shadow:none!important;background:#ffffffbd!important;border-radius:13px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important}html body .windows-secondary-back:before,html body .wk-secondary-back:before,html body .favorites-page .back-link:before,html body .account-security-page .page-header .text-button:before,html body .customer-service-page .back-link:before,html body .moments-page .back-link:before{content:"‹"!important;font-size:28px!important;line-height:1!important}html body .preferences-page .page-header .header-action,html body .notification-page .page-header .header-action,html body .privacy-page .page-header .header-action,html body .favorites-page .page-header .text-button,html body .moments-page .page-header .text-button,html body .tags-page .wk-secondary-header .text-button,html body .new-friends-page .wk-secondary-header .secondary-action,html body .customer-service-page .page-header .text-button{justify-self:end!important;position:static!important}html body .notification-page .page-header .header-action,html body .favorites-page .page-header .text-button,html body .moments-page .page-header .text-button,html body .customer-service-page .page-header .text-button{color:var(--wk-primary-strong)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:0 8px!important}}html body .preference-sections,html body .notification-sections,html body .account-security-page .account-security-content,html body .favorites-page .content.workbench-content,html body .customer-service-page .content.workbench-content,html body .new-friends-page .new-friends-workbench,html body .moments-page .moments-desktop-board{gap:14px!important}html body .preference-sections>h2,html body .notification-sections>h2,html body .section-heading{color:var(--wk-muted)!important;letter-spacing:.01em!important;margin:8px 4px -4px!important;font-size:12px!important;font-weight:760!important}html body .settings-group.surface-panel,html body .windows-secondary-group.surface-panel,html body .account-security-page .settings-group,html body .favorites-page .favorites-list,html body .favorites-page .search-card,html body .favorites-page .state-card,html body .customer-service-page .surface-panel,html body .new-friends-page .new-friends-summary,html body .new-friends-page .request-list,html body .tags-page .surface-panel,html body .moments-page .composer-entry,html body .moments-page .moment-list,html body .moments-page .moment-card,html body .moments-page .state-card{border:1px solid var(--wk-im-separator)!important;border-radius:var(--wk-im-radius-group)!important;background:var(--wk-im-pane-bg-strong)!important;box-shadow:var(--wk-im-shadow-panel)!important;-webkit-backdrop-filter:none!important;overflow:hidden!important}html body .settings-row,html body .device-row,html body .favorite-row,html body .service-row,html body .request-row,html body .tag-row,html body .member-row{border:0!important;border-bottom:1px solid var(--wk-im-separator)!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:11px 16px!important}html body .settings-row:last-child,html body .device-row:last-child,html body .favorite-row:last-child,html body .service-row:last-child,html body .request-row:last-child,html body .tag-row:last-child,html body .member-row:last-child{border-bottom:0!important}html body .settings-row:hover,html body .device-row:hover,html body .favorite-row:hover,html body .service-row:hover,html body .request-row:hover,html body .tag-main:hover,html body .member-row:hover{background:var(--wk-im-row-hover)!important}html body .settings-row strong,html body .row-copy strong,html body .identity-copy strong,html body .favorite-main strong,html body .service-copy strong,html body .request-main strong,html body .tag-main strong,html body .member-row strong{color:var(--wk-fg)!important;font-size:15px!important;font-weight:760!important}html body .settings-row small,html body .row-copy small,html body .identity-copy small,html body .favorite-main span,html body .service-copy small,html body .request-main small,html body .tag-main small,html body .member-row small,html body .state-card span,html body .hero-panel span,html body .status-message,html body .status{color:var(--wk-muted)!important;font-size:13px!important;line-height:1.42!important}html body .settings-row em,html body .device-row em,html body .row-chevron:before{color:var(--wk-soft)!important;font-size:22px!important}html body .settings-row input[type=checkbox]{appearance:none!important;border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;border-radius:var(--wk-radius-pill)!important;background:color-mix(in oklch, var(--wk-surface-3) 72%, white)!important;cursor:pointer!important;width:42px!important;height:24px!important;transition:background .2s var(--wk-ease), border-color .2s var(--wk-ease)!important;flex:0 0 42px!important;position:relative!important;box-shadow:inset 0 1px 2px #2d3d5f14!important}html body .settings-row input[type=checkbox]:before{content:""!important;width:18px!important;height:18px!important;transition:transform .2s var(--wk-ease)!important;background:#fff!important;border-radius:50%!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 2px 7px #2d3d5f2e!important}html body .settings-row input[type=checkbox]:checked{border-color:color-mix(in oklch, var(--wk-primary) 60%, transparent)!important;background:var(--wk-primary)!important}html body .settings-row input[type=checkbox]:checked:before{transform:translate(18px)!important}html body .settings-row select{border:1px solid var(--wk-im-separator)!important;min-height:36px!important;color:var(--wk-fg)!important;box-shadow:none!important;background:#ffffffd1!important;border-radius:12px!important;padding:0 32px 0 12px!important;font-size:13px!important;font-weight:700!important}html body .settings-row input[type=range]{max-width:180px!important;accent-color:var(--wk-primary)!important}html body .search-card{border-radius:var(--wk-im-radius-group)!important;padding:8px!important}html body .search-card input,html body .desktop-search input,html body .search-shell input{background:color-mix(in oklch, var(--wk-blue) 6%, white)!important;min-height:40px!important;color:var(--wk-fg)!important;box-shadow:none!important;border:0!important;border-radius:12px!important;padding:0 12px!important}html body .search-card button{min-height:36px!important;box-shadow:none!important;border-radius:12px!important}html body .customer-service-page .hero-panel,html body .new-friends-page .new-friends-summary,html body .favorites-page .state-card,html body .moments-page .state-card{padding:16px!important}html body .customer-service-page .legacy-chat-link{width:min(calc(100vw - 64px), var(--wk-im-utility-width))!important;background:color-mix(in oklch, var(--wk-primary) 10%, white)!important;color:var(--wk-primary-strong)!important;margin:10px auto 0!important}html body .service-badge,html body .request-status,html body .state-chip,html body .contact-tag,html body .badge{border:1px solid color-mix(in oklch, var(--wk-secondary) 28%, transparent)!important;background:color-mix(in oklch, var(--wk-secondary) 12%, white)!important;min-height:22px!important;color:color-mix(in oklch, var(--wk-secondary) 58%, var(--wk-fg))!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:760!important}html body .avatar,html body .desktop-avatar,html body .desktop-conversation-avatar,html body .desktop-chat-avatar,html body .request-avatar,html body .summary-icon,html body .tag-icon,html body .row-icon,html body .identity-icon,html body .settings-leading-icon{background:radial-gradient(circle at 28% 18%, color-mix(in oklch, var(--wk-blue) 22%, white), transparent 54%), color-mix(in oklch, var(--wk-blue) 10%, white)!important;color:color-mix(in oklch, var(--wk-blue) 62%, var(--wk-fg))!important;box-shadow:none!important;border-radius:14px!important}@media (width>=920px){html body .tags-page .tag-layout{grid-template-columns:320px minmax(0,1fr)!important;gap:14px!important}html body .tags-page .hero-panel{display:none!important}html body .favorites-page .wk-secondary-desktop-stage{display:grid!important}html body .favorites-mobile-shell,html body .tags-mobile-shell,html body .new-friends-mobile-shell{display:none!important}html body .moments-page .composer-entry,html body .moments-page .moment-card{border-radius:var(--wk-im-radius-group)!important}html body .moments-page .composer-entry button{background:var(--wk-im-pane-bg-strong)!important;min-height:44px!important;color:var(--wk-muted)!important;box-shadow:none!important;border-radius:14px!important}}@media (width<=919px){html body .windows-secondary-content,html body .account-security-content,html body .favorites-page .content,html body .customer-service-page .content,html body .new-friends-page .content,html body .moments-page .content{width:min(100vw - 24px,560px)!important;padding:12px 0 calc(var(--wk-safe-bottom) + 24px)!important;margin:0 auto!important}html body .settings-group.surface-panel,html body .windows-secondary-group.surface-panel,html body .surface-panel,html body .settings-mobile-group,html body .settings-mobile-profile-card{border-radius:18px!important}html body .settings-row,html body .mobile-settings-row,html body .favorite-row,html body .service-row,html body .request-row{min-height:60px!important;padding:10px 14px!important}}@media (width>=920px){html,html body{margin:0!important;overflow:hidden!important}html body #app{width:100vw!important;height:var(--wk-viewport-height,100dvh)!important;background:radial-gradient(circle at 16% 10%, color-mix(in oklch, var(--wk-blue) 18%, transparent), transparent 28rem), radial-gradient(circle at 86% 14%, color-mix(in oklch, var(--wk-primary) 10%, transparent), transparent 28rem), radial-gradient(circle at 54% 100%, color-mix(in oklch, var(--wk-secondary) 12%, transparent), transparent 32rem), linear-gradient(180deg, oklch(97% .012 232), oklch(94.5% .014 220))!important;padding:0!important}html body #app main.home-page,html body #app main.tab-page,html body #app main.settings-page,html body #app main.chat-page,html body #app main.favorites-page,html body #app main.new-friends-page,html body #app main.customer-service-page,html body #app main.moments-page,html body #app main.tags-page,html body #app main.windows-secondary-page,html body #app main.account-security-page{width:100vw!important;height:var(--wk-viewport-height,100dvh)!important;margin:0!important;inset:auto!important}html body #app .wk-desktop-shell,html body #app .contacts-desktop-shell,html body #app .settings-desktop-shell,html body #app .chat-desktop-shell{width:100vw!important;height:var(--wk-viewport-height,100dvh)!important;box-shadow:none!important;background:#ffffff9e!important;border:0!important;border-radius:0!important}html body #app .wk-desktop-rail{background:#ffffffd1!important;width:68px!important;padding:16px 9px!important}html body #app button,html body #app a{-webkit-tap-highlight-color:transparent}html body #app .text-button,html body #app .secondary-action,html body #app .clear-button,html body #app .load-more-button,html body #app .refresh-button,html body #app .desktop-pill-button,html body #app .native-contact-button,html body #app .chat-link,html body #app .legacy-chat-link,html body #app .search-card button{border:1px solid var(--wk-im-separator)!important;min-height:36px!important;color:var(--wk-fg)!important;box-shadow:none!important;transition:transform .2s var(--wk-ease), background .2s var(--wk-ease), border-color .2s var(--wk-ease), color .2s var(--wk-ease)!important;background:#ffffffbd!important;border-radius:12px!important;padding:0 13px!important;font-size:13px!important;font-weight:740!important}html body #app .text-button:hover,html body #app .secondary-action:hover,html body #app .clear-button:hover,html body #app .load-more-button:hover,html body #app .refresh-button:hover,html body #app .desktop-pill-button:hover,html body #app .native-contact-button:hover,html body #app .chat-link:hover,html body #app .legacy-chat-link:hover,html body #app .search-card button:hover{background:var(--wk-im-control-bg-hover)!important;border-color:color-mix(in oklch, var(--wk-blue) 22%, var(--wk-border))!important;color:var(--wk-primary-strong)!important}html body #app .primary-action,html body #app .confirm-action,html body #app .sheet-publish-button,html body #app .desktop-send-button,html body #app .preferences-page .header-action,html body #app .app-preferences-page .header-action,html body #app .privacy-page .header-action,html body #app .tags-page .wk-secondary-header .text-button{color:#fff!important;background:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42))!important;min-height:36px!important;box-shadow:var(--wk-im-shadow-button)!important;border:0!important;border-radius:12px!important;padding:0 15px!important;font-size:13px!important;font-weight:780!important}html body #app .notification-page .header-action,html body #app .favorites-page .wk-secondary-header .text-button,html body #app .moments-page .page-header .text-button,html body #app .customer-service-page .page-header .text-button,html body #app .storage-cleanup-page .header-action,html body #app .about-page .header-action{color:var(--wk-primary-strong)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}html body #app .search-card button{color:color-mix(in oklch, var(--wk-blue) 58%, var(--wk-fg))!important;background:color-mix(in oklch, var(--wk-blue) 9%, white)!important}html body #app button:active,html body #app a:active{transform:scale(.965)!important}html body #app .settings-page .settings-desktop-canvas{padding:34px clamp(28px,5vw,80px) 52px!important;overflow-y:auto!important}html body #app .settings-page .settings-desktop-surface.settings-desktop-surface{align-content:start!important;gap:14px!important;width:min(100vw - 160px,820px)!important;max-width:820px!important;margin:0 auto!important}html body #app .settings-page .settings-desktop-topbar{min-height:42px!important}html body #app .settings-page .settings-desktop-topbar h1{letter-spacing:-.04em!important;font-size:30px!important;line-height:1.1!important}html body #app .settings-page .settings-desktop-hero.settings-desktop-hero{background:radial-gradient(circle at 10% 0%, color-mix(in oklch, var(--wk-blue) 16%, transparent), transparent 11rem), radial-gradient(circle at 98% 0%, color-mix(in oklch, var(--wk-primary) 10%, transparent), transparent 12rem), #ffffffd6!important;border-radius:22px!important;grid-template-columns:72px minmax(0,1fr) 42px!important;gap:16px!important;min-height:132px!important;padding:20px 22px!important;box-shadow:0 12px 30px #2d3d5f14!important}html body #app .settings-page .desktop-profile-avatar{width:68px!important;height:68px!important;box-shadow:none!important;border-radius:20px!important}html body #app .settings-page .settings-hero-copy h2{letter-spacing:-.03em!important;font-size:22px!important}html body #app .settings-page .desktop-settings-list.desktop-settings-list{box-shadow:var(--wk-im-shadow-panel)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fffffff0!important;border-radius:18px!important;padding:0!important}html body #app .settings-page .desktop-entry-row.desktop-entry-row{border-radius:0!important;min-height:62px!important;padding:0 16px!important}html body #app .settings-page .desktop-entry-row:first-child{border-top-left-radius:18px!important;border-top-right-radius:18px!important}html body #app .settings-page .desktop-entry-row:last-child{border-bottom-right-radius:18px!important;border-bottom-left-radius:18px!important}html body #app .contacts-desktop-canvas.contacts-desktop-canvas{padding:30px clamp(28px,5vw,80px) 48px!important;overflow-y:auto!important}html body #app .contacts-desktop-surface.contacts-desktop-surface{background:0 0!important;grid-template-rows:auto minmax(0,auto)!important;align-content:start!important;gap:14px!important;width:min(100vw - 160px,820px)!important;max-width:820px!important;height:auto!important;min-height:0!important;margin:0 auto!important;display:grid!important}html body #app .contacts-desktop-surface .desktop-pane-header.desktop-pane-header{min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}html body #app .contacts-desktop-surface .desktop-pane-header h1{letter-spacing:-.04em!important;font-size:30px!important;font-weight:840!important}html body #app .contacts-desktop-surface .desktop-header-actions{gap:8px!important}html body #app .contacts-desktop-surface .desktop-icon-button{width:40px!important;height:40px!important;box-shadow:none!important;background:#ffffffc7!important;border-radius:14px!important}html body #app .contacts-desktop-surface .desktop-list-scroll{align-content:start!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0 0 24px!important;display:grid!important}html body #app .contacts-desktop-surface .desktop-entry-group,html body #app .contacts-desktop-surface .desktop-person-list,html body #app .contacts-desktop-surface .desktop-empty,html body #app .contacts-desktop-surface .desktop-contact-list-frame{border:1px solid var(--wk-im-separator)!important;width:100%!important;max-width:none!important;box-shadow:var(--wk-im-shadow-panel)!important;background:#fffffff0!important;border-radius:18px!important;overflow:hidden!important}html body #app .contacts-desktop-surface .desktop-person-list{margin:0!important}html body #app .contacts-desktop-surface .desktop-entry-row,html body #app .contacts-desktop-surface .desktop-person-row,html body #app .contacts-desktop-surface .desktop-empty{border:0!important;border-bottom:1px solid var(--wk-im-separator)!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 16px!important}html body #app .contacts-desktop-surface .desktop-entry-row:last-child,html body #app .contacts-desktop-surface .desktop-person-row:last-child,html body #app .contacts-desktop-surface .desktop-empty:last-child{border-bottom:0!important}html body #app .favorites-page.favorites-page .wk-secondary-desktop-stage,html body #app .favorites-page.favorites-page .wk-secondary-desktop-shell,html body #app .new-friends-page.new-friends-page .wk-secondary-desktop-stage,html body #app .new-friends-page.new-friends-page .wk-secondary-desktop-shell,html body #app .tags-page.tags-page .wk-secondary-desktop-stage,html body #app .tags-page.tags-page .wk-secondary-desktop-shell{width:100vw!important;min-width:0!important;height:var(--wk-viewport-height,100dvh)!important;background:0 0!important}html body #app .favorites-page.favorites-page .wk-secondary-canvas.wk-secondary-canvas,html body #app .new-friends-page.new-friends-page .wk-secondary-canvas.wk-secondary-canvas{background:0 0!important;width:min(100vw - 64px,820px)!important;min-width:0!important;max-width:820px!important;min-height:100%!important;margin:0 auto!important;padding:28px 0 64px!important;overflow:visible!important}html body #app .favorites-page.favorites-page .wk-secondary-surface.wk-secondary-surface,html body #app .new-friends-page.new-friends-page .wk-secondary-surface.wk-secondary-surface{gap:14px!important;width:100%!important;max-width:none!important;margin:0!important}html body #app .favorites-page.favorites-page .wk-secondary-header.wk-secondary-header,html body #app .new-friends-page.new-friends-page .wk-secondary-header.wk-secondary-header{width:100%!important;min-height:50px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}html body #app .favorites-page.favorites-page .wk-secondary-header h1,html body #app .new-friends-page.new-friends-page .wk-secondary-header h1{letter-spacing:-.04em!important;font-size:28px!important;font-weight:840!important}html body #app .favorites-page.favorites-page .search-card.search-card,html body #app .favorites-page.favorites-page .favorites-list.favorites-list,html body #app .favorites-page.favorites-page .state-card.state-card{width:100%!important;max-width:none!important}html body #app .favorites-page.favorites-page .search-card.search-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:58px!important;padding:8px!important}html body #app .favorites-page.favorites-page .search-card input{min-height:40px!important}html body #app .new-friends-page.new-friends-page .content.workbench-content.new-friends-workbench{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html body #app .new-friends-page.new-friends-page .new-friends-summary,html body #app .new-friends-page.new-friends-page .request-list{border-radius:18px!important;width:100%!important}html body #app .account-security-page.account-security-page .account-security-desktop-shell.account-security-desktop-shell{width:100vw!important;min-width:0!important;height:var(--wk-viewport-height,100dvh)!important;background:0 0!important;overflow:auto!important}html body #app .account-security-page.account-security-page .account-security-content.account-security-content{background:0 0!important;width:min(100vw - 64px,760px)!important;max-width:760px!important;height:auto!important;min-height:100%!important;margin:0 auto!important;padding:28px 0 64px!important;overflow:visible!important}html body #app .account-security-page.account-security-page .page-header.page-header{width:100%!important;min-height:50px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 0 18px!important;padding:0!important}html body #app .account-security-page.account-security-page .page-header h1{letter-spacing:-.04em!important;font-size:28px!important;font-weight:840!important}html body #app .account-security-page.account-security-page .identity-panel.identity-panel,html body #app .account-security-page.account-security-page .settings-group.settings-group{width:100%!important;max-width:none!important;box-shadow:var(--wk-im-shadow-panel)!important;background:#fffffff0!important;border-radius:18px!important}html body #app .account-security-page.account-security-page .status-message,html body #app .favorites-page.favorites-page .status-message,html body #app .new-friends-page.new-friends-page .state-message{color:var(--wk-danger)!important;font-size:13px!important}html body #app .windows-secondary-back.windows-secondary-back,html body #app .account-security-page.account-security-page .page-header .text-button:first-child,html body #app .customer-service-page.customer-service-page .page-header .back-link,html body #app .moments-page.moments-page .page-header .back-link,html body #app .favorites-page.favorites-page .page-header .back-link,html body #app .wk-secondary-back.wk-secondary-back{color:#0000!important;text-indent:0!important;white-space:nowrap!important;font-size:0!important;line-height:0!important;overflow:hidden!important}html body #app .windows-secondary-back.windows-secondary-back:before,html body #app .account-security-page.account-security-page .page-header .text-button:first-child:before,html body #app .customer-service-page.customer-service-page .page-header .back-link:before,html body #app .moments-page.moments-page .page-header .back-link:before,html body #app .favorites-page.favorites-page .page-header .back-link:before,html body #app .wk-secondary-back.wk-secondary-back:before{color:var(--wk-muted)!important;text-indent:0!important;font-size:28px!important;line-height:1!important}}@media (width<=919px){html body #app .contacts-desktop-shell,html body #app .settings-desktop-shell,html body #app .chat-desktop-shell,html body #app .wk-secondary-desktop-stage{display:none!important}html body #app .page-header,html body #app .mobile-header,html body #app .settings-mobile-header{-webkit-backdrop-filter:blur(16px)!important;background:#ffffffc7!important}html body #app .primary-action,html body #app .confirm-action,html body #app .sheet-publish-button{border-radius:14px!important}}:root{--wk-mobile-page-width:min(calc(100vw - 24px), 480px);--wk-mobile-utility-width:min(calc(100vw - 24px), 520px);--wk-mobile-auth-width:min(calc(100vw - 24px), 420px);--wk-mobile-header-height:56px;--wk-mobile-panel-radius:20px;--wk-mobile-row-height:58px;--wk-mobile-control-radius:14px;--wk-mobile-panel-shadow:0 10px 28px #2d3d5f13}@media (width<=919px){html,html body,html body #app{width:100%!important;min-width:0!important;overflow-x:hidden!important}html body #app{background:radial-gradient(circle at 14% 7%, color-mix(in oklch, var(--wk-blue) 18%, transparent), transparent 22rem), radial-gradient(circle at 92% 16%, color-mix(in oklch, var(--wk-primary) 10%, transparent), transparent 21rem), radial-gradient(circle at 48% 100%, color-mix(in oklch, var(--wk-secondary) 12%, transparent), transparent 26rem), linear-gradient(180deg, oklch(97% .012 232), oklch(94.5% .014 220))!important;justify-items:stretch!important}html body #app main.tab-page,html body #app main.settings-page,html body #app main.favorites-page,html body #app main.windows-secondary-page,html body #app main.account-security-page,html body #app main.qr-page{justify-self:stretch!important;width:100vw!important;min-width:0!important;max-width:100vw!important;margin:0!important}html body #app .contacts-mobile-shell,html body #app .settings-mobile-shell,html body #app .favorites-mobile-shell{background:0 0!important;width:100vw!important;min-width:0!important}html body #app .contacts-mobile-shell .content.workbench-content,html body #app .settings-mobile-content{width:var(--wk-mobile-page-width)!important;max-width:var(--wk-mobile-page-width)!important;min-width:0!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 18px!important;-webkit-overflow-scrolling:touch!important;justify-self:center!important;margin:0 auto!important;overflow:hidden auto!important}html body #app .contacts-mobile-shell .content.workbench-content{flex-direction:column!important;display:flex!important}html body #app .windows-secondary-content,html body #app .account-security-content,html body #app .favorites-page .content.workbench-content{width:var(--wk-mobile-utility-width)!important;max-width:var(--wk-mobile-utility-width)!important;min-width:0!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 calc(var(--wk-safe-bottom) + 24px)!important;margin:0 auto!important;overflow:hidden visible!important}html body #app .contacts-mobile-shell .page-header{z-index:5!important;width:100%!important;height:auto!important;min-height:var(--wk-mobile-header-height)!important;opacity:1!important;pointer-events:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 0 10px!important;padding:4px 2px!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}html body #app .settings-mobile-header{z-index:5!important;width:100%!important;min-height:var(--wk-mobile-header-height)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin:0 0 10px!important;padding:4px 2px!important;display:grid!important;position:sticky!important;top:0!important}html body #app .contacts-mobile-shell .page-header>div,html body #app .settings-mobile-header h1{min-width:0!important}html body #app .contacts-mobile-shell .page-header{order:1!important}html body #app .contacts-mobile-shell .search-shell{order:2!important}html body #app .contacts-mobile-shell .status{order:3!important}html body #app .contacts-mobile-shell .quick-entry{order:4!important}html body #app .contacts-mobile-shell .secondary-entry{order:5!important}html body #app .contacts-mobile-shell .section-block[aria-label=搜索结果],html body #app .contacts-mobile-shell .section-block[aria-label=鎼滅储缁撴灉]{order:6!important}html body #app .contacts-mobile-shell .segmented{order:7!important}html body #app .contacts-mobile-shell .section-block{order:8!important}html body #app .contacts-mobile-shell .page-header p{color:color-mix(in oklch, var(--wk-blue) 54%, var(--wk-muted))!important;letter-spacing:.01em!important;margin:0 0 3px!important;font-size:12px!important;font-weight:780!important;display:block!important}html body #app .contacts-mobile-shell .page-header h1,html body #app .settings-mobile-header h1{color:var(--wk-fg)!important;letter-spacing:-.045em!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:25px!important;font-weight:860!important;line-height:1.08!important;overflow:hidden!important}html body #app .windows-secondary-header,html body #app .account-security-page .page-header,html body #app .favorites-page .page-header{z-index:6!important;width:100%!important;min-height:var(--wk-mobile-header-height)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) 56px!important;align-items:center!important;gap:8px!important;margin:0 0 14px!important;padding:3px 0!important;display:grid!important;position:sticky!important;top:0!important;overflow:visible!important}html body #app .account-security-page .page-header:after{content:""!important;grid-column:3!important;width:44px!important;height:1px!important}html body #app .windows-secondary-header>h1,html body #app .account-security-page .page-header>h1,html body #app .favorites-page .page-header>h1{min-width:0!important;max-width:100%!important;color:var(--wk-fg)!important;letter-spacing:-.035em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-column:2!important;justify-self:center!important;margin:0!important;font-size:21px!important;font-weight:850!important;line-height:1.1!important;overflow:hidden!important}html body #app .windows-secondary-back,html body #app .account-security-page .page-header .text-button:first-child,html body #app .favorites-page .page-header .back-link{border:1px solid var(--wk-im-separator)!important;color:#0000!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffffb8!important;border-radius:14px!important;grid-column:1!important;justify-self:start!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;text-decoration:none!important;display:grid!important;overflow:hidden!important}html body #app .windows-secondary-back:before,html body #app .account-security-page .page-header .text-button:first-child:before,html body #app .favorites-page .page-header .back-link:before{content:"‹"!important;color:var(--wk-muted)!important;font-size:29px!important;font-weight:500!important;line-height:1!important}html body #app .windows-secondary-header>.header-action,html body #app .favorites-page .page-header>.text-button{min-width:44px!important;min-height:38px!important;box-shadow:none!important;border-radius:13px!important;grid-column:3!important;justify-self:end!important;padding:0 10px!important;font-size:13px!important;font-weight:760!important}html body #app .notification-page .windows-secondary-header>.header-action,html body #app .favorites-page .page-header>.text-button{color:var(--wk-primary-strong)!important;background:0 0!important;border:0!important}html body #app .preferences-page .windows-secondary-header>.header-action,html body #app .privacy-page .windows-secondary-header>.header-action{background:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42))!important;color:#fff!important;box-shadow:var(--wk-im-shadow-button)!important;border:0!important}html body #app .contacts-mobile-shell .refresh-button,html body #app .contacts-mobile-shell .search-shell button,html body #app .favorites-page .search-card button,html body #app .favorites-page .clear-button,html body #app .load-more-button,html body #app .secondary-action,html body #app .bottom-sheet header button{border:1px solid var(--wk-im-separator)!important;min-height:38px!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:#ffffffc2!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important;font-weight:760!important}html body #app .primary-action,html body #app .confirm-action,html body #app .danger-action{border-radius:14px!important;min-height:40px!important;padding:0 14px!important;font-size:13px!important;font-weight:800!important}html body #app .primary-action,html body #app .confirm-action{background:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42))!important;color:#fff!important;box-shadow:var(--wk-im-shadow-button)!important;border:0!important}html body #app .contacts-mobile-shell .search-shell{border:1px solid var(--wk-im-separator)!important;border-radius:var(--wk-mobile-panel-radius)!important;opacity:1!important;pointer-events:auto!important;width:100%!important;max-height:none!important;box-shadow:var(--wk-mobile-panel-shadow)!important;background:#ffffffd6!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:7px!important;display:grid!important;overflow:visible!important}html body #app .contacts-mobile-shell .search-shell input{background:color-mix(in oklch, var(--wk-blue) 6%, white)!important;min-width:0!important;min-height:40px!important;color:var(--wk-fg)!important;box-shadow:none!important;border:0!important;border-radius:13px!important;padding:0 12px!important;font-size:15px!important}html body #app .contacts-mobile-shell .quick-entry,html body #app .contacts-mobile-shell .segmented,html body #app .contacts-mobile-shell .section-block,html body #app .settings-mobile-profile-card,html body #app .settings-mobile-group,html body #app .settings-group.surface-panel,html body #app .windows-secondary-group.surface-panel,html body #app .account-security-page .identity-panel,html body #app .account-security-page .settings-group,html body #app .favorites-page .hero-panel,html body #app .favorites-page .search-card,html body #app .favorites-page .state-card,html body #app .favorites-page .favorites-list{border:1px solid var(--wk-im-separator)!important;border-radius:var(--wk-mobile-panel-radius)!important;width:100%!important;max-width:100%!important;box-shadow:var(--wk-mobile-panel-shadow)!important;-webkit-backdrop-filter:none!important;background:#ffffffe6!important;overflow:hidden!important}html body #app .contacts-mobile-shell .quick-entry,html body #app .contacts-mobile-shell .section-block,html body #app .settings-mobile-group,html body #app .settings-mobile-profile-card,html body #app .settings-group.surface-panel,html body #app .windows-secondary-group.surface-panel,html body #app .account-security-page .identity-panel,html body #app .account-security-page .settings-group,html body #app .favorites-page .hero-panel,html body #app .favorites-page .search-card,html body #app .favorites-page .state-card,html body #app .favorites-page .favorites-list{margin:0 0 12px!important}html body #app .contacts-mobile-shell .quick-entry{padding:0!important;display:grid!important}html body #app .contacts-mobile-shell .quick-entry a,html body #app .contacts-mobile-shell .quick-entry button{min-height:var(--wk-mobile-row-height)!important;border:0!important;border-bottom:1px solid var(--wk-im-separator)!important;background:0 0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:9px 13px!important;display:grid!important}html body #app .contacts-mobile-shell .quick-entry a:last-child,html body #app .contacts-mobile-shell .quick-entry button:last-child{border-bottom:0!important}html body #app .contacts-mobile-shell .segmented{border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin:2px 0 12px!important;padding:5px!important;display:grid!important}html body #app .contacts-mobile-shell .segmented button{min-height:42px!important;color:var(--wk-muted)!important;border-radius:14px!important;font-size:13px!important;font-weight:760!important}html body #app .contacts-mobile-shell .segmented button[aria-pressed=true]{background:color-mix(in oklch, var(--wk-primary) 12%, white)!important;color:var(--wk-primary-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--wk-primary) 18%, transparent)!important}html body #app .contacts-mobile-shell .section-block{gap:0!important;padding:0!important;display:grid!important}html body #app .contacts-mobile-shell .section-title{min-height:48px!important;padding:0 14px!important}html body #app .contacts-mobile-shell .person-row,html body #app .contacts-mobile-shell .person-card,html body #app .contacts-mobile-shell .contact-row-surface{min-height:var(--wk-mobile-row-height)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body #app .contacts-mobile-shell .person-row{grid-template-columns:42px minmax(0,1fr) auto!important;gap:11px!important;padding:9px 13px!important}html body #app .contacts-mobile-shell .contact-section-label{min-height:26px!important;color:var(--wk-muted)!important;background:0 0!important;padding:9px 14px 5px!important}html body #app .contacts-alphabet-index{right:2px!important}html body #app .entry-icon,html body #app .settings-leading-icon,html body #app .row-icon,html body #app .identity-icon,html body #app .avatar,html body #app .settings-mobile-avatar{width:42px!important;height:42px!important;box-shadow:none!important;border-radius:14px!important}html body #app .settings-mobile-profile-card{grid-template-columns:52px minmax(0,1fr) 14px!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:13px!important;display:grid!important}html body #app .settings-mobile-avatar{border-radius:17px!important;width:52px!important;height:52px!important}html body #app .settings-mobile-profile-copy,html body #app .settings-mobile-name-row{min-width:0!important}html body #app .settings-mobile-group{padding:0!important}html body #app .mobile-settings-row{min-height:var(--wk-mobile-row-height)!important;border:0!important;border-bottom:1px solid var(--wk-im-separator)!important;background:0 0!important;border-radius:0!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;padding:9px 13px!important;display:grid!important}html body #app .mobile-settings-row:last-child{border-bottom:0!important}html body #app .settings-row,html body #app .favorite-row{min-height:var(--wk-mobile-row-height)!important;border:0!important;border-bottom:1px solid var(--wk-im-separator)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 14px!important}html body #app .settings-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;display:grid!important}html body #app .account-security-page .settings-row,html body #app .account-security-page .identity-panel{grid-template-columns:42px minmax(0,1fr) auto!important}html body #app .account-security-page .identity-panel{align-items:center!important;gap:12px!important;min-height:78px!important;padding:14px!important;display:grid!important}html body #app .settings-row:last-child,html body #app .favorite-row:last-child{border-bottom:0!important}html body #app .section-heading,html body #app .preference-sections>h2,html body #app .notification-sections>h2{color:var(--wk-muted)!important;letter-spacing:.01em!important;margin:10px 4px 7px!important;font-size:12px!important;font-weight:780!important}html body #app .settings-row strong,html body #app .mobile-settings-row strong,html body #app .favorite-main strong,html body #app .row-copy strong,html body #app .identity-copy strong{min-width:0!important;color:var(--wk-fg)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:780!important;overflow:hidden!important}html body #app .settings-row small,html body #app .mobile-row-meta,html body #app .favorite-main span,html body #app .row-copy small,html body #app .identity-copy small,html body #app .hero-panel span,html body #app .state-card span,html body #app .status,html body #app .status-message{color:var(--wk-muted)!important;font-size:12px!important;line-height:1.45!important}html body #app .contacts-mobile-shell .status,html body #app .windows-secondary-content>.status,html body #app .account-security-content>.status,html body #app .favorites-page .status-message{border:1px solid color-mix(in oklch, var(--wk-danger) 18%, transparent)!important;border-radius:var(--wk-radius-pill)!important;background:color-mix(in oklch, var(--wk-danger) 7%, white)!important;width:max-content!important;max-width:100%!important;min-height:30px!important;color:color-mix(in oklch, var(--wk-danger) 74%, var(--wk-fg))!important;align-items:center!important;margin:0 0 10px!important;padding:0 10px!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important}html body #app .settings-row select{border-radius:13px!important;max-width:148px!important;min-height:36px!important;font-size:13px!important}html body #app .settings-row input[type=range]{width:min(38vw,150px)!important;max-width:150px!important}html body #app .settings-row input[type=checkbox]{justify-self:end!important;width:42px!important;height:24px!important}html body #app .favorites-page .hero-panel,html body #app .favorites-page .state-card{padding:15px!important}html body #app .favorites-page .search-card{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:7px!important;display:grid!important}html body #app .favorites-page .search-card input{background:color-mix(in oklch, var(--wk-blue) 6%, white)!important;border:0!important;border-radius:13px!important;min-width:0!important;min-height:40px!important;font-size:15px!important}html body #app .favorite-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}html body #app .favorite-main{min-width:0!important;padding:0!important}html body #app .qr-page{width:100vw!important;max-width:100vw!important;min-height:var(--wk-viewport-height,100dvh)!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 calc(var(--wk-safe-bottom) + 20px)!important;background:radial-gradient(circle at 18% 10%, color-mix(in oklch, var(--wk-blue) 18%, transparent), transparent 22rem), radial-gradient(circle at 86% 18%, color-mix(in oklch, var(--wk-primary) 11%, transparent), transparent 20rem), linear-gradient(180deg, oklch(97% .012 232), oklch(94.5% .014 220))!important;justify-self:stretch!important;display:block!important;overflow-x:hidden!important}html body #app .qr-panel{width:var(--wk-mobile-auth-width)!important;max-width:var(--wk-mobile-auth-width)!important;gap:12px!important;min-width:0!important;margin:0 auto!important;padding:0!important;display:grid!important}html body #app .qr-panel .back-link{border:1px solid var(--wk-im-separator)!important;width:max-content!important;min-height:38px!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:#ffffffc2!important;border-radius:13px!important;padding:0 12px!important}html body #app .qr-panel h1{color:var(--wk-fg)!important;letter-spacing:-.05em!important;margin:8px 0 0!important;font-size:30px!important;font-weight:860!important;line-height:1.06!important}html body #app .qr-panel .subtitle{color:var(--wk-muted)!important;margin:-4px 0 2px!important;font-size:13px!important}html body #app .qr-box,html body #app .pc-login-card{border:1px solid var(--wk-im-separator)!important;width:100%!important;box-shadow:var(--wk-mobile-panel-shadow)!important;background:#ffffffe0!important;border-radius:24px!important}html body #app .qr-box{min-height:220px!important;padding:22px!important}html body #app .pc-login-card{margin:0!important;padding:14px!important}html body #app .pc-login-card button{border:1px solid var(--wk-im-separator)!important;min-height:40px!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:#ffffffc2!important;border-radius:14px!important}html body #app .qr-page .actions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;display:grid!important}html body #app .qr-page .actions button{border:1px solid var(--wk-im-separator)!important;min-height:42px!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:#ffffffc7!important;border-radius:15px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}html body #app .qr-page .actions button:first-child{border-color:color-mix(in oklch, var(--wk-primary) 22%, transparent)!important;background:color-mix(in oklch, var(--wk-primary) 13%, white)!important}html body #app .tab-bar{width:var(--wk-mobile-page-width)!important;max-width:var(--wk-mobile-page-width)!important;border:1px solid var(--wk-im-separator)!important;padding:6px 8px var(--wk-mobile-bottom-inset)!important;background:#ffffffe6!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;justify-self:center!important;margin:0 auto!important;box-shadow:0 -12px 32px #2d3d5f1a!important}html body #app .tab-bar a{min-height:46px!important;transition:transform .2s var(--wk-ease), background .2s var(--wk-ease), color .2s var(--wk-ease)!important;border-radius:18px!important;font-size:12px!important}html body #app .tab-bar a.router-link-active{background:linear-gradient(135deg, var(--wk-primary), oklch(76% .13 42))!important;color:#fff!important;box-shadow:0 8px 20px color-mix(in oklch, var(--wk-primary) 18%, transparent)!important}html body #app button,html body #app a,html body #app .settings-row,html body #app .mobile-settings-row,html body #app .person-row,html body #app .favorite-row{transition:transform .2s var(--wk-ease), background .2s var(--wk-ease), color .2s var(--wk-ease), border-color .2s var(--wk-ease)!important}html body #app button:active,html body #app a:active{transform:scale(.965)!important}}@media (width<=360px){html body #app .favorites-page .search-card{grid-template-columns:minmax(0,1fr) auto!important}html body #app .favorites-page .clear-button{grid-column:1/-1!important}}
