.smenu-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;margin:0;border:0;border-radius:12px;background:transparent;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.smenu-btn svg{display:block;width:20px;height:14px}.smenu-btn:focus-visible{outline:2px solid var(--vio);outline-offset:2px}.smenu-btn{position:relative}.smenu-btn-badge{position:absolute;top:1px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--pink);box-shadow:0 0 0 2px var(--bg);color:#fff;font:700 10.5px/17px var(--font-text);text-align:center;pointer-events:none}@media (hover:hover){.smenu-btn:hover{background:hsla(0,0%,100%,.07)}}.smenu-btn.ring-ok{--ring-tone:#7fe0b0}.smenu-btn.ring-warn{--ring-tone:#ffc067}.smenu-btn.ring-low{--ring-tone:#ff7a7a}.smenu-btn-ringed{border-radius:50%}.smenu-btn-ringed .smenu-btn-badge{top:-3px;right:-5px}.smenu-btn .smenu-btn-ring{position:absolute;inset:0;width:40px;height:40px;transform:rotate(-90deg);pointer-events:none;overflow:visible}.smenu-ring-bg{fill:none;stroke:hsla(0,0%,100%,.14);stroke-width:2.5}.smenu-ring-fg{fill:none;stroke:var(--ring-tone,#7fe0b0);stroke-width:2.5;stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,.61,.36,1),stroke 1.1s ease}.smenu-btn-ringed .smenu-btn-bars{width:16px;height:12px}.smenu-wrap{position:relative;flex:none}.smenu-gem,.smenu-wrap{display:inline-flex;align-items:center}.smenu-gem{position:absolute;top:32px;left:50%;transform:translateX(-50%);z-index:3;gap:2px;height:16px;padding:0 5px 0 3px;border-radius:var(--r-pill,999px);border:1px solid rgba(167,139,250,.65);background:#1d1533;box-shadow:0 0 0 2px var(--bg);color:#f3eaff;font:700 10px/1 var(--font-text);white-space:nowrap;text-decoration:none;-webkit-tap-highlight-color:transparent}.smenu-gem:before{content:"";position:absolute;inset:-3px -5px -7px}.smenu-gem-ico{display:block;width:10px;height:10px;flex:none}.smenu-gem:focus-visible{outline:2px solid var(--vio);outline-offset:2px}@media (hover:hover){.smenu-gem:hover{border-color:#c4b5fd}}.smenu-gem.smenu-gem-static{pointer-events:none;cursor:default}@media (max-width:760px){.smenu-wrap .smenu-gem{pointer-events:none}}.chat-head-row>.chat-burger .smenu-gem{left:-2px;transform:none}.smenu-btn.ring-low .smenu-ring-fg{animation:ring-pulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.smenu-ring-fg{transition:none;animation:none!important}}.smenu-btn:focus:not(:focus-visible){outline:none}.smenu-btn-ringed:focus-visible{outline-offset:1px;border-radius:50%}.smenu-layer{position:fixed;inset:0;z-index:100}.smenu-veil{position:absolute;inset:0;background:rgba(4,4,10,.6);touch-action:none;animation:smenu-fade .2s ease-out both}.smenu-sheet{position:absolute;top:0;bottom:0;left:0;width:320px;display:flex;flex-direction:column;background:var(--surface-2);border-right:1px solid var(--line);box-shadow:0 0 48px rgba(0,0,0,.6);padding-top:env(safe-area-inset-top,0);color:var(--ink);font:15px/1.4 var(--font-text);outline:none;animation:smenu-in .22s cubic-bezier(.22,.61,.36,1) both}@media (max-width:760px){.smenu-sheet{width:85vw;max-width:340px}}.smenu-closing{pointer-events:none}.smenu-closing .smenu-veil{animation:smenu-fade-out .18s ease-in both}.smenu-closing .smenu-sheet{animation:smenu-out .18s ease-in both}@keyframes smenu-in{0%{transform:translateX(-100%)}to{transform:none}}@keyframes smenu-out{0%{transform:none}to{transform:translateX(-100%)}}@keyframes smenu-fade{0%{opacity:0}}@keyframes smenu-fade-out{to{opacity:0}}@keyframes smenu-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes smenu-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.smenu-pop,.smenu-sheet,.smenu-skel,.smenu-veil{animation:none!important}}.smenu-layer a:focus-visible,.smenu-layer button:focus-visible{outline:2px solid var(--vio);outline-offset:-2px}.smenu-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:60px;padding:0 8px 0 16px}.smenu-logo{min-height:44px;font-size:20px}.smenu-logo,.smenu-x{display:inline-flex;align-items:center}.smenu-x{justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 10px 14px}.smenu-create{display:inline-flex;align-items:center;gap:10px;height:46px;margin:2px 0 10px 2px;padding:0 22px 0 14px;border-radius:23px;background:hsla(0,0%,100%,.07);color:var(--ink);text-decoration:none;font-size:15px;font-weight:600;-webkit-tap-highlight-color:transparent}.smenu-create svg{flex:none}.smenu-nav{display:flex;flex-direction:column;gap:3px}.smenu-item{display:flex;align-items:center;gap:14px;min-height:44px;padding:0 14px;border-radius:10px;color:#cfc8ea;text-decoration:none;font-size:15px;-webkit-tap-highlight-color:transparent}.smenu-ico{flex:none;width:18px;height:18px}.smenu-item.is-on{background:rgba(139,92,246,.22);color:#fff;font-weight:700}.smenu-item.is-on .smenu-ico{color:#c4b5fd}.smenu-plan{color:#f5b4dc}.smenu-plan .smenu-ico{color:var(--pink)}.smenu-search{display:flex;align-items:center;gap:8px;height:40px;margin:12px 0 4px;padding:0 4px 0 12px;border-radius:10px;background:hsla(0,0%,100%,.06);color:var(--dim)}.smenu-search:focus-within{box-shadow:0 0 0 2px rgba(139,92,246,.6);color:var(--ink)}.smenu-search>svg{flex:none;width:16px;height:16px}.smenu-input{flex:1 1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--ink);font:16px/1.2 var(--font-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.smenu-input::placeholder{color:var(--dim);opacity:1}.smenu-input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.smenu-clear{flex:none;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--dim);font-size:20px;line-height:1;cursor:pointer}.smenu-searching{min-height:75vh}.smenu-cap{padding:14px 12px 6px;font-size:12px;line-height:1.3;color:var(--dim)}.smenu-rec{position:relative;display:flex;align-items:center;border-radius:10px}.smenu-rec.is-menu{background:hsla(0,0%,100%,.06)}.smenu-rec.is-on{background:rgba(139,92,246,.22)}.smenu-row{flex:1 1;min-width:0;display:flex;align-items:center;gap:12px;min-height:44px;padding:7px 4px 7px 10px;border-radius:10px;color:var(--ink);text-decoration:none;font-size:15px;-webkit-tap-highlight-color:transparent}.smenu-hero+.smenu-hero,.smenu-rec+.smenu-rec{margin-top:3px}.smenu-hero{padding-right:10px}.smenu-row-t{min-width:0;display:flex;flex-direction:column}.smenu-row-name{line-height:1.25}.smenu-row-name,.smenu-row-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smenu-row-sub{font-size:12px;line-height:1.3;color:var(--dim)}.smenu-more{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--dim);cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-more svg{width:18px;height:18px}.smenu-more[aria-expanded=true]{color:var(--ink)}.smenu-row-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:3px;margin-left:auto;padding-left:6px}.smenu-when{font-size:11.5px;line-height:1.2;color:var(--dim);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smenu-unread{min-width:19px;height:19px;padding:0 6px;border-radius:var(--r-pill);background:var(--pink);color:#fff;font:700 11px/19px var(--font-text);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smenu-rec.has-unread .smenu-row-name{font-weight:700}.smenu-rec.has-unread .smenu-when{color:#f9a8d4}.smenu-face{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;overflow:hidden;background:rgba(139,92,246,.18)}.smenu-face-ph{font-size:12px;color:#c4b5fd}.smenu-face img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%}.smenu-skel{height:44px;margin-top:3px;border-radius:10px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));background-size:200% 100%;animation:smenu-shimmer 1.2s linear infinite}.smenu-note{padding:14px 12px;font-size:13px;line-height:1.45;color:var(--dim)}.smenu-fail{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.smenu-retry{min-height:44px;padding:0 16px;border:1px solid rgba(196,181,253,.45);border-radius:10px;background:rgba(139,92,246,.12);color:#ded6ff;font:inherit;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-retry:active{background:rgba(139,92,246,.24)}.smenu-all{display:block;margin-top:6px;padding:11px 12px;border-radius:10px;font-size:14px;color:#c4b5fd;text-decoration:none}.smenu-care{margin:10px 2px;padding:12px 14px;border:1px solid var(--calm-line);border-radius:12px;background:var(--calm-fill);color:var(--calm-ink);font-size:13px;line-height:1.5}.smenu-care b{display:block;margin-bottom:4px;color:var(--ink)}.smenu-care a{color:var(--warn)}.smenu-care a[href^="tel:"]{white-space:nowrap}.smenu-foot{position:relative;flex:none;padding:8px 10px calc(10px + env(safe-area-inset-bottom, 0px));border-top:1px solid hsla(0,0%,100%,.07)}.smenu-me{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-me.is-open{background:hsla(0,0%,100%,.06)}.smenu-me-ava{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:rgba(139,92,246,.22);color:#dcd4f7}.smenu-me-ava img{width:100%;height:100%;object-fit:cover}.smenu-me-ava .smenu-ico{width:20px;height:20px}.smenu-me-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.smenu-me-t b{font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smenu-me-t i{font-style:normal;font-size:12px;line-height:1.3;color:var(--dim)}.smenu-me-chev{flex:none;width:18px;height:18px;color:var(--dim);transition:transform .15s ease}.smenu-me.is-open .smenu-me-chev{transform:rotate(180deg)}.smenu-me-skel{height:52px;border-radius:12px;background:hsla(0,0%,100%,.05)}.smenu-login{display:flex;align-items:center;justify-content:center;height:48px;border-radius:var(--r-btn);background:var(--grad-accent);color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:500;font-size:15px;-webkit-tap-highlight-color:transparent}.smenu-pop{position:absolute;z-index:3;padding:6px;border:1px solid rgba(139,92,246,.35);border-radius:12px;background:#1d1a31;box-shadow:0 14px 40px rgba(0,0,0,.55);animation:smenu-pop .14s ease-out both}.smenu-profpop{left:10px;right:10px;bottom:calc(100% + 6px)}.smenu-rowpop{width:208px;height:58px}.smenu-pop-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:15px/1.2 var(--font-text);white-space:nowrap;text-align:left;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-rowpop .smenu-pop-item{font-size:14px}.smenu-pop-item .smenu-ico{color:var(--dim)}.smenu-pop-sep{height:1px;margin:4px 6px;background:hsla(0,0%,100%,.08)}@media (hover:hover){.smenu-x:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.smenu-create:hover{background:hsla(0,0%,100%,.1)}.smenu-item:not(.is-on):hover{background:hsla(0,0%,100%,.05);color:var(--ink)}.smenu-plan:not(.is-on):hover{color:#f9c6e6}.smenu-hero:hover,.smenu-rec:not(.is-on):hover{background:hsla(0,0%,100%,.05)}.smenu-clear:hover,.smenu-more:hover{color:var(--ink)}.smenu-me:hover{background:hsla(0,0%,100%,.06)}.smenu-all:hover,.smenu-pop-item:hover{background:hsla(0,0%,100%,.07)}}button.smenu-create{border:0;font-family:inherit;cursor:pointer}.smenu-create.is-open{background:hsla(0,0%,100%,.12)}.smenu-create-list{display:flex;flex-direction:column;gap:3px;margin:-4px 0 10px 12px;padding-left:8px;border-left:1px solid rgba(139,92,246,.35);animation:smenu-pop .14s ease-out both}.smenu-create-item .cpick-ico{flex:none;width:18px;height:18px;color:#b9aee0}.smenu-guest-links{display:flex;justify-content:center;gap:18px;margin-top:8px}.smenu-guest-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--dim);font-size:13px;text-decoration:none;-webkit-tap-highlight-color:transparent}.smenu-tok{padding:4px 8px 10px}.smenu-tok-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.smenu-tok-t{min-width:0;color:#cfc8ea;font-size:12.5px;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.smenu-tok-act{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid rgba(236,72,153,.55);background:linear-gradient(150deg,rgba(139,92,246,.25),rgba(236,72,153,.18));color:#fff;font-size:12.5px;font-weight:600;text-decoration:none;-webkit-tap-highlight-color:transparent}.smenu-tok-bar.navpan-bar{height:5px}.smenu-me-letter{background:linear-gradient(135deg,#8b5cf6,#ec4899);color:#fff;font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1}.smenu-profpop{max-height:calc(100dvh - 190px);overflow-y:auto;overscroll-behavior:contain}.smenu-profpop .smenu-pop-item{min-height:40px}.smenu-pop-accent{color:#f9c4e1}.cpick-pop{position:fixed;z-index:96;width:260px;max-width:calc(100vw - 16px);padding:6px;border:1px solid rgba(139,92,246,.35);border-radius:14px;background:#1d1a31;box-shadow:0 14px 40px rgba(0,0,0,.55);animation:smenu-pop .14s ease-out both}.cpick-item{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 12px;border-radius:10px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.cpick-item .cpick-ico{flex:none;width:20px;height:20px;color:#c4b5fd}.cpick-t{display:flex;flex-direction:column;min-width:0}.cpick-t b{font-size:15px;font-weight:600;line-height:1.25}.cpick-t i{font-style:normal;font-size:12px;line-height:1.3;color:var(--dim)}.cpick-item:focus-visible{outline:2px solid var(--vio);outline-offset:-2px}@media (hover:hover){.cpick-item:hover,.smenu-guest-links a:hover{background:hsla(0,0%,100%,.06);color:var(--ink)}.smenu-tok-act:hover{border-color:rgba(236,72,153,.85)}}@media (prefers-reduced-motion:reduce){.cpick-pop,.smenu-create-list{animation:none!important}}.smenu-me-ringwrap{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}.smenu-me-ringwrap.ring-ok{--ring-tone:#7fe0b0}.smenu-me-ringwrap.ring-warn{--ring-tone:#ffc067}.smenu-me-ringwrap.ring-low{--ring-tone:#ff7a7a}.smenu-me-ring{position:absolute;inset:0;width:44px;height:44px;transform:rotate(-90deg);pointer-events:none}.smenu-me-ringwrap.ring-low .smenu-ring-fg{animation:ring-pulse 2.4s ease-in-out infinite}.smenu-ask{display:flex;flex-direction:column;gap:10px;padding:4px}.smenu-ask-q{margin:0;padding:8px 8px 0;font:600 15px/1.3 var(--font-text);color:var(--ink)}.smenu-ask-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.smenu-ask-btn{min-height:44px;padding:0 12px;border-radius:10px;font:600 15px/1.2 var(--font-text);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.smenu-ask-no{border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05);color:var(--ink)}.smenu-ask-yes{border:1px solid transparent;background:linear-gradient(135deg,#f0477a,#d61f5c);box-shadow:0 6px 18px rgba(214,31,92,.32);color:#fff}@media (hover:hover){.smenu-ask-no:hover{background:hsla(0,0%,100%,.1)}.smenu-ask-yes:hover{background:linear-gradient(135deg,#f55b88,#e0306a)}}.smenu-ask-btn:focus-visible{outline:2px solid #a78bfa;outline-offset:2px}.smenu-ask-btn:disabled{opacity:.6;cursor:default}