@layer components{.gww-overlay{position:fixed;inset:0;z-index:2147483647;display:flex;align-items:flex-end;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:gww-fade .18s ease-out both;font-family:var(--font-ui,Inter,system-ui,sans-serif);color:var(--text)}@media (min-width:640px){.gww-overlay{align-items:center;padding:24px}}.gww-sheet{position:relative;width:100%;max-width:420px;max-height:min(92dvh,760px);overflow-y:auto;overscroll-behavior:contain;background:var(--panel);border:1px solid var(--line);border-bottom:0;border-radius:22px 22px 0 0;padding:8px 20px calc(20px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px rgba(0,0,0,.35);animation:gww-up .26s cubic-bezier(.2,.8,.2,1) both}@media (min-width:640px){.gww-sheet{border-radius:20px;border-bottom:1px solid var(--line);padding:8px 24px 24px;box-shadow:0 24px 80px rgba(0,0,0,.45);animation-name:gww-pop}}.gww-grip{width:36px;height:4px;border-radius:99px;background:var(--line-2);margin:2px auto 10px}@media (min-width:640px){.gww-grip{display:none}}.gww-in{animation:gww-slide .22s cubic-bezier(.2,.8,.2,1) both}.gww-page :focus,.gww-page :focus-visible,.gww-sheet :focus,.gww-sheet :focus-visible{outline:none}.gww-input{width:100%;height:48px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);padding:0 14px;font-size:16px;color:var(--text);transition:border-color .15s ease}.gww-input:focus{border-color:var(--text-2)}.gww-input::placeholder{color:var(--muted)}.gww-blur{filter:blur(7px);user-select:none;transition:filter .2s ease}.gww-mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-variant-ligatures:none}.gww-spin{animation:gww-rot .8s linear infinite}.gww-shake{animation:gww-shake .36s cubic-bezier(.36,.07,.19,.97) both}@keyframes gww-fade{0%{opacity:0}}@keyframes gww-up{0%{transform:translateY(24px);opacity:0}}@keyframes gww-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}@keyframes gww-slide{0%{transform:translateX(10px);opacity:0}}@keyframes gww-rot{to{transform:rotate(1turn)}}@keyframes gww-shake{20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}@media (prefers-reduced-motion:reduce){.gww-in,.gww-overlay,.gww-shake,.gww-sheet{animation:none}}}