html[data-layout-tier=phone]{--phone-sheet-edge-gutter:3.1rem;--phone-sheet-fit-h:calc(100dvh - var(--app-phone-toolbar-h,48px) - var(--tool-rail-h) - var(--tool-rail-center-size,60px) * var(--tool-rail-center-rise,.28) - env(safe-area-inset-bottom,0px))}html[data-layout-tier=phone]:not([data-ui-layout-edit]){--phone-sheet-half-h:var(--phone-sheet-fit-h);--phone-sheet-full-h:var(--phone-sheet-fit-h)}html[data-layout-tier=phone]:not([data-ui-layout-edit]) .app-tool-sheet--half,html[data-layout-tier=phone]:not([data-ui-layout-edit]) .app-tool-sheet--full{--tool-sheet-body-h:var(--phone-sheet-fit-h)}html[data-layout-tier=phone] .app-tool-sheet-body{min-height:0}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .map-pan-rocker-action-btn,html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .map-pan-rocker-zoom-btn{width:24px;min-width:24px;height:24px;min-height:24px;font-size:.62rem}html[data-layout-tier=phone] .territory-toolbar--phone{gap:4px;padding:2px 4px}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .hive-map-rail-host .app-bottom-rail{width:auto;max-width:min(900px, calc(100% - 2 * var(--phone-sheet-edge-gutter,3.1rem)))}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .hive-map-rail-host .app-rail-track{width:max-content;max-width:min(900px,100%)}html[data-layout-tier=phone] .phone-bottom-sheet.hub-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel,html[data-layout-tier=tablet] .phone-bottom-sheet.hub-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel,html[data-layout-tier=desktop] .phone-bottom-sheet.hub-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel,html[data-layout-tier=phone] .phone-bottom-sheet.layouts-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel,html[data-layout-tier=tablet] .phone-bottom-sheet.layouts-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel,html[data-layout-tier=desktop] .phone-bottom-sheet.layouts-rail-popout:not(.layout-carousel-preview-host) .phone-bottom-sheet-panel{height:auto;max-height:var(--phone-sheet-fit-h);max-width:min(94vw, calc(6 * var(--tool-rail-tab-w) + 5 * var(--tool-rail-popout-stack-gap,6px) + 2rem))}html[data-layout-tier=phone] .phone-bottom-sheet.hub-rail-popout .phone-bottom-sheet-scroll,html[data-layout-tier=tablet] .phone-bottom-sheet.hub-rail-popout .phone-bottom-sheet-scroll,html[data-layout-tier=desktop] .phone-bottom-sheet.hub-rail-popout .phone-bottom-sheet-scroll,html[data-layout-tier=phone] .phone-bottom-sheet.layouts-rail-popout .phone-bottom-sheet-scroll,html[data-layout-tier=tablet] .phone-bottom-sheet.layouts-rail-popout .phone-bottom-sheet-scroll,html[data-layout-tier=desktop] .phone-bottom-sheet.layouts-rail-popout .phone-bottom-sheet-scroll{flex:0 auto}html[data-layout-tier=phone] .phone-bottom-sheet.hub-rail-popout .app-tool-rail-popout-title,html[data-layout-tier=tablet] .phone-bottom-sheet.hub-rail-popout .app-tool-rail-popout-title,html[data-layout-tier=desktop] .phone-bottom-sheet.hub-rail-popout .app-tool-rail-popout-title,html[data-layout-tier=phone] .phone-bottom-sheet.layouts-rail-popout .app-tool-rail-popout-title,html[data-layout-tier=tablet] .phone-bottom-sheet.layouts-rail-popout .app-tool-rail-popout-title,html[data-layout-tier=desktop] .phone-bottom-sheet.layouts-rail-popout .app-tool-rail-popout-title{margin-bottom:2px}html[data-layout-tier=phone] .phone-bottom-sheet.hub-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols],html[data-layout-tier=tablet] .phone-bottom-sheet.hub-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols],html[data-layout-tier=desktop] .phone-bottom-sheet.hub-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols],html[data-layout-tier=phone] .phone-bottom-sheet.layouts-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols],html[data-layout-tier=tablet] .phone-bottom-sheet.layouts-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols],html[data-layout-tier=desktop] .phone-bottom-sheet.layouts-rail-popout .app-tool-menu-grid.app-tool-rail-popout-actions[style*=--popout-grid-cols]{grid-template-columns:repeat(var(--popout-grid-cols,3), var(--tool-rail-tab-w));width:max-content;max-width:100%;margin-inline:auto}html[data-layout-tier=phone] .phone-bottom-sheet.tools-tile-phone-sheet--roster.tools-tile-phone-sheet--compact.phone-bottom-sheet--full{left:max(var(--phone-sheet-edge-gutter), env(safe-area-inset-left,0px));right:max(var(--phone-sheet-edge-gutter), env(safe-area-inset-right,0px));flex-direction:column;width:auto;display:flex}html[data-layout-tier=phone] .phone-bottom-sheet.tools-tile-phone-sheet--roster.tools-tile-phone-sheet--compact.phone-bottom-sheet--full .phone-bottom-sheet-grab{display:none}html[data-layout-tier=phone] .phone-bottom-sheet.tools-tile-phone-sheet--roster.tools-tile-phone-sheet--compact.phone-bottom-sheet--full .phone-bottom-sheet-panel{border-radius:5px 5px 0 0;flex:auto;width:100%;max-width:100%;min-height:0;max-height:none}html[data-layout-tier=phone] .phone-bottom-sheet.tools-tile-phone-sheet--roster.tools-tile-phone-sheet--compact.phone-bottom-sheet--full .phone-bottom-sheet-body-fill{flex:auto;min-height:0;padding:2px 4px 4px}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.tools-tile-phone-sheet--compact:has(.tools-roster-popout--landscape) .phone-bottom-sheet-grab{display:none}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.tools-tile-phone-sheet--roster.tools-tile-phone-sheet--compact:has(.tools-roster-popout--landscape) .phone-bottom-sheet-panel,html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.tools-tile-phone-sheet--compact:has(.tools-roster-popout--landscape) .phone-bottom-sheet-panel{width:100%;max-width:100%;margin-inline:0}html[data-layout-tier=phone][data-layout-phone-orientation=landscape] .phone-bottom-sheet.tools-tile-phone-sheet--compact:has(.tools-roster-popout--landscape) .phone-bottom-sheet-body-fill{padding:2px 4px 4px}