.sh-root{flex:none;align-items:center;gap:10px;display:inline-flex}.sh-anchor{display:inline-flex;position:relative}.sh-btn{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.sh-btn svg{flex:0 0 18px}.sh-round{background:0 0;border:2px solid #c9c6be;border-radius:50%;flex:0 0 23.26px;width:23.26px;height:23.26px;position:relative}.sh-round:before{content:"";position:absolute;inset:calc(50% - 22px)}.sh-round svg{flex:0 0 12px;width:12px;height:12px}.sh-root:has(.sh-round){gap:14px}.sh-root:has(.sh-round) .sh-pop{top:calc(100% + 12px)}.sh-action{border-radius:10px;height:44px;padding:0 16px}@media (hover:hover){.sh-btn:hover{border-color:var(--border-strong);background:var(--bg)}.sh-round:hover{border-color:var(--fg);background:0 0}}.sh-btn[aria-expanded=true]{border-color:var(--fg);background:var(--frame)}.sh-round[aria-expanded=true]{background:0 0}.sh-btn:focus-visible,.sh-opt:focus-visible,.sh-sopt:focus-visible,.sh-x:focus-visible{outline-offset:2px;outline:3px solid #40409a}.sh-status{z-index:5;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--hue-green-ink);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:600;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px -14px #0006}.sh-status[data-on]{display:inline-flex}.sh-root:has(.sh-round) .sh-status{top:calc(100% + 12px)}.sh-pop{z-index:5;box-sizing:border-box;border:1px solid var(--border);background:var(--surface);border-radius:14px;width:288px;max-width:calc(100vw - 32px);position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 16px 40px -14px #0006}.sh-url{border-bottom:1px solid var(--border-soft);font-family:var(--font-mono,ui-monospace, monospace);color:var(--fg-muted);overflow-wrap:anywhere;padding:10px 14px;font-size:12px}.sh-opt{box-sizing:border-box;border:0;border-bottom:1px solid var(--border-soft);width:100%;min-height:48px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0 14px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex}.sh-opt:last-child{border-bottom:0}.sh-opt svg{flex:0 0 19px}@media (hover:hover){.sh-opt:hover{background:var(--bg-subtle)}}.sh-sheet{padding:0 0 env(safe-area-inset-bottom);background:var(--surface);width:100%;max-width:100%;max-height:90vh;color:var(--fg);box-sizing:border-box;border:0;border-radius:20px 20px 0 0;margin:auto 0 0}.sh-sheet:not([open]){display:none}.sh-sheet::backdrop{background:#00000080}.sh-sheet[open]{animation:.3s cubic-bezier(.2,.8,.2,1) both sh-sheet}@keyframes sh-sheet{0%{opacity:0;transform:translateY(40px)}}.sh-grab{justify-content:center;padding:8px 0 0;display:flex}.sh-grab span{background:var(--border-strong);border-radius:99px;width:40px;height:4px}.sh-head{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 16px;display:flex}.sh-headtx{flex-direction:column;min-width:0;display:flex}.sh-head h2{color:var(--fg);margin:0;font-size:18px;font-weight:700}.sh-sub{color:var(--fg-muted);overflow-wrap:anywhere;font-size:13px}.sh-x{border:1px solid var(--border);background:var(--bg-subtle);width:44px;height:44px;color:var(--fg);cursor:pointer;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.sh-list{flex-direction:column;padding:0 16px 12px;display:flex}.sh-sopt{border:0;border-bottom:1px solid var(--border-soft);min-height:52px;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:0;font-size:16px;font-weight:600;text-decoration:none;display:flex}.sh-sopt:last-child{border-bottom:0}.sh-sopt svg{flex:0 0 20px}.sh-tray{left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--inverse);width:calc(100% - 32px);max-width:420px;min-height:44px;color:var(--bg);z-index:30;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:8px 14px;font-weight:600;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -12px #00000073}.sh-tray-tick{background:var(--hue-green-deep);color:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}@media (max-width:639.98px){.sh-tray{bottom:calc(69px + env(safe-area-inset-bottom))}.sh-action{width:44px;padding:0}.sh-action .sh-word{display:none}}@media (prefers-reduced-motion:reduce){.sh-sheet[open]{animation:none}.sh-btn{transition:none}}
