.bottom-sheet-scrim{z-index:200;background:#00000059;animation:.22s forwards bs-scrim-in;position:fixed;inset:0}@keyframes bs-scrim-in{0%{opacity:0}to{opacity:1}}.bottom-sheet{z-index:210;background:var(--surface,#fff);border-top:1px solid var(--border,#ddd6ce);padding-bottom:env(safe-area-inset-bottom,0);border-radius:16px 16px 0 0;flex-direction:column;transition:height .22s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 24px #0000001f}.bottom-sheet--no-motion{transition:none!important}.bottom-sheet__grip{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none;border-bottom:1px solid #0000;flex-shrink:0;align-items:center;gap:8px;min-height:44px;padding:0 16px;transition:border-color .1s,background .12s;display:flex}@media (hover:hover){.bottom-sheet__grip:hover{background:var(--surface-alt,#00000008)}}.bottom-sheet__grip:focus-visible{outline:2px solid var(--orange,#c17a3a);outline-offset:-2px;border-radius:16px 16px 0 0}.bottom-sheet--half .bottom-sheet__grip,.bottom-sheet--full .bottom-sheet__grip{border-bottom-color:var(--border,#ddd6ce)}.bottom-sheet__grip-pill{background:var(--border,#ddd6ce);pointer-events:none;border-radius:2px;width:36px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.bottom-sheet__label{color:var(--text-primary,#2d2a26);flex:1;margin-left:4px;font-size:14px;font-weight:600}.bottom-sheet__count-badge{background:var(--orange,#c17a3a);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.bottom-sheet__grip-chevron{width:24px;height:24px;color:var(--text-secondary,#6b6560);pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.4,0,.2,1),color .12s;display:inline-flex}.bottom-sheet__grip-chevron svg{width:16px;height:16px}.bottom-sheet__grip:hover .bottom-sheet__grip-chevron{color:var(--text-primary,#2d2a26)}.bottom-sheet--half .bottom-sheet__grip-chevron,.bottom-sheet--full .bottom-sheet__grip-chevron{transform:rotate(180deg)}.bottom-sheet--no-motion .bottom-sheet__grip-chevron{transition:none!important}.bottom-sheet__close-btn{cursor:pointer;width:32px;height:32px;color:var(--text-secondary,#6b6560);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .1s,color .1s;display:flex}.bottom-sheet__close-btn:hover{background:var(--border,#ddd6ce);color:var(--text-primary,#2d2a26)}.bottom-sheet__close-btn svg{width:16px;height:16px}.bottom-sheet__body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow-y:auto}.rm-overlay{z-index:900;background:#0006;justify-content:center;align-items:center;animation:.15s forwards rm-overlay-in;display:flex;position:fixed;inset:0}@keyframes rm-overlay-in{0%{opacity:0}to{opacity:1}}@media (width<=899px){.rm-overlay--centered-always{padding-top:calc(16px + env(safe-area-inset-top));padding-right:calc(16px + env(safe-area-inset-right));padding-bottom:calc(16px + env(safe-area-inset-bottom));padding-left:calc(16px + env(safe-area-inset-left));box-sizing:border-box}.rm-overlay--centered-always>.rm-panel{max-height:100%}}.rm-panel{z-index:910;outline:none;max-height:calc(100vh - 40px);animation:.18s ease-out forwards rm-panel-in;position:relative;overflow-y:auto}@keyframes rm-panel-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.rm-overlay,.rm-panel{animation:none}}
