@layer ui{.sh-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:28px}.sh{width:min(940px,100%);max-height:min(88vh,860px);display:flex;flex-direction:column;overflow:hidden;color:var(--ink, var(--ink-strong));font-family:Inter,system-ui,sans-serif}.sh-handle{display:none;padding:10px 0 2px;touch-action:none}.sh-handle i{display:block;width:42px;height:5px;border-radius:3px;background:#ffffff40;margin:0 auto}.sh-h{display:flex;align-items:center;gap:18px;padding:26px 28px 18px}.sh-t{flex:1;min-width:0}.sh-kick{text-transform:uppercase}.sh-t h2{margin:6px 0 0}.sh-nav{display:flex;gap:6px;align-self:flex-start}.sh-nav button{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer;transition:var(--t-fast)}.sh-nav button:disabled{opacity:.3;cursor:default}.sh-body{flex:1;overflow-y:auto;padding:4px 28px 8px;display:flex;flex-direction:column;gap:var(--sh-gap, 22px);overscroll-behavior:contain;animation:relin .4s var(--ease-out)}.sh-body>*{flex:none;min-width:0}.sh-body .mini{margin-bottom:12px}.sh-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 28px 22px;border-top:1px solid rgba(255,255,255,.08)}.sh-msg{margin-left:auto}@media(max-width:700px){.sh-back{padding:0;align-items:end}.sh{width:100%;max-height:92vh}.sh-handle{display:block;cursor:grab}.sh-h{padding:12px 18px 14px;gap:12px}.sh-body,.sh-f{padding-left:18px;padding-right:18px}.sh-nav button:not(.sh-x){display:none}}@media(prefers-reduced-motion:reduce){.sh-body{animation:none}}.sh-body{touch-action:pan-y}.sh{background:var(--card);border:1px solid var(--edge);border-radius:20px;box-shadow:0 30px 80px -30px #000000e6}.sh-kick{font:500 11px/1 var(--ui);letter-spacing:.24em;color:var(--faint)}.sh-t h2{font:800 clamp(26px,3.2vw,38px) / 1.02 var(--disp);letter-spacing:.01em;text-transform:uppercase}.sh-nav button{background:transparent;border-color:var(--edge)}.sh-nav button:hover:not(:disabled){background:#ffffff0d}.sh-f{border-top-color:var(--edge2)}.sh-msg{color:var(--ok);font-family:var(--mono);font-size:12px}.sh-sub{margin:8px 0 0;color:var(--faint);font-size:14.5px}.sh[data-size=sm]{width:min(760px,100%);max-height:min(780px,92vh)}.sh[data-size=lg]{width:min(1080px,100%)}.sh-kick[data-row]{display:flex;align-items:center;gap:10px;white-space:nowrap}@media(max-width:700px){.sh-nav .sh-x{position:relative}.sh-nav .sh-x:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sh-h[data-layout=stacked]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 12px}.sh-h[data-layout=stacked] .sh-t{display:contents}.sh-h[data-layout=stacked] .sh-kick{grid-row:1;grid-column:2}.sh-h[data-layout=stacked] .sh-nav{grid-row:1;grid-column:3;align-self:center}.sh-h[data-layout=stacked] .sh-nav button:not(.sh-x){display:grid}.sh-h[data-layout=stacked] .sh-nav button{position:relative}.sh-h[data-layout=stacked] .sh-nav button:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sh-h[data-layout=stacked] .sh-t h2{grid-column:1 / -1;margin:2px 0 0}.sh-h[data-dense] .sh-t h2{font-size:26px;white-space:nowrap}.sh-h[data-dense] .sh-kick{font-size:10px;letter-spacing:.2em}.sh-f[data-actions]{gap:8px;padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.sh-f[data-actions]>[data-variant=primary]{flex:1 1 100%;--btn-h: 48px}.sh-msg{flex:1 1 100%;margin:0;text-align:center}.sh-msg:empty{display:none}.sh-f[data-actions=equal]{flex:none;display:flex;flex-wrap:wrap}.sh-f[data-actions=equal]>[data-variant=primary]{--btn-gap: 8px}.sh-f[data-actions=equal]>[data-variant=ghost]{flex:1 1 0;--btn-h: 44px;--btn-gap: 8px}.sh-f[data-actions=fluid]>[data-variant=ghost]{flex:1 1 auto;--btn-h: 44px;--btn-px: 14px;--btn-gap: 8px}.sh-sub[data-hide]{display:none}}@media(max-height:500px){.sh-sub[data-hide=compact]{display:none}.sh[data-slim] .sh-h{padding-top:10px;padding-bottom:8px}.sh[data-slim] .sh-f{flex-wrap:nowrap;padding:8px 18px calc(8px + env(safe-area-inset-bottom))}.sh[data-slim] .sh-f>[data-variant]{flex:1 1 auto;--btn-h: 40px}}@media(min-width:901px){.sh-back{padding-top:76px}.sh-back>.sh{max-height:min(calc(100dvh - 104px),860px)}}@media(max-width:700px){.sh-back>.sh{max-height:calc(100dvh - 72px - env(safe-area-inset-top))}}.sh-back[data-kb]{padding-top:0}.sh-back[data-kb]>.sh{max-height:100%}.sh-host{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;height:var(--host-h, auto);max-height:var(--host-max, none)}.sh-host>.sh{width:100%;flex:1 1 auto;min-height:0;max-height:none;overflow:clip;background:none;border:0;border-radius:0;box-shadow:none}.sh-host .sh-handle{display:none}@media(max-width:700px){.sh-host .sh-f{padding-bottom:18px}}@media(max-width:700px){.sh-host .sh-sub{overflow:hidden;max-height:8em;transition:max-height .24s var(--ease-out),opacity .18s ease-out,margin .24s var(--ease-out)}.sh-host .sh-sub[data-hide]{display:block;max-height:0;opacity:0;margin-top:0;margin-bottom:0}}@container surface (min-height: 0px){.sh-host .sh[data-slim] .sh-h{padding-top:clamp(10px,calc(10px + (100cqh - 520px)*.016),12px);padding-bottom:clamp(8px,calc(8px + (100cqh - 520px)*.046),14px)}}@container surface (max-height: 520px){.sh-host .sh-sub[data-hide=compact]{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.sh-host .sh[data-slim] .sh-f{flex-wrap:nowrap;padding:8px 18px 12px}.sh-host .sh[data-slim] .sh-f>[data-variant]{flex:1 1 auto;--btn-h: 40px}}}
