.fit-sheet-backdrop{z-index:55;background:#2b201866;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.fit-sheet-panel{background:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;min-width:0;max-width:100%;max-height:85vh;box-shadow:var(--shadow-overlay);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.fit-sheet-handle{padding:var(--sp-2) 0;cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.fit-sheet-handle:before{content:"";border-radius:var(--radius-full);background:var(--border);width:36px;height:4px}.fit-sheet-head{padding:0 var(--sp-4) var(--sp-3);justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--border-faint);flex:none;display:flex}.fit-sheet-title{overflow-wrap:anywhere;min-width:0;letter-spacing:inherit;font-family:inherit;font-size:var(--size-body);font-weight:var(--weight-bold);line-height:inherit;flex:auto;margin:0}.fit-sheet-heading{margin:0 0 var(--sp-3);font-size:var(--size-h3);overflow-wrap:anywhere;text-align:center}.fit-sheet-close{color:var(--text-muted);cursor:pointer;padding:var(--sp-1);background:0 0;border:none;flex:none;font-size:16px;line-height:1}.fit-sheet-body{min-width:0;padding:var(--sp-4);flex:1;overflow-y:auto}@media (min-width:768px){.fit-sheet-backdrop{align-items:center}.fit-sheet-panel{border-radius:var(--radius-lg);width:440px;max-width:92vw;max-height:80vh}.fit-sheet-handle{display:none}.fit-sheet-head{padding-top:var(--sp-4)}}
