:root:root:where(:not([data-shell=bare]))[data-text=grand]{--fs-11:13px;--fs-12:14px;--fs-13:15px;--fs-14:16px;--fs-16:18px;--fs-20:22px;--fs-ui:15px;--ctl-h:38px;--row-h:38px;--ctl-h-sm:34px;--ctl-h-lg:44px;--gap:12px;--pad:16px}:root:where(:not([data-shell=bare]))[data-text=grand] body{font-size:16px}:root:where(:not([data-shell=bare]))[data-text=grand] .sh-rail-item,:root:where(:not([data-shell=bare]))[data-text=grand] .sh-tab-link{font-size:var(--fs-14)}@media (max-width:640px){:root:root:where(:not([data-shell=bare])){--fs-11:12px;--fs-12:13px;--fs-13:15px;--fs-14:16px;--fs-16:17px;--fs-20:20px;--fs-28:24px;--fs-40:30px;--fs-ui:15px;--ctl-h:44px;--row-h:44px;--ctl-h-sm:44px;--ctl-h-lg:48px;--gap:12px;--pad:14px;--r-lg:12px;--r-xl:16px;--sp-gutter:max(14px,env(safe-area-inset-left,0px))}:root:root:where(:not([data-shell=bare]))[data-text=grand]{--fs-11:13px;--fs-12:14px;--fs-13:16px;--fs-14:17px;--fs-16:18px;--fs-ui:16px;--ctl-h:44px;--row-h:44px;--ctl-h-sm:44px;--ctl-h-lg:48px;--pad:14px}:root:where(:not([data-shell=bare])) body{font-size:16px;line-height:1.55}:where(:root:not([data-shell=bare])) h1{font-size:22px;line-height:1.25}:where(:root:not([data-shell=bare])) h2{font-size:19px;line-height:1.3;margin:var(--sp-4) 0 var(--sp-2)}:where(:root:not([data-shell=bare])) h3{font-size:17px;line-height:1.35}:root:where(:not([data-shell=bare])) .ac-hello h1,:root:where(:not([data-shell=bare])) .page-title,:root:where(:not([data-shell=bare])) .pg-panels h1,:root:where(:not([data-shell=bare])) .term-page h1{font-size:22px}:root:where(:not([data-shell=bare])) .muted.small,:root:where(:not([data-shell=bare])) .small{font-size:var(--fs-13)}:where(:root:not([data-shell=bare])) li,:where(:root:not([data-shell=bare])) p{overflow-wrap:break-word}:where(:root:not([data-shell=bare])) label{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .sh-content{overflow-x:clip}:root:where(:not([data-shell=bare])) main.container{padding:var(--sp-3) max(14px,env(safe-area-inset-right,0px)) var(--sp-4) max(14px,env(safe-area-inset-left,0px))}:root:where(:not([data-shell=bare])) main.container:has(.term-page){padding:0 max(var(--sp-2),env(safe-area-inset-right,0px)) var(--sp-2) max(var(--sp-2),env(safe-area-inset-left,0px))}:root:where(:not([data-shell=bare])) .ctx-grid,:root:where(:not([data-shell=bare])) .evidence-grid,:root:where(:not([data-shell=bare])) .grid2,:root:where(:not([data-shell=bare])) .grid3,:root:where(:not([data-shell=bare])) .hero-cols,:root:where(:not([data-shell=bare])) .outlook-grid,:root:where(:not([data-shell=bare])) .rg-keys{grid-template-columns:minmax(0,1fr)}:root:where(:not([data-shell=bare])) .kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}:root:where(:not([data-shell=bare])) .stack{gap:var(--sp-3)}:root:where(:not([data-shell=bare])) .card{padding:var(--sp-3) var(--sp-3) var(--sp-4)}:root:where(:not([data-shell=bare])) .card-h,:root:where(:not([data-shell=bare])) .card-title{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .panel-h{min-height:44px}:root:where(:not([data-shell=bare])) .panel-h>h2,:root:where(:not([data-shell=bare])) .panel-h>h3{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .panel-b{font-size:var(--fs-ui)}:root:where(:not([data-shell=bare])) .row.spread{gap:var(--sp-2)}:root:where(:not([data-shell=bare])) .btn,:root:where(:not([data-shell=bare])) .btn-lg,:root:where(:not([data-shell=bare])) .btn-sm,:root:where(:not([data-shell=bare])) .btn-xs{min-height:44px;min-width:44px;height:auto;padding-top:6px;padding-bottom:6px;white-space:normal;line-height:1.25;max-width:100%;font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .btn-icon,:root:where(:not([data-shell=bare])) .btn-sm.btn-icon,:root:where(:not([data-shell=bare])) .btn-xs.btn-icon{min-width:44px;padding-left:0;padding-right:0}:root:where(:not([data-shell=bare])) .qd-bar .btn,:root:where(:not([data-shell=bare])) .qd-panel .btn,:root:where(:not([data-shell=bare])) .qd-rail .btn{white-space:nowrap;font-size:var(--fs-12)}:root:where(:not([data-shell=bare])) .seg{max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}:root:where(:not([data-shell=bare])) .seg::-webkit-scrollbar{display:none}:root:where(:not([data-shell=bare])) .seg>button{min-height:40px;min-width:44px;font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .seg-sm>button{min-height:40px;min-width:44px;font-size:var(--fs-12)}:root:where(:not([data-shell=bare])) .qd-mtab{min-height:44px}:root:where(:not([data-shell=bare])) .sh-kbd{height:22px;font-size:12px}:root:where(:not([data-shell=bare])) .tslp-code{height:20px;font-size:12px}:root:where(:not([data-shell=bare])) .tab{min-height:44px;font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .chip{min-height:32px;font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) button.chip{min-height:44px;min-width:44px;justify-content:center}:root:where(:not([data-shell=bare])) .ts-toast-x{width:44px;height:44px;margin:-10px -6px -10px 0}:root:where(:not([data-shell=bare])) input:not([type=checkbox]):not([type=radio]):not([type=range]),:root:where(:not([data-shell=bare])) select{min-height:44px;font-size:16px}:root:where(:not([data-shell=bare])) textarea{font-size:16px}:root:where(:not([data-shell=bare])) .check-item{min-height:44px;align-items:center}:root:where(:not([data-shell=bare])) summary{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .infotip-pop{font-size:var(--fs-13);max-width:calc(100vw - 24px)}:root:where(:not([data-shell=bare])) .alert{font-size:var(--fs-14);line-height:1.5;padding:var(--sp-2) var(--sp-3)}:root:where(:not([data-shell=bare])) .alert-banner{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .ts-toast{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .ts-toast-text{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .ac-skel span{height:16px}:root:where(:not([data-shell=bare])) .spinner{width:22px;height:22px}:root:where(:not([data-shell=bare])) .table-wrap{max-width:100%}:where(:root:not([data-shell=bare])) table{font-size:var(--fs-13)}:where(:root:not([data-shell=bare])) th{font-size:var(--fs-12)}:where(:root:not([data-shell=bare])) td,:where(:root:not([data-shell=bare])) th{padding:8px var(--sp-2)}:root:where(:not([data-shell=bare])) .drawer{width:100%;border-left:0;padding-left:env(safe-area-inset-left,0)}:root:where(:not([data-shell=bare])) .drawer-head{height:calc(52px);padding:0 var(--sp-1) 0 var(--sp-4)}:root:where(:not([data-shell=bare])) .drawer-head .btn-icon{width:44px;height:44px}:root:where(:not([data-shell=bare])) .drawer-title{font-size:var(--fs-16)}:root:where(:not([data-shell=bare])) .drawer-body{font-size:var(--fs-14);padding:var(--sp-3) var(--sp-4) var(--sp-5)}:root:where(:not([data-shell=bare])) .drawer-foot{padding-bottom:var(--sp-3)}:root:where(:not([data-shell=bare])) .drawer-foot .btn{flex:1 1}:root:where(:not([data-shell=bare])) .nav-sheet a,:root:where(:not([data-shell=bare])) .nav-sheet button.nav-item{min-height:48px}:root:where(:not([data-shell=bare])) .dlg-root{padding:0;align-items:stretch}:root:where(:not([data-shell=bare])) .dlg{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}:root:where(:not([data-shell=bare])) .dlg-head{min-height:52px;padding:0 var(--sp-1) 0 var(--sp-4)}:root:where(:not([data-shell=bare])) .dlg-head .btn-icon{width:44px;height:44px}:root:where(:not([data-shell=bare])) .dlg-title{font-size:var(--fs-16)}:root:where(:not([data-shell=bare])) .dlg-body{font-size:var(--fs-14);padding:var(--sp-3) var(--sp-4) var(--sp-5)}:root:where(:not([data-shell=bare])) .dlg-foot .btn{flex:1 1}:root:where(:not([data-shell=bare])) .menu-item{min-height:44px;font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .switch{min-width:44px;min-height:44px}:root:where(:not([data-shell=bare])) .term-bar,:root:where(:not([data-shell=bare])) .toolbar{max-width:100%}:root:where(:not([data-shell=bare])) .meta-line{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .qd-grid .qd-panel{height:max(320px,min(58vh,560px));min-height:0}:root:where(:not([data-shell=bare])) .qd-dock-body{max-height:none}:root:where(:not([data-shell=bare])) .qd-top{gap:var(--sp-1)}:root:where(:not([data-shell=bare])) .dash{--dash-chart-h:max(320px,min(58vh,560px))}:root:where(:not([data-shell=bare])) .dash-rail{max-height:none}:root:where(:not([data-shell=bare])) .dash-note{font-size:var(--fs-13)}@supports (height:1svh){:root:where(:not([data-shell=bare])) .qd-grid .qd-panel{height:max(320px,min(60svh,560px))}:root:where(:not([data-shell=bare])) .dash{--dash-chart-h:max(320px,min(60svh,560px))}}:root:where(:not([data-shell=bare])) .chart-wrap{padding:var(--sp-1)}:root:where(:not([data-shell=bare])) .ac{gap:var(--sp-4)}:root:where(:not([data-shell=bare])) .ac-head{align-items:flex-start}:root:where(:not([data-shell=bare])) .ac-search{display:none}:root:where(:not([data-shell=bare])) .ac-tile-title{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .ac-tile-sub{font-size:var(--fs-12)}:root:where(:not([data-shell=bare])) .ac-k{font-size:var(--fs-12)}:root:where(:not([data-shell=bare])) .ac-v{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .ac-list li{font-size:var(--fs-14);min-height:44px}:root:where(:not([data-shell=bare])) .ac-li-side{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .ac-go a{min-height:56px}:root:where(:not([data-shell=bare])) .ac-go-txt b{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .ac-go-txt small{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .ac-note{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .ac-actions .btn{flex:1 1 auto}:root:where(:not([data-shell=bare])) .rg-toc a{min-height:40px;font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .rg-group-t{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .rg-list li{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .set-opt-title{font-size:var(--fs-14)}:root:where(:not([data-shell=bare])) .set-opt-note{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .footer p{font-size:var(--fs-13)}:root:where(:not([data-shell=bare])) .mx-tl b,:root:where(:not([data-shell=bare])) .mx-track-labels{font-size:12px}:root:where(:not([data-shell=bare])) .pf-badge,:root:where(:not([data-shell=bare])) .pf-lvl{font-size:12px}:root:where(:not([data-shell=bare])) .mc-plan em,:root:where(:not([data-shell=bare])) .mc-plan small,:root:where(:not([data-shell=bare])) .mc-tbl th{font-size:12px}:root:where(:not([data-shell=bare])) .mc-tbl td .sub,:root:where(:not([data-shell=bare])) .mc-tbl tr.is-group td{font-size:12px}}@media (max-width:380px){:root:where(:not([data-shell=bare])) main.container{padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px))}:root:where(:not([data-shell=bare])) .kpi-row,:root:where(:not([data-shell=bare])) .stats{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}:root:where(:not([data-shell=bare])) .sh-tabbar-item{font-size:11px}}@media (max-width:640px){:root:where(:not([data-shell=bare])) .sh-search{min-height:44px;min-width:44px}:root:where(:not([data-shell=bare])) .sh-icon-btn{width:44px;height:44px}:root:root:where(:not([data-shell=bare])) .coach-fab{width:48px;height:48px}:root:where(:not([data-shell=bare])) .rd-grip,:root:where(:not([data-shell=bare])) .rd-ib{width:44px;height:44px}:root:where(:not([data-shell=bare])) .qd-dock-toggle{min-width:44px;min-height:44px}:root:where(:not([data-shell=bare])) .ob-i{position:relative}:root:where(:not([data-shell=bare])) .ob-i:after{content:"";position:absolute;inset:-13px}:root:where(:not([data-shell=bare])) .infotip-btn:before{inset:-14px}:root:where(:not([data-shell=bare])) .ob-link{position:relative}:root:where(:not([data-shell=bare])) .ob-link:after{content:"";position:absolute;inset:-11px 0}:root:where(:not([data-shell=bare])) .ob-mk button,:root:where(:not([data-shell=bare])) .ob-seg button{min-height:44px;min-width:44px}:root:where(:not([data-shell=bare])) .cm td a,:root:where(:not([data-shell=bare])) .panel-actions a{position:relative}:root:where(:not([data-shell=bare])) .cm td a:after,:root:where(:not([data-shell=bare])) .panel-actions a:after{content:"";position:absolute;inset:-12px -4px}}