.zw-bsheet-root{z-index:50000;pointer-events:none;outline:none;position:fixed;inset:0}.zw-bsheet__scrim{background:var(--zw-dialog-overlay-bg);opacity:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;position:absolute;inset:0}.zw-bsheet{z-index:1;background:var(--zw-bg);will-change:transform;pointer-events:auto;-webkit-user-select:none;user-select:none;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 32px #0000001a,0 -1px 4px #0000000f}.zw-bsheet--full{border-radius:0;max-height:100dvh;top:0}@media (orientation:landscape) and (width>=600px){.zw-bsheet:not(.zw-bsheet--full){max-width:480px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion:reduce){.zw-bsheet,.zw-bsheet__scrim{transition:none!important}}.zw-bsheet--full .zw-bsheet__handle{padding-top:max(12px, env(safe-area-inset-top,12px))}.zw-bsheet--dragging{cursor:grabbing}.zw-bsheet--dragging,.zw-bsheet--dragging *{-webkit-user-select:none!important;user-select:none!important}.zw-bsheet__handle{cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;padding:10px 0 6px;display:flex}.zw-bsheet--dragging .zw-bsheet__handle{cursor:grabbing}.zw-bsheet__handle-bar{background:color-mix(in oklab, var(--zw-fg) 20%, transparent);border-radius:3px;width:36px;height:5px;transition:background .15s,width .15s}.zw-bsheet--dragging .zw-bsheet__handle-bar{background:color-mix(in oklab, var(--zw-fg) 35%, transparent);width:42px}.zw-bsheet--peek{background:color-mix(in oklab, var(--zw-bg) 85%, transparent)}.zw-bsheet--peek .zw-bsheet__handle-bar{box-shadow:0 0 8px 2px color-mix(in oklab, var(--zw-fg) 12%, transparent);animation:2s ease-in-out infinite zw-bsheet-glow-pulse}@keyframes zw-bsheet-glow-pulse{0%,to{box-shadow:0 0 8px 2px color-mix(in oklab, var(--zw-fg) 10%, transparent)}50%{box-shadow:0 0 12px 4px color-mix(in oklab, var(--zw-fg) 18%, transparent)}}.zw-bsheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex:1;min-height:0;padding:0 20px 20px;overflow-y:auto}.zw-bsheet__body--layout{flex-direction:column;display:flex;overflow:hidden}.zw-bsheet__snap-dots{justify-content:center;align-items:center;gap:5px;margin-top:4px;display:flex}.zw-bsheet__snap-dot{background:color-mix(in oklab, var(--zw-fg) 14%, transparent);border-radius:50%;width:4px;height:4px;transition:background .25s,transform .25s}.zw-bsheet__snap-dot--active{background:color-mix(in oklab, var(--zw-fg) 40%, transparent);transform:scale(1.3)}.zw-small-dialog__header{flex-shrink:0;align-items:center;gap:12px;min-height:32px;display:flex}.zw-small-dialog__title{min-width:0;font-size:var(--zw-ui-text-md);color:var(--zw-fg);flex:1;font-weight:600;line-height:1.35}.zw-small-dialog__description{font-size:var(--zw-ui-text-base);color:var(--zw-muted);margin-top:6px;line-height:1.5}.zw-small-dialog__body{flex-direction:column;flex:1;min-height:0;margin-top:16px;display:flex}.zw-small-dialog__close{border-radius:var(--zw-radius-pill);width:32px;height:32px;color:var(--zw-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -6px -4px 0;padding:0;transition:background .15s,color .15s;display:inline-grid;position:relative}.zw-small-dialog__close:hover{background:var(--zw-hover-bg);color:var(--zw-fg)}.zw-small-dialog__close:active{background:color-mix(in oklab, var(--zw-fg) 12%, transparent)}.zw-small-dialog__close:focus-visible{outline:2px solid var(--zw-fg);outline-offset:2px}.zw-small-dialog__mobile-content .zw-small-dialog__close:before{content:"";border-radius:var(--zw-radius-pill);background:color-mix(in oklab, var(--zw-fg) 8%, transparent);width:30px;height:30px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.zw-small-dialog__mobile-content .zw-small-dialog__close>svg{position:relative}@media (pointer:coarse){.zw-small-dialog__close{width:var(--zw-touch-target);height:var(--zw-touch-target);margin:-10px -10px -10px 0}}.zw-confirm-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.zw-confirm-dialog__btn{border-radius:var(--zw-radius-sm);border:1px solid var(--zw-border);min-height:36px;color:var(--zw-fg);font-size:var(--zw-ui-text-sm);cursor:pointer;background:0 0;padding:8px 12px;font-family:inherit;transition:background .15s,border-color .15s}.zw-confirm-dialog__btn:hover:not(:disabled){background:var(--zw-hover-bg);border-color:color-mix(in oklab, var(--zw-border) 55%, var(--zw-fg) 45%)}.zw-confirm-dialog__btn:focus-visible{outline:2px solid var(--zw-fg);outline-offset:2px}.zw-confirm-dialog__btn:disabled{opacity:var(--zw-disabled-opacity);cursor:not-allowed}.zw-confirm-dialog__btn--danger{border-color:var(--zw-danger-border);color:var(--zw-danger)}.zw-confirm-dialog__btn--danger:hover:not(:disabled){background:var(--zw-danger-bg);border-color:var(--zw-danger)}@media (width<=768px){.zw-confirm-dialog__actions{flex-direction:column;gap:10px}.zw-confirm-dialog__btn{min-height:var(--zw-touch-target);font-size:var(--zw-ui-text-md);border-radius:var(--zw-radius-md);text-align:center;width:100%}}@media (pointer:coarse){.zw-confirm-dialog__btn{min-height:var(--zw-touch-target)}}
