:root{--phone-sheet-half-h:var(--ui-layout-sheet-half-h,min(50dvh, 420px));--phone-sheet-full-h:var(--ui-layout-sheet-full-h,min(82dvh, 640px))}.phone-bottom-sheet-backdrop{inset:0;bottom:calc(var(--tool-rail-h) + var(--tool-rail-center-size) * var(--tool-rail-center-rise) + var(--ui-layout-sheet-bottom-gap,0px));z-index:125;cursor:pointer;border:0;margin:0;padding:0;position:fixed}.phone-bottom-sheet{left:0;right:0;bottom:calc(var(--tool-rail-h) + var(--tool-rail-center-size) * var(--tool-rail-center-rise) + var(--ui-layout-sheet-bottom-gap,0px));z-index:126;pointer-events:none;position:fixed}.phone-bottom-sheet-panel{pointer-events:auto;width:100%;max-width:var(--tool-panel-max-w,min(94vw, 28rem));max-height:min(var(--phone-sheet-half-h), var(--phone-sheet-fit-h,var(--phone-sheet-half-h)));touch-action:auto;box-sizing:border-box;border-radius:12px 12px 0 0;flex-direction:column;min-height:0;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.phone-bottom-sheet--full .phone-bottom-sheet-panel{max-height:min(var(--phone-sheet-full-h), var(--phone-sheet-fit-h,var(--phone-sheet-full-h)))}.phone-bottom-sheet-grab{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;min-height:22px;padding:6px 0 4px;display:flex}.phone-bottom-sheet-grab:active{cursor:grabbing}.phone-bottom-sheet-grab-bar{background:color-mix(in srgb, var(--border,#e8d5a038) 70%, #fff);opacity:.55;border-radius:999px;width:2.25rem;height:4px}.phone-bottom-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:0 12px 12px;overflow:hidden auto}.phone-bottom-sheet-body-fill{flex-direction:column;flex:auto;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.phone-bottom-sheet-scroll .app-tool-rail-popout-stack{gap:var(--tool-rail-popout-stack-gap,6px);flex:none;min-height:auto}.phone-bottom-sheet-footer{border-top:1px solid color-mix(in srgb, var(--border,#e8d5a038) 45%, #000);background:var(--inset,#120f0b);flex:none;padding:6px 12px 10px}.phone-bottom-sheet-panel--footer .phone-bottom-sheet-scroll{padding-bottom:8px}.phone-bottom-sheet-panel--footer .phone-bottom-sheet-footer .app-tool-rail-popout-actions,.phone-bottom-sheet-panel--footer .phone-bottom-sheet-footer .app-tool-menu-row-2,.phone-bottom-sheet-panel--footer .phone-bottom-sheet-footer .app-tool-menu-grid{flex-wrap:nowrap;justify-content:center}.phone-bottom-sheet .app-tool-menu-grid.app-tool-rail-popout-actions,.phone-bottom-sheet .app-tool-menu-row-2.app-tool-rail-popout-actions,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-menu-grid.app-tool-rail-popout-actions,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-menu-row-2.app-tool-rail-popout-actions{grid-template-columns:repeat(2, var(--tool-rail-tab-w));gap:var(--tool-rail-popout-stack-gap);flex-direction:unset;justify-content:center;align-items:unset;width:max-content;max-width:100%;margin-inline:auto;display:grid}.phone-bottom-sheet .app-tool-rail-popout-actions--lead.app-tool-menu-grid,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-rail-popout-actions--lead.app-tool-menu-grid{grid-template-columns:var(--tool-rail-tab-w)}.phone-bottom-sheet .phone-sheet-action-row,.phone-bottom-sheet .phone-bottom-sheet-footer .phone-sheet-action-row{align-items:stretch;gap:var(--tool-rail-popout-stack-gap);flex-flow:row;width:max-content;max-width:100%;margin-inline:auto;display:flex}.phone-bottom-sheet .app-tool-menu-btn,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-menu-btn{box-sizing:border-box;flex:0 0 var(--tool-rail-tab-w);width:var(--tool-rail-tab-w);min-width:var(--tool-rail-tab-w);max-width:var(--tool-rail-tab-w);height:var(--tool-rail-tab-h);min-height:var(--tool-rail-tab-h);max-height:var(--tool-rail-tab-h);letter-spacing:.02em;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 3px 3px;font-size:.52rem;line-height:1}.phone-bottom-sheet .app-tool-menu-btn__glyph i,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-menu-btn__glyph i{font-size:1.15rem}.phone-bottom-sheet .app-tool-menu-btn__label,.phone-bottom-sheet .phone-bottom-sheet-footer .app-tool-menu-btn__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;max-width:100%;font-size:.52rem;overflow:hidden}.phone-bottom-sheet .layouts-user-template-btn__label,.phone-bottom-sheet .phone-bottom-sheet-footer .layouts-user-template-btn__label{padding:0}