.shp-root{z-index:110;overscroll-behavior:none;padding:0;font-size:13px;line-height:20px;display:flex;position:fixed;inset:0}.shp-veil{background:#00000047;animation:.22s cubic-bezier(.32,.72,0,1) backwards shp-fade;position:absolute;inset:0}.shp-veil.shp-closing{opacity:0;transition:opacity .22s cubic-bezier(.32,.72,0,1);animation:none}.shp-sheet{--shp-col:720px;background:#fff;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;animation:.32s cubic-bezier(.32,.72,0,1) backwards shp-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -12px 32px -8px #0000002e}.shp-sheet.shp-lg{--shp-col:1120px}.shp-sheet.shp-xl{--shp-col:1240px}.shp-sheet:focus{outline:none}.shp-sheet.shp-closing{opacity:0;transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1);animation:none;transform:translateY(100%)!important}.shp-head,.shp-body,.shp-foot{padding-inline:max(24px, calc((100% - var(--shp-col)) / 2))}.shp-head{touch-action:none;cursor:grab;border-bottom:1px solid #ebebeb;flex:none;padding-block:10px 14px}.shp-head:active{cursor:grabbing}.shp-grab{background:#00000029;border-radius:999px;width:36px;height:4px;margin:0 auto 12px}.shp-titlerow{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.shp-titlerow h2{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.16px;color:#1a1a1a;flex:0 auto;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.shp-titlerow.shp-title-wrap h2{white-space:normal;text-overflow:initial;overflow:visible}.shp-titlerow .shp-x{color:#616161;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:background .1s;display:inline-flex}@media (hover:hover){.shp-titlerow .shp-x:hover{color:#1a1a1a;background:#f1f1f1}}.shp-titlerow .shp-x:active{color:#1a1a1a;background:#f1f1f1}.shp-headacts{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.shp-titlerow .shp-headacts+.shp-x{margin-left:4px}.shp-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#0000002e transparent;flex:auto;min-height:0;padding-block:16px 32px;overflow-y:auto}.shp-body::-webkit-scrollbar{width:8px}.shp-body::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}.shp-body::-webkit-scrollbar-track{background:0 0}.shp-foot{background:#fff;border-top:1px solid #ebebeb;flex:none;justify-content:flex-end;gap:8px;padding-block:12px;display:flex}.shp-root:has(.shp-closing){pointer-events:none}.shp-root :focus-visible{outline-offset:2px;outline:2px solid #005bd3}@media (min-width:768px){.shp-root{justify-content:center;align-items:center;padding:16px}.shp-veil{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000052;animation-duration:.16s}.shp-veil.shp-closing{transition-duration:.14s}.shp-sheet{border-radius:16px;width:100%;max-width:min(720px,92vw);height:auto;max-height:80dvh;animation:.2s cubic-bezier(.32,.72,0,1) backwards shp-pop;box-shadow:0 0 0 1px #0000000d,0 24px 48px -12px #0000002e}.shp-sheet.shp-lg{max-width:min(1120px,92vw)}.shp-sheet.shp-xl{max-width:min(1240px,100vw - 32px)}.shp-sheet.shp-closing{transition:transform .14s cubic-bezier(.32,.72,0,1),opacity .14s cubic-bezier(.32,.72,0,1);transform:translateY(8px)scale(.96)!important}.shp-grab{display:none}.shp-head{cursor:default;touch-action:auto;padding:24px 24px 16px}.shp-head:active{cursor:default}.shp-titlerow .shp-x{border-radius:8px;width:28px;height:28px}.shp-body{padding:16px 24px 24px}.shp-foot{padding:16px 24px}}@media (max-width:767px){.shp-head,.shp-body,.shp-foot{padding-inline:16px}.shp-sheet,.shp-sheet.shp-lg,.shp-sheet.shp-xl{border-radius:0}.shp-head{padding-top:calc(10px + env(safe-area-inset-top))}.shp-body{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.shp-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.shp-titlerow .shp-x{width:44px;height:44px;margin-right:-6px}.shp-sheet:has(>.shp-foot) .shp-body{padding-bottom:16px}.shp-sheet.shp-fit{border-radius:20px 20px 0 0;align-self:flex-end;height:auto;max-height:92dvh}.shp-root:has(>.shp-sheet.shp-fit){align-items:flex-end}.shp-sheet.shp-fit{border-radius:16px 16px 0 0;height:auto;max-height:90dvh}.shp-sheet.shp-fit .shp-head{padding-top:10px}.shp-body .ipx-detail .ipx-popacts{bottom:calc(-16px - env(safe-area-inset-bottom));z-index:1;margin:8px -16px calc(-16px - env(safe-area-inset-bottom));padding:10px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ededed;position:sticky}}@media (max-height:480px){.shp-sheet{overscroll-behavior:contain;overflow-y:auto}.shp-body{flex:none;overflow:visible}.shp-foot{position:static}}@keyframes shp-fade{0%{opacity:0}to{opacity:1}}@keyframes shp-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes shp-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.shp-veil{animation:none}.shp-sheet{animation:.12s linear backwards shp-fade}.shp-veil.shp-closing,.shp-sheet.shp-closing{transition:none}}@media (max-width:767px){html[data-sheet-cover] .blendos.app,html[data-sheet-cover] .hpx-root{visibility:hidden}}