.cs-drawer-overlay{left:0;right:0;top:var(--cs-drawer-top,0px);height:var(--cs-drawer-height,100%);z-index:1000;background:#0509188c;justify-content:flex-end;animation:.15s ease-out cs-drawer-dim;display:flex;position:fixed}.cs-drawer{background:var(--surface);border-left:1px solid var(--hairline-strong);flex-direction:column;min-width:0;height:100%;animation:.18s cs-drawer-in;display:flex}.cs-drawer-head{flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 26px 16px;display:flex}.cs-drawer-heading{min-width:0}.cs-drawer-heading:focus{outline:none}.cs-drawer-title{letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:19px;font-weight:650}.cs-drawer-subtitle{color:var(--text-muted);margin-top:3px;font-size:12.5px}.cs-drawer-close{border:1px solid var(--hairline-strong);border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:14px;display:inline-flex}.cs-drawer-close:hover{color:var(--text-primary);background:#ffffff0d}.cs-drawer-close:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;color:var(--text-primary)}.cs-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:0 26px 8px;overflow-y:auto}.cs-drawer-foot{padding:14px 26px max(14px, env(safe-area-inset-bottom,0px));background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex;box-shadow:0 -10px 18px -14px #000}.cs-drawer-foot button,.cs-drawer-confirm button{min-height:60px}.cs-drawer.is-laptop .cs-drawer-foot button,.cs-drawer.is-laptop .cs-drawer-confirm button{min-height:44px}.cs-drawer.is-laptop .cs-drawer-head{padding:18px 24px 14px}.cs-drawer.is-laptop .cs-drawer-body{padding:0 24px 8px}.cs-drawer.is-laptop .cs-drawer-foot{padding:12px 24px max(12px, env(safe-area-inset-bottom,0px))}@keyframes cs-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cs-drawer-dim{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-drawer,.cs-drawer-overlay{animation:none}}.cs-drawer-confirm{z-index:1;background:#05071480;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.cs-drawer.is-document{background:var(--bg-page)}
