.hi{position:fixed;inset:0;background:rgba(0,0,0,.48);display:flex;align-items:center;justify-content:center;z-index:9000;opacity:0;transition:opacity .2s}.hi.hs{opacity:1}.hi.hs .ho{transform:scale(1) translateY(0);opacity:1}.hi .ho{background:#fff;border:.5px solid rgba(0,0,0,.1);border-radius:.5rem;width:100%;max-width:32rem;max-height:90vh;display:flex;flex-direction:column;transform:scale(.95) translateY(.375rem);opacity:0;transition:transform .2s,opacity .2s}.hi .ho .hu{display:flex;align-items:center;gap:.625rem;padding:1rem .75rem 1rem 1.25rem;border-bottom:.5px solid rgba(0,0,0,.1);flex-shrink:0}.hi .ho .hu .ha{display:flex;align-items:center;justify-content:center;flex-shrink:0}.hi .ho .hu .ha img,.hi .ho .hu .ha svg{width:1.25rem;height:1.25rem;object-fit:contain}.hi .ho .hu .hf{flex:1;font-size:1rem;line-height:1;font-weight:500;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hi .ho .hu .hl{background:0 0;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;color:#5f697c;border-radius:.375rem;transition:background 120ms,color 120ms;flex-shrink:0}.hi .ho .hu .hl svg{width:1.25rem;height:1.25rem}.hi .ho .hc{padding:1.25rem 1.5rem;font-size:.9375rem;color:#4d5158;line-height:1.6;overflow-y:auto;flex:1}.hi .ho .hh{display:flex;align-items:center;justify-content:end;gap:.75rem;padding:1rem 1.25rem;border-top:.5px solid rgba(0,0,0,.1);flex-shrink:0}.hi .ho .hh .hp{display:flex;gap:.5rem;margin-left:auto}.hi .ho .hd{height:2.125rem;padding:0 .875rem;border-radius:.5rem;font-size:.9375rem;line-height:1.5rem;font-weight:500;cursor:pointer;transition:background 120ms,opacity 120ms;border:.5px solid transparent;white-space:nowrap}.hi .ho .hd .hv{display:inline-flex;align-items:center;gap:.375rem}.hi .ho .hd .hv img,.hi .ho .hd .hv svg{width:1rem;height:1rem;flex-shrink:0;display:block}.hi .ho .hd.hm{background:#111;color:#fff;border-color:#111}.hi .ho .hd.hm:hover{opacity:.82}.hi .ho .hd.hg{background:0 0;color:#555;border-color:rgba(0,0,0,.2)}.hi .ho .hd.hg:hover{background:rgba(0,0,0,.05)}@media (max-width:768px){.hi{align-items:flex-start}.hi .ho{margin-top:8rem}}@media (max-width:600px){.hi .ho .hu{padding:.875rem .625rem .875rem 1.125rem!important}.hi .ho .hu .hf{font-size:.9375rem!important;line-height:1.5rem!important}.hi .ho .hu .hl svg{width:1.125rem!important;height:1.125rem!important}.hi .ho .hc{font-size:.875rem;line-height:1.375rem;padding:1.125rem 1.375rem}}@media (hover:hover) and (pointer:fine){.hi .ho .hu .hl:hover{background:rgba(0,0,0,.05);color:#282c34}}