.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}.wk-app-shell[data-v-4a999c4b]{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-4a999c4b]>*{min-width:0}.wk-app-shell[data-v-4a999c4b]>.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-4a999c4b]>.pwa-banner strong{color:#0878ff;font-size:14px;line-height:18px}.wk-app-shell[data-v-4a999c4b]>.pwa-banner span{color:#0878ff;font-size:12px;line-height:17px}.wk-app-shell--chat[data-v-4a999c4b]{height:var(--wk-viewport-height,100dvh);overflow:hidden}.service-worker-update[data-v-4a999c4b]{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-4a999c4b]{font-size:13px;font-weight:800}.service-worker-update button[data-v-4a999c4b]{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-4a999c4b],.wk-route-fade-leave-active[data-v-4a999c4b]{transition-property:opacity,transform,filter;transition-duration:var(--wk-motion-current-slow);transition-timing-function:var(--wk-ease)}.wk-route-fade-enter-from[data-v-4a999c4b]{opacity:0;filter:blur(8px);transform:translate(18px)scale(.985)}.wk-route-fade-leave-to[data-v-4a999c4b]{opacity:0;filter:blur(4px);transform:translate(-8px)scale(.992)}.wk-app-shell--chat[data-v-4a999c4b]>.wk-route-fade-enter-from,.wk-app-shell--chat[data-v-4a999c4b]>.wk-route-fade-leave-to{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.wk-route-fade-enter-active[data-v-4a999c4b],.wk-route-fade-leave-active[data-v-4a999c4b]{transition-duration:1ms}.wk-route-fade-enter-from[data-v-4a999c4b],.wk-route-fade-leave-to[data-v-4a999c4b]{filter:none;transform:none}}@media (width>=920px){.wk-app-shell[data-v-4a999c4b]{align-self:stretch;height:100%;min-height:0;overflow:hidden}.wk-app-shell--chat[data-v-4a999c4b],.wk-app-shell--desktop-workbench[data-v-4a999c4b]{height:100%}.wk-app-shell[data-v-4a999c4b]>.pwa-banner{display:none}}.device-lock-gate[data-v-4a999c4b]{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-4a999c4b]{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-4a999c4b],.device-lock-copy[data-v-4a999c4b],.device-lock-status[data-v-4a999c4b],.device-lock-panel label[data-v-4a999c4b]{color:var(--wk-text-muted);margin:0;font-size:13px;line-height:1.45}.device-lock-kicker[data-v-4a999c4b]{color:var(--wk-accent);font-weight:800}.device-lock-panel h1[data-v-4a999c4b]{color:var(--wk-text);letter-spacing:0;margin:0;font-size:26px}.device-lock-panel label[data-v-4a999c4b]{gap:6px;display:grid}.device-lock-panel input[data-v-4a999c4b]{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-4a999c4b],.secondary-action[data-v-4a999c4b]{border-radius:8px;min-height:48px;font-weight:800}.primary-action[data-v-4a999c4b]{background:var(--wk-accent);color:#fff}.secondary-action[data-v-4a999c4b]{color:var(--wk-accent);background:#e8f3ff}.primary-action[data-v-4a999c4b]:disabled,.secondary-action[data-v-4a999c4b]: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:#fbf2e4;--wk-color-surface:#fffaf2;--wk-color-surface-muted:#f3dfc2;--wk-color-surface-elevated:#fffcf6;--wk-color-border:#ead7b9;--wk-color-border-strong:#d8bc93;--wk-color-text:#2b2118;--wk-color-text-muted:#7b684f;--wk-color-text-tertiary:#a18a6a;--wk-color-muted:#f7dcc8;--wk-color-accent:#e76f38;--wk-color-accent-strong:#c9572d;--wk-color-accent-soft:#f7dcc8;--wk-color-on-accent:#fff;--wk-color-success:#2f6d5c;--wk-color-warning:#b8792d;--wk-color-warning-soft:#fff0d3;--wk-color-danger:#c94a3a;--wk-color-on-danger:#fff;--wk-color-online:#2f6d5c;--wk-color-unread:#e76f38;--wk-warm-navigation:#3d2b20;--wk-warm-paper:#fff7ec;--wk-warm-paper-raised:#fffcf6;--wk-warm-selected:#f3dfc2;--wk-warm-border:#ead7b9;--wk-warm-shadow-sm:0 8px 22px #3d2b2014;--wk-warm-shadow-md:0 18px 50px #3d2b2021;--wk-warm-shadow-lg:0 26px 80px #3d2b202e;--wk-warm-radius-card:24px;--wk-warm-radius-sheet:28px;--wk-warm-radius-control:16px;--wk-focus-ring:color-mix(in srgb, var(--wk-accent) 24%, transparent);--wk-liquid-shadow-sm:0 8px 22px #3d2b2014;--wk-liquid-shadow-md:0 18px 50px #3d2b2021;--wk-liquid-shadow-lg:0 26px 80px #3d2b202e;--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:#fbf2e4;--wk-auth-shell-bg:#fffaf2e0;--wk-auth-shell-border:#ead7b9d1;--wk-auth-shell-radius:20px;--wk-auth-shell-shadow:0 18px 44px #3d2b2021;--wk-auth-panel-bg:#fffcf6;--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:#fffaf2;--wk-auth-input-border:#d8bc93c7;--wk-auth-input-focus:var(--wk-color-accent);--wk-auth-focus-shadow:#e76f382e;--wk-auth-info-bg:#fff0d3;--wk-auth-info-text:#7b684f;--wk-auth-success-bg:#e4f0e9;--wk-auth-success-text:#2f6d5c;--wk-auth-warning-bg:#fff0d3;--wk-auth-warning-text:#8a5b20;--wk-auth-error-bg:#ffe8df;--wk-auth-error-text:#9f3e31;--wk-chat-outgoing-start:#e76f38;--wk-chat-outgoing-end:#c9572d;--wk-chat-outgoing-bg:linear-gradient(135deg, #e76f38, #c9572d);--wk-chat-outgoing-text:#fff;--wk-chat-outgoing-chip-bg:#ffffff2e;--wk-chat-outgoing-radius:16px 16px 5px 16px;--wk-chat-incoming-bg:#fff;--wk-chat-incoming-border:#ead7b9;--wk-chat-incoming-radius:16px 16px 16px 5px;--wk-chat-system-radius:12px;--wk-chat-incoming-shadow:0 8px 22px #3d2b2014;--wk-chat-outgoing-shadow:0 12px 28px #c9572d38;--wk-chat-read-tick:#ffd3bd;--wk-chat-page-bg:#fff7ec;--wk-chat-composer-bg:#fffaf2f0;--wk-im-page-wash:radial-gradient(circle at 22% 0%, #e76f381a, transparent 30%), radial-gradient(circle at 84% 6%, #2f6d5c11, transparent 26%);--wk-im-surface-raised:#fffcf6f0;--wk-im-surface-pressed:#f3dfc2;--wk-im-hover-surface:#fff7ec;--wk-im-selected-surface:#f3dfc2;--wk-im-pinned-surface:#fff0d3;--wk-im-muted-surface:#fff7ec;--wk-im-chat-grid:linear-gradient(#3d2b2006 1px, transparent 1px), linear-gradient(90deg, #3d2b2006 1px, transparent 1px);--wk-im-chat-grid-size:28px 28px;--wk-im-control-shadow:0 8px 22px #3d2b2014;--wk-im-control-shadow-hover:0 18px 50px #3d2b2021;--wk-im-row-shadow-hover:0 12px 28px #3d2b201a;--wk-im-online-ring:#2f6d5c33;--wk-im-unread-shadow:0 0 0 2px var(--wk-color-surface), 0 8px 18px #e76f383d;--wk-im-panel-shadow:0 18px 50px #3d2b2021;--wk-im-backdrop:#3d2b2052;--wk-workbench-list-width:clamp(320px, 28vw, 380px);--wk-workbench-chat-min-width:240px;--wk-workbench-divider:#ead7b9;--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:#ead7b9;--wk-desktop-card-bg:#fffcf6;--wk-desktop-row-separator:#f3dfc2;--wk-desktop-card-padding:18px 20px;--wk-desktop-secondary-row-height:64px;--wk-desktop-action-soft:#f7dcc8;--wk-desktop-action-soft-hover:#f3c7ab;--wk-desktop-border:#ead7b9;--wk-desktop-border-strong:#d8bc93;--wk-desktop-canvas:#fbf2e4;--wk-desktop-stage:#fbf2e4;--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 #3d2b2021;--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:#f3dfc2;--wk-desktop-chat-canvas:#fff7ec;--wk-desktop-accent:var(--wk-color-accent);--wk-desktop-rail-bg:var(--wk-warm-navigation);--wk-desktop-rail-icon:#ead7b9;--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:#fff0d3;--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:.16s;--wk-motion-ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--wk-motion-ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--wk-motion-current-fast:.14s;--wk-motion-current-normal:.22s;--wk-motion-current-slow:.36s;--wk-motion-spring:cubic-bezier(.18,.89,.32,1.12);--wk-motion-settle:cubic-bezier(.22,1.28,.36,1);--wk-current-coral:var(--wk-primary);--wk-current-coral-strong:var(--wk-primary-strong);--wk-current-mint:var(--wk-secondary);--wk-current-blue:var(--wk-blue);--wk-current-glass:#ffffffbd;--wk-current-ink:var(--wk-fg);--wk-current-shadow:0 24px 60px #2d3d5f29}@media (prefers-color-scheme:dark){:root{--wk-color-page:#211810;--wk-color-surface:#2b2118;--wk-color-surface-muted:#35271c;--wk-color-surface-elevated:#3d2b20;--wk-color-border:#ead7b938;--wk-color-border-strong:#ead7b957;--wk-color-text:#fff7ec;--wk-color-text-muted:#d8bc93;--wk-color-text-tertiary:#a18a6a;--wk-color-muted:#3d2b20;--wk-color-accent:#ff9a66;--wk-color-accent-strong:#ffb184;--wk-color-accent-soft:#4a2e20;--wk-color-on-accent:#211810;--wk-color-success:#78b9a3;--wk-color-warning:#f3bf69;--wk-color-warning-soft:#4a351d;--wk-color-danger:#ff8b78;--wk-color-on-danger:#211810;--wk-color-online:#78b9a3;--wk-color-unread:#ff9a66;--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:#211810;--wk-desktop-stage:#2b2118;--wk-desktop-chat-canvas:#211810;--wk-desktop-active-surface:#4a2e20;--wk-desktop-action-soft:#4a2e20;--wk-desktop-action-soft-hover:#603928}}@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)}}@keyframes wk-current-bubble-enter{0%{opacity:0;transform:translateY(11px)scale(.94)}68%{opacity:1;transform:translateY(-1px)scale(1.018)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes wk-current-ripple{0%{opacity:.78;transform:translate(0)scale(.2)}58%{opacity:.34;transform:translate(46px,-12px)scale(2.35)}to{opacity:0;transform:translate(88px,-17px)scale(3.15)}}@keyframes wk-current-send-pulse{0%{opacity:.76;transform:scale(.82)}to{opacity:0;transform:scale(1.42)}}@keyframes wk-current-text-flow{0%{opacity:0;filter:blur();transform:translate(0)scaleX(.96)}20%{opacity:.76}74%{opacity:.5;filter:blur(1px);transform:translate(148px,-158px)scaleX(.45)}to{opacity:0;filter:blur(4px);transform:translate(176px,-178px)scaleX(.2)}}@keyframes wk-current-selected-lift{to{filter:drop-shadow(0 18px 20px #22302c29);transform:translateY(-7px)scale(1.025)}}@keyframes wk-current-refresh-wave{0%{opacity:0;transform:translate(-50%)translateY(-44px)}22%,82%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-14px)}}@keyframes wk-current-refresh-ring{0%{opacity:.72;transform:translate(-50%,-50%)scale(.2)}88%{opacity:.12}to{opacity:0;transform:translate(-50%,-50%)scale(4.5)}}.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}.wk-current-view{opacity:0;filter:blur(8px);transition:opacity var(--wk-motion-current-slow) var(--wk-ease), transform var(--wk-motion-current-slow) var(--wk-ease), filter var(--wk-motion-current-slow) var(--wk-ease);will-change:opacity, transform, filter;transform:translate(22px)scale(.985)}.wk-current-view.is-active{opacity:1;filter:none;transform:none}.wk-current-bubble-enter{animation:wk-current-bubble-enter var(--wk-motion-current-normal) var(--wk-motion-settle) both}.wk-current-ripple{border:1px solid color-mix(in oklch, var(--wk-current-mint) 62%, transparent);opacity:0;pointer-events:none;width:22px;height:22px;animation:wk-current-ripple .68s var(--wk-ease) both;border-radius:50%;position:absolute}.wk-current-nav-glide{transition:transform var(--wk-motion-current-slow) var(--wk-motion-spring), border-radius var(--wk-motion-current-normal) var(--wk-ease), box-shadow var(--wk-motion-current-normal) var(--wk-ease)}.wk-current-sheet{opacity:0;transition:transform var(--wk-motion-current-slow) var(--wk-motion-spring), opacity var(--wk-motion-current-normal) var(--wk-ease);transform:translateY(124%)scale(.98)}.wk-current-sheet.is-open{opacity:1;transform:translateY(0)scale(1)}.wk-current-send-pulse{position:relative}.wk-current-send-pulse:before{content:"";border:1px solid color-mix(in oklch, var(--wk-current-coral) 55%, transparent);border-radius:inherit;opacity:0;pointer-events:none;animation:wk-current-send-pulse .46s var(--wk-ease) both;position:absolute;inset:-6px}.wk-current-text-flow{animation:wk-current-text-flow .52s var(--wk-ease) both}.wk-current-refresh-wave{animation:wk-current-refresh-wave .92s var(--wk-ease) both}.wk-current-refresh-wave:before,.wk-current-refresh-wave:after,.wk-current-refresh-wave span{animation:wk-current-refresh-ring .92s var(--wk-ease) 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,.wk-current-bubble-enter,.wk-current-ripple,.wk-current-send-pulse:before,.wk-current-text-flow,.wk-current-refresh-wave,.wk-current-refresh-wave:before,.wk-current-refresh-wave:after,.wk-current-refresh-wave span{animation-duration:1ms!important;animation-iteration-count:1!important;transform:none!important}.wk-current-view,.wk-current-nav-glide,.wk-current-sheet,.wk-current-text-flow{filter:none!important;transition-duration:1ms!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 srgb, var(--wk-color-accent) 16%, transparent), transparent 30rem), radial-gradient(circle at 86% 20%, color-mix(in srgb, var(--wk-color-online) 12%, transparent), transparent 28rem), radial-gradient(circle at 55% 100%, color-mix(in srgb, var(--wk-color-warning) 14%, transparent), transparent 30rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page));min-width:320px;min-height:100%;color:var(--wk-text);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:var(--wk-warm-border);background:linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 86%, transparent), var(--wk-warm-paper)), var(--wk-warm-paper)}.desktop-conversation-header,.desktop-pane-header,.desktop-chat-header{background:linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 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-warm-selected)}.desktop-icon-button,.desktop-pill-button,.desktop-chat-back,.desktop-chat-action--details-pill{border-color:var(--wk-warm-border);background:var(--wk-warm-paper-raised);color:var(--wk-accent);box-shadow:var(--wk-warm-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-color:var(--wk-warm-paper);background-image:var(--wk-im-page-wash), var(--wk-im-chat-grid);background-size:auto, var(--wk-im-chat-grid-size)}.message-row.wk-message-row-entering .message-bubble,.desktop-message-row.wk-message-row-entering .message-bubble{animation:wk-warm-message-in var(--wk-motion-message-enter) var(--wk-motion-ease-out-cubic) both}.desktop-chat-composer,.composer,.chat-header{border-color:var(--wk-warm-border);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}}@keyframes wk-warm-message-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.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 .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:hidden!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{padding:calc(env(safe-area-inset-top,0px) + 22px) 0 calc(22px + var(--wk-mobile-bottom-inset))!important;scroll-padding-bottom:calc(92px + var(--wk-mobile-bottom-inset))!important;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:relative!important;top:auto!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:visible!important}html body #app .contacts-mobile-shell .quick-entry,html body #app .contacts-mobile-shell .segmented,html body #app .contacts-mobile-shell .section-block{-webkit-backdrop-filter:blur(18px)!important;overflow:visible!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{border-radius:28px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:12px!important;display:grid!important}html body #app .contacts-mobile-shell .quick-entry a,html body #app .contacts-mobile-shell .quick-entry button{border:1px solid color-mix(in oklch, var(--wk-border) 56%, transparent)!important;background:radial-gradient(circle at 12% 0%, #ffffffd6, transparent 4.6rem), color-mix(in oklch, var(--wk-surface) 84%, var(--wk-surface-2))!important;border-radius:18px!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:58px!important;padding:9px!important;display:grid!important;box-shadow:inset 0 1px #ffffffad!important}html body #app .contacts-mobile-shell .segmented{border-radius:24px!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.friend-directory-panel{-webkit-backdrop-filter:none!important;border-radius:28px!important;width:100%!important;max-width:100%!important;margin:0 0 12px!important;padding:10px!important;overflow:visible!important}html body #app .contacts-mobile-shell .section-block.friend-directory-panel--indexed{width:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin:0 36px 12px 0!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:inset 0 0 0 1px color-mix(in oklch, var(--wk-border) 50%, transparent)!important;background:#ffffffc7!important;border-radius:18px!important}html body #app .contacts-mobile-shell .person-row{grid-template-columns:none!important;gap:12px!important;padding:10px 12px!important;display:flex!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-mobile-shell .contacts-alphabet-index{z-index:2!important;border:1px solid color-mix(in oklch, var(--wk-border) 58%, transparent)!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffff94!important;border-radius:999px!important;padding:4px 2px!important;position:absolute!important;top:12px!important;right:-35px!important;transform:none!important;box-shadow:0 10px 24px #2d3d5f1a!important}html body #app .contacts-mobile-shell .contacts-alphabet-letter{width:20px!important;min-height:12px!important;font-size:8px!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 .contacts-mobile-shell .entry-icon{border-radius:13px!important;width:38px!important;height:38px!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}}:root{--wk-button-height-sm:36px;--wk-button-height-md:40px;--wk-button-radius:14px;--wk-button-bg:#ffffffc7;--wk-button-bg-hover:color-mix(in oklch, var(--wk-blue) 9%, white);--wk-button-border:color-mix(in oklch, var(--wk-border) 76%, transparent);--wk-button-primary-bg:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42));--wk-button-primary-shadow:0 8px 20px color-mix(in oklch, var(--wk-primary) 18%, transparent);--wk-button-secondary-shadow:0 8px 18px #2d3d5f12}html body #app :is(button,a){-webkit-tap-highlight-color:transparent}html body #app :is(button,a):focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--wk-blue) 24%, transparent), var(--wk-button-secondary-shadow)!important;outline:0!important}html body #app :is(button,a):disabled,html body #app :is(button[aria-disabled=true],a[aria-disabled=true]){cursor:not-allowed!important;opacity:.54!important;box-shadow:none!important;transform:none!important}html body #app .new-friends-page :is(.mobile-header a,.secondary-action,.request-actions button,.state-message button),html body #app .groups-page :is(.back-link,.sync-button,.primary-action,.secondary-action,.detail-actions button,.detail-actions a,.compact-action,.detail-empty-actions button,.sheet-actions button),html body #app .moments-page :is(.back-link,.text-button,.composer-button strong,.bottom-sheet header button,.action-row button,.comment-form button,.compose-actions button,.compose-action-chip,.primary-action,.danger-action,.comment-delete-button,.location-picker-button){min-height:var(--wk-button-height-md)!important;border:1px solid var(--wk-button-border)!important;border-radius:var(--wk-button-radius)!important;background:var(--wk-button-bg)!important;color:var(--wk-fg)!important;box-shadow:var(--wk-button-secondary-shadow)!important;white-space:nowrap!important;transition:transform .2s var(--wk-ease), background .2s var(--wk-ease), border-color .2s var(--wk-ease), color .2s var(--wk-ease), box-shadow .2s var(--wk-ease)!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 14px!important;font-size:13px!important;font-weight:780!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}html body #app .new-friends-page :is(.mobile-header a,.secondary-action,.request-actions button,.state-message button):hover,html body #app .groups-page :is(.back-link,.sync-button--quiet,.secondary-action,.detail-actions button,.detail-actions a,.compact-action,.detail-empty-actions button,.sheet-actions button):hover,html body #app .moments-page :is(.back-link,.text-button,.bottom-sheet header button,.action-row button,.comment-form button,.compose-actions button,.compose-action-chip,.comment-delete-button,.location-picker-button):hover{border-color:color-mix(in oklch, var(--wk-blue) 25%, var(--wk-border))!important;background:var(--wk-button-bg-hover)!important;color:var(--wk-primary-strong)!important}html body #app .groups-page :is(.sync-button--primary,.primary-action,.detail-empty-actions button:first-child,.sheet-actions .primary-action),html body #app .moments-page :is(.composer-button strong,.sheet-publish-button,.comment-form button:not(:disabled),.primary-action,.compose-actions .primary-action){background:var(--wk-button-primary-bg)!important;color:#fff!important;box-shadow:var(--wk-button-primary-shadow)!important;border-color:#0000!important}html body #app .groups-page :is(.sync-button--primary,.primary-action,.detail-empty-actions button:first-child,.sheet-actions .primary-action):hover,html body #app .moments-page :is(.composer-button strong,.sheet-publish-button,.comment-form button:not(:disabled),.primary-action,.compose-actions .primary-action):hover{background:linear-gradient(135deg, var(--wk-primary-strong), var(--wk-primary))!important;color:#fff!important;box-shadow:0 11px 24px color-mix(in oklch, var(--wk-primary) 24%, transparent)!important}html body #app .groups-page :is(.danger-action,.primary-action.danger-action),html body #app .moments-page :is(.danger-action,.comment-delete-button,.action-row button.active){border-color:color-mix(in oklch, var(--wk-danger) 22%, var(--wk-border))!important;background:color-mix(in oklch, var(--wk-danger) 8%, white)!important;color:color-mix(in oklch, var(--wk-danger) 76%, var(--wk-fg))!important;box-shadow:none!important}html body #app .groups-page .sync-button--quiet,html body #app .moments-page .text-button,html body #app .moments-page .sheet-back-button{color:var(--wk-primary-strong)!important;box-shadow:none!important}html body #app .new-friends-page .mobile-header a,html body #app .groups-page .back-link,html body #app .moments-page .back-link{width:auto!important;min-width:52px!important;height:var(--wk-button-height-md)!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:radial-gradient(circle at 28% 18%,#ffffffdb,#0000 38%),#ffffffbd!important;border-radius:13px!important;padding:0 12px!important;font-size:13px!important;font-weight:800!important}html body #app .groups-page .back-link:before,html body #app .moments-page .back-link:before{content:"‹"!important;color:var(--wk-muted)!important;margin:-1px 1px 0 0!important;font-size:22px!important;font-weight:620!important;line-height:0!important}html body #app .new-friends-page .state-message--error,html body #app .groups-page .status,html body #app .moments-page .status-message{border:1px solid color-mix(in oklch, var(--wk-danger) 18%, var(--wk-border))!important;border-radius:var(--wk-radius-pill)!important;background:color-mix(in oklch, var(--wk-danger) 7%, white)!important;width:fit-content!important;max-width:100%!important;min-height:32px!important;color:color-mix(in oklch, var(--wk-danger) 74%, var(--wk-fg))!important;box-shadow:none!important;padding:7px 12px!important;font-size:12px!important;font-weight:740!important}html body #app .new-friends-page .state-message--error{border-radius:20px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;width:100%!important;padding:13px!important;display:grid!important}html body #app .new-friends-page .state-message--error p{min-width:0!important}html body #app .new-friends-page .state-message--error button{min-width:76px!important;min-height:36px!important;color:var(--wk-primary-strong)!important}html body #app .new-friends-page .request-actions{justify-content:end!important}html body #app .new-friends-page .request-actions button:first-child{background:color-mix(in oklch, var(--wk-secondary) 16%, white)!important;color:color-mix(in oklch, var(--wk-secondary) 60%, var(--wk-fg))!important;box-shadow:none!important;border-color:#0000!important}html body #app .moments-page .composer-button{background:#ffffffd6!important;border-radius:22px!important}html body #app .moments-page .composer-button strong{flex:none!important;min-width:70px!important;min-height:38px!important;padding:0 15px!important}html body #app .moments-page .search-card{border-radius:18px!important;padding:8px!important}html body #app .moments-page .search-card input{border-radius:14px!important}html body #app .moments-page .compose-action-chip{border-radius:999px!important;min-height:38px!important;padding:0 13px!important}html body #app .moments-page .compose-action-chip span{background:color-mix(in oklch, var(--wk-blue) 13%, white)!important;width:20px!important;height:20px!important;color:color-mix(in oklch, var(--wk-blue) 64%, var(--wk-fg))!important;border-radius:9px!important}@media (width<=919px){html body #app .groups-page .content.workbench-content>.back-link{min-width:66px!important;min-height:var(--wk-button-height-md)!important;height:var(--wk-button-height-md)!important;border-radius:13px!important;padding:0 10px!important;font-size:12px!important;top:0!important;left:0!important}html body #app .groups-page .page-header{grid-template-columns:76px minmax(0,1fr) auto!important;gap:7px!important;min-height:44px!important;margin-bottom:12px!important}html body #app .groups-page .page-header h1{text-overflow:ellipsis!important;overflow:hidden!important}html body #app .groups-page .header-actions{flex-wrap:nowrap!important;gap:7px!important}html body #app .groups-page .header-actions .sync-button{min-width:58px!important;min-height:var(--wk-button-height-md)!important;border-radius:13px!important;padding:0 11px!important}html body #app .groups-page .sync-button--primary{min-width:58px!important}html body #app .groups-page .status{margin:0 0 12px!important}html body #app .groups-page .detail-empty-actions{gap:9px!important}html body #app .groups-page .detail-empty-actions button{min-width:0!important}html body #app .moments-page .content.workbench-content.moments-desktop-board{width:min(100vw - 24px,520px)!important;padding:calc(env(safe-area-inset-top,0px) + 14px) 0 calc(var(--wk-safe-bottom) + 20px)!important;margin:0 auto!important}html body #app .moments-page .page-header{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:62px minmax(0,1fr) 62px!important;align-items:center!important;gap:8px!important;margin:0 0 12px!important;padding:0!important;display:grid!important}html body #app .moments-page .page-header h1{max-width:100%!important;color:var(--wk-fg)!important;letter-spacing:-.045em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;justify-self:center!important;font-size:24px!important;font-weight:860!important;overflow:hidden!important}html body #app .moments-page .page-header .text-button{min-width:52px!important;min-height:var(--wk-button-height-md)!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;justify-self:end!important}html body #app .moments-page .page-header .back-link{justify-self:start!important;min-width:52px!important}html body #app .moments-page .composer-entry,html body #app .moments-page .search-card,html body #app .moments-page .state-card{border-radius:22px!important}html body #app .moments-page .composer-entry button{min-height:56px!important;padding:8px 10px 8px 18px!important}}@media (width<=390px){html body #app .groups-page .page-header{grid-template-columns:70px minmax(0,1fr) auto!important}html body #app .groups-page .content.workbench-content>.back-link{min-width:62px!important;font-size:0!important}html body #app .groups-page .content.workbench-content>.back-link:after{content:"返回"!important;font-size:12px!important}html body #app .groups-page .header-actions .sync-button{min-width:52px!important;padding:0 9px!important}}@media (width<=919px){html body #app .contacts-mobile-shell [data-testid=contacts-empty-state]{width:100%!important;min-height:154px!important;color:var(--wk-muted)!important;text-align:center!important;align-content:center!important;justify-items:center!important;gap:7px!important;margin:0!important;padding:28px 18px!important;display:grid!important;overflow:visible!important}html body #app .contacts-mobile-shell [data-testid=contacts-empty-state]:before{border-color:color-mix(in oklch, var(--wk-primary) 24%, transparent)!important;background:linear-gradient(color-mix(in oklch, var(--wk-primary) 32%, transparent) 0 0) 14px 13px / 22px 2px no-repeat, linear-gradient(color-mix(in oklch, var(--wk-primary) 18%, transparent) 0 0) 14px 21px / 14px 2px no-repeat, color-mix(in oklch, var(--wk-primary) 10%, white)!important;width:50px!important;height:40px!important;box-shadow:none!important;border-radius:16px 16px 16px 7px!important;margin:0 0 5px!important}html body #app .contacts-mobile-shell [data-testid=contacts-empty-state] [data-testid=wk-empty-state-title]{color:var(--wk-fg)!important;letter-spacing:-.02em!important;font-size:16px!important;font-weight:860!important;line-height:1.25!important}html body #app .contacts-mobile-shell [data-testid=contacts-empty-state] [data-testid=wk-empty-state-description]{max-width:260px!important;color:var(--wk-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important;display:block!important}html body #app .customer-service-page.customer-service-page{width:100vw!important;min-width:0!important;min-height:var(--wk-viewport-height,100dvh)!important;overflow-x:hidden!important}html body #app .customer-service-page.customer-service-page .wk-auth-desktop-stage,html body #app .customer-service-page.customer-service-page .wk-auth-desktop-frame,html body #app .customer-service-page.customer-service-page .wk-auth-desktop-canvas{width:100vw!important;min-width:0!important;height:auto!important;min-height:var(--wk-viewport-height,100dvh)!important;background:0 0!important;overflow:hidden auto!important}html body #app .customer-service-page.customer-service-page .support-workbench.support-workbench{width:min(100vw - 24px,520px)!important;min-width:0!important;max-width:520px!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 calc(var(--wk-safe-bottom) + 24px)!important;background:0 0!important;gap:12px!important;margin:0 auto!important;display:grid!important;overflow:visible!important}html body #app .customer-service-page.customer-service-page .support-header.support-header{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:48px minmax(0,1fr) 58px!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body #app .customer-service-page.customer-service-page .support-title-copy{justify-items:center!important;gap:3px!important;min-width:0!important;display:grid!important}html body #app .customer-service-page.customer-service-page .support-title-copy h1{color:var(--wk-fg)!important;letter-spacing:-.045em!important;text-align:center!important;justify-self:center!important;margin:0!important;font-size:24px!important;font-weight:860!important;line-height:1.08!important}html body #app .customer-service-page.customer-service-page .support-title-copy p{color:var(--wk-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;font-size:11px!important;font-weight:720!important;overflow:hidden!important}html body #app .customer-service-page.customer-service-page .support-header .back-link{border:1px solid var(--wk-im-separator)!important;color:#0000!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;background:#ffffffc7!important;border-radius:14px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;overflow:hidden!important}html body #app .customer-service-page.customer-service-page .support-header .back-link:before{content:"‹"!important;color:var(--wk-muted)!important;font-size:29px!important;font-weight:560!important;line-height:1!important}html body #app .customer-service-page.customer-service-page .support-header .refresh-action.refresh-action{min-width:52px!important;min-height:40px!important;color:var(--wk-primary-strong)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:14px!important;justify-self:end!important;padding:0 6px!important;font-size:13px!important;font-weight:800!important}html body #app .customer-service-page.customer-service-page :is(.support-hero,.search-card,.state-card,.service-list).surface-panel{border:1px solid var(--wk-im-separator)!important;width:100%!important;max-width:100%!important;box-shadow:var(--wk-mobile-panel-shadow)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffe0!important;border-radius:24px!important}html body #app .customer-service-page.customer-service-page .support-hero.support-hero{background:radial-gradient(circle at 10% 0%, color-mix(in oklch, var(--wk-secondary) 18%, transparent), transparent 8rem), radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--wk-primary) 13%, transparent), transparent 10rem), #ffffffdb!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:13px!important;min-height:126px!important;margin:0!important;padding:17px!important;display:grid!important}html body #app .customer-service-page.customer-service-page .search-card.search-card{margin:0!important;padding:8px!important}html body #app .customer-service-page.customer-service-page .state-card.state-card{margin:0!important;padding:18px!important}html body #app .customer-service-page.customer-service-page .legacy-chat-link.legacy-chat-link{background:var(--wk-button-primary-bg)!important;color:#fff!important;width:100%!important;min-height:44px!important;box-shadow:var(--wk-button-primary-shadow)!important;border:0!important;border-radius:15px!important;margin:0!important}}@media (width>=920px){html body #app .customer-service-page.customer-service-page .support-workbench.support-workbench{gap:14px!important;width:min(100vw - 64px,760px)!important;max-width:760px!important;padding:28px 0 64px!important;display:grid!important}}html body #app .user-profile-page.user-profile-page{background:radial-gradient(circle at 14% 8%, color-mix(in oklch, var(--wk-blue) 22%, transparent), transparent 24rem), radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--wk-primary) 15%, transparent), transparent 23rem), radial-gradient(circle at 50% 100%, color-mix(in oklch, var(--wk-secondary) 16%, transparent), transparent 26rem), linear-gradient(180deg, oklch(96% .018 235), oklch(94% .018 220))!important;color:var(--wk-fg)!important}html body #app .user-profile-page .sheet-backdrop,html body #app .groups-page .sheet-backdrop{-webkit-backdrop-filter:blur(3px)!important;background:#1c2a4047!important}html body #app .user-profile-page .bottom-sheet,html body #app .groups-page .bottom-sheet{border:1px solid color-mix(in oklch, var(--wk-border) 74%, transparent)!important;padding:18px 16px calc(var(--wk-safe-bottom,0px) + 18px)!important;background:radial-gradient(circle at 18% 0%, color-mix(in oklch, var(--wk-blue) 10%, transparent), transparent 12rem), #fffffff0!important;border-radius:28px 28px 0 0!important;box-shadow:0 -20px 54px #2d3d5f2e!important}html body #app .user-profile-page .bottom-sheet h2,html body #app .groups-page .bottom-sheet h2{color:var(--wk-fg)!important;letter-spacing:-.035em!important;font-size:20px!important;font-weight:860!important}html body #app .user-profile-page .bottom-sheet :is(input,textarea),html body #app .groups-page .bottom-sheet :is(input,textarea,select){border:1px solid color-mix(in oklch, var(--wk-border) 82%, transparent)!important;background:color-mix(in oklch, var(--wk-blue) 5%, white)!important;color:var(--wk-fg)!important;border-radius:16px!important;box-shadow:inset 0 1px #fffc!important}html body #app .user-profile-page .bottom-sheet button,html body #app .groups-page .bottom-sheet button,html body #app .groups-page .create-friend-row{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;color:var(--wk-fg)!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:#ffffffd1!important;border-radius:15px!important}html body #app .user-profile-page .bottom-sheet .primary-action,html body #app .groups-page .bottom-sheet .primary-action{background:var(--wk-button-primary-bg,linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42)))!important;color:#fff!important;box-shadow:var(--wk-button-primary-shadow,0 10px 28px color-mix(in oklch, var(--wk-primary) 20%, transparent))!important;border-color:#0000!important}html body #app .user-profile-page :is(button,a):active,html body #app .groups-page :is(button,a):active{transform:scale(.965)!important}@media (width<=919px){html body #app .user-profile-page.user-profile-page{width:100vw!important;min-width:0!important;height:auto!important;min-height:var(--wk-viewport-height,100dvh)!important;overflow:hidden auto!important}html body #app .user-profile-page .user-profile-frame-stage,html body #app .user-profile-page .user-profile-desktop-frame,html body #app .user-profile-page .user-profile-desktop-canvas,html body #app .user-profile-page .user-profile-flat-shell{width:100vw!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:var(--wk-viewport-height,100dvh)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:hidden visible!important}html body #app .user-profile-page .user-profile-desktop-canvas,html body #app .user-profile-page .user-profile-flat-shell{place-items:start center!important;display:grid!important}html body #app .user-profile-page .profile-content-stack{width:min(100vw - 24px,520px)!important;max-width:520px!important;padding:calc(env(safe-area-inset-top,0px) + 10px) 0 calc(var(--wk-safe-bottom,0px) + 24px)!important;gap:12px!important;margin:0 auto!important;display:grid!important}html body #app .user-profile-page .profile-header{background:0 0!important;grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;width:100%!important;height:auto!important;min-height:48px!important;margin:0!important;padding:0!important;display:grid!important}html body #app .user-profile-page .profile-header h1{color:var(--wk-fg)!important;letter-spacing:-.045em!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:24px!important;font-weight:860!important;line-height:1.08!important;overflow:hidden!important}html body #app .user-profile-page .back-button,html body #app .user-profile-page .more-button{border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;width:44px!important;min-width:44px!important;min-height:40px!important;color:var(--wk-muted)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffc7!important;border-radius:14px!important}html body #app .user-profile-page .back-button{font-size:0!important}html body #app .user-profile-page .back-button:before{content:"‹"!important;font-size:30px!important;font-weight:560!important;line-height:1!important}html body #app .user-profile-page .more-button{font-size:0!important}html body #app .user-profile-page .more-button:before{content:"…"!important;font-size:25px!important;line-height:1!important}html body #app .user-profile-page :is(.identity-panel,.detail-list,.action-list){border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;width:100%!important;box-shadow:var(--wk-mobile-panel-shadow,0 14px 34px #2d3d5f1a)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border-radius:22px!important;margin:0!important;overflow:hidden!important}html body #app .user-profile-page .identity-panel{background:radial-gradient(circle at 10% 0%, color-mix(in oklch, var(--wk-secondary) 17%, transparent), transparent 9rem), radial-gradient(circle at 100% 0%, color-mix(in oklch, var(--wk-primary) 10%, transparent), transparent 9rem), #ffffffe0!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:104px!important;padding:18px!important;display:grid!important}html body #app .user-profile-page .avatar{background:radial-gradient(circle at 30% 18%, #ffffff8c, transparent 36%), linear-gradient(135deg, color-mix(in oklch, var(--wk-blue) 20%, white), color-mix(in oklch, var(--wk-secondary) 18%, white))!important;width:64px!important;height:64px!important;color:color-mix(in oklch, var(--wk-blue) 66%, var(--wk-fg))!important;box-shadow:none!important;border-radius:21px!important;flex-basis:64px!important}html body #app .user-profile-page .avatar .wk-avatar-fallback{--wk-avatar-surface:color-mix(in oklch, var(--wk-blue) 16%, white)!important;--wk-avatar-ink:color-mix(in oklch, var(--wk-blue) 62%, var(--wk-fg))!important;--wk-avatar-ring:color-mix(in oklch, var(--wk-blue) 22%, transparent)!important;background:radial-gradient(circle at 30% 18%, #ffffff8c, transparent 36%), linear-gradient(135deg, color-mix(in oklch, var(--wk-blue) 17%, white), color-mix(in oklch, var(--wk-secondary) 15%, white))!important;color:color-mix(in oklch, var(--wk-blue) 62%, var(--wk-fg))!important}html body #app .user-profile-page .identity-copy{gap:5px!important;min-width:0!important}html body #app .user-profile-page .identity-copy strong{color:var(--wk-fg)!important;letter-spacing:-.035em!important;font-size:21px!important;font-weight:860!important}html body #app .user-profile-page .identity-copy :is(small,.signature){color:var(--wk-muted)!important;font-size:13px!important;font-weight:650!important}html body #app .user-profile-page .state-text,html body #app .user-profile-page .status{width:fit-content!important;max-width:100%!important;color:var(--wk-muted)!important;background:#ffffffbd!important;border-radius:999px!important;margin:0!important;padding:7px 11px!important;font-size:12px!important;font-weight:720!important}html body #app .user-profile-page :is(.detail-list,.action-list){gap:0!important;display:grid!important}html body #app .user-profile-page :is(.detail-row,.action-row){border:0!important;border-bottom:1px solid color-mix(in oklch, var(--wk-border) 66%, transparent)!important;width:100%!important;min-height:60px!important;color:var(--wk-fg)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(80px,.64fr) minmax(0,1fr) 18px!important;align-items:center!important;gap:10px!important;margin:0!important;padding:0 16px!important;display:grid!important}html body #app .user-profile-page :is(.detail-row:last-child,.action-row:last-child){border-bottom:0!important}html body #app .user-profile-page .detail-row span,html body #app .user-profile-page .action-row span{color:var(--wk-muted)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:780!important;overflow:hidden!important}html body #app .user-profile-page [data-testid=user-qr-button]>span:first-child{font-size:0!important}html body #app .user-profile-page [data-testid=user-qr-button]>span:first-child:before{content:"平权号"!important;font-size:13px!important}html body #app .user-profile-page .detail-row strong{color:var(--wk-fg)!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:760!important;overflow:hidden!important}html body #app .user-profile-page :is(.detail-row em,.action-row em){color:var(--wk-soft)!important;text-align:right!important;font-size:24px!important;font-weight:520!important}html body #app .user-profile-page .action-row{grid-template-columns:minmax(0,1fr) 18px!important}html body #app .user-profile-page .profile-primary-action.profile-primary-action{background:var(--wk-button-primary-bg,linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42)))!important;color:#fff!important;width:auto!important;max-width:none!important;min-height:46px!important;box-shadow:var(--wk-button-primary-shadow,0 10px 28px color-mix(in oklch, var(--wk-primary) 20%, transparent))!important;border:0!important;border-radius:16px!important;justify-self:stretch!important;margin:12px!important;font-size:15px!important;font-weight:840!important}html body #app .user-profile-page .danger-row.danger-row{min-height:58px!important;color:var(--wk-danger)!important;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;margin:0!important;font-size:15px!important;font-weight:820!important}html body #app .groups-page.groups-page{background:radial-gradient(circle at 14% 8%, color-mix(in oklch, var(--wk-blue) 22%, transparent), transparent 24rem), radial-gradient(circle at 88% 18%, color-mix(in oklch, var(--wk-primary) 15%, transparent), transparent 23rem), linear-gradient(180deg, oklch(96% .018 235), oklch(94% .018 220))!important;width:100vw!important;min-width:0!important;overflow-x:hidden!important}html body #app .groups-page .content.workbench-content{gap:12px!important;width:min(100vw - 24px,520px)!important;min-width:0!important;max-width:520px!important;margin:0 auto!important;display:grid!important;overflow:visible!important}html body #app .groups-page .content.workbench-content>.back-link{border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;color:#0000!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:40px!important;min-height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffc7!important;border-radius:14px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;overflow:hidden!important}html body #app .groups-page .content.workbench-content>.back-link:before{content:"‹"!important;color:var(--wk-muted)!important;font-size:30px!important;font-weight:560!important;line-height:1!important}html body #app .groups-page .content.workbench-content>.back-link:after{content:none!important}html body #app .groups-page .page-header{width:100%!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:52px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}html body #app .groups-page .page-header>div:first-child{grid-column:2!important;justify-self:stretch!important;width:100%!important;min-width:0!important}html body #app .groups-page .page-header h1{max-width:100%!important;color:var(--wk-fg)!important;letter-spacing:-.045em!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:22px!important;font-weight:860!important;line-height:1.08!important;overflow:hidden!important}html body #app .groups-page .page-header .header-actions{flex-wrap:nowrap!important;grid-column:3!important;justify-self:end!important;gap:6px!important;min-width:0!important;display:flex!important}html body #app .groups-page .header-actions .sync-button{white-space:nowrap!important;border-radius:14px!important;min-width:48px!important;min-height:38px!important;padding:0 10px!important;font-size:13px!important;font-weight:820!important}html body #app .groups-page .layout,html body #app .groups-page .layout.route-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;width:100%!important;min-height:0!important;display:grid!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list{max-height:126px!important;overflow:hidden!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list .group-list-top{min-height:52px!important;padding:10px 14px!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list .group-open{min-height:72px!important;padding:9px 14px!important}html body #app .groups-page .surface-panel,html body #app .groups-page .detail-header,html body #app .groups-page .detail-actions,html body #app .groups-page .settings-list,html body #app .groups-page .members{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;box-shadow:var(--wk-mobile-panel-shadow,0 14px 34px #2d3d5f1a)!important;-webkit-backdrop-filter:blur(18px)!important;background:#ffffffe6!important;border-radius:22px!important}html body #app .groups-page .group-list-top{min-height:62px!important;padding:12px 15px!important}html body #app .groups-page .group-list-top strong,html body #app .groups-page .section-title h2{color:var(--wk-fg)!important;font-size:15px!important;font-weight:850!important}html body #app .groups-page .group-open{grid-template-columns:46px minmax(0,1fr) auto!important;gap:12px!important;min-height:68px!important;padding:10px 14px!important}html body #app .groups-page .group-main{min-width:0!important}html body #app .groups-page :is(.group-main strong,.group-main small){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body #app .groups-page .detail-panel{gap:12px!important;overflow:visible!important}html body #app .groups-page .detail-header{background:radial-gradient(circle at 12% 0%, color-mix(in oklch, var(--wk-secondary) 16%, transparent), transparent 9rem), #ffffffe6!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-height:84px!important;padding:16px!important}html body #app .groups-page .detail-header h2{letter-spacing:-.05em!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:21px!important;font-weight:880!important;overflow:hidden!important}html body #app .groups-page .detail-header p{color:var(--wk-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;font-size:13px!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}html body #app .groups-page .detail-header .primary-action{border-radius:16px!important;min-width:62px!important;min-height:44px!important;margin:0!important;font-size:15px!important}html body #app .groups-page .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important}html body #app .groups-page .detail-actions :is(button,a){text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important;border-radius:16px!important;place-items:center!important;min-width:0!important;min-height:44px!important;padding:0 10px!important;font-size:14px!important;font-weight:820!important;line-height:1!important;display:grid!important;overflow:hidden!important}html body #app .groups-page .detail-actions :is(button,a):not(.danger-action){border:1px solid color-mix(in oklch, var(--wk-border) 76%, transparent)!important;background:color-mix(in oklch, var(--wk-blue) 4%, white)!important;color:var(--wk-fg)!important;box-shadow:none!important}html body #app .groups-page .detail-actions .danger-action{border-color:color-mix(in oklch, var(--wk-danger) 20%, var(--wk-border))!important;background:color-mix(in oklch, var(--wk-danger) 7%, white)!important;color:var(--wk-danger)!important;box-shadow:none!important}html body #app .groups-page .detail-actions [data-testid^=quit-group-]{grid-column:1/-1!important}html body #app .groups-page .settings-list,html body #app .groups-page .members{gap:0!important;padding:0!important;overflow:hidden!important}html body #app .groups-page .settings-list label,html body #app .groups-page .member-row,html body #app .groups-page .approval-row{border:0!important;border-bottom:1px solid color-mix(in oklch, var(--wk-border) 64%, transparent)!important;background:0 0!important;border-radius:0!important;min-height:62px!important;padding:10px 14px!important}html body #app .groups-page .settings-list label:last-child,html body #app .groups-page .member-row:last-child,html body #app .groups-page .approval-row:last-child{border-bottom:0!important}html body #app .groups-page .settings-list label span{gap:4px!important;min-width:0!important;display:grid!important}html body #app .groups-page .settings-list label span,html body #app .groups-page .settings-list label small{text-overflow:ellipsis!important;overflow:hidden!important}html body #app .groups-page .settings-list label small{white-space:nowrap!important}html body #app .groups-page .settings-list input[type=checkbox]{border:1px solid color-mix(in oklch, var(--wk-border) 78%, transparent)!important;appearance:none!important;background:color-mix(in oklch, var(--wk-surface-3) 58%, white)!important;width:46px!important;height:28px!important;transition:background .2s var(--wk-ease), border-color .2s var(--wk-ease)!important;border-radius:999px!important;flex:0 0 46px!important;position:relative!important;box-shadow:inset 0 1px 2px #2d3d5f14!important}html body #app .groups-page .settings-list input[type=checkbox]:after{content:""!important;width:22px!important;height:22px!important;transition:transform .22s var(--wk-ease)!important;background:#fff!important;border-radius:999px!important;position:absolute!important;top:2px!important;left:2px!important;box-shadow:0 3px 9px #2d3d5f2e!important}html body #app .groups-page .settings-list input[type=checkbox]:checked{background:linear-gradient(135deg, var(--wk-primary), oklch(75% .13 42))!important;border-color:#0000!important}html body #app .groups-page .settings-list input[type=checkbox]:checked:after{transform:translate(18px)!important}html body #app .groups-page .section-title{min-height:52px!important;padding:0 14px!important}html body #app .groups-page .virtual-member-list{max-height:min(360px,42dvh)!important}}@media (width<=390px){html body #app .groups-page .header-actions .sync-button{min-width:44px!important;padding:0 8px!important}html body #app .groups-page .page-header h1,html body #app .user-profile-page .profile-header h1{font-size:21px!important}html body #app .groups-page .detail-actions :is(button,a){min-height:42px!important;font-size:13px!important}}:root{--wk-color-page:#fbf2e4;--wk-color-surface:#fffaf2;--wk-color-surface-muted:#f3dfc2;--wk-color-surface-elevated:#fffcf6;--wk-color-border:#ead7b9;--wk-color-border-strong:#d8bc93;--wk-color-text:#2b2118;--wk-color-text-muted:#7b684f;--wk-color-text-tertiary:#a18a6a;--wk-color-accent:#e76f38;--wk-color-accent-strong:#c9572d;--wk-color-accent-soft:#f7dcc8;--wk-color-success:#2f6d5c;--wk-color-online:#2f6d5c;--wk-color-unread:#e76f38;--wk-desktop-stage:#fbf2e4;--wk-desktop-chat-canvas:#fff7ec;--wk-desktop-active-surface:#f3dfc2;--wk-desktop-action-soft:#f7dcc8;--wk-im-row-active:#f3dfc2;--wk-im-row-hover:#fff7ec;--wk-im-separator:#ead7b9}html body,html body .home-page,html body .tab-page,html body .settings-page,html body .chat-page,html body .favorites-page,html body .qr-page,html body .windows-secondary-page,html body .account-security-page,html body .wk-secondary-desktop-stage,html body .wk-auth-flow-canvas{background:radial-gradient(circle at 14% 8%, color-mix(in srgb, var(--wk-color-accent) 16%, transparent), transparent 28rem), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--wk-color-online) 10%, transparent), transparent 28rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page))!important;color:var(--wk-color-text)!important}html body .wk-desktop-shell,html body .contacts-desktop-shell,html body .settings-desktop-shell,html body .chat-desktop-shell{border-color:var(--wk-warm-border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 78%, transparent), color-mix(in srgb, var(--wk-warm-paper) 94%, transparent)), var(--wk-warm-paper)!important;box-shadow:var(--wk-warm-shadow-lg)!important}html body .wk-desktop-rail,html body #app .wk-desktop-rail{background:var(--wk-desktop-rail-bg)!important;border-right-color:color-mix(in srgb, var(--wk-desktop-rail-icon) 24%, transparent)!important;color:var(--wk-desktop-rail-icon)!important}html body .rail-brand,html body #app .rail-brand{background:var(--wk-color-accent)!important;color:var(--wk-color-on-accent)!important;box-shadow:var(--wk-warm-shadow-sm)!important}html body .rail-link,html body #app .rail-link{color:var(--wk-desktop-rail-icon)!important}html body .rail-link:hover,html body .rail-link--active,html body .rail-link.router-link-active,html body #app .rail-link:hover,html body #app .rail-link--active,html body #app .rail-link.router-link-active{background:color-mix(in srgb, var(--wk-color-accent) 16%, var(--wk-desktop-rail-bg))!important;color:var(--wk-color-on-accent)!important;box-shadow:var(--wk-warm-shadow-sm)!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{background:color-mix(in srgb, var(--wk-warm-paper-raised) 82%, transparent)!important;border-color:var(--wk-warm-border)!important;color:var(--wk-color-text)!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-warm-paper-raised)!important;box-shadow:var(--wk-warm-shadow-sm)!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-warm-selected)!important;color:var(--wk-color-text)!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,html body .desktop-search,html body .desktop-search-shell,html body .home-search-link,html body .search-shell input,html body .search-card,html body .search-card input,html body .desktop-chat-composer,html body .desktop-composer-input-row{border-color:var(--wk-warm-border)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 88%, transparent)!important;box-shadow:var(--wk-warm-shadow-sm)!important}html body .desktop-chat-message-list,html body .message-list,html body .desktop-chat-main,html body .chat-mobile-shell{background:var(--wk-im-page-wash), var(--wk-im-chat-grid), var(--wk-desktop-chat-canvas)!important;background-size:auto, var(--wk-im-chat-grid-size), auto!important}html body .tab-bar,html body #app .tab-bar{border-color:var(--wk-warm-border)!important;background:linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 88%, transparent), color-mix(in srgb, var(--wk-warm-paper) 94%, transparent)), var(--wk-warm-paper-raised)!important;box-shadow:var(--wk-warm-shadow-md)!important}html body .tab-bar a.router-link-active,html body #app .tab-bar a.router-link-active{background:color-mix(in srgb, var(--wk-color-accent) 18%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;box-shadow:var(--wk-warm-shadow-sm)!important}@media (width>=920px){html body #app .wk-desktop-rail{background:radial-gradient(circle at 50% 8%, color-mix(in srgb, var(--wk-color-accent) 22%, transparent), transparent 78px), linear-gradient(180deg, #4a3022 0%, #352318 54%, #241711 100%)!important;box-shadow:inset -1px 0 color-mix(in srgb, var(--wk-color-border) 18%, transparent)!important;position:relative!important;overflow:hidden!important}html body #app .wk-desktop-rail:before{content:""!important;pointer-events:none!important;background:linear-gradient(#fff7ec24,#0000)!important;border-radius:999px!important;height:150px!important;position:absolute!important;inset:10px 8px auto!important}html body #app .wk-desktop-rail .rail-link,html body #app .wk-desktop-rail .rail-brand{z-index:1!important;position:relative!important}html body #app .wk-desktop-rail .rail-brand{background:radial-gradient(circle at 30% 18%, #ffffff3d, transparent 28px), linear-gradient(145deg, #ff8754, var(--wk-color-accent-strong))!important;border-radius:18px!important;box-shadow:0 16px 34px #00000038,0 0 0 1px #fff7ec1f!important}html body #app .wk-desktop-rail .rail-link{color:color-mix(in srgb, var(--wk-desktop-rail-icon) 88%, white)!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:18px!important}html body #app .wk-desktop-rail .rail-link:hover,html body #app .wk-desktop-rail .rail-link--active,html body #app .wk-desktop-rail .rail-link.router-link-active{color:#fff!important;background:#fff7ec26!important;box-shadow:inset 0 0 0 1px #fff7ec1f,0 12px 26px #0000002e!important}html body #app .home-page .wk-desktop-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--wk-warm-paper-raised) 88%, transparent), color-mix(in srgb, var(--wk-warm-paper) 96%, transparent)), var(--wk-warm-paper)!important}html body #app .home-page .conversation-pane{background:color-mix(in srgb, var(--wk-warm-paper-raised) 86%, transparent)!important;box-shadow:inset -1px 0 var(--wk-warm-border)!important}html body #app .home-page .desktop-conversation-header{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 120px), color-mix(in srgb, var(--wk-warm-paper-raised) 92%, transparent)!important;min-height:76px!important;box-shadow:inset 0 -1px var(--wk-warm-border)!important;padding:18px 20px 12px!important}html body #app .home-page .desktop-conversation-header h1,html body #app .contacts-desktop-shell .desktop-pane-header h1{color:var(--wk-color-text)!important;letter-spacing:-.035em!important;text-wrap:balance!important;font-size:24px!important;font-weight:860!important}html body #app .home-page .desktop-search{background:var(--wk-warm-paper-raised)!important;min-height:44px!important;box-shadow:0 0 0 1px var(--wk-warm-border), 0 10px 22px #3d2b2012!important;border:0!important;border-radius:18px!important;margin:0 16px 14px!important}html body #app .home-page .desktop-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-color-accent) 18%, transparent), 0 14px 30px #3d2b201c!important}html body #app .home-page .conversation-pane .conversation-list{background:linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 70%, transparent), transparent 90px), color-mix(in srgb, var(--wk-warm-paper) 88%, transparent)!important;gap:8px!important;padding:2px 10px 18px!important}html body #app .home-page .conversation-pane .conversation-list:empty:before{content:"会话会在这里汇聚"!important;min-height:82px!important;color:var(--wk-color-text-muted)!important;text-wrap:balance!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 78%, transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 72%, transparent), 0 14px 30px #3d2b2012!important;border-radius:22px!important;place-items:center!important;margin:10px 6px!important;font-size:14px!important;font-weight:760!important;display:grid!important}html body #app .home-page .conversation-pane .conversation-link{box-shadow:none!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border:0!important;border-radius:18px!important;padding:10px 12px!important}html body #app .home-page .conversation-pane .conversation-link:hover,html body #app .home-page .conversation-pane .conversation-link.router-link-active{background:var(--wk-warm-paper-raised)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 74%, transparent), 0 14px 30px #3d2b2017!important}html body #app .home-page .conversation-pane .conversation-link.router-link-active:before{content:""!important;background:var(--wk-color-accent)!important;border-radius:999px!important;width:3px!important;position:absolute!important;top:14px!important;bottom:14px!important;left:7px!important}html body #app .home-page .conversation-pane .avatar{outline-offset:-1px!important;border-radius:16px!important;outline:1px solid #3d2b201a!important;box-shadow:0 8px 18px #3d2b201a!important}html body #app .home-page .conversation-meta,html body #app .home-page .conversation-meta time{font-variant-numeric:tabular-nums!important}html body #app .home-page .chat-empty-pane{background:radial-gradient(circle at 52% 24%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 210px), radial-gradient(circle at 82% 70%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 230px), var(--wk-im-chat-grid), var(--wk-desktop-chat-canvas)!important;background-size:auto, auto, var(--wk-im-chat-grid-size), auto!important;position:relative!important;overflow:hidden!important}html body #app .home-page .chat-empty-pane:before,html body #app .home-page .chat-empty-pane:after{content:""!important;pointer-events:none!important;background:#fffcf694!important;border-radius:28px!important;position:absolute!important;box-shadow:0 24px 70px #3d2b201a,inset 0 0 0 1px #ead7b98c!important}html body #app .home-page .chat-empty-pane:before{width:210px!important;height:124px!important;top:26%!important;left:18%!important;transform:rotate(-8deg)!important}html body #app .home-page .chat-empty-pane:after{width:170px!important;height:104px!important;bottom:24%!important;right:14%!important;transform:rotate(7deg)!important}html body #app .home-page .chat-empty-pane strong{z-index:1!important;min-width:min(360px,72%)!important;min-height:158px!important;color:var(--wk-color-text)!important;-webkit-backdrop-filter:blur(18px)!important;letter-spacing:-.015em!important;text-wrap:balance!important;background:#fffcf6c7!important;border:0!important;border-radius:30px!important;grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;gap:10px!important;padding:24px 30px!important;font-size:17px!important;font-weight:850!important;display:grid!important;position:relative!important;box-shadow:0 0 0 1px #ead7b9b8,0 24px 70px #3d2b201f!important}html body #app .home-page .chat-empty-pane strong:before{content:""!important;background:radial-gradient(circle at 35% 32%, #ffffff8c, transparent 18px), linear-gradient(135deg, var(--wk-color-accent), var(--wk-color-accent-strong))!important;border-radius:18px!important;width:48px!important;height:48px!important;display:block!important;box-shadow:0 14px 28px #c9572d40!important}html body #app .home-page .chat-empty-pane strong:after{content:"从左侧选择联系人，或创建一个有温度的新会话"!important;max-width:260px!important;color:var(--wk-color-text-muted)!important;text-align:center!important;text-wrap:pretty!important;font-size:13px!important;font-weight:620!important;line-height:1.55!important}html body #app .contacts-desktop-shell{background:linear-gradient(90deg, var(--wk-desktop-rail-bg) 0 var(--wk-desktop-rail-width), transparent var(--wk-desktop-rail-width)), var(--wk-warm-paper)!important}html body #app .contacts-desktop-canvas{background:radial-gradient(circle at 20% 4%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 240px), linear-gradient(180deg, color-mix(in srgb, var(--wk-warm-paper-raised) 72%, transparent), var(--wk-warm-paper))!important;padding:0 28px 28px!important}html body #app .contacts-desktop-surface{background:0 0!important;gap:18px!important}html body #app .contacts-desktop-shell .desktop-pane-header{min-height:88px!important;box-shadow:none!important;background:0 0!important;padding:18px 0 6px!important}html body #app .contacts-desktop-shell .desktop-icon-button{background:var(--wk-warm-paper-raised)!important;width:42px!important;height:42px!important;color:var(--wk-color-text)!important;box-shadow:0 0 0 1px var(--wk-warm-border), 0 10px 24px #3d2b2014!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:16px!important}html body #app .contacts-desktop-shell .desktop-icon-button:hover{background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;transform:translateY(-1px)!important}html body #app .contacts-desktop-shell .desktop-list-scroll{background:0 0!important;padding:0 0 22px!important}html body #app .contacts-desktop-shell .desktop-entry-group,html body #app .contacts-desktop-shell .desktop-contact-section-group,html body #app .contacts-desktop-shell .desktop-person-list>.desktop-empty{-webkit-backdrop-filter:blur(16px)!important;background:#fffcf6c7!important;border:0!important;border-radius:24px!important;overflow:hidden!important;box-shadow:0 0 0 1px #ead7b9b8,0 18px 48px #3d2b201a!important}html body #app .contacts-desktop-shell .desktop-entry-row,html body #app .contacts-desktop-shell .desktop-person-row{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--wk-warm-border) 70%, transparent)!important;min-height:68px!important;box-shadow:none!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border-radius:0!important;padding:0 18px!important}html body #app .contacts-desktop-shell .desktop-entry-row:hover,html body #app .contacts-desktop-shell .desktop-person-row:hover{background:color-mix(in srgb, var(--wk-color-accent) 8%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 var(--wk-color-accent)!important;transform:translate(2px)!important}html body #app .contacts-desktop-shell .desktop-entry-row:last-child,html body #app .contacts-desktop-shell .desktop-person-row:last-child{border-bottom:0!important}html body #app .contacts-desktop-shell .desktop-entry-icon,html body #app .contacts-desktop-shell .desktop-avatar{outline-offset:-1px!important;border-radius:16px!important;outline:1px solid #3d2b201a!important;box-shadow:0 8px 18px #3d2b201a!important}html body #app .contacts-desktop-shell .desktop-entry-icon--friend{background:linear-gradient(135deg,#41b88f,#2f6d5c)!important}html body #app .contacts-desktop-shell .desktop-entry-icon--group,html body #app .contacts-desktop-shell .desktop-entry-icon--moments{background:linear-gradient(135deg, #ff9a66, var(--wk-color-accent))!important}html body #app .contacts-desktop-shell .desktop-entry-icon--auth-code,html body #app .contacts-desktop-shell .desktop-entry-icon--tag,html body #app .contacts-desktop-shell .desktop-entry-icon--service{background:linear-gradient(135deg,#d99a4e,#b8792d)!important}html body #app .contacts-desktop-shell .desktop-entry-main strong,html body #app .contacts-desktop-shell .desktop-person-main strong{color:var(--wk-color-text)!important;letter-spacing:-.01em!important;font-weight:760!important}html body #app .contacts-desktop-shell .desktop-entry-main small,html body #app .contacts-desktop-shell .desktop-person-main small,html body #app .contacts-desktop-shell .contacts-count-footer{color:var(--wk-color-text-muted)!important}html body #app .contacts-desktop-shell .desktop-contact-section-label{min-height:34px!important;color:var(--wk-color-text-muted)!important;letter-spacing:.08em!important;background:0 0!important;padding:10px 4px 6px!important;font-size:12px!important;font-weight:820!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-header{border-bottom:1px solid var(--wk-warm-border)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 90%, transparent)!important;min-height:70px!important;box-shadow:0 1px #ead7b999,0 12px 30px #3d2b2012!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-avatar{outline-offset:-1px!important;border-radius:16px!important;outline:1px solid #3d2b201a!important;box-shadow:0 8px 18px #3d2b201a!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-title strong{color:var(--wk-color-text)!important;letter-spacing:-.02em!important;text-wrap:balance!important;font-size:18px!important;font-weight:860!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-title span{color:var(--wk-color-text-muted)!important;font-weight:650!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-back,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-action--search,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-profile-link{background:var(--wk-warm-paper-raised)!important;min-width:42px!important;min-height:42px!important;color:var(--wk-color-text)!important;box-shadow:0 0 0 1px var(--wk-warm-border), 0 10px 24px #3d2b2014!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:16px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-profile-link{color:var(--wk-color-accent-strong)!important;background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;padding:0 16px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-back:hover,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-action--search:hover,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-profile-link:hover{background:color-mix(in srgb, var(--wk-color-accent) 14%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 28%, var(--wk-warm-border)), 0 14px 30px #3d2b201c!important;transform:translateY(-1px)!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-utility-stack{z-index:2!important;pointer-events:none!important;background:0 0!important;justify-items:center!important;padding-top:8px!important;display:grid!important;position:relative!important}html body #app .chat-page:not(.chat-page--visual-baseline) .chat-realtime-status-bar{width:fit-content!important;max-width:min(78%,520px)!important;min-height:28px!important;color:var(--wk-color-success)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-success) 22%, transparent), 0 12px 28px #3d2b2014!important;-webkit-backdrop-filter:blur(16px)!important;letter-spacing:.01em!important;pointer-events:auto!important;background:#fffcf6db!important;border:0!important;border-radius:999px!important;margin:0 auto -2px!important;padding:6px 14px!important;font-size:12px!important;font-weight:820!important}html body #app .chat-page:not(.chat-page--visual-baseline) .chat-realtime-status-bar--danger{color:var(--wk-color-danger)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-danger) 24%, transparent), 0 12px 28px #3d2b2014!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-message-list,html body #app .chat-page:not(.chat-page--visual-baseline) .message-list,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-main{background:radial-gradient(circle at 16% 10%, color-mix(in srgb, var(--wk-color-accent) 9%, transparent), transparent 230px), radial-gradient(circle at 84% 66%, color-mix(in srgb, var(--wk-color-online) 7%, transparent), transparent 260px), var(--wk-im-chat-grid), var(--wk-desktop-chat-canvas)!important;background-size:auto, auto, var(--wk-im-chat-grid-size), auto!important}html body #app .chat-page:not(.chat-page--visual-baseline) .message-list-empty,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-message-list-empty{color:var(--wk-color-text-muted)!important;text-wrap:balance!important;background:#fffcf6cc!important;border:0!important;border-radius:22px!important;box-shadow:0 0 0 1px #ead7b9b8,0 18px 48px #3d2b201a!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-composer{border-top:1px solid var(--wk-warm-border)!important;-webkit-backdrop-filter:blur(20px)!important;background:#fffaf2eb!important;border-radius:28px 28px 0 0!important;height:auto!important;min-height:78px!important;padding:10px 16px 12px!important;overflow:visible!important;box-shadow:0 -18px 44px #3d2b201a!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-input-row{background:var(--wk-warm-paper-raised)!important;min-height:56px!important;box-shadow:0 0 0 1px var(--wk-warm-border), 0 10px 24px #3d2b2014!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:24px!important;grid-template-columns:auto minmax(0,1fr) 44px!important;grid-template-areas:"tools input send"!important;padding:6px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-input-row:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--wk-color-accent) 18%, transparent), 0 18px 38px #3d2b2021!important;background:#fff!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-composer textarea{color:var(--wk-color-text)!important;background:0 0!important;border:0!important;font-size:14px!important;line-height:1.45!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-chat-composer textarea:focus{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-icon{background:color-mix(in srgb, var(--wk-color-accent) 9%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 16%, var(--wk-warm-border)), 0 8px 18px #3d2b2014!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:16px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-icon:hover{background:color-mix(in srgb, var(--wk-color-accent) 16%, var(--wk-warm-paper-raised))!important;transform:translateY(-1px)!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-send-button{background:linear-gradient(135deg, #ff8754, var(--wk-color-accent))!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:20px!important;box-shadow:0 16px 34px #c9572d3d!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-conversation-list:empty:before{content:"暂无会话"!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 78%, transparent)!important;min-height:82px!important;color:var(--wk-color-text-muted)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 72%, transparent), 0 14px 30px #3d2b2012!important;border-radius:22px!important;place-items:center!important;margin:10px!important;font-size:14px!important;font-weight:760!important;display:grid!important}html body #app .desktop-conversation-action{background:var(--wk-warm-paper-raised)!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;color:var(--wk-color-text)!important;box-shadow:0 0 0 1px var(--wk-warm-border), 0 10px 24px #3d2b2014!important;transition-property:transform,background-color,box-shadow,border-color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:16px!important}html body #app .desktop-conversation-action:hover{background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 28%, var(--wk-warm-border)), 0 14px 30px #3d2b201c!important;transform:translateY(-1px)!important}html body #app .desktop-conversation-action--friend:before,html body #app .desktop-conversation-action--group:before{width:14px!important;height:14px!important}html body #app .desktop-conversation-action--friend:before{top:10px!important;left:11px!important}html body #app .desktop-conversation-action--friend:after{bottom:10px!important;right:10px!important}html body #app .desktop-conversation-action--group:before{top:11px!important;left:10px!important;box-shadow:12px 0 0 -2px!important}html body #app .desktop-conversation-action--group:after{bottom:10px!important;left:10px!important;right:10px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-tools{grid-template-columns:repeat(3,40px)!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-icon{border-radius:16px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-input-row{min-height:58px!important}html body #app .settings-page .settings-desktop-hero.settings-desktop-hero{transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important}html body #app .settings-page .settings-desktop-hero.settings-desktop-hero:hover{transform:translateY(-1px)!important;box-shadow:0 18px 44px #3d2b201f!important}html body #app .settings-page .settings-desktop-topbar h1,html body #app .settings-page .settings-hero-copy h2{text-wrap:balance!important}html body #app .settings-page .desktop-entry-row{transition-property:transform,background-color,box-shadow,border-color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important}html body #app .settings-page .desktop-entry-row:hover{box-shadow:inset 3px 0 var(--wk-color-accent), 0 10px 24px #3d2b2014!important;transform:translate(2px)!important}}@media (prefers-reduced-motion:reduce){html body #app .desktop-conversation-action,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-icon,html body #app .settings-page .settings-desktop-hero.settings-desktop-hero,html body #app .settings-page .desktop-entry-row{transition-duration:1ms!important}html body #app .desktop-conversation-action:hover,html body #app .chat-page:not(.chat-page--visual-baseline) .desktop-composer-icon:hover,html body #app .settings-page .settings-desktop-hero.settings-desktop-hero:hover,html body #app .settings-page .desktop-entry-row:hover{transform:none!important}}@media (width>=920px){html body #app .home-page .conversation-pane .conversation-row--unread .conversation-link{background:color-mix(in srgb, var(--wk-color-accent) 10%, var(--wk-warm-paper-raised))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 20%, var(--wk-warm-border)), 0 12px 28px #c9572d1a!important}html body #app .home-page .conversation-pane .conversation-row--unread .conversation-preview{color:color-mix(in srgb, var(--wk-color-text) 78%, var(--wk-color-accent-strong))!important;font-weight:760!important}html body #app .home-page .conversation-pane .unread{font-variant-numeric:tabular-nums!important;min-width:22px!important;height:22px!important;box-shadow:0 0 0 2px var(--wk-warm-paper-raised), 0 10px 20px #e76f383d!important}html body #app .contacts-desktop-shell .desktop-icon-button{min-width:42px!important;min-height:42px!important}html body #app .contacts-desktop-shell .desktop-contact-section-group+.desktop-contact-section-label{margin-top:10px!important}html body #app .contacts-desktop-shell .desktop-contact-section-label:before{content:""!important;background:color-mix(in srgb, var(--wk-color-accent) 55%, var(--wk-warm-border))!important;border-radius:999px!important;width:18px!important;height:3px!important;margin-right:8px!important}html body #app .contacts-desktop-shell .desktop-person-title strong{text-wrap:balance!important}html body #app .contacts-desktop-shell .desktop-mini-badge,html body #app .contacts-desktop-shell .desktop-entry-badge{font-variant-numeric:tabular-nums!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop{-webkit-backdrop-filter:blur(14px)!important;background:#fffcf6c7!important;border-radius:999px!important;width:30px!important;padding:8px 3px!important;box-shadow:0 0 0 1px #ead7b9b3,0 14px 30px #3d2b201a!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop .contacts-alphabet-letter{width:24px!important;min-height:20px!important;color:var(--wk-color-accent-strong)!important;isolation:isolate!important;transition-property:color,background-color,transform!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:999px!important;place-items:center!important;font-size:11px!important;font-weight:760!important;line-height:1!important;display:grid!important;position:relative!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop .contacts-alphabet-letter:after{content:""!important;z-index:-1!important;border-radius:999px!important;position:absolute!important;inset:-3px -6px!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop .contacts-alphabet-letter:hover,html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop .contacts-alphabet-letter--active{background:color-mix(in srgb, var(--wk-color-accent) 14%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;transform:translate(-1px)!important}}html body #app .new-friends-page.new-friends-page .wk-secondary-back.wk-secondary-back{min-width:42px!important;min-height:42px!important}@media (width<=919px){html body #app .new-friends-page.new-friends-page .new-friends-mobile-shell{padding:calc(env(safe-area-inset-top,0px) + 18px) 20px calc(env(safe-area-inset-bottom,0px) + 24px)!important;background:var(--wk-color-page)!important;gap:18px!important}html body #app .new-friends-page.new-friends-page .mobile-header.mobile-header{min-height:108px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:end!important;gap:14px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app .new-friends-page.new-friends-page .mobile-header h1{color:var(--wk-color-ink)!important;letter-spacing:-.045em!important;text-wrap:balance!important;font-size:clamp(34px,9vw,42px)!important;font-weight:900!important;line-height:1.03!important}html body #app .new-friends-page.new-friends-page .mobile-header a{background:var(--wk-warm-paper-raised)!important;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important;color:var(--wk-color-accent-strong)!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:22px!important;padding:0!important;font-size:34px!important;font-weight:760!important;box-shadow:0 0 0 1px #ead7b957,0 14px 30px #4d38221f!important}html body #app .new-friends-page.new-friends-page .new-friends-mobile-shell .request-list{min-height:0!important;box-shadow:none!important;-webkit-overflow-scrolling:touch!important;background:0 0!important;border:0!important;border-radius:0!important;align-content:start!important;align-items:stretch!important;gap:12px!important;overflow-y:auto!important}html body #app .new-friends-page.new-friends-page .new-friends-mobile-shell .request-row{border:1px solid color-mix(in oklch, var(--wk-border) 72%, transparent)!important;background:var(--wk-warm-paper-raised)!important;border-radius:26px!important;min-height:0!important;padding:16px!important;box-shadow:0 0 0 1px #ead7b95c,0 18px 42px #4c311d1a!important}html body #app .new-friends-page.new-friends-page .new-friends-mobile-shell .state-message{background:var(--wk-warm-paper-raised)!important;color:var(--wk-color-text-muted)!important;border-radius:26px!important;align-self:start!important;box-shadow:0 0 0 1px #ead7b97a,0 18px 42px #4c311d1a!important}html body #app .new-friends-page.new-friends-page .new-friends-mobile-shell .state-message--error{color:var(--wk-danger)!important}}html body #app .user-profile-page:not(.is-visual-baseline){background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 26rem), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--wk-color-online) 10%, transparent), transparent 28rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page))!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.user-profile-frame-stage,.user-profile-desktop-frame,.user-profile-desktop-canvas,.user-profile-flat-shell){background:0 0!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-content-stack{gap:14px!important;display:grid!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header{border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 84%, transparent)!important;box-shadow:var(--wk-warm-shadow-sm)!important;-webkit-backdrop-filter:blur(18px)!important;border-radius:26px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header h1{color:var(--wk-color-text)!important;letter-spacing:-.045em!important;text-wrap:balance!important;font-weight:880!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.back-button,.more-button){border:1px solid color-mix(in srgb, var(--wk-warm-border) 84%, transparent)!important;background:var(--wk-warm-paper-raised)!important;min-width:44px!important;min-height:44px!important;color:var(--wk-color-text-muted)!important;border-radius:16px!important;box-shadow:0 8px 20px #3d2b2012!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-panel.identity-panel{border:1px solid color-mix(in srgb, var(--wk-warm-border) 88%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-online) 13%, transparent), transparent 11rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 12rem), var(--wk-warm-paper-raised)!important;box-shadow:var(--wk-warm-shadow-md)!important;border-radius:28px!important;overflow:hidden!important}html body #app .user-profile-page:not(.is-visual-baseline) .avatar{background:radial-gradient(circle at 28% 16%, #ffffff9e, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--wk-color-accent) 18%, white), color-mix(in srgb, var(--wk-color-online) 17%, white))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 78%, transparent), 0 14px 30px #3d2b201a!important;border-radius:24px!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-copy strong{color:var(--wk-color-text)!important;letter-spacing:-.035em!important;font-weight:880!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-copy :is(small,.signature){color:var(--wk-color-text-muted)!important;line-height:1.45!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-list,.action-list){border:1px solid color-mix(in srgb, var(--wk-warm-border) 88%, transparent)!important;background:var(--wk-warm-paper-raised)!important;box-shadow:var(--wk-warm-shadow-sm)!important;border-radius:24px!important;overflow:hidden!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-row,.action-row){border-bottom-color:color-mix(in srgb, var(--wk-warm-border) 62%, transparent)!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important}html body #app .user-profile-page:not(.is-visual-baseline) .detail-row span,html body #app .user-profile-page:not(.is-visual-baseline) .action-row span{color:var(--wk-color-text)!important;font-weight:760!important}html body #app .user-profile-page:not(.is-visual-baseline) .detail-row strong{color:var(--wk-color-text-muted)!important;font-weight:680!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-primary-action.profile-primary-action{background:linear-gradient(135deg, #ff8754, var(--wk-color-accent))!important;color:#fff!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:18px!important;box-shadow:0 14px 32px #c9572d38!important}html body #app .user-profile-page:not(.is-visual-baseline) .action-row:disabled{color:var(--wk-color-text-tertiary)!important;cursor:not-allowed!important}html body #app .user-profile-page:not(.is-visual-baseline) .danger-row.danger-row{color:var(--wk-danger)!important}@media (hover:hover) and (pointer:fine){html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-row,.action-row,.profile-primary-action):hover{background-color:color-mix(in srgb, var(--wk-color-accent) 7%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 color-mix(in srgb, var(--wk-color-accent) 56%, transparent)!important;transform:translateY(-1px)!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-primary-action:hover{background:linear-gradient(135deg, #ff9468, color-mix(in srgb, var(--wk-color-accent) 90%, #9f4529))!important;box-shadow:0 18px 38px #c9572d47!important}}@media (width>=920px){html body #app .user-profile-page:not(.is-visual-baseline) .user-profile-desktop-canvas{padding:0 40px 56px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-content-stack{width:min(780px,100vw - 96px)!important;max-width:780px!important;margin:0 auto!important;padding:24px 0 56px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header{grid-template-columns:44px minmax(0,1fr) 44px!important;height:auto!important;min-height:72px!important;margin:0!important;padding:12px 14px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header h1{text-align:center!important;font-size:clamp(25px,2.3vw,32px)!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-panel.identity-panel{gap:22px!important;min-height:148px!important;margin:0!important;padding:26px!important}html body #app .user-profile-page:not(.is-visual-baseline) .avatar{flex-basis:84px!important;width:84px!important;height:84px!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-copy{gap:8px!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-copy strong{font-size:27px!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-copy :is(small,.signature){font-size:14px!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-list,.action-list){margin:0!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-row,.action-row){width:100%!important;min-height:62px!important;margin:0!important;padding:0 20px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-primary-action.profile-primary-action{justify-self:stretch!important;max-width:none!important;min-height:48px!important;margin:14px!important}html body #app .user-profile-page:not(.is-visual-baseline) .danger-row.danger-row{width:100%!important;margin:0!important}}@media (width<=919px){html body #app .user-profile-page:not(.is-visual-baseline) .profile-content-stack{width:min(100vw - 32px,520px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 16px)!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header{min-height:64px!important;padding:8px 10px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-header h1{font-size:26px!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.back-button,.more-button){min-height:44px!important}html body #app .user-profile-page:not(.is-visual-baseline) .identity-panel.identity-panel{border-radius:28px!important;padding:18px!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-list,.action-list){border-radius:24px!important}html body #app .user-profile-page:not(.is-visual-baseline) .profile-primary-action.profile-primary-action{min-height:48px!important}}@media (prefers-reduced-motion:reduce){html body #app .user-profile-page:not(.is-visual-baseline) :is(.back-button,.more-button,.detail-row,.action-row,.profile-primary-action){transition-duration:1ms!important}html body #app .user-profile-page:not(.is-visual-baseline) :is(.detail-row,.action-row,.profile-primary-action):hover{transform:none!important}}html body #app .groups-page.route-detail-mode{min-height:var(--wk-viewport-height,100dvh)!important;background:radial-gradient(circle at 10% 6%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 24rem), radial-gradient(circle at 86% 18%, color-mix(in srgb, var(--wk-color-online) 10%, transparent), transparent 27rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page))!important;overflow-x:hidden!important}html body #app .groups-page.route-detail-mode :is(.wk-desktop-stage,.wk-desktop-content,.content.workbench-content){background:0 0!important}html body #app .groups-page.route-detail-mode .route-detail-content{width:min(100vw - 32px,920px)!important;max-width:920px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(env(safe-area-inset-bottom,0px) + 32px)!important;gap:14px!important;margin-inline:auto!important;display:grid!important}html body #app .groups-page.route-detail-mode .content.workbench-content>.back-link{border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:var(--wk-warm-paper-raised)!important;width:fit-content!important;min-width:44px!important;max-width:max-content!important;height:44px!important;min-height:44px!important;color:var(--wk-color-accent-strong)!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:17px!important;justify-content:center!important;justify-self:start!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0 14px!important;font-size:13px!important;font-weight:820!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 8px 20px #3d2b2014!important}html body #app .groups-page.route-detail-mode .content.workbench-content>.back-link:before{color:currentColor!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:14px!important;margin:0!important;padding:4px 2px 8px!important;display:grid!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar>div:first-child{grid-column:1!important;min-width:0!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar .header-actions{grid-column:2!important;align-self:end!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar h1{color:var(--wk-color-text)!important;letter-spacing:-.05em!important;text-wrap:balance!important;font-size:clamp(28px,6.6vw,40px)!important;font-weight:900!important;line-height:1.04!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar p{color:var(--wk-color-accent-strong)!important;letter-spacing:.08em!important;margin:0 0 5px!important;font-size:12px!important;font-weight:850!important;display:block!important}html body #app .groups-page.route-detail-mode .header-actions button{background:var(--wk-warm-paper-raised)!important;min-width:44px!important;min-height:44px!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 80%, transparent), 0 10px 24px #3d2b2017!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:17px!important}html body #app .groups-page.route-detail-mode .status{border:1px solid color-mix(in srgb, var(--wk-color-online) 22%, var(--wk-warm-border))!important;background:color-mix(in srgb, var(--wk-color-online) 8%, var(--wk-warm-paper-raised))!important;width:fit-content!important;color:var(--wk-color-online)!important;border-radius:999px!important;margin:0!important;padding:10px 14px!important;font-weight:760!important;box-shadow:0 8px 18px #3d2b200f!important}html body #app .groups-page.route-detail-mode .layout.route-detail-layout{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;min-height:0!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list{background:color-mix(in srgb, var(--wk-warm-paper-raised) 78%, transparent)!important;max-height:132px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 74%, transparent), 0 12px 28px #3d2b2014!important;scrollbar-width:none!important;border:0!important;border-radius:24px!important;gap:10px!important;padding:10px!important;display:flex!important;overflow:auto hidden!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list::-webkit-scrollbar{display:none!important}html body #app .groups-page.route-detail-mode .route-detail-list .group-list-top{display:none!important}html body #app .groups-page.route-detail-mode .route-detail-list .group-row{border:0!important;flex:0 0 min(280px,78vw)!important}html body #app .groups-page.route-detail-mode .route-detail-list .group-open{background:var(--wk-warm-paper-raised)!important;min-height:58px!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 70%, transparent)!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:8px 10px!important}html body #app .groups-page.route-detail-mode .route-detail-list .group-open.selected{background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 30%, var(--wk-warm-border)), 0 10px 22px #c9572d1a!important}html body #app .groups-page.route-detail-mode .detail-panel.route-detail-card{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-accent) 10%, transparent), transparent 13rem), radial-gradient(circle at 98% 4%, color-mix(in srgb, var(--wk-color-online) 9%, transparent), transparent 15rem), var(--wk-warm-paper-raised)!important;min-height:0!important;box-shadow:var(--wk-warm-shadow-md)!important;border-radius:28px!important;gap:14px!important;padding:12px!important;display:grid!important;overflow:visible!important}html body #app .groups-page.route-detail-mode .route-detail-card>:is(.detail-header,.detail-actions,.settings-list,.members){border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 88%, transparent)!important;box-shadow:var(--wk-warm-shadow-sm)!important;border-radius:22px!important;overflow:hidden!important}html body #app .groups-page.route-detail-mode .route-detail-card>.detail-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:104px!important;padding:18px!important;display:grid!important}html body #app .groups-page.route-detail-mode .detail-header h2{color:var(--wk-color-text)!important;letter-spacing:-.045em!important;text-wrap:balance!important;font-size:clamp(22px,4.5vw,30px)!important;font-weight:900!important;line-height:1.08!important}html body #app .groups-page.route-detail-mode .detail-header p,html body #app .groups-page.route-detail-mode .detail-header .muted{color:var(--wk-color-text-muted)!important;text-wrap:pretty!important;line-height:1.45!important}html body #app .groups-page.route-detail-mode .detail-actions{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:0!important}html body #app .groups-page.route-detail-mode .detail-actions button,html body #app .groups-page.route-detail-mode .detail-actions a{border:1px solid color-mix(in srgb, var(--wk-warm-border) 76%, transparent)!important;background:var(--wk-warm-paper-raised)!important;min-width:0!important;min-height:44px!important;color:var(--wk-color-accent-strong)!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:18px!important;padding:0 12px!important;font-weight:800!important;box-shadow:0 8px 20px #3d2b2012!important}html body #app .groups-page.route-detail-mode .detail-actions .primary-action{background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #c9572d38!important}html body #app .groups-page.route-detail-mode .route-detail-card>.settings-list,html body #app .groups-page.route-detail-mode .route-detail-card>.members{padding:0!important}html body #app .groups-page.route-detail-mode .section-title{border-bottom:1px solid color-mix(in srgb, var(--wk-warm-border) 62%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 86%, transparent)!important;min-height:58px!important;padding:0 18px!important}html body #app .groups-page.route-detail-mode .section-title h2{color:var(--wk-color-text)!important;letter-spacing:-.02em!important;text-wrap:balance!important;font-weight:850!important}html body #app .groups-page.route-detail-mode .section-title span{background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;min-width:28px!important;height:28px!important;color:var(--wk-color-accent-strong)!important;font-variant-numeric:tabular-nums!important;border-radius:999px!important;place-items:center!important;display:grid!important}html body #app .groups-page.route-detail-mode .settings-list label,html body #app .groups-page.route-detail-mode .approval-row{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--wk-warm-border) 58%, transparent)!important;min-height:64px!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border-radius:0!important}html body #app .groups-page.route-detail-mode .virtual-member-list{scrollbar-gutter:stable!important;max-height:min(440px,46dvh)!important;overflow-y:auto!important}html body #app .groups-page.route-detail-mode .virtual-member-list .member-row{border:0!important;border-bottom:1px solid color-mix(in srgb, var(--wk-warm-border) 58%, transparent)!important;min-height:64px!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border-radius:0!important}html body #app .groups-page.route-detail-mode .settings-list label:last-child,html body #app .groups-page.route-detail-mode .approval-row:last-child,html body #app .groups-page.route-detail-mode .member-row:last-child{border-bottom:0!important}html body #app .groups-page.route-detail-mode .settings-list input[type=checkbox]{min-width:46px!important;min-height:28px!important;accent-color:var(--wk-color-accent)!important}html body #app .blacklist-page.blacklist-page{min-height:var(--wk-viewport-height,100dvh)!important;background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 24rem), radial-gradient(circle at 88% 16%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 25rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page))!important;overflow-x:hidden!important}html body #app .blacklist-page.blacklist-page :is(.windows-secondary-desktop-shell,.blacklist-workbench){background:0 0!important}html body #app .blacklist-page.blacklist-page .blacklist-workbench{width:min(100vw - 32px,760px)!important;max-width:760px!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(env(safe-area-inset-bottom,0px) + 32px)!important;gap:14px!important;margin-inline:auto!important;display:grid!important}html body #app .blacklist-page.blacklist-page .page-header.windows-secondary-header{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:end!important;gap:12px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app .blacklist-page.blacklist-page .windows-secondary-back{border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:var(--wk-warm-paper-raised)!important;min-width:44px!important;min-height:44px!important;color:var(--wk-color-accent-strong)!important;border-radius:17px!important;box-shadow:0 8px 20px #3d2b2014!important}html body #app .blacklist-page.blacklist-page .page-header h1{color:var(--wk-color-text)!important;letter-spacing:-.05em!important;text-wrap:balance!important;font-size:clamp(30px,7vw,42px)!important;font-weight:900!important;line-height:1.02!important}html body #app .blacklist-page.blacklist-page .state-message{background:var(--wk-warm-paper-raised)!important;color:var(--wk-color-text-muted)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 72%, transparent), 0 12px 26px #3d2b2014!important;border-radius:22px!important}html body #app .blacklist-page.blacklist-page .blacklist-summary{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-accent) 14%, transparent), transparent 13rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 14rem), var(--wk-warm-paper-raised)!important;min-height:132px!important;box-shadow:var(--wk-warm-shadow-md)!important;font-variant-numeric:tabular-nums!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;padding:22px!important;display:grid!important}html body #app .blacklist-page.blacklist-page .blacklist-summary p{color:var(--wk-color-accent-strong)!important;letter-spacing:.08em!important;font-size:12px!important;font-weight:850!important}html body #app .blacklist-page.blacklist-page .blacklist-summary h2{color:var(--wk-color-text)!important;letter-spacing:-.045em!important;text-wrap:balance!important;font-size:clamp(24px,5vw,34px)!important;font-weight:900!important}html body #app .blacklist-page.blacklist-page .blacklist-summary small{color:var(--wk-color-text-muted)!important;text-wrap:pretty!important;line-height:1.45!important}html body #app .blacklist-page.blacklist-page .blacklist-summary strong{background:color-mix(in srgb, var(--wk-color-accent) 12%, var(--wk-warm-paper-raised))!important;min-width:64px!important;height:64px!important;color:var(--wk-color-accent-strong)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 18%, transparent)!important;border-radius:22px!important;place-items:center!important;font-size:30px!important;font-weight:900!important;display:grid!important}html body #app .blacklist-page.blacklist-page .blacklist-list{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 88%, transparent)!important;box-shadow:var(--wk-warm-shadow-sm)!important;border-radius:26px!important;padding:8px!important;overflow:hidden!important}html body #app .blacklist-page.blacklist-page .blacklist-row{min-height:76px!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border:0!important;border-radius:20px!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:13px!important;padding:10px 12px!important}html body #app .blacklist-page.blacklist-page .blacklist-row+.blacklist-row{margin-top:4px!important}html body #app .blacklist-page.blacklist-page .blacklist-row .avatar{background:radial-gradient(circle at 30% 18%, #ffffff9e, transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--wk-color-accent) 18%, white), color-mix(in srgb, var(--wk-color-online) 13%, white))!important;width:52px!important;height:52px!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 76%, transparent)!important;border-radius:19px!important}html body #app .blacklist-page.blacklist-page .person-name{color:var(--wk-color-text)!important;letter-spacing:-.02em!important;font-weight:850!important}html body #app .blacklist-page.blacklist-page .person-id{color:var(--wk-color-text-muted)!important;text-wrap:pretty!important;line-height:1.35!important}html body #app .blacklist-page.blacklist-page .danger-action{border:1px solid color-mix(in srgb, var(--wk-color-danger) 20%, var(--wk-warm-border))!important;background:color-mix(in srgb, var(--wk-color-danger) 8%, var(--wk-warm-paper-raised))!important;min-width:52px!important;min-height:44px!important;color:var(--wk-color-danger)!important;transition-property:scale,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:16px!important;padding:0 14px!important;font-weight:850!important;box-shadow:0 8px 18px #3d2b200f!important}html body #app .blacklist-page.blacklist-page .danger-action:active{scale:.96!important}@media (hover:hover) and (pointer:fine){html body #app .groups-page.route-detail-mode :is(.header-actions button,.detail-actions button,.detail-actions a):hover,html body #app .blacklist-page.blacklist-page :is(.windows-secondary-back,.danger-action):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 18%, var(--wk-warm-border)), 0 14px 30px #3d2b201c!important;transform:translateY(-1px)!important}html body #app .groups-page.route-detail-mode :is(.settings-list label,.virtual-member-list .member-row,.approval-row):hover,html body #app .blacklist-page.blacklist-page .blacklist-row:hover{background:color-mix(in srgb, var(--wk-color-accent) 7%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 color-mix(in srgb, var(--wk-color-accent) 50%, transparent)!important;transform:translateY(-1px)!important}}@media (width>=920px){html body #app .groups-page.route-detail-mode .route-detail-content{width:min(100vw - 80px,920px)!important;padding-top:24px!important}html body #app .groups-page.route-detail-mode .detail-panel.route-detail-card{padding:14px!important}html body #app .blacklist-page.blacklist-page .blacklist-workbench{width:min(100vw - 96px,760px)!important;padding-top:24px!important}}@media (width<=919px){html body #app .groups-page.route-detail-mode .route-detail-content{width:min(100vw - 32px,920px)!important}html body #app .groups-page.route-detail-mode .content.workbench-content>.back-link{border-radius:22px!important;width:56px!important;min-width:56px!important;max-width:56px!important;height:56px!important;min-height:56px!important;padding:0!important;font-size:0!important}html body #app .groups-page.route-detail-mode .content.workbench-content>.back-link:before{margin:0!important;font-size:34px!important;line-height:1!important}html body #app .groups-page.route-detail-mode .content.workbench-content>.back-link:after{content:none!important}html body #app .groups-page.route-detail-mode .page-header.route-detail-titlebar{min-height:108px!important}html body #app .groups-page.route-detail-mode .group-list.route-detail-list{display:none!important}html body #app .groups-page.route-detail-mode .detail-panel.route-detail-card{border-radius:28px!important;padding:10px!important}html body #app .groups-page.route-detail-mode .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #app .groups-page.route-detail-mode .detail-actions button,html body #app .groups-page.route-detail-mode .detail-actions a{min-height:46px!important}html body #app .blacklist-page.blacklist-page .blacklist-summary{min-height:122px!important;padding:20px!important}}@media (width<=420px){html body #app .blacklist-page.blacklist-page .blacklist-workbench{width:min(100vw - 24px,760px)!important}html body #app .blacklist-page.blacklist-page .blacklist-row{grid-template-columns:48px minmax(0,1fr) 58px!important;gap:10px!important;padding:10px!important}html body #app .blacklist-page.blacklist-page .blacklist-row .avatar{width:48px!important;height:48px!important}html body #app .blacklist-page.blacklist-page .blacklist-row button{grid-column:auto!important;justify-self:end!important;width:auto!important;min-width:58px!important}}@media (prefers-reduced-motion:reduce){html body #app .groups-page.route-detail-mode :is(.header-actions button,.detail-actions button,.detail-actions a,.settings-list label,.virtual-member-list .member-row,.approval-row),html body #app .blacklist-page.blacklist-page :is(.windows-secondary-back,.blacklist-row,.danger-action){transition-duration:1ms!important}html body #app .groups-page.route-detail-mode :is(.header-actions button,.detail-actions button,.detail-actions a,.settings-list label,.virtual-member-list .member-row,.approval-row):hover,html body #app .blacklist-page.blacklist-page :is(.windows-secondary-back,.blacklist-row,.danger-action):hover{transform:none!important}}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page){min-height:var(--wk-viewport-height,100dvh)!important;color:var(--wk-color-text)!important;background:radial-gradient(circle at 12% 6%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 25rem), radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--wk-color-online) 9%, transparent), transparent 28rem), linear-gradient(180deg, var(--wk-warm-paper), var(--wk-color-page))!important;overflow-x:hidden!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-desktop-shell,html body #app .account-security-page .account-security-desktop-shell{width:100vw!important;min-width:0!important;min-height:var(--wk-viewport-height,100dvh)!important;box-shadow:none!important;background:0 0!important;overflow:auto!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-content,html body #app .account-security-page .account-security-content{width:min(100vw - 32px,840px)!important;max-width:840px!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(env(safe-area-inset-bottom,0px) + 34px)!important;background:0 0!important;align-content:start!important;gap:14px!important;margin-inline:auto!important;display:grid!important;overflow:visible!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header,html body #app .account-security-page .page-header{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header h1,html body #app .account-security-page .page-header h1{min-width:0!important;color:var(--wk-color-text)!important;letter-spacing:-.05em!important;text-align:left!important;text-wrap:balance!important;white-space:normal!important;font-size:clamp(30px,6vw,42px)!important;font-weight:900!important;line-height:1.02!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-back,html body #app .account-security-page .text-button{border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:var(--wk-warm-paper-raised)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--wk-color-accent-strong)!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:17px!important;justify-self:start!important;place-items:center!important;padding:0!important;font-size:0!important;text-decoration:none!important;display:grid!important;box-shadow:0 8px 20px #3d2b2014!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-back:before,html body #app .account-security-page .text-button:before{content:"‹"!important;color:currentColor!important;font-size:34px!important;line-height:1!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header .header-action{background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;color:#fff!important;min-width:64px!important;min-height:42px!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:999px!important;justify-self:end!important;padding:0 16px!important;font-size:14px!important;font-weight:850!important;box-shadow:0 12px 26px #c9572d2e!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) :is(.preference-sections,.notification-sections),html body #app .account-security-page .account-security-content{gap:14px!important;display:grid!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) h2,html body #app .account-security-page .section-heading{color:var(--wk-color-accent-strong)!important;letter-spacing:.04em!important;border:0!important;margin:8px 2px -4px!important;padding:0!important;font-size:13px!important;font-weight:850!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-group{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 90%, transparent)!important;width:100%!important;max-width:none!important;box-shadow:var(--wk-warm-shadow-sm)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:26px!important;margin:0!important;padding:8px!important;overflow:hidden!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row{width:100%!important;min-height:68px!important;color:var(--wk-color-text)!important;text-align:left!important;box-shadow:none!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border:0!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;text-decoration:none!important;display:flex!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row+.settings-row{margin-top:4px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row span,html body #app .account-security-page .row-copy{gap:4px!important;min-width:0!important;display:grid!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row strong,html body #app .account-security-page .identity-copy strong{color:var(--wk-color-text)!important;letter-spacing:-.01em!important;font-size:15px!important;font-weight:850!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row small,html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row em,html body #app .account-security-page .identity-copy small,html body #app .account-security-page .device-row small{color:var(--wk-color-text-muted)!important;text-wrap:pretty!important;font-size:13px!important;font-style:normal!important;line-height:1.45!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row[data-active=true]{background:color-mix(in srgb, var(--wk-color-accent) 9%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 color-mix(in srgb, var(--wk-color-accent) 56%, transparent)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .settings-row input[type=checkbox]{appearance:none!important;background:color-mix(in srgb, var(--wk-color-text-muted) 24%, white)!important;width:48px!important;min-width:48px!important;height:28px!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;cursor:pointer!important;transition-property:background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:999px!important;padding:3px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .settings-row input[type=checkbox]:before{content:""!important;width:22px!important;height:22px!important;transition:transform var(--wk-motion-fast) var(--wk-motion-ease-out-cubic)!important;background:#fff!important;border-radius:999px!important;display:block!important;transform:translate(0)!important;box-shadow:0 4px 10px #3d2b202e!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .settings-row input[type=checkbox]:checked{background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;box-shadow:inset 0 0 0 1px #c9572d2e,0 8px 18px #c9572d29!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .settings-row input[type=checkbox]:checked:before{transform:translate(20px)!important}html body #app .preferences-page .settings-row select,html body #app .preferences-page .settings-row input[type=range]{border:1px solid color-mix(in srgb, var(--wk-warm-border) 80%, transparent)!important;background:var(--wk-warm-paper-raised)!important;min-height:42px!important;color:var(--wk-color-text)!important;border-radius:16px!important}html body #app .preferences-page .settings-row input[type=range]{accent-color:var(--wk-color-accent)!important}html body #app .preferences-page .danger-centered{color:var(--wk-color-danger)!important;background:color-mix(in srgb, var(--wk-color-danger) 6%, var(--wk-warm-paper-raised))!important;justify-content:center!important}html body #app .account-security-page .identity-panel{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-accent) 13%, transparent), transparent 13rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 14rem), var(--wk-warm-paper-raised)!important;min-height:132px!important;box-shadow:var(--wk-warm-shadow-md)!important;border-radius:28px!important;align-items:center!important;gap:16px!important;padding:20px!important;display:flex!important;overflow:hidden!important}html body #app .account-security-page :is(.identity-icon,.row-icon){border:1px solid color-mix(in srgb, var(--wk-warm-border) 78%, transparent)!important;background:color-mix(in srgb, var(--wk-color-accent) 11%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;border-radius:18px!important;box-shadow:0 10px 22px #3d2b2014!important}html body #app .account-security-page .identity-icon{width:58px!important;height:58px!important}html body #app .account-security-page .row-icon{width:44px!important;height:44px!important}html body #app .account-security-page .device-row{background:0 0!important;border:0!important;border-radius:20px!important;min-height:68px!important;padding:10px 12px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .status{border:1px solid color-mix(in srgb, var(--wk-warm-border) 72%, transparent)!important;background:var(--wk-warm-paper-raised)!important;width:100%!important;color:var(--wk-color-text-muted)!important;border-radius:18px!important;margin:0!important;padding:11px 14px!important;box-shadow:0 8px 18px #3d2b200f!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .status.error{border-color:color-mix(in srgb, var(--wk-color-danger) 24%, var(--wk-warm-border))!important;color:var(--wk-color-danger)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.bottom-sheet,.confirm-dialog){border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:var(--wk-warm-paper-raised)!important;width:min(100vw - 28px,520px)!important;box-shadow:var(--wk-warm-shadow-lg)!important;border-radius:28px!important;padding:18px!important;overflow:hidden!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .sheet-backdrop,html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .dialog-backdrop{-webkit-backdrop-filter:blur(10px)!important;background:#3d2b2047!important;place-items:end center!important;padding:18px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.primary-action,.secondary-action,.danger-action,.confirm-action,.small-danger){min-height:44px!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border:0!important;border-radius:16px!important;padding:0 16px!important;font-weight:850!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.primary-action,.confirm-action){background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;color:#fff!important;box-shadow:0 12px 26px #c9572d2e!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .secondary-action{border:1px solid color-mix(in srgb, var(--wk-warm-border) 78%, transparent)!important;background:color-mix(in srgb, var(--wk-color-accent) 10%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.danger-action,.small-danger,.confirm-action.danger){border:1px solid color-mix(in srgb, var(--wk-color-danger) 20%, var(--wk-warm-border))!important;background:color-mix(in srgb, var(--wk-color-danger) 8%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-danger)!important}@media (hover:hover) and (pointer:fine){html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row:hover{background:color-mix(in srgb, var(--wk-color-accent) 7%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 var(--wk-color-accent), 0 10px 22px #3d2b2012!important;transform:translateY(-1px)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-back:hover,html body #app .account-security-page .text-button:hover,html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header .header-action:hover,html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.primary-action,.secondary-action,.danger-action,.confirm-action,.small-danger):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 18%, var(--wk-warm-border)), 0 14px 30px #3d2b201c!important;transform:translateY(-1px)!important}}@media (width>=920px){html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-content,html body #app .account-security-page .account-security-content{width:min(100vw - 96px,840px)!important;padding-top:24px!important}}@media (width<=640px){html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-content,html body #app .account-security-page .account-security-content{width:min(100vw - 24px,520px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header,html body #app .account-security-page .page-header{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:86px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-back,html body #app .account-security-page .text-button{border-radius:20px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-header h1,html body #app .account-security-page .page-header h1{font-size:clamp(30px,8vw,38px)!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-group{border-radius:24px!important;padding:7px!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row{border-radius:18px!important;min-height:66px!important;padding:10px!important}}@media (prefers-reduced-motion:reduce){html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row,html body #app :is(.preferences-page,.notification-page,.privacy-page) .windows-secondary-back,html body #app .account-security-page .text-button,html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) :is(.primary-action,.secondary-action,.danger-action,.confirm-action,.small-danger){transition-duration:1ms!important}html body #app :is(.preferences-page,.notification-page,.privacy-page,.account-security-page) .settings-row:hover{transform:none!important}}html body #app .account-security-page.account-security-page .account-security-desktop-shell.account-security-desktop-shell{min-width:0!important;min-height:var(--wk-viewport-height,100dvh)!important;box-shadow:none!important;background:0 0!important;overflow:auto!important}html body #app .account-security-page.account-security-page .account-security-content.account-security-content{width:min(100vw - 32px,840px)!important;max-width:840px!important;height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(env(safe-area-inset-bottom,0px) + 34px)!important;background:0 0!important;align-content:start!important;gap:14px!important;margin-inline:auto!important;display:grid!important;overflow:visible!important}html body #app .account-security-page.account-security-page .page-header.page-header{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app .account-security-page.account-security-page .page-header.page-header h1{color:var(--wk-color-text)!important;letter-spacing:-.05em!important;text-align:left!important;text-wrap:balance!important;font-size:clamp(30px,6vw,42px)!important;font-weight:900!important;line-height:1.02!important}html body #app .account-security-page.account-security-page .page-header.page-header .text-button:first-child{border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;background:var(--wk-warm-paper-raised)!important;color:#0000!important;border-radius:17px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:0 8px 20px #3d2b2014!important}html body #app .account-security-page.account-security-page .page-header.page-header .text-button:first-child:before{color:var(--wk-color-accent-strong)!important;font-size:34px!important}html body #app .account-security-page.account-security-page .identity-panel.identity-panel{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-accent) 13%, transparent), transparent 13rem), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 14rem), var(--wk-warm-paper-raised)!important;min-height:132px!important;box-shadow:var(--wk-warm-shadow-md)!important;border-radius:28px!important;align-items:center!important;gap:16px!important;margin:0!important;padding:20px!important;display:flex!important}html body #app .account-security-page.account-security-page .settings-group.settings-group{border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 90%, transparent)!important;width:100%!important;max-width:none!important;box-shadow:var(--wk-warm-shadow-sm)!important;border-radius:26px!important;margin:0!important;padding:8px!important;overflow:hidden!important}html body #app .account-security-page.account-security-page .settings-row.settings-row{width:100%!important;min-height:68px!important;color:var(--wk-color-text)!important;box-shadow:none!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border:0!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 12px!important;display:flex!important}@media (width>=920px){html body #app .account-security-page.account-security-page .account-security-content.account-security-content{width:min(100vw - 96px,840px)!important;padding-top:24px!important}}@media (width<=640px){html body #app .account-security-page.account-security-page .account-security-content.account-security-content{width:min(100vw - 24px,520px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important}html body #app .account-security-page.account-security-page .page-header.page-header{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:86px!important}html body #app .account-security-page.account-security-page .page-header.page-header .text-button:first-child{border-radius:20px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important}}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page){background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--wk-color-accent) 10%, transparent), transparent 18rem), radial-gradient(circle at 96% 6%, color-mix(in srgb, var(--wk-color-online) 8%, transparent), transparent 20rem), var(--wk-warm-paper)!important;color:var(--wk-color-text)!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;overflow-x:hidden!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.wk-auth-desktop-stage,.wk-auth-desktop-frame,.wk-auth-desktop-canvas,.wk-secondary-desktop-stage,.wk-secondary-canvas,.moments-desktop-shell){min-width:0!important;box-shadow:none!important;background:0 0!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .content.workbench-content{width:min(100vw - 32px,1040px)!important;max-width:1040px!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 18px) 0 calc(env(safe-area-inset-bottom,0px) + 34px)!important;background:0 0!important;align-content:start!important;gap:14px!important;margin-inline:auto!important;display:grid!important;overflow:visible!important}html body #app .favorites-page .wk-secondary-canvas .wk-secondary-surface{width:min(100vw - 32px,1040px)!important;max-width:1040px!important;box-shadow:none!important;background:0 0!important;align-content:start!important;gap:14px!important;margin-inline:auto!important;display:grid!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .page-header{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .page-header h1{min-width:0!important;color:var(--wk-color-text)!important;letter-spacing:-.05em!important;text-align:left!important;text-wrap:balance!important;margin:0!important;font-size:clamp(30px,5.8vw,42px)!important;font-weight:900!important;line-height:1.02!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.surface-panel,.segmented,.pack-grid,.desktop-moment-group,.inline-compose-sheet,.inline-detail-sheet){border:1px solid color-mix(in srgb, var(--wk-warm-border) 86%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 92%, transparent)!important;box-shadow:var(--wk-warm-shadow-sm)!important;-webkit-backdrop-filter:blur(14px)!important;border-radius:26px!important;overflow:hidden!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.hero-panel,.state-card){background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--wk-color-accent) 12%, transparent), transparent 12rem), var(--wk-warm-paper-raised)!important;margin:0!important;padding:18px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.hero-panel strong,.state-card strong,.section-card header strong,.pack-main strong,.moment-copy strong,.favorite-main strong){color:var(--wk-color-text)!important;letter-spacing:-.01em!important;text-wrap:balance!important;font-weight:850!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.hero-panel span,.state-card span,.favorite-main span,.pack-main small,.app-copy small,.moment-main small,.moment-meta,.likes-line,.empty-state,.empty-text,.status-message,small){color:var(--wk-color-text-muted)!important;text-wrap:pretty!important;line-height:1.45!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.search-card,.compose-editor-group,.compose-field-group){background:var(--wk-warm-paper-raised)!important;border-radius:22px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(input,textarea,select){border:1px solid color-mix(in srgb, var(--wk-warm-border) 82%, transparent)!important;min-height:44px!important;color:var(--wk-color-text)!important;transition-property:border-color,box-shadow,background-color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:#fffaf2!important;border-radius:17px!important;outline:none!important;box-shadow:inset 0 1px #ffffffb8!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(input,textarea,select):focus{border-color:color-mix(in srgb, var(--wk-color-accent) 48%, var(--wk-warm-border))!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--wk-color-accent) 14%, transparent), inset 0 1px 0 #ffffffc2!important;background:#fffdf8!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row){min-height:64px!important;box-shadow:none!important;transition-property:transform,background-color,box-shadow!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:10px 12px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row)+:is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row){margin-top:4px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(button,.back-link){min-width:44px!important;min-height:44px!important;transition-property:transform,background-color,box-shadow,color!important;transition-duration:var(--wk-motion-fast)!important;transition-timing-function:var(--wk-motion-ease-out-cubic)!important;border-radius:17px!important;font-weight:850!important;text-decoration:none!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(button,.back-link):active{scale:.96!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.back-link,.text-button,.clear-button,.category-list button,.app-row button,.module-row button,.pack-actions button,.action-row button,.comment-form button,.compose-action-chip,.sheet-back-button){border:1px solid color-mix(in srgb, var(--wk-warm-border) 78%, transparent)!important;background:color-mix(in srgb, var(--wk-color-accent) 10%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;box-shadow:0 8px 18px #3d2b200f!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.search-card button,.page-header .text-button,.segmented button,.emoji-grid button,.pack-preview button,.pack-actions button,.category-list button,.app-row button,.module-row button){min-width:44px!important;min-height:44px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.search-card button:not(.clear-button),.sheet-publish-button,.primary-action,.load-more-button,.category-list button.selected,.module-row button.selected){background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px #c9572d2e!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.delete-button,.danger-text,.danger-action,.comment-delete-button){border:1px solid color-mix(in srgb, var(--wk-color-danger) 20%, var(--wk-warm-border))!important;background:color-mix(in srgb, var(--wk-color-danger) 8%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-danger)!important}html body #app .workplace-page .app-avatar,html body #app .moments-page .avatar,html body #app .emoji-store-page :is(.pack-cover,.emoji-preview,.pack-preview span){border:1px solid color-mix(in srgb, var(--wk-warm-border) 78%, transparent)!important;background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--wk-color-accent) 18%, white), transparent 56%), color-mix(in srgb, var(--wk-color-online) 8%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;border-radius:18px!important;box-shadow:0 10px 22px #3d2b2014!important}html body #app .moments-page .image-grid{gap:8px!important}html body #app .moments-page .image-grid img,html body #app .emoji-store-page .pack-preview img{outline-offset:-1px!important;border-radius:16px!important;outline:1px solid #3d2b201a!important;box-shadow:0 10px 22px #3d2b2014!important}html body #app .moments-page .likes-line,html body #app .moments-page .mention-list span,html body #app .moments-page .mention-chip,html body #app .moments-page .location-preview{border:1px solid color-mix(in srgb, var(--wk-warm-border) 72%, transparent)!important;background:color-mix(in srgb, var(--wk-color-accent) 8%, var(--wk-warm-paper-raised))!important;color:var(--wk-color-accent-strong)!important;border-radius:16px!important}html body #app .moments-page :is(.inline-compose-sheet,.inline-detail-sheet){margin-top:0!important}html body #app .moments-page .compose-sheet-header,html body #app .moments-page .detail-sheet-header{border-bottom:1px solid color-mix(in srgb, var(--wk-warm-border) 72%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper-raised) 96%, white)!important;border-radius:24px 24px 0 0!important}html body #app .moments-page .compose-quick-actions,html body #app .moments-page .compose-actions{border-color:color-mix(in srgb, var(--wk-warm-border) 72%, transparent)!important;background:color-mix(in srgb, var(--wk-warm-paper) 60%, var(--wk-warm-paper-raised))!important}html body #app .emoji-store-page .segmented{padding:6px!important}html body #app .emoji-store-page .segmented button[aria-pressed=true],html body #app .emoji-store-page .segmented button.selected{background:linear-gradient(135deg, #ff8b55, var(--wk-color-accent))!important;color:#fff!important}html body #app .workplace-page .category-list{padding:10px 12px 12px!important}@media (hover:hover) and (pointer:fine){html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row):hover{background:color-mix(in srgb, var(--wk-color-accent) 6%, var(--wk-warm-paper-raised))!important;box-shadow:inset 3px 0 var(--wk-color-accent), 0 12px 26px #3d2b2014!important;transform:translateY(-1px)!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(button,.back-link):hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--wk-color-accent) 18%, var(--wk-warm-border)), 0 14px 30px #3d2b201c!important;transform:translateY(-1px)!important}}@media (width>=920px){html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .content.workbench-content{width:min(100vw - 96px,1040px)!important;padding-top:24px!important}html body #app .moments-page .content.workbench-content.moments-desktop-board{width:min(100vw - 96px,1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding:24px 0 34px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .hero-panel{display:grid!important}}@media (width<=640px){html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .content.workbench-content{width:min(100vw - 24px,520px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 14px)!important}html body #app .favorites-page .wk-secondary-canvas .wk-secondary-surface{width:min(100vw - 24px,520px)!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .page-header{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:86px!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) .page-header h1{font-size:clamp(30px,8vw,38px)!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.back-link,.page-header .text-button){border-radius:20px!important;min-width:52px!important;min-height:52px!important}html body #app .favorites-page .favorite-row,html body #app .workplace-page .app-row,html body #app .workplace-page .module-row{align-items:start!important}html body #app .moments-page .comment-form{border:1px solid color-mix(in srgb, var(--wk-warm-border) 76%, transparent)!important;border-radius:22px!important;padding:8px!important}}@media (prefers-reduced-motion:reduce){html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row),html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(button,.back-link),html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(input,textarea,select){transition-duration:1ms!important}html body #app :is(.favorites-page,.emoji-store-page,.workplace-page,.moments-page) :is(.favorite-row,.pack-card,.banner-row,.app-row,.module-row,.moment-card,.comment-row):hover{transform:none!important}}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page,.auth-page,.boot-page){--wk-v20-page:#f2f5f2;--wk-v20-surface:#fffdf9;--wk-v20-surface-soft:#f7f9f6;--wk-v20-ink:#23352f;--wk-v20-muted:#687871;--wk-v20-border:#2d463d21;--wk-v20-coral:#ef6f4d;--wk-v20-coral-soft:#fff0e9;--wk-v20-teal:#2f766d;--wk-v20-teal-soft:#e8f4f0;--wk-v20-gold:#c99735;--wk-v20-gold-soft:#fff6df;--wk-v20-blue:#46739a;--wk-v20-blue-soft:#edf4fa;--wk-v20-shadow:0 0 0 1px #2d463d0a, 0 2px 4px #2d463d0d, 0 12px 30px #2d463d0f;color:var(--wk-v20-ink)!important;letter-spacing:0!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page,.auth-page,.boot-page) :is(h1,h2,h3,strong){letter-spacing:0!important;text-wrap:balance!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page,.auth-page,.boot-page) :is(p,small){text-wrap:pretty!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page) :is(button,a,input,textarea,select){-webkit-tap-highlight-color:transparent!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page) :is(button,a){transition-property:scale,background-color,color,box-shadow,border-color!important;transition-duration:.16s!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page) :is(button,a):active{scale:.96!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page) :is(button,a,input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--wk-v20-coral) 24%, transparent)!important;outline-offset:2px!important}html body #app .tab-page{background:var(--wk-v20-page)!important}html body #app [data-testid=search-desktop-shell].wk-desktop-shell{grid-template-columns:var(--wk-desktop-rail-width) minmax(320px, 376px) minmax(0, 1fr)!important;background:var(--wk-v20-page)!important}html body #app [data-testid=search-desktop-shell] :is(.desktop-workbench-toggle,.wk-workbench-context-pane){display:none!important}html body #app .tab-page :is(.wk-workbench-primary-pane,.search-desktop-workspace,.desktop-list-scroll){border-color:var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important}html body #app .tab-page .desktop-search-header{border-bottom:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:64px!important;padding:0 16px!important}html body #app .tab-page .desktop-search-header h1{color:var(--wk-v20-ink)!important;font-size:22px!important;font-weight:850!important}html body #app .tab-page .desktop-search-toolbar{border-bottom:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;min-height:64px!important;box-shadow:none!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:8px!important;padding:10px 12px!important}html body #app .tab-page :is(.desktop-search-toolbar input,.desktop-search-submit,.mobile-search-form input,.mobile-search-form button,.mobile-filter-tabs button){min-height:44px!important}html body #app .tab-page .desktop-search-toolbar input{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;color:var(--wk-v20-ink)!important;border-radius:8px!important;padding:0 12px!important;box-shadow:inset 0 1px #ffffffb8!important}html body #app .tab-page .desktop-search-submit{background:var(--wk-v20-coral)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-width:64px!important;font-weight:800!important;box-shadow:0 8px 18px #be4c2b29!important}html body #app .tab-page .desktop-filter-list,html body #app .tab-page .desktop-person-list,html body #app .tab-page .desktop-client-list-group{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;margin:12px!important;padding:6px!important;overflow:hidden!important}html body #app .tab-page :is(.desktop-filter-row,.desktop-entry-row,.desktop-person-row){min-height:60px!important;color:var(--wk-v20-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;padding:8px 10px!important}html body #app .tab-page :is(.desktop-filter-row,.desktop-entry-row,.desktop-person-row)+:is(.desktop-filter-row,.desktop-entry-row,.desktop-person-row){margin-top:2px!important}html body #app .tab-page .desktop-filter-row[aria-pressed=true]{background:var(--wk-v20-coral-soft)!important;box-shadow:inset 3px 0 var(--wk-v20-coral)!important}html body #app .tab-page :is(.desktop-filter-dot,.desktop-entry-icon,.desktop-avatar,.mobile-result-avatar){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important;box-shadow:none!important;border-radius:8px!important}html body #app .tab-page .desktop-filter-row:nth-child(3n+2) .desktop-filter-dot{background:var(--wk-v20-blue-soft)!important;color:var(--wk-v20-blue)!important}html body #app .tab-page .desktop-filter-row:nth-child(3n) .desktop-filter-dot{background:var(--wk-v20-gold-soft)!important;color:var(--wk-v20-gold)!important}html body #app .tab-page .desktop-advanced-search{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;margin:0 12px 12px!important;padding:12px!important}html body #app .tab-page .desktop-advanced-search :is(input,select,button){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;min-height:44px!important;color:var(--wk-v20-ink)!important;border-radius:8px!important}html body #app .tab-page :is(.desktop-result-canvas,.desktop-detail-empty){background:var(--wk-v20-page)!important}html body #app .tab-page .desktop-result-canvas{gap:12px!important;padding:24px!important}html body #app .tab-page .desktop-client-list-group{width:min(100%,780px)!important;margin:0 auto!important}html body #app .tab-page .desktop-result-section h2{border-color:var(--wk-v20-border)!important;min-height:44px!important;color:var(--wk-v20-teal)!important;font-size:13px!important;font-weight:850!important}html body #app .tab-page :is(.desktop-filter-copy strong,.desktop-person-main strong){color:var(--wk-v20-ink)!important}html body #app .tab-page :is(.desktop-filter-copy small,.desktop-person-main small,.desktop-empty-hint small){color:var(--wk-v20-muted)!important}html body #app .tab-page .desktop-empty-hint strong{color:var(--wk-v20-ink)!important}@media (width<=767px){html body #app .tab-page .search-mobile-shell,html body #app .tab-page .mobile-search-content{background:var(--wk-v20-page)!important}html body #app .tab-page .mobile-search-header{border-color:var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:66px!important;padding:0 16px!important}html body #app .tab-page .mobile-search-header h1{color:var(--wk-v20-ink)!important;font-size:22px!important;font-weight:850!important}html body #app .tab-page .mobile-search-form{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:56px!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;margin:12px 16px 10px!important;padding:5px 6px 5px 12px!important}html body #app .tab-page .mobile-search-form button{background:var(--wk-v20-coral-soft)!important;min-width:56px!important;color:var(--wk-v20-coral)!important;border:0!important;border-radius:6px!important}html body #app .tab-page .mobile-filter-tabs{gap:8px!important;padding:0 16px 12px!important}html body #app .tab-page .mobile-filter-tabs button{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-width:62px!important;color:var(--wk-v20-muted)!important;border-radius:8px!important}html body #app .tab-page .mobile-filter-tabs button[aria-pressed=true]{border-color:var(--wk-v20-coral)!important;background:var(--wk-v20-coral)!important;color:#fff!important;box-shadow:0 8px 18px #be4c2b29!important}html body #app .tab-page :is(.mobile-advanced-search,.mobile-result-section,.mobile-search-status){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important}html body #app .tab-page .mobile-advanced-search :is(input,select,button){border-radius:6px!important;min-height:44px!important}html body #app .tab-page .mobile-search-results{gap:10px!important;padding:0 16px 18px!important}html body #app .tab-page .mobile-result-row{border-color:var(--wk-v20-border)!important;background:0 0!important;min-height:66px!important}}html body #app .tags-page{background:var(--wk-v20-page)!important;overflow-x:hidden!important}html body #app .tags-page :is(.wk-secondary-desktop-stage,.wk-secondary-desktop-shell,.wk-secondary-canvas,.tags-mobile-shell){box-shadow:none!important;background:0 0!important}html body #app .tags-page .wk-secondary-canvas{width:min(100vw - 48px,1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding:18px 0 36px!important}html body #app .tags-page .wk-secondary-header{min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;margin:0 0 14px!important;padding:0!important}html body #app .tags-page .wk-secondary-header h1{color:var(--wk-v20-ink)!important;font-size:30px!important;font-weight:900!important}html body #app .tags-page .wk-secondary-header p{color:var(--wk-v20-teal)!important;font-size:12px!important;font-weight:800!important}html body #app .tags-page :is(button,.back-link,input){min-height:44px!important}html body #app .tags-page :is(.wk-secondary-back,.back-link,.text-button,.tag-actions button,.member-panel header button,.bottom-sheet header button){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-width:44px!important;color:var(--wk-v20-coral)!important;box-shadow:none!important;border-radius:8px!important}html body #app .tags-page .wk-secondary-header .text-button{background:var(--wk-v20-coral)!important;color:#fff!important;border:0!important;min-width:68px!important;box-shadow:0 8px 18px #be4c2b29!important}html body #app .tags-page :is(.surface-panel,.tag-list,.member-panel,.tags-empty-list,.bottom-sheet){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;overflow:hidden!important}html body #app .tags-page .tag-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr)!important;gap:14px!important;margin-top:0!important}html body #app .tags-page .tag-row{border:0!important;border-bottom:1px solid var(--wk-v20-border)!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-height:78px!important;padding:7px 8px!important;display:grid!important}html body #app .tags-page .tag-row:last-child{border-bottom:0!important}html body #app .tags-page .tag-main{border-radius:6px!important;grid-template-columns:44px minmax(0,1fr)!important;min-height:62px!important;padding:8px!important}html body #app .tags-page .tag-main[aria-pressed=true]{background:var(--wk-v20-coral-soft)!important;box-shadow:inset 3px 0 var(--wk-v20-coral)!important}html body #app .tags-page .tag-actions{gap:6px!important;padding:0!important}html body #app .tags-page .tag-actions button{min-width:52px!important;padding:0 10px!important}html body #app .tags-page :is(.tag-icon,.avatar){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-coral-soft)!important;width:44px!important;height:44px!important;color:var(--wk-v20-coral)!important;box-shadow:none!important;border-radius:8px!important}html body #app .tags-page .tag-row:nth-child(3n+2) .tag-icon{background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important}html body #app .tags-page .tag-row:nth-child(3n) .tag-icon{background:var(--wk-v20-gold-soft)!important;color:var(--wk-v20-gold)!important}html body #app .tags-page .member-panel header,html body #app .tags-page .member-row{border-color:var(--wk-v20-border)!important;min-height:68px!important;padding:10px 14px!important}html body #app .tags-page :is(.hero-panel span,.empty-state,small){color:var(--wk-v20-muted)!important}html body #app .tags-page :is(.primary-action,.danger-action){border:0!important;border-radius:8px!important;min-height:48px!important}html body #app .tags-page .primary-action{background:var(--wk-v20-coral)!important;color:#fff!important}html body #app .tags-page .sheet-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#23352f47!important;place-items:end center!important;padding:16px!important}html body #app .tags-page .bottom-sheet{width:min(100vw - 32px,520px)!important;padding:16px!important}html body #app .report-page{background:var(--wk-v20-page)!important;overflow-x:hidden!important}html body #app .report-page :is(.wk-secondary-desktop-stage,.wk-secondary-desktop-shell,.wk-secondary-canvas,.report-mobile-shell){box-shadow:none!important;background:0 0!important}html body #app .report-page .wk-secondary-canvas{width:min(100vw - 48px,920px)!important;max-width:920px!important;margin-inline:auto!important;padding:18px 0 36px!important}html body #app .report-page .wk-secondary-header{min-height:68px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}html body #app .report-page .wk-secondary-header h1{color:var(--wk-v20-ink)!important;font-size:30px!important;font-weight:900!important}html body #app .report-page :is(.wk-secondary-back,.back-button,.text-button,.category-panel header button,.selected-reason button,.preview-sheet header button){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-width:44px!important;min-height:44px!important;color:var(--wk-v20-coral)!important;box-shadow:none!important;border-radius:8px!important}html body #app .report-page :is(.target-panel,.category-panel,.form-panel,.state-panel,.surface-panel,.preview-sheet article){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;overflow:hidden!important}html body #app .report-page .report-row-icon{background:var(--wk-v20-coral-soft)!important;color:var(--wk-v20-coral)!important;border-radius:8px!important}html body #app .report-page .category-panel header{border-bottom:1px solid var(--wk-v20-border)!important;min-height:58px!important;padding:0 14px!important}html body #app .report-page .category-row{border:0!important;border-bottom:1px solid var(--wk-v20-border)!important;background:0 0!important;min-height:64px!important;padding:10px 14px!important}html body #app .report-page .category-row:last-child{border-bottom:0!important}html body #app .report-page :is(.category-row small,.target-panel span,.report-info-row small,.form-panel small,.empty-state){color:var(--wk-v20-muted)!important}html body #app .report-page :is(.evidence-tile,.evidence-add){border-color:var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;border-radius:8px!important}html body #app .report-page textarea{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;min-height:132px!important;color:var(--wk-v20-ink)!important;border-radius:8px!important}html body #app .report-page :is(.desktop-submit-action,.submit-bar button){color:#fff!important;background:#c84f42!important;border:0!important;border-radius:8px!important;min-height:48px!important;box-shadow:0 8px 18px #a0302829!important}@media (width<=919px){html body #app .report-page>.wk-secondary-desktop-stage{display:none!important}html body #app .report-page .report-mobile-shell{min-height:0!important;display:block!important}html body #app .report-page .report-content{width:min(100vw - 24px,560px)!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 0 24px!important;margin-inline:auto!important}html body #app .report-page .page-header{background:0 0!important;grid-template-columns:44px minmax(0,1fr) 64px!important;align-items:center!important;min-height:66px!important;margin:0 0 12px!important;display:grid!important}html body #app .report-page .page-header h1{color:var(--wk-v20-ink)!important;text-align:center!important;font-size:24px!important;font-weight:900!important}html body #app .report-page .target-panel{margin:0!important;padding:14px!important}html body #app .report-page .submit-bar{border-color:var(--wk-v20-border)!important;width:100%!important;padding:10px 12px calc(env(safe-area-inset-bottom,0px) + 10px)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#f2f5f2f0!important}}html body #app .scan-page{background:var(--wk-v20-page)!important;overflow:hidden auto!important}html body #app .scan-page :is(.wk-auth-desktop-stage,.wk-auth-desktop-frame,.wk-auth-desktop-canvas){min-width:0!important;min-height:100%!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}html body #app .scan-page .scan-content{width:min(100vw - 32px,560px)!important;padding:calc(env(safe-area-inset-top,0px) + 12px) 0 30px!important;gap:12px!important;margin-inline:auto!important}html body #app .scan-page .scan-header{grid-template-columns:64px minmax(0,1fr) 64px!important;min-height:58px!important}html body #app .scan-page .scan-header h1{color:var(--wk-v20-ink)!important;font-size:26px!important;font-weight:900!important}html body #app .scan-page :is(.back-link,.text-action,.primary-action,.scan-actions button,.file-action,.external-actions button){border-radius:8px!important;min-height:44px!important}html body #app .scan-page :is(.back-link,.text-action){min-width:44px!important;color:var(--wk-v20-coral)!important}html body #app .scan-page :is(.camera-panel,.manual-panel,.external-result){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;padding:12px!important;overflow:hidden!important}html body #app .scan-page .camera-preview{background:#13221f!important;border:0!important;border-radius:6px!important}html body #app .scan-page .camera-placeholder{color:#f8fbf9!important;background:#13221f!important;border-radius:6px!important}html body #app .scan-page .camera-placeholder span{color:#a9bbb4!important}html body #app .scan-page .primary-action{background:var(--wk-v20-coral)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px #be4c2b29!important}html body #app .scan-page :is(.scan-actions button,.file-action,.external-actions button){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important}html body #app .scan-page .manual-panel textarea{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;min-height:122px!important;color:var(--wk-v20-ink)!important;border-radius:8px!important}@media (width>=920px){html body #app .scan-page .scan-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;align-items:start!important;gap:16px!important;width:min(100vw - 96px,960px)!important;max-width:960px!important;padding:24px 0 40px!important;display:grid!important}html body #app .scan-page .scan-header{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:58px!important}html body #app .scan-page .scan-header h1{font-size:30px!important}html body #app .scan-page .camera-preview{aspect-ratio:4/3!important}html body #app .scan-page .camera-placeholder{inset:12px 12px 68px!important}}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page){width:100vw!important;min-height:var(--wk-viewport-height,100dvh)!important;background:var(--wk-v20-page)!important;height:auto!important;margin:0!important;overflow:hidden auto!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-desktop-shell{width:100vw!important;min-width:0!important;min-height:var(--wk-viewport-height,100dvh)!important;height:auto!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-content{width:min(100vw - 32px,880px)!important;max-width:880px!important;height:auto!important;min-height:0!important;padding:calc(env(safe-area-inset-top,0px) + 16px) 0 calc(env(safe-area-inset-bottom,0px) + 36px)!important;background:0 0!important;align-content:start!important;gap:14px!important;margin:0 auto!important;display:grid!important;overflow:visible!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .page-header{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0!important;padding:4px 0 8px!important;display:grid!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .page-header h1{min-width:0!important;color:var(--wk-v20-ink)!important;text-align:left!important;white-space:normal!important;margin:0!important;font-size:30px!important;font-weight:900!important;line-height:1.12!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) :is(.windows-secondary-back,.header-action){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--wk-v20-coral)!important;box-shadow:none!important;border-radius:8px!important;justify-self:start!important;place-items:center!important;padding:0 12px!important;font-weight:800!important;text-decoration:none!important;display:grid!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-back{color:#0000!important;width:44px!important;min-width:44px!important;padding:0!important;font-size:0!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-back:before{content:"‹"!important;color:var(--wk-v20-coral)!important;font-size:32px!important;line-height:1!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .header-action{background:var(--wk-v20-coral)!important;color:#fff!important;border-color:#0000!important;justify-self:end!important;min-width:64px!important;box-shadow:0 8px 18px #be4c2b29!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) :is(.windows-secondary-group,.settings-group,.surface-panel,.state-message,.bottom-sheet){border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;width:100%!important;max-width:none!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;margin:0!important;overflow:hidden!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) :is(.status,.state-message--status){border:1px solid color-mix(in srgb, var(--wk-v20-teal) 24%, var(--wk-v20-border))!important;background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important;box-shadow:none!important;border-radius:8px!important;margin:0!important;padding:11px 14px!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) :is(.status.error,.state-message--error){color:#a63f36!important;background:#fff1ee!important;border-color:#b53c3233!important}html body #app .devices-page .devices-list{gap:0!important;padding:6px!important}html body #app .devices-page .device-row{min-height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;padding:10px 12px!important;display:grid!important}html body #app .devices-page .device-row+.device-row{margin-top:2px!important}html body #app .devices-page .device-icon{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-blue-soft)!important;width:44px!important;height:44px!important;color:var(--wk-v20-blue)!important;box-shadow:none!important;border-radius:8px!important}html body #app .devices-page .device-row:nth-of-type(2n) .device-icon{background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important}html body #app .devices-page :is(.device-main small,.state-message span,.bottom-sheet p){color:var(--wk-v20-muted)!important}html body #app .devices-page .current-device{color:var(--wk-v20-teal)!important}html body #app .devices-page :is(.danger-action,.state-message button,.bottom-sheet button){color:#b53c32!important;background:#fff1ee!important;border:1px solid #b53c322e!important;border-radius:8px!important;min-width:52px!important;min-height:44px!important}html body #app .devices-page .sheet-backdrop,html body #app .storage-cleanup-page .sheet-backdrop{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#23352f47!important;place-items:end center!important;padding:16px!important}html body #app :is(.devices-page,.storage-cleanup-page) .bottom-sheet{gap:14px!important;width:min(100vw - 32px,520px)!important;padding:16px!important;display:grid!important}html body #app .devices-page .confirm-danger,html body #app .storage-cleanup-page .danger-action{color:#fff!important;background:#b94b40!important;border:0!important;border-radius:8px!important;min-height:48px!important;box-shadow:0 8px 18px #a0302829!important}html body #app .message-backup-page .settings-group{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important;overflow:visible!important}html body #app .message-backup-page .settings-row{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:166px!important;color:var(--wk-v20-ink)!important;text-align:left!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;grid-template-rows:auto 1fr!important;grid-template-columns:48px minmax(0,1fr) 18px!important;align-content:start!important;align-items:start!important;gap:12px!important;padding:18px!important;display:grid!important}html body #app .message-backup-page .settings-row:before{content:"↓"!important;border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-coral-soft)!important;width:48px!important;height:48px!important;color:var(--wk-v20-coral)!important;border-radius:8px!important;grid-row:1/span 2!important;place-items:center!important;font-size:24px!important;font-weight:800!important;display:grid!important}html body #app .message-backup-page .settings-row:nth-child(2):before{content:"↑"!important;background:var(--wk-v20-teal-soft)!important;color:var(--wk-v20-teal)!important}html body #app .message-backup-page .settings-row span{align-self:center!important;gap:6px!important;display:grid!important}html body #app .message-backup-page .settings-row strong{color:var(--wk-v20-ink)!important;font-size:17px!important;font-weight:850!important}html body #app .message-backup-page .settings-row small{color:var(--wk-v20-muted)!important;font-size:13px!important;line-height:1.55!important}html body #app .message-backup-page .settings-row em:before{content:"›"!important;color:var(--wk-v20-muted)!important;font-size:28px!important}html body #app .storage-cleanup-page .storage-summary{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}html body #app .storage-cleanup-page .storage-summary .info-row{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:112px!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;align-content:center!important;justify-items:start!important;gap:8px!important;padding:16px!important;display:grid!important}html body #app .storage-cleanup-page .storage-summary .info-row strong{color:var(--wk-v20-ink)!important;font-variant-numeric:tabular-nums!important;font-size:24px!important;font-weight:900!important}html body #app .storage-cleanup-page .storage-summary .info-row small{color:var(--wk-v20-muted)!important;text-align:left!important}html body #app .storage-cleanup-page .settings-group:not(.storage-summary){padding:6px!important}html body #app .storage-cleanup-page .settings-row{background:#fff4f1!important;border:0!important;border-radius:6px!important;min-height:76px!important;padding:12px 14px!important}html body #app .storage-cleanup-page .settings-row strong{color:#a63f36!important}html body #app .storage-cleanup-page .settings-row small{color:#80635f!important}html body #app .storage-cleanup-page .cleanup-progress progress{accent-color:var(--wk-v20-coral)!important}@media (hover:hover) and (pointer:fine){html body #app .devices-page .device-row:hover,html body #app .message-backup-page .settings-row:hover,html body #app .storage-cleanup-page :is(.info-row,.settings-row):hover{background:color-mix(in srgb, var(--wk-v20-teal) 6%, var(--wk-v20-surface))!important;box-shadow:0 0 0 1px #2d463d0d,0 10px 24px #2d463d14!important}}@media (width<=640px){html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-content{width:min(100vw - 24px,520px)!important;padding-top:calc(env(safe-area-inset-top,0px) + 10px)!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .page-header{grid-template-columns:44px minmax(0,1fr) auto!important;min-height:68px!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .page-header h1{text-align:center!important;font-size:24px!important}html body #app .message-backup-page .settings-group{grid-template-columns:1fr!important}html body #app .message-backup-page .settings-row{min-height:126px!important;padding:14px!important}html body #app .storage-cleanup-page .storage-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body #app .storage-cleanup-page .storage-summary .info-row{min-height:104px!important;padding:12px!important}html body #app .storage-cleanup-page .storage-summary .info-row strong{font-size:20px!important}}html body #app :is(.auth-page,.boot-page){background:var(--wk-v20-page)!important;overflow-x:hidden!important}html body #app .auth-page .wk-auth-flow-frame,html body #app .boot-page .wk-auth-flow-frame{background:var(--wk-v20-page)!important;box-shadow:none!important}html body #app .auth-page .wk-auth-flow-brand{background:#285c54!important}html body #app .auth-page .wk-auth-flow-brand:before,html body #app .auth-page .wk-auth-flow-canvas:before,html body #app .auth-page .wk-auth-flow-canvas:after,html body #app .auth-page .wk-auth-flow-signal{display:none!important}html body #app .auth-page .wk-auth-flow-canvas{background:var(--wk-v20-page)!important}html body #app .auth-page .wk-auth-flow-brand__logo{background:var(--wk-v20-coral)!important;border:1px solid #ffffff2e!important;border-radius:8px!important;box-shadow:0 10px 22px #122d273d!important}html body #app .auth-page .wk-auth-flow-window{background:#fafdfb24!important;border:1px solid #ffffff2e!important;border-radius:8px!important;width:min(76%,420px)!important;box-shadow:0 24px 54px #122d2738!important}html body #app .auth-page .wk-auth-flow-thread{background:#f9fcfa!important;border-radius:8px!important;box-shadow:0 12px 26px #122d2733!important}html body #app .auth-page .wk-auth-flow-thread span{background:var(--wk-v20-ink)!important}html body #app .auth-page .wk-auth-flow-thread i{background:var(--wk-v20-coral)!important}html body #app .auth-page .auth-stage-shell{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;width:min(100%,560px)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important;overflow:hidden!important}html body #app .auth-page .auth-form-panel{background:var(--wk-v20-surface)!important;box-shadow:none!important;border-radius:8px!important;padding:32px!important}html body #app .auth-page .auth-form-panel:before{background:var(--wk-v20-coral)!important;height:4px!important}html body #app .auth-page .auth-panel__header{gap:6px!important;margin-bottom:22px!important}html body #app .auth-page .auth-panel__eyebrow{background:var(--wk-v20-coral-soft)!important;color:var(--wk-v20-coral)!important;border:1px solid #ef6f4d29!important;border-radius:999px!important}html body #app .auth-page .auth-panel__header h1{color:var(--wk-v20-ink)!important;font-size:34px!important;font-weight:900!important}html body #app .auth-page .auth-panel__subtitle{color:var(--wk-v20-muted)!important;margin:0!important;font-size:14px!important;line-height:1.5!important}html body #app .auth-page .auth-input-grid{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;border-radius:8px!important;padding:12px!important}html body #app .auth-page .auth-input-grid input{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;min-height:48px!important;color:var(--wk-v20-ink)!important;border-radius:6px!important}html body #app .auth-page .auth-input-grid input:focus{border-color:var(--wk-v20-teal)!important;box-shadow:0 0 0 4px #2f766d1f!important}html body #app .auth-page .toggle-row{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;border-radius:8px!important;min-height:50px!important}html body #app .auth-page .agreement-row{align-items:center!important;min-height:44px!important}html body #app .auth-page .agreement-row button{min-height:40px!important;color:var(--wk-v20-coral)!important}html body #app .auth-page .primary-action{background:var(--wk-v20-coral)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:52px!important;box-shadow:0 10px 22px #be4c2b2e!important}html body #app .auth-page .auth-links{gap:8px!important}html body #app .auth-page .auth-links a{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface-soft)!important;min-height:44px!important;color:var(--wk-v20-ink)!important;border-radius:8px!important}html body #app .auth-page .auth-footer button{min-height:40px!important;color:var(--wk-v20-muted)!important}html body #app .boot-page .wk-auth-flow-brand{display:none!important}html body #app .boot-page .wk-auth-flow-frame{grid-template-columns:1fr!important;display:grid!important}html body #app .boot-page .wk-auth-flow-canvas{background:var(--wk-v20-page)!important;place-items:center!important;display:grid!important}html body #app .boot-page .boot-panel{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;width:min(100vw - 32px,360px)!important;box-shadow:var(--wk-v20-shadow)!important;border-radius:8px!important}html body #app .boot-page .boot-mark{background:var(--wk-v20-coral)!important;border-radius:8px!important}html body #app .boot-page .boot-progress{background:var(--wk-v20-teal-soft)!important}html body #app .boot-page .boot-progress span{background:var(--wk-v20-teal)!important}@media (width>=920px){html body #app .auth-page .wk-auth-flow-frame{grid-template-columns:minmax(360px,38vw) minmax(0,1fr)!important}html body #app .auth-page .wk-auth-flow-canvas{padding:48px!important}html body #app :is(.devices-page,.message-backup-page,.storage-cleanup-page) .windows-secondary-content{width:min(100vw - 96px,880px)!important;padding-top:24px!important}}@media (width<=860px){html body #app .auth-page{padding:calc(env(safe-area-inset-top,0px) + 12px) 12px calc(env(safe-area-inset-bottom,0px) + 12px)!important;align-items:center!important}html body #app .auth-page .auth-stage-shell{width:min(100%,520px)!important}html body #app .auth-page .auth-form-panel{padding:24px 18px 16px!important}html body #app .auth-page .auth-panel__header h1{font-size:32px!important}}@media (prefers-reduced-motion:reduce){html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page,.auth-page,.boot-page) :is(button,a,input,textarea,select,.wk-auth-flow-thread,.auth-stage-shell,.boot-progress span){transition-duration:1ms!important;animation-duration:1ms!important}html body #app :is(.tab-page,.tags-page,.report-page,.scan-page,.devices-page,.message-backup-page,.storage-cleanup-page,.auth-page,.boot-page) :is(button,a):hover{transform:none!important}}html:has(#app :is(.report-page,.scan-page,.boot-page)){background:#f2f5f2!important}html body:has(#app :is(.report-page,.scan-page,.boot-page)){background:#f2f5f2!important}html body #app :is(.report-page,.scan-page,.boot-page){width:100vw!important;max-width:100vw!important;margin:0!important}html body #app .tags-page .wk-secondary-header .text-button{height:44px!important;min-height:44px!important}html body #app .tags-page .back-link,html body #app .scan-page .back-link{border:1px solid var(--wk-v20-border)!important;background:var(--wk-v20-surface)!important;color:#0000!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border-radius:8px!important;place-items:center!important;padding:0!important;font-size:0!important;text-decoration:none!important;display:grid!important}html body #app .tags-page .back-link:before,html body #app .scan-page .back-link:before{content:"‹"!important;color:var(--wk-v20-coral)!important;font-size:32px!important;line-height:1!important}html body #app .auth-page .agreement-row button,html body #app .auth-page .auth-footer button{min-height:42px!important}html body #app{--wk-v21-page:#f2f5f2;--wk-v21-surface:#fffdf9;--wk-v21-surface-soft:#f7f9f6;--wk-v21-ink:#23352f;--wk-v21-muted:#687871;--wk-v21-coral:#ef6f4d;--wk-v21-teal:#2f766d;--wk-v21-border:#2d463d21}html body #app .wk-desktop-rail{background:var(--wk-v21-ink)!important;border-right-color:#fffdf91f!important}html body #app :is(button,[role=button],a[href],input,textarea,select):focus-visible{outline:2px solid var(--wk-v21-teal)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #ef6f4d3d!important}html body #app .wk-desktop-rail :is(.rail-brand,.rail-link):focus-visible{outline-color:var(--wk-v21-surface)!important;box-shadow:0 0 0 4px #ef6f4db8!important}html body #app [role=dialog][aria-modal=true]{overscroll-behavior:contain!important}html body #app [role=dialog][aria-modal=true] :is(.bottom-sheet,.confirm-dialog){max-height:calc(var(--wk-viewport-height,100dvh) - env(safe-area-inset-top,0px) - 24px)!important;overscroll-behavior:contain!important;overflow-y:auto!important}html body #app :is(.contacts-page,.settings-page,.favorites-page,.moments-page,.workplace-page) :is(.surface-panel,.desktop-entry-group,.desktop-contact-section-group,.desktop-person-list,.quick-entry,.secondary-entry,.segmented,.friend-directory-panel,.settings-desktop-hero,.settings-desktop-group,.settings-mobile-profile,.settings-mobile-group,.pack-grid,.desktop-moment-group,.inline-compose-sheet,.inline-detail-sheet),html body #app .home-page .conversation-link{border-radius:8px!important}html body #app .settings-page .settings-desktop-hero{border-left:3px solid var(--wk-v21-teal)!important;background:var(--wk-v21-surface)!important}html body #app .contacts-mobile-shell .friend-directory-panel--indexed{margin-right:48px!important}html body #app .contacts-mobile-shell .contacts-alphabet-index{width:44px!important;max-height:calc(var(--wk-viewport-height,100dvh) - 250px)!important;scrollbar-width:none!important;overscroll-behavior:contain!important;background:#fffdf9f0!important;border-radius:8px!important;gap:2px!important;padding:2px!important;right:-48px!important;overflow-y:auto!important}html body #app .contacts-mobile-shell .contacts-alphabet-index::-webkit-scrollbar{display:none!important}html body #app .contacts-mobile-shell .contacts-alphabet-letter{border-radius:8px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;font-size:11px!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop{border:1px solid var(--wk-v21-border)!important;background:#fffdf9f0!important;width:44px!important;max-height:calc(100% - 48px)!important;padding:2px!important;top:31px!important;right:8px!important}html body #app .contacts-desktop-shell .contacts-alphabet-index--desktop .contacts-alphabet-letter{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;color:var(--wk-v21-coral)!important;font-size:11px!important;font-weight:750!important}html body #app :is(.about-page,.error-logs-page,.sharing-page) :is(.text-button,.windows-secondary-back,.header-action){min-width:40px!important;min-height:40px!important}@media (width>=920px){html body #app .home-page .chat-empty-pane{background:var(--wk-v21-page)!important}html body #app .home-page .chat-empty-pane:before,html body #app .home-page .chat-empty-pane:after{content:none!important;display:none!important}html body #app .home-page .chat-empty-pane strong{width:min(360px,72%)!important;min-width:0!important;min-height:0!important;color:var(--wk-v21-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-rows:auto auto!important;gap:10px!important;padding:28px!important}html body #app .home-page .chat-empty-pane strong:before{content:none!important;display:none!important}html body #app .home-page .chat-empty-pane strong:after{color:var(--wk-v21-muted)!important}}@media (width<=919px){html body #app .home-page :is([data-testid=mobile-search-action],[data-testid=mobile-top-menu-button],[data-testid=mobile-home-search-link]){min-width:44px!important;min-height:44px!important}html body #app .chat-page .chat-header{grid-template-columns:44px minmax(0,1fr) minmax(0,auto)!important}html body #app .chat-page .chat-header :is(.back-button,.search-toggle,.profile-link),html body #app .chat-page .composer :is(.media-button,.sticker-button,.robot-menu-button,textarea,.send-button){min-height:44px!important}html body #app .chat-page .chat-header .back-button,html body #app .chat-page .composer :is(.media-button,.sticker-button,.robot-menu-button){width:44px!important;min-width:44px!important;height:44px!important}html body #app .chat-page .composer{grid-template-columns:44px 44px minmax(0,1fr) 54px!important}html body #app .chat-page .composer.composer--with-robot{grid-template-columns:44px 44px 44px minmax(0,1fr) 54px!important}html body #app .contacts-mobile-shell :is(.refresh-button,.search-shell button),html body #app .groups-page .header-actions button,html body #app :is(.about-page,.error-logs-page,.sharing-page) :is(.text-button,.windows-secondary-back,.header-action){min-width:44px!important;min-height:44px!important}html body #app .groups-page .header-actions .sync-button{height:44px!important;min-height:44px!important}html body #app .tags-page .tags-mobile-shell .tag-layout{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){html body #app *,html body #app :before,html body #app :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
