html[data-shell=mobile]{--mtab-h:calc(52px + env(safe-area-inset-bottom, 0px));--kb-inset:0px;text-size-adjust:100%}html[data-shell=mobile][data-input-focus=on],html[data-shell=mobile][data-keyboard=open]{--mtab-h:0px}html[data-shell=mobile] :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=hidden],[type=image],[type=button],[type=submit],[type=reset]),select,textarea,[contenteditable]:not([contenteditable=false])){font-size:16px!important;line-height:1.35!important}html[data-shell=mobile] :is(input,select,textarea)::placeholder{font-size:13px}html[data-shell=mobile] .di-page :is(.di-input,.di-select,.di-select-trigger){height:auto;min-height:44px;width:100%}html[data-shell=mobile] .di-page .di-field-control>.di-input,html[data-shell=mobile] .di-page .di-field-control>.di-select,html[data-shell=mobile] .di-page .di-field-control>.di-select-trigger,html[data-shell=mobile] .di-page .di-input--bool,html[data-shell=mobile] .di-page .di-input--number,html[data-shell=mobile] .di-page .di-input--text,html[data-shell=mobile] .di-page .di-input-wrap>.di-input{width:100%}html[data-shell=mobile] .di-page .di-select-trigger{display:flex;justify-content:space-between}html[data-shell=mobile] .axis-bound-control{display:none}html[data-shell=mobile] .axis-control select{min-height:44px;width:100%}html[data-shell=mobile] :is(a,button,[role=button],input,select,textarea){-webkit-tap-highlight-color:transparent}html[data-shell=mobile] :is(a,button,[role=button]){touch-action:manipulation}html[data-shell=mobile],html[data-shell=mobile] body{height:100%;overflow:hidden;overscroll-behavior-y:none}html[data-shell=mobile] .app-container{display:block;inset:0;overflow:hidden;position:fixed}html[data-shell=mobile] .main-content{bottom:calc(var(--mtab-h) + var(--kb-inset, 0px));left:0;overflow:hidden;padding:0;position:absolute;right:0;top:0}html[data-shell=mobile] :is(.main-content--query,.main-content--compose,.main-content--dashboards,.main-content--pinned-dashboard,.main-content--incidents){height:auto;max-height:none}html[data-shell=mobile] :is(.navigation-panel,.nav-float-header,.nav-portrait-drawer,.nav-portrait-backdrop,.ai-pinned-panel,.discussion-pinned-panel){display:none!important}html[data-shell=mobile] :is(.qi-chat-content,.di-page,.viewer-scroll,.qi-body){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}html[data-shell=mobile] .mtab-bar{background:var(--bg-panel);border-top:1px solid var(--border-color);bottom:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;left:0;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);position:fixed;right:0;transition:transform .22s cubic-bezier(.4,0,.2,1);z-index:var(--z-mobile-tabbar)}html[data-shell=mobile][data-fullscreen=open] .mtab-bar,html[data-shell=mobile][data-input-focus=on] .mtab-bar,html[data-shell=mobile][data-keyboard=open] .mtab-bar,html[data-shell=mobile][data-tabbar=hidden] .mtab-bar{transform:translateY(100%)}html[data-shell=mobile][data-tabbar=hidden]{--mtab-h:0px}@media (prefers-reduced-motion:reduce){html[data-shell=mobile] .mtab-bar{transition:none}}html[data-shell=mobile] .mtab{align-items:center;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:3px;justify-content:center;min-height:52px;padding:var(--space-3) var(--space-2);position:relative;transition:color .15s}html[data-shell=mobile] .mtab:active{background:var(--bg-hover)}html[data-shell=mobile] .mtab--active{color:var(--accent-text)}html[data-shell=mobile] .mtab--active:before{background:var(--accent-fill);border-radius:0 0 var(--radius-xs) var(--radius-xs);content:"";height:2px;left:24%;position:absolute;right:24%;top:0}html[data-shell=mobile] .mtab-icon{display:flex;height:22px;width:22px}html[data-shell=mobile] .mtab-icon svg{height:22px;width:22px}html[data-shell=mobile] .mtab-label{font-size:10.5px;font-weight:600;letter-spacing:.01em;line-height:1.2}html[data-shell=mobile] :is(.pm-toast-stack,.research-toast-stack){bottom:calc(var(--mtab-h) + 10px);left:8px;right:8px;width:auto}html[data-shell=mobile] .qtools-page{display:flex;flex:1 1;flex-direction:column;min-height:0}html[data-shell=mobile] .qtools-tabs{justify-self:center;min-width:0}html[data-shell=mobile] .qtools-tabs .qi-toggle-slider{padding:3px 5px}html[data-shell=mobile] .qtools-tabs .qi-mode-btn{padding:4px 9px}html[data-shell=mobile] .qtools-body{flex:1 1;min-height:0;overflow-y:auto}html[data-shell=mobile] .qtools-body .dm-panel{height:100%}html[data-shell=mobile] .qtools-empty{align-items:center;color:var(--text-muted);display:flex;flex:1 1;justify-content:center;padding:var(--space-9) var(--space-region);text-align:center}html[data-shell=mobile] .qtools-empty p{margin:0}html[data-shell=mobile] .qtools-page .pm-board-summary__action,html[data-shell=mobile] .qtools-page .pm-timeline-axis-action{display:none}html[data-shell=mobile] .qtools-add-task{align-items:center;background:var(--accent);border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:28px;justify-self:end;line-height:1;padding:0 10px;white-space:nowrap}html[data-shell=mobile] .qtools-add-task svg{flex:0 0 auto}html[data-shell=mobile] .qtools-add-task span{line-height:1}html[data-shell=mobile] .qp-tasks__add-task,html[data-shell=mobile] .qp-tasks__today{display:inline-flex}html[data-shell=mobile] .qtools-today{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;height:28px;line-height:1;padding:0 11px;white-space:nowrap}html[data-shell=mobile] .qp-tasks__board{display:none}html[data-shell=mobile] .qtools-board-dd{justify-self:end;min-width:0}html[data-shell=mobile] .qtools-board-dd .ctl-dd-trigger{font-size:12px;height:28px;padding:4px 6px}html[data-shell=mobile] .qtools-page .pm-calendar-today-btn{display:none}html[data-shell=mobile] .qtools-page .pm-board-wrap .pm-board{order:1}html[data-shell=mobile] .qtools-page .pm-board-wrap .pm-board-summary{margin-bottom:0;margin-top:var(--space-3);order:2}html[data-shell=mobile] .qtools-page .qp-tasks__body{overflow-y:auto}html[data-shell=mobile] .qtools-page .pm-calendar-header{background:var(--pm-calendar-header-bg,var(--bg-panel));position:-webkit-sticky;position:sticky;top:0;z-index:5}html[data-shell=mobile] .qi-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);height:48px;min-height:48px;padding:0 var(--space-region)}html[data-shell=mobile] .qtools-header{grid-template-columns:minmax(0,1fr) auto minmax(0,96px)}html[data-shell=mobile] .qi-mobile-title{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-pill);color:var(--text-secondary);display:inline-flex;font-size:var(--fs-4);font-weight:600;gap:7px;justify-self:start;letter-spacing:0;max-width:100%;min-width:0;overflow:hidden;padding:var(--space-2) var(--space-5);text-overflow:ellipsis;white-space:nowrap}html[data-shell=mobile] .qi-mobile-title:before{background:var(--accent-fill);border-radius:var(--radius-circle);content:"";flex-shrink:0;height:7px;width:7px}html[data-shell=mobile] .qi-mobile-mode-toggle{justify-self:center;min-width:0}html[data-shell=mobile] .pm-calendar-toolbar .vp3d-segmented-slider__label-wrap,html[data-shell=mobile] .qi-mobile-mode-toggle .vp3d-segmented-slider__label-wrap{grid-template-columns:1fr;margin-left:1px;opacity:1}html[data-shell=mobile] .qi-chat-dock{display:contents}html[data-shell=mobile] .qi-chat-dock .qi-timeline-slot{width:auto}html[data-shell=mobile] .qi-composer-footer{display:contents}html[data-shell=mobile] .qi-mobile-saved-tabs{justify-self:center;min-width:0}html[data-shell=mobile] .qi-mobile-saved-tabs .qi-toggle-slider{padding:3px 5px}html[data-shell=mobile] .qi-mobile-saved-tabs .qi-mode-btn{padding:4px 9px}html[data-shell=mobile] .qi-mobile-back-btn{align-items:center;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:background .15s ease,border-color .15s ease,color .15s ease;width:30px}html[data-shell=mobile] .qi-mobile-back-btn:active{background:var(--bg-hover);color:var(--text-primary)}html[data-shell=mobile] .qi-mobile-dash-name{color:var(--text-primary);font-size:14px;font-weight:600;justify-self:center;letter-spacing:-.01em;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=mobile] .qi-mobile-saved-manager{display:flex;flex-direction:column;flex:1 1;min-height:0;padding:var(--space-region) var(--space-region) var(--space-4)}html[data-shell=mobile] .qi-mobile-saved-search{align-items:center;background:var(--bg-subtle);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;flex:0 0 auto;gap:var(--space-3);padding:0 var(--space-4);transition:border-color .15s}html[data-shell=mobile] .qi-mobile-saved-search:focus-within{border-color:var(--accent-text)}html[data-shell=mobile] .qi-mobile-saved-search svg{color:var(--text-muted);flex-shrink:0}html[data-shell=mobile] .qi-mobile-saved-search-input{background:transparent;border:none;color:var(--text-primary);flex:1 1;font-size:var(--fs-4);min-width:0;outline:none;padding:var(--space-3) 0}html[data-shell=mobile] .qi-mobile-saved-search-input::placeholder{color:var(--text-muted)}html[data-shell=mobile] .qi-mobile-saved-search-clear{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:18px;justify-content:center;padding:0;transition:color .12s;width:18px}html[data-shell=mobile] .qi-mobile-saved-search-clear:hover{color:var(--text-primary)}html[data-shell=mobile] .qi-mobile-saved-list{flex:1 1;min-height:0;overflow-y:auto;padding-top:var(--space-3)}html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item{min-height:44px}html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-empty{padding:var(--space-9) var(--space-3)}html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item-left-action{gap:2px;width:58px}html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item-pin{display:flex;margin-right:0;opacity:1;order:-1}html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item-number,html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item:focus-within .qi-dash-menu-item-number,html[data-shell=mobile] .qi-mobile-saved-list .qi-dash-menu-item:hover .qi-dash-menu-item-number{display:inline-block}html[data-shell=mobile] .qi-chat-content{padding:var(--space-region) var(--space-region) var(--space-4);scroll-padding-bottom:96px;--chat-sticky-top:calc(-1 * var(--space-region))}html[data-shell=mobile] .qi-chat-preview-card:not(.qi-chat-preview-card--maximized) .qi-chat-preview-card-body,html[data-shell=mobile] .qi-chat-preview-card:not(.qi-chat-preview-card--maximized) .qi-chat-preview-card-body *,html[data-shell=mobile] .qi-chat-stage-diagram,html[data-shell=mobile] .qi-chat-stage-diagram *,html[data-shell=mobile] .qi-chat-stage-poster,html[data-shell=mobile] .qi-chat-stage-poster *,html[data-shell=mobile] .qi-chat-stage-table,html[data-shell=mobile] .qi-chat-stage-table *,html[data-shell=mobile] .sa-diagram,html[data-shell=mobile] .sa-diagram *,html[data-shell=mobile] .sa-markdown table,html[data-shell=mobile] .sa-markdown table *,html[data-shell=mobile] .sa-poster,html[data-shell=mobile] .sa-poster *,html[data-shell=mobile] .view-element:not(.view-element--maximized) .view-el-body,html[data-shell=mobile] .view-element:not(.view-element--maximized) .view-el-body *{pointer-events:none!important}html[data-shell=mobile] .qi-chat-preview-card:not(.qi-chat-preview-card--maximized),html[data-shell=mobile] .qi-chat-stage-diagram,html[data-shell=mobile] .qi-chat-stage-poster,html[data-shell=mobile] .qi-chat-stage-table,html[data-shell=mobile] .tap-fs-target,html[data-shell=mobile] .view-element:not(.view-element--maximized){cursor:pointer}html[data-shell=mobile] .tap-fs-overlay{align-items:center;background:var(--bg-main,#131313);bottom:0;display:flex;flex-direction:column;justify-content:flex-start;left:0;overflow-y:auto;padding:calc(52px + env(safe-area-inset-top, 0px)) var(--space-region) calc(var(--space-region) + env(safe-area-inset-bottom, 0px));position:fixed;right:0;top:0;z-index:var(--z-modal,1001)}html[data-shell=mobile] .tap-fs-close{align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;position:fixed;right:var(--space-region);top:calc(var(--space-region) + env(safe-area-inset-top, 0px));width:34px;z-index:1}html[data-shell=mobile] .tap-fs-close:active{background:var(--bg-hover);color:var(--text-primary)}html[data-shell=mobile] .tap-fs-content{width:100%}html[data-shell=mobile] .tap-fs-content .sa-diagram__actions,html[data-shell=mobile] .tap-fs-content .sa-diagram__actions *,html[data-shell=mobile] .tap-fs-content .sa-markdown table,html[data-shell=mobile] .tap-fs-content .sa-markdown table *{pointer-events:auto!important}html[data-shell=mobile] .qi-chat-bar--composer{padding:8px 10px calc(8px + env(safe-area-inset-bottom, 0px));width:100%}html[data-shell=mobile] .qi-chat-wrap:has(.qi-chat-empty-state){--composer-h:58px;display:grid;grid-template-rows:1fr auto 1fr}html[data-shell=mobile] .qi-chat-wrap:has(.qi-chat-empty-state) .qi-chat-content{grid-column:1;grid-row:1/-1}html[data-shell=mobile] .qi-chat-wrap:has(.qi-chat-empty-state) .qi-chat-bar--composer{grid-column:1;grid-row:2}html[data-shell=mobile] .qi-chat-wrap:has(.qi-chat-empty-state) .qi-chat-empty-title{margin-bottom:calc(var(--composer-h) + var(--space-5))}html[data-shell=mobile] .qi-chat-wrap:has(.qi-chat-empty-state) .qi-chat-empty-copy{margin-top:calc(var(--composer-h) + var(--space-5))}html[data-shell=mobile][data-input-focus=on] .qi-chat-wrap{display:flex;flex-direction:column}html[data-shell=mobile][data-input-focus=on] .qi-chat-wrap .qi-chat-empty-copy,html[data-shell=mobile][data-input-focus=on] .qi-chat-wrap .qi-chat-empty-title{margin:0}html[data-shell=mobile] .dash-alert-panel.qi-alert-panel-pos{left:8px;max-height:60dvh;overflow-y:auto;position:fixed;right:8px;top:52px;width:auto}html[data-shell=mobile] .qp-panel[data-tab]{height:auto;max-height:60dvh;width:auto}html[data-shell=mobile] :is(.qi-timeline-presets,.qi-timeline-clock){display:none}html[data-shell=mobile] .qi-status-panel-wrap{display:none}html[data-shell=mobile] .viewer-grid{gap:var(--space-5);grid-auto-rows:minmax(220px,46dvh);grid-template-columns:minmax(0,1fr);padding-bottom:var(--space-region)}html[data-shell=mobile] .view-element{grid-column:1/-1!important}html[data-shell=mobile] .viewer-topbar{border-radius:0;margin-bottom:var(--space-5);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-raised)}html[data-shell=mobile] .di-page{height:100%;overflow-y:auto;padding:var(--space-5) var(--space-5) calc(80px + env(safe-area-inset-bottom, 0px));scroll-padding-bottom:130px}html[data-shell=mobile] .di-layout{margin-right:0;width:100%}html[data-shell=mobile] .di-hero{align-items:flex-start;padding:var(--space-8)}html[data-shell=mobile] .di-progress-wrap{padding:var(--space-region) var(--space-7)}html[data-shell=mobile] .di-field-row{align-items:flex-start;flex-direction:column;gap:var(--space-5);padding:var(--space-7);position:relative}html[data-shell=mobile] :is(.di-field-label,.di-field-control,.di-input-wrap,.di-select){width:100%}html[data-shell=mobile] .di-field-label{justify-content:space-between}html[data-shell=mobile] .di-input-wrap{grid-template-columns:minmax(0,1fr) auto}html[data-shell=mobile] .di-field-check{position:absolute;right:14px;top:14px}html[data-shell=mobile] .di-field-name{white-space:normal}html[data-shell=mobile] :is(.di-history-card-trigger,.di-history-item-row){align-items:flex-start;flex-direction:column}html[data-shell=mobile] .di-history-item-value{text-align:left}html[data-shell=mobile] .di-hero-actions{align-items:center;background:var(--bg-panel);border-top:1px solid var(--border-color);bottom:calc(var(--mtab-h) + var(--kb-inset, 0px));display:flex;gap:var(--space-4);left:0;padding:8px var(--space-5) calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:var(--z-sticky)}html[data-shell=mobile] .di-upload-btn{flex:1 1;min-height:46px}html[data-shell=mobile] .di-result-msg{flex:1 1 auto;min-width:0}html[data-shell=mobile] .di-history-panel{margin-top:var(--space-region);max-height:none;min-height:0;width:100%}html[data-shell=mobile] .di-history-panel--collapsed{flex-direction:row;gap:var(--space-5);justify-content:flex-start;min-height:0;padding:var(--space-region) var(--space-7);width:100%}html[data-shell=mobile] .di-history-panel--collapsed .di-history-rail-label{font-size:11px;transform:none;writing-mode:horizontal-tb}html[data-shell=mobile] .di-history-panel--collapsed .di-history-toggle{transform:rotate(90deg)}html[data-shell=mobile] .macct-page{display:flex;flex-direction:column;gap:var(--space-3);height:100%;overflow-y:auto;padding:16px 14px calc(20px + env(safe-area-inset-bottom, 0px))}html[data-shell=mobile] .macct-identity{align-items:center;background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;gap:var(--space-3);padding:18px 16px}html[data-shell=mobile] .macct-avatar{align-items:center;background:var(--accent-fill);border-radius:var(--radius-circle);color:var(--accent-on-fill);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:52px;justify-content:center;width:52px}html[data-shell=mobile] .macct-identity-copy{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}html[data-shell=mobile] .macct-name{color:var(--text-primary);font-size:17px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=mobile] :is(.macct-meta,.macct-role){color:var(--text-secondary);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-shell=mobile] .macct-role{color:var(--text-muted);text-transform:capitalize}html[data-shell=mobile] .macct-group{background:var(--bg-panel);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden}html[data-shell=mobile] .macct-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:var(--space-region);min-height:54px;padding:0 var(--space-8);text-align:left;width:100%}html[data-shell=mobile] .macct-row:last-child{border-bottom:0}html[data-shell=mobile] .macct-row:active{background:var(--bg-hover)}html[data-shell=mobile] .macct-row-icon{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0}html[data-shell=mobile] .macct-row-label{flex:1 1;min-width:0}html[data-shell=mobile] .macct-row-value{color:var(--text-muted);font-size:13.5px}html[data-shell=mobile] .macct-row-chevron{color:var(--text-muted);flex-shrink:0}html[data-shell=mobile] .macct-row--danger{color:var(--status-danger)}html[data-shell=mobile] .macct-row--danger .macct-row-icon{color:inherit}.saved-element-snapshot-preview,.saved-element-snapshot-preview *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.saved-element-snapshot-preview .chart-el,.saved-element-snapshot-preview>div:nth-child(2),.saved-element-snapshot-preview>div:nth-child(2)>div{width:100%;height:100%}.saved-element-snapshot-preview .chart-fill-wrap{min-height:0}.saved-element-snapshot-preview .chart-square-box{width:100%!important;height:100%!important}#devtools-indicator{display:none!important}