.mobile-campaign-title,.mobile-model-result,.mobile-section-toggle,.mobile-table-tools,.pulse-mobile-nav{display:none}.adset-identity{display:contents}.oc-mobile-markers{display:none}.mobile-section,.mobile-section-content,.mobile-summary,.mobile-summary-content,.responsive-table,.responsive-table-anchor{display:contents}.mobile-section-content[hidden]{display:none!important}@media (max-width:800px),(max-width:980px) and (max-height:500px){.pulse-entry.pulse-login{padding:24px max(18px,env(safe-area-inset-right)) 24px max(18px,env(safe-area-inset-left))}.pulse-entry .pulse-login-card{padding:28px 24px;border-radius:19px}.pulse-entry .pulse-login-brand{margin-bottom:27px}.pulse-entry .pulse-login-card input{font-size:16px;min-height:49px}:root{--mobile-target:44px;--mobile-input-font:16px;--mobile-nav-height:62px;--mobile-space:12px;--mobile-radius:12px;--mobile-name-width:160px;--mobile-metric-width:96px;--mobile-table-height:clamp(260px,65svh,620px);--mobile-cell-padding-y:6px;--mobile-cell-font:12px}body:has(.pulse-mobile-nav){padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 12px)}body .session-bar,body .sidebar,body .topbar{display:none}body main{margin-left:0;min-width:0}body .content{padding:20px 12px 0}body .page-heading{gap:12px;margin-bottom:16px;align-items:flex-start}body .page-heading h1{font-size:23px}body .page-heading p{font-size:12px;line-height:1.5}body .eyebrow{font-size:10px;letter-spacing:1.2px}body [role=button],body button,body summary{min-height:var(--mobile-target);touch-action:manipulation}body button{min-width:var(--mobile-target)}body :is(select,.pulse-select),body input:not([type=checkbox]):not([type=radio]),body textarea{font-size:var(--mobile-input-font)!important;min-height:var(--mobile-target);max-width:100%;line-height:1.4}body input[type=checkbox],body input[type=radio]{width:18px;height:18px;flex-shrink:0}body label:has(>input[type=checkbox]),body label:has(>input[type=radio]){min-height:var(--mobile-target);align-items:center}body :is(button,a,input,:is(select,.pulse-select),textarea):focus-visible{outline:3px solid #70a0be;outline-offset:2px}body .period-bar{gap:10px;margin-bottom:14px}body .period-options{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:2px}body .period{padding:8px 10px;font-size:13px}body .period-options .separator{display:none}body .date-input{margin-left:auto;min-width:0}body .date-input input{max-width:165px}body .period-info{font-size:11px;flex-wrap:wrap;min-width:0}body .period-info :is(select,.pulse-select){max-width:100%}body .button{font-size:12px;padding:10px 12px}body .button.refresh{font-size:0;padding:10px;min-width:44px;min-height:44px}body .toolbar{flex-wrap:wrap;padding:12px;gap:12px}body .status-tabs{width:100%;flex-wrap:wrap;gap:4px;justify-content:flex-start}body .status-tabs button{font-size:12px;padding:8px 10px}body .table-controls{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:8px}body .table-controls .search{flex:1 1 180px;width:auto;min-width:0}body .search input{width:100%;min-width:0}body .view-select{flex:1 1 170px}body .view-select :is(select,.pulse-select){max-width:none;width:100%}body .table-heading{gap:12px;align-items:flex-start;flex-wrap:wrap;padding:16px 12px}body .table-heading h2{font-size:17px}body .table-heading p{font-size:11px;line-height:1.5}body .table-footer{gap:10px;font-size:11px;flex-wrap:wrap}.pulse-mobile-nav{position:fixed;inset:auto 0 0;z-index:70;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px max(4px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-left));background:#fff;border-top:1px solid #dae6ed;box-shadow:0 -3px 16px #182b3310}.pulse-mobile-nav>a,.pulse-mobile-nav>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;border-radius:8px;font-size:10px;font-weight:550;color:#607580;padding:3px 0}.pulse-mobile-nav .selected,.pulse-mobile-nav [aria-current=page]{background:#ebf2f6;color:#1c5273}.mobile-menu-dialog nav{display:grid;gap:4px}.mobile-menu-dialog nav a,.mobile-menu-signout{display:flex;align-items:center;gap:12px;min-height:48px;padding:12px;border-radius:8px;font-size:15px;text-align:left}.mobile-menu-dialog [aria-current=page]{background:#ebf2f6;color:#1c5273}.mobile-menu-signout{margin-top:12px;border-top:1px solid var(--line);width:100%;color:#637786}.mobile-section,.mobile-summary{display:block;margin-bottom:12px;min-width:0}.mobile-section-content,.mobile-summary-content{display:block;min-width:0}.mobile-section-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;border:1px solid #dae6ed;border-radius:8px;background:#fff;color:#33556b;font-size:13px;text-align:left}.mobile-section[data-open=true]>.mobile-section-toggle{margin-bottom:10px}.mobile-section[data-open=true]>.mobile-section-toggle svg,.mobile-summary[data-expanded=true]>.mobile-section-toggle svg{transform:rotate(180deg)}body .mobile-summary .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}body .mobile-summary .kpi{padding:10px;grid-column:auto;display:block}body .mobile-summary .kpi-label>span{display:none}body .mobile-summary .kpi>strong{font-size:24px;letter-spacing:-.6px;white-space:normal;margin:8px 0}body .mobile-summary .kpi small{font-size:11px;white-space:normal;line-height:1.4}body .mobile-summary[data-expanded=false] :is(.kpi-grid,.oc-kpis,.geo-income-strip)>:nth-child(n+5){display:none}body .workspace-overview{grid-template-columns:1fr}body .workspace-resource+.workspace-resource{border-left:0;border-top:1px solid var(--line)}body .funnel-panel{flex-wrap:wrap}body .funnel-step small,body .funnel-step>span{font-size:11px}.responsive-table{position:relative;isolation:isolate}.responsive-table,.responsive-table-anchor{display:block;min-width:0}.mobile-table-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;background:#f6f9fa;border-block:1px solid #dde8ee;color:#3e6780;font-size:12px}.mobile-table-tools>span{font-weight:600;padding-left:4px;min-width:0}.mobile-table-actions{display:flex;align-items:center;flex-shrink:0}.mobile-table-tools button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:8px;border-radius:7px;font-size:12px;flex-shrink:0}.mobile-table-tools button:disabled{opacity:.3;cursor:default}.responsive-table .responsive-table-scroll{width:100%;max-height:var(--mobile-table-height);overflow:auto;overscroll-behavior-x:contain;scroll-padding:8px;scrollbar-gutter:stable}body .responsive-table .responsive-table-scroll>table{table-layout:fixed;width:calc(var(--mobile-name-width) + (var(--table-columns) - 1) * var(--mobile-metric-width))!important;min-width:0!important;max-width:none;border-spacing:0}body .responsive-table .responsive-table-scroll col{width:var(--mobile-metric-width)!important}body .responsive-table .responsive-table-scroll col:first-child{width:var(--mobile-name-width)!important}body .responsive-table .responsive-table-scroll :is(th,td):not([colspan]){width:var(--mobile-metric-width);min-width:0;max-width:none;box-sizing:border-box;padding:var(--mobile-cell-padding-y) 7px;font-size:var(--mobile-cell-font);line-height:1.35;overflow-wrap:anywhere}body .responsive-table .responsive-table-scroll tr>:first-child:not([colspan]){position:sticky;left:0;z-index:2;width:var(--mobile-name-width);min-width:0;max-width:var(--mobile-name-width);background:#fff;border-right:1px solid #d6e3ec;white-space:normal;text-align:left}body .responsive-table .responsive-table-scroll thead th{position:sticky;top:0;z-index:4;background:#eff4f8;font-size:11px;white-space:normal}body .responsive-table .responsive-table-scroll thead tr>th:first-child:not([colspan]){z-index:5;background:#eff4f8}body .responsive-table .responsive-table-scroll thead button{font-size:11px;white-space:normal;width:100%;justify-content:flex-end}body .responsive-table .responsive-table-scroll thead th:first-child button{justify-content:flex-start}body .responsive-table .responsive-table-scroll th small{font-size:10px;white-space:normal}body .responsive-table .responsive-table-scroll tbody :is(.campaign-budget-cell,.campaign-history-label){position:static;left:auto}body .responsive-table .campaign-main-content{padding:0;display:flex;flex-direction:column}body .responsive-table .campaign-inline-actions{position:static;display:flex;align-items:center;gap:0;order:2;justify-content:flex-start;margin-top:4px}body .campaigns-table{--mobile-name-width:160px}body .campaigns-table .responsive-table .responsive-table-scroll tr>:first-child:not([colspan]){padding-left:4px;padding-right:4px}body .responsive-table .campaign-inline-actions button{width:44px;min-width:44px;min-height:44px;margin:0;padding:8px;opacity:1}body .responsive-table .campaign-name{gap:4px;min-width:0;width:100%;padding:0;align-items:flex-start}body .responsive-table .campaign-name>span:last-child{min-width:0}body .responsive-table .account-name strong,body .responsive-table .campaign-name strong,body .responsive-table .creative-preview{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:12px;line-height:1.4}body .responsive-table .creative-preview{font-size:11px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body .responsive-table .row-info{flex-wrap:wrap;gap:4px}body .responsive-table .account-caption{display:contents;min-width:0;font-size:11px}body .responsive-table .account-caption .account-name{display:none}body .responsive-table .account-name{min-width:0;max-width:100%;white-space:normal}body .responsive-table :is(.account-zone,.budget-source,.account-muted,.account-reason){font-size:11px;white-space:normal;line-height:1.4}body .responsive-table .partner-action-button{min-width:44px;min-height:44px;margin-left:0;opacity:1}body .responsive-table .partner-budget-button{min-height:44px;max-width:100%;padding:2px;font-size:12px;flex-wrap:wrap;gap:2px}body .responsive-table .adset-group-name{min-width:0;flex-wrap:wrap;gap:4px}body .responsive-table .adset-group-name strong{white-space:normal;overflow-wrap:anywhere}body .responsive-table .ad-name{padding-left:0;gap:4px;align-items:flex-start}body .responsive-table .ad-name>div{min-width:0}body .responsive-table .ad-name strong{max-width:100%}body .responsive-table .ad-name span,body .responsive-table .ad-name strong{white-space:normal;overflow-wrap:anywhere}body .responsive-table .ad-row td:first-child,body .responsive-table .adset-group td:first-child{background:#f0f4f5}body .responsive-table .segment-toggle{width:100%;min-width:0;padding:0;display:flex;flex-wrap:nowrap;gap:4px;text-align:left;align-items:center}body .responsive-table .segment-toggle strong{white-space:normal}body .responsive-table .segment-toggle>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 4px;width:100%}body .responsive-table .segment-toggle strong{grid-column:1/-1;font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .responsive-table .segment-toggle[aria-expanded=true] strong{-webkit-line-clamp:unset}body .responsive-table .segment-toggle .country-code{grid-column:1;grid-row:1;margin:0;padding:2px 4px;font-size:9px;align-self:start}body .responsive-table .segment-toggle>span:has(.country-code)>strong{grid-column:2;grid-row:1;align-self:center}body .responsive-table .segment-toggle small{grid-column:1/-1;white-space:normal;font-size:10px;line-height:1.3;margin:0}body .responsive-table .creative-identity>span{grid-template-columns:minmax(0,1fr);gap:3px}body .responsive-table .creative-identity>span>.copy-name-wrap{grid-column:1;grid-row:1}body .responsive-table .creative-identity>span>small{grid-column:1;grid-row:2}body .responsive-table .creative-identity>span>.creative-activity-badge{grid-column:1;grid-row:3;justify-self:start;padding:2px 5px;font-size:9px}body .creative-table .segment-secondary-sorts button{min-height:44px;width:auto}body .creative-table .segment-derived{font-size:10px;gap:3px}body .responsive-table .segment-child .campaign-cell>div{padding-left:0;position:relative}body .responsive-table .segment-child-mark{display:none}body .responsive-table .segment-child small{padding-left:0;margin-top:2px;font-size:10px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body .responsive-table .account-name{gap:4px;padding:0}body .responsive-table .account-name small{font-size:10px;line-height:1.3;margin-top:2px;overflow-wrap:anywhere}body .responsive-table .account-reason{font-size:10px;line-height:1.3;margin-top:3px}body .responsive-table .oc-name{padding-left:8px}body .responsive-table .oc-row-title{min-width:0;gap:4px;flex-wrap:wrap}body .responsive-table .oc-row-title strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}body .responsive-table .oc-row-title>small{font-size:11px}body .responsive-table .oc-total .oc-name{background:#ecf2f6}body .responsive-table .oc-group-row .oc-name{background:#f1f4f6}body .responsive-table .offer-link-cell>div{min-width:0;align-items:flex-start}body .responsive-table .offer-link-cell strong{white-space:normal;overflow-wrap:anywhere}body .responsive-table .campaign-history-label{white-space:normal}body .campaigns-table .responsive-table-scroll thead th>small,body .campaigns-table .secondary-sorts button:not(.active){display:none}body .responsive-table .responsive-table-scroll .campaign-history-label[colspan="1"]{position:sticky;left:0;z-index:2;width:var(--mobile-name-width);max-width:var(--mobile-name-width);background:#eff3f5}.mobile-campaign-title{display:block;flex-basis:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.responsive-table-full{position:fixed!important;inset:12px;z-index:var(--dialog-layer,100);display:flex!important;flex-direction:column;height:calc(var(--dialog-viewport-height,100dvh) - 24px);margin:0!important;background:#fff;border:1px solid #d7e4ec;border-radius:12px;overflow:hidden;box-shadow:0 0 0 100vmax #162a3959;isolation:auto}.responsive-table-full .responsive-table-scroll{flex:1;min-height:0;max-height:none!important;overscroll-behavior:contain}.responsive-table-full .mobile-table-tools{flex-shrink:0}body .campaigns-table .campaign-main-content{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}body .campaigns-table .campaign-inline-actions{display:contents}body .campaigns-table .campaign-inline-actions>.compact-row-actions{grid-column:2;grid-row:1}body .campaigns-table .campaign-name{grid-column:1;grid-row:1;align-items:center}body .campaigns-table .campaign-name strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.35}body .campaigns-table .campaign-name .expand-icon{width:12px;flex:0 0 12px}body .campaigns-table .campaign-name .expand-icon svg{width:12px}body .campaigns-table .row-info{gap:0;margin-top:3px}body .campaigns-table .row-info .status-badge{padding:1px 2px;font-size:9px;white-space:normal}body .campaigns-table :is(.creative-preview,.account-caption,.ad-id){display:none}body .campaigns-table .responsive-table-scroll :is(.campaign-row,.adset-group-row,.ad-row)>td{padding-top:7px;padding-bottom:7px;font-size:12px}body .campaigns-table .partner-budget-button{flex-wrap:wrap;font-size:11px;gap:2px 3px;padding:0;justify-content:flex-end;line-height:1.2}body .campaigns-table .partner-budget-button small{flex-basis:100%;order:1;text-align:right;line-height:1;margin:0}body .campaigns-table .partner-budget-button svg{width:10px;flex-shrink:0}body .campaigns-table .adset-group-budget small,body .campaigns-table .budget-source{font-size:9px}body .campaigns-table .adset-group-name{display:flex;flex-wrap:nowrap;gap:0;align-items:center}body .campaigns-table .adset-identity{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}body .campaigns-table .adset-identity>span{font-size:9px}body .campaigns-table .adset-identity strong{font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .campaigns-table .adset-count{display:none}body .campaigns-table .ad-name{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:2px 0;align-items:center}body .campaigns-table .ad-name>.ad-icon{display:none}body .campaigns-table .ad-name>div{display:contents}body .campaigns-table .ad-name strong{grid-column:1;grid-row:1;font-size:11px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body .campaigns-table .ad-name .ad-status{grid-column:1;grid-row:2;margin:0;font-size:9px;line-height:1.3}body .campaigns-table .ad-name .compact-row-actions{grid-column:2;grid-row:1/3}body .compact-row-actions{display:block;flex:0 0 44px;position:relative;margin:0}body .compact-row-actions-original{display:none}body .mobile-row-actions-trigger{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0!important;color:#7c8b96;border-radius:7px;position:relative}body .compact-row-actions:has(.has-unread)>.mobile-row-actions-trigger:after{content:"";position:absolute;right:7px;top:8px;width:5px;height:5px;border-radius:50%;background:#206692}body .row-actions-name{font-size:15px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 5px;color:#334e60;font-weight:600}body .row-actions-context{color:#738692;margin:0 0 14px}body .row-actions-context,body .row-actions-feedback{font-size:12px;line-height:1.5;overflow-wrap:anywhere}body .row-actions-feedback{color:#3f6983;background:#f1f5f8;border-radius:7px;padding:10px;margin:10px 0 0}body .row-actions-list{display:grid;gap:5px}body .row-actions-list :is(.partner-action-button,.od-add-row,.od-row-geos){width:100%;min-height:48px;margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-size:14px;opacity:1;border:1px solid #e0eaf0;border-radius:8px;color:#34566b;background:#f8fafb}body .row-actions-list button:after{content:attr(data-mobile-action-label);text-align:left;white-space:normal}body .row-actions-list .od-row-geos:after{content:"График по GEO"}body .row-actions-list svg{width:17px;height:17px;flex-shrink:0}body .row-actions-details{margin-top:10px;border-top:1px solid #e0eaf0;color:#728390;font-size:12px;line-height:1.5}body .row-actions-details summary{display:flex;align-items:center;min-height:44px;cursor:pointer}body .row-actions-details dl{margin:0;display:grid;gap:8px}body .row-actions-details dt{font-size:10px;color:#8795a0}body .row-actions-details dd{margin:2px 0 0;color:#4e6473;overflow-wrap:anywhere}body .campaigns-table .campaign-detail-toolbar{position:sticky;left:0;width:calc(var(--table-viewport-width) - 24px);min-width:0;flex-wrap:nowrap;gap:10px}body .campaigns-table .campaign-detail-toolbar .mobile-campaign-title,body .campaigns-table .detail-caption{display:none}body .campaigns-table .campaign-detail-tabs{flex-shrink:0}body .campaigns-table .campaign-detail-tabs button{font-size:11px;padding:6px 8px}body .campaigns-table .campaign-detail-toolbar>span{font-size:9px;line-height:1.4}body .campaigns-table .detail-note{position:sticky;left:0;width:calc(var(--table-viewport-width) - 24px);white-space:normal}body .financial-history .financial-grid>.financial-total{display:block;padding:16px}body .financial-history .financial-grid>.financial-total>.eyebrow{max-width:none;margin:0 0 10px}body .financial-history .financial-grid>.financial-total>strong{display:block;margin:0 0 5px;font-size:25px}body .financial-history .financial-grid>.financial-total>p{margin:0 0 18px;font-size:11px}body .financial-history .financial-grid>.financial-total>div:not(.eyebrow):not(.financial-balance){display:flex;justify-content:space-between;width:100%;margin:10px 0;gap:12px;font-size:12px}body :is(.modal-backdrop,.partner-dialog-backdrop){top:var(--dialog-viewport-top,0);bottom:auto;height:var(--dialog-viewport-height,100dvh);align-items:center;justify-content:center;padding:12px;z-index:var(--dialog-layer,100)}body :is(.partner-dialog,.info-panel)[role=dialog]{width:min(100%,560px);height:auto;max-height:calc(var(--dialog-viewport-height,100dvh) - 24px);padding:var(--mobile-space);border-radius:16px;border:1px solid #dce4e9;overflow:auto;overscroll-behavior:contain;box-sizing:border-box}body :is(.partner-close,.close-panel){min-width:44px;min-height:44px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}body .info-panel .close-panel{top:8px;right:8px}body .info-panel h2{padding-right:35px;font-size:23px}body .partner-dialog header{gap:12px;align-items:center;margin-bottom:12px}body .partner-dialog h2{font-size:21px}body .partner-dialog :is(input,:is(select,.pulse-select),textarea){border-radius:8px;padding:10px 12px}body .partner-dialog-actions{flex-wrap:wrap}body .partner-dialog-actions>button{flex:1}body .partner-primary{min-height:44px;font-size:14px}body .campaign-comments-dialog{display:flex;flex-direction:column;overflow-y:auto}body .campaign-comments-dialog header,body .comments-campaign,body .comments-compose{flex-shrink:0}body .campaign-comments-dialog header{margin-bottom:8px}body .comments-campaign{padding-bottom:4px}body .comments-campaign span{font-size:11px}body .campaign-comments-list{min-height:72px;flex:1 1 160px;max-height:35dvh;overscroll-behavior:contain}body .campaign-comment p{font-size:14px}body .comments-compose{padding-top:8px}body .comments-compose textarea{display:block;height:68px;min-height:68px;max-height:150px;resize:vertical}body .comments-compose>div{margin-top:6px}body .comments-compose>div>span{display:none}body .comments-compose .partner-primary{width:100%;font-size:14px}body .comments-compose label{font-size:12px;margin-bottom:5px}body .model-content,body .oc-content{padding:20px 12px 16px}body .oc-filters{min-width:0}body .oc-filter-grid{grid-template-columns:1fr}body .oc-multi summary{font-size:14px;white-space:normal}body .oc-options{position:static;min-width:0;width:100%;max-height:260px;box-shadow:none;margin-top:6px;overscroll-behavior:contain}body .oc-options label{font-size:14px;min-height:44px;padding:10px 8px}body .oc-status :is(select,.pulse-select){max-width:100%}body .oc-group-select{min-width:0;max-width:100%;flex-wrap:wrap}body .oc-group-select :is(select,.pulse-select){min-width:0;max-width:100%}body .oc-group-line{gap:10px;flex-wrap:wrap}body .oc-search input{min-width:0}body .oc-table-heading{flex-wrap:wrap;padding:16px 12px}body .oc-table-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}body .oc-table-tools button{padding:8px}body .oc-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body .oc-kpi{padding:12px}body .oc-kpi>strong{font-size:23px;white-space:normal}body .oc-kpi>small{font-size:11px;white-space:normal}body .od-controls{gap:10px}body .od-periods{flex-wrap:wrap}body .account-ledger-chart,body .od-plot-scroll{overscroll-behavior-x:contain}body .od-panel .od-plot-scroll{width:100%;padding:0}body .od-panel .od-plot[data-fit-mobile=true]{min-width:0!important;width:100%}body .od-legend-focus strong{font-size:12px;line-height:1.5}body .od-legend-remove{min-width:44px;min-height:44px}body .od-notice{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 10px)}body .financial-size-controls .financial-resize-handle{display:none}body .financial-size-controls{flex-wrap:wrap}body .financial-mobile-sizes{display:flex;gap:6px;flex-wrap:wrap}body .financial-mobile-sizes button{border:1px solid var(--line);border-radius:7px;padding:8px 12px;font-size:12px}body .financial-mobile-sizes button[aria-pressed=true]{background:#e9f0f5;color:#1c5273}body .model-workbench{grid-template-columns:1fr}.mobile-model-result{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 6px);z-index:6;padding:10px 12px;border:1px solid #c6d8e3;border-radius:10px;background:#eff4f8;box-shadow:0 3px 18px #1f334012;font-size:12px}.mobile-model-result strong{display:block;font-size:18px;margin-top:3px}.mobile-model-result a{min-height:44px;display:flex;align-items:center;padding:10px;border-radius:7px;background:#fff;color:#1c5273}body .pool-page{padding:20px 12px 24px}body .pool-campaign-name{white-space:normal;max-width:100%;overflow-wrap:anywhere;font-size:14px}body .pool-table button{font-size:13px}body .settings-page{padding-bottom:30px}body .team-role{flex-wrap:wrap}body .team-actions{gap:8px;flex-wrap:wrap}body .team-actions button{font-size:12px}body .mobile-summary[data-expanded=false] .oc-kpis>:nth-child(n+5){display:block}body .mobile-summary[data-expanded=false] .oc-kpis>:is(:first-child,:nth-child(3)){display:none}body .mobile-summary .oc-kpis>:nth-child(n+5){order:-1}body .financial-size-controls>.button,body .financial-table-column[data-mobile-rows="10"] tbody>tr:nth-child(n+11),body .financial-table-column[data-mobile-rows="30"] tbody>tr:nth-child(n+31){display:none}body .financial-mobile-sizes{align-items:center;font-size:11px}body .account-mobile-dialog .account-details-body{width:100%;max-width:100%;padding:0;margin:0}body .account-mobile-dialog .account-detail-tabs{flex-wrap:wrap;gap:8px}body .account-mobile-dialog .account-detail-tabs>span{width:100%;font-size:11px}body .account-mobile-dialog .account-spend-summary{grid-template-columns:1fr 1fr;gap:12px}body .account-mobile-dialog .account-spend-summary>div:last-child{grid-column:1/-1}body .account-mobile-dialog .account-campaign-list>div{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 0}body .account-mobile-dialog .account-campaign-list a{min-height:44px;display:flex;align-items:center;overflow-wrap:anywhere}body .account-mobile-dialog .account-ledger-chart{width:100%;max-width:100%;overscroll-behavior-x:contain}body .oc-filter-top{grid-template-columns:1fr;display:grid}body .latency-note{display:grid;grid-template-columns:15px minmax(0,1fr);font-size:12px}body .latency-note button{grid-column:2;justify-self:start;margin-left:0;white-space:normal;text-align:left;font-size:12px}body .oc-filter-top>*{min-width:0;max-width:100%;width:100%}body .oc-group-select{width:100%;display:flex}body .oc-group-select>:is(select,.pulse-select){flex:1;min-width:0}body .od-picker-menu{position:static;min-width:0;width:100%;max-width:100%;box-shadow:none}body .od-picker-list label{min-height:44px;font-size:13px}body #model-result{scroll-margin-top:12px}body:has(.oc-snapshot-only) .pulse-mobile-nav>:not([href="/offers"]){display:none}body:has(.oc-snapshot-only) .pulse-mobile-nav{grid-template-columns:1fr}body .campaigns-table .responsive-table-scroll thead .campaign-budget-cell{left:auto}body .responsive-table .oc-row-label{display:flex;flex-direction:column;align-items:stretch;padding-left:0!important;gap:6px;min-width:0}body .responsive-table .oc-row-label>.oc-row-title{order:0;width:100%}body .responsive-table .oc-row-label>:not(.oc-row-title){order:1;align-self:flex-start}body .responsive-table .oc-row-title>div{display:flex;flex-wrap:wrap;align-items:flex-start}body .responsive-table .oc-row-title>div>strong{width:100%}body .responsive-table .oc-indent-spacer{display:none}body .responsive-table .oc-row-title .oc-marker{font-size:9px}.mobile-entity-name{width:100%;display:block;text-align:left;padding:0;font-size:11px;line-height:1.35;font-weight:550;color:#365769}.mobile-entity-name>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mobile-entity-full{font-size:17px;line-height:1.5;overflow-wrap:anywhere}.mobile-entity-description{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:#657c89}body .responsive-table[data-compact-identity] .responsive-table-scroll>table{width:calc(48px + var(--mobile-name-width) + (var(--table-columns) - 2) * var(--mobile-metric-width))!important}body .responsive-table[data-compact-identity]{--mobile-name-width:clamp(96px,29vw,128px)}body .responsive-table[data-compact-identity] .responsive-table-scroll tr>:first-child:not([colspan]){width:48px;max-width:48px;font-size:11px;padding:10px 4px}body .responsive-table[data-compact-identity] .responsive-table-scroll tr>:nth-child(2):not([colspan]){position:sticky;left:48px;z-index:2;background:#fff;width:var(--mobile-name-width);border-right:1px solid #d6e3ec;white-space:normal}body .responsive-table[data-compact-identity] .responsive-table-scroll thead tr>:nth-child(2):not([colspan]){z-index:5;background:#eff4f8}body .preview-banner{position:static;transform:none;width:auto;max-width:none;margin:0;padding:5px 12px;border-radius:0;text-align:center;font-size:10px;line-height:1.4}body .responsive-table .responsive-table-scroll :is(.adset-group-row,.ad-row,.segment-child)>td:first-child:not([colspan]){background:#f0f4f5}body .responsive-table .oc-group-row .oc-row-label{flex-direction:row;align-items:center}body .responsive-table .oc-group-row .oc-expand{order:0}body .responsive-table .oc-group-row .oc-row-title{order:1;flex:1;width:auto}body .responsive-table .oc-group-row .oc-row-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:3px}body .responsive-table .oc-group-row .oc-row-title>div>strong{width:auto;font-size:11px;line-height:1.3}body .responsive-table .oc-group-row .oc-row-label{gap:2px}body .responsive-table .oc-leaf-row .oc-row-label{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0}body .responsive-table .oc-leaf-row .oc-row-title{display:contents}body .responsive-table .oc-leaf-row .oc-row-title>div{grid-column:1;grid-row:1}body .responsive-table .oc-leaf-row .oc-row-title>small{grid-column:1/-1;grid-row:2;align-self:center;display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;line-height:1.3;margin:0;overflow-wrap:anywhere}body .responsive-table .oc-leaf-row .oc-row-title>div>.oc-marker{display:none}body .responsive-table .oc-leaf-row .oc-mobile-markers{display:inline-flex;gap:3px}body .responsive-table .oc-leaf-row .oc-row-label>:not(.oc-row-title){grid-column:2;grid-row:1;align-self:center}body .responsive-table .od-add-row,body .responsive-table .od-add-row.selected{background:transparent;border-color:transparent;box-shadow:none}body .responsive-table .model-ranking td:nth-child(2)>small{font-size:9px;line-height:1.3;margin-top:2px}body .responsive-table .model-ranking .mobile-entity-name{font-size:11px}body .responsive-table .model-ranking td:nth-child(6){white-space:normal}body .responsive-table .oc-flow-group-label{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0}body .responsive-table .oc-flow-group-toggle{display:flex;align-items:center;gap:3px;text-align:left;padding:0;min-width:0;width:100%;font-size:11px;line-height:1.35}body .responsive-table .oc-flow-group-toggle>svg{flex:0 0 12px}body .responsive-table .oc-flow-group-toggle>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}body .responsive-table .oc-flow-group-label>small{grid-column:1/-1;display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:9px;line-height:1.3;color:#8896a2}}.financial-mobile-sizes{display:none}@media (prefers-reduced-motion:reduce){.responsive-table-scroll{scroll-behavior:auto}}@media (max-width:800px),(max-width:980px) and (max-height:500px){.campaign-page-actions{width:100%;gap:4px}.campaign-page-actions .button{min-height:40px;font-size:10px;padding:7px 9px}.campaign-page-actions .refresh{margin-left:auto}.campaign-title-line{gap:0}.campaigns-table .campaign-name .creative-preview,.campaigns-table .campaign-name .row-info{margin-left:0}.campaigns-table .campaign-title-line .campaign-marker-button{width:25px;min-width:25px;min-height:44px;flex-basis:25px}.campaigns-table .campaign-title-line .copy-name{min-height:44px;display:flex;align-items:center}.campaigns-table .campaign-name .expand-icon{width:22px;min-width:22px;min-height:44px;flex-basis:22px}.campaigns-table .campaign-title-line .copy-name strong{font-size:11px;line-height:1.4;max-width:100%}.ad-scope-select,.marker-filter select{min-height:40px;font-size:16px;max-width:100%}.campaigns-table .campaign-detail-toolbar{gap:6px}.ad-days-toggle,.entity-expand{min-width:34px;min-height:44px}.copy-name{min-height:32px}.copy-name strong{white-space:normal;overflow-wrap:anywhere}.segment-toggle>span>.copy-name-wrap{grid-column:1/-1}.segment-toggle:has(button[aria-expanded=true]) strong{-webkit-line-clamp:unset}.segment-toggle>span:has(.country-code)>.copy-name-wrap{grid-column:2;grid-row:1}.campaigns-table .ad-name .copy-name-wrap{max-width:100%}.campaigns-table .ad-history-day .campaign-history-label,.campaigns-table .ad-history-foot td{padding-left:17px}body .responsive-table .oc-flow-group-label{grid-template-columns:28px minmax(0,1fr) 44px}body .oc-flow-group-label>.oc-flow-group-toggle{min-width:28px;width:28px;grid-column:1;grid-row:1}body .oc-flow-group-label>.copy-name-wrap{grid-column:2;grid-row:1}body .oc-flow-group-label>.compact-row-actions{grid-column:3;grid-row:1}.activity-change{flex-direction:column;gap:2px}.activity-meta time{font-size:9px}body .copy-name{min-height:44px;min-width:44px;display:flex;align-items:center}body .campaigns-table .campaign-main-content{min-height:88px;align-items:start}body .campaigns-table .campaign-name{position:relative;display:block!important;padding:0!important}body .campaigns-table .campaign-name>.expand-icon{position:absolute;right:-44px;bottom:0;top:auto;width:44px;min-width:44px;height:44px;min-height:44px;margin:0}body .campaigns-table .campaign-name .row-info{min-height:44px;display:flex;align-items:center}body .campaigns-table .campaign-name>span:last-child{display:block}body .campaigns-table .campaign-title-line .copy-name{min-width:44px}body .campaigns-table .campaign-inline-actions>.compact-row-actions{align-self:start}body .ad-days-toggle,body .entity-expand,body .oc-flow-group-label>.oc-flow-group-toggle{min-width:44px;width:44px;min-height:44px}body .responsive-table .oc-flow-group-label{grid-template-columns:44px minmax(0,1fr) 44px}.marker-options .marker-label-edit{min-width:44px;flex-basis:44px;min-height:44px}.marker-option-edit input{min-height:44px}.user-menu{top:13px;right:14px}.user-menu-trigger{width:44px;height:44px;min-width:44px;min-height:44px}.user-menu-panel>a,.user-menu-panel>button{min-height:44px}.content>.page-heading>div:first-child{padding-right:48px}.profile-settings{margin:20px 0}.profile-photo{gap:12px}.profile-photo>div>.button{min-height:44px}.profile-remove-avatar{margin-left:0}.compact-row-actions.is-compact>.mobile-row-actions-trigger{width:44px;min-width:44px;height:44px;min-height:44px}.campaigns-table .ad-name>div>.copy-name-wrap{max-width:100%;grid-column:1;grid-row:1}.campaigns-table .ad-name>.ad-days-toggle{grid-column:2;grid-row:2}.campaigns-table .ad-daily-summary .ad-name .compact-row-actions{grid-column:2;grid-row:1}.campaigns-table .ad-daily-summary .ad-name .ad-status{grid-column:1;grid-row:2}.campaigns-table .row-actions-list>button{min-height:44px}.settings-page header>a{display:inline-block;padding-right:52px}body .row-actions-popup .row-actions-info-trigger,body .row-actions-popup .row-actions-list>button{min-height:44px;padding:8px;font-size:12px;gap:9px;border:0;background:transparent;border-radius:4px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body .row-actions-popup .row-actions-list>button:hover,body .row-actions-popup [role=menuitem]:focus-visible{background:#ebf2f6}body .row-actions-popup .row-actions-list svg{width:15px;height:15px}body .row-actions-popup .row-actions-list{gap:0}.profit-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.profit-heading h3{font-size:17px}.profit-heading label,.profit-heading select{width:100%}.profit-highlights{grid-template-columns:1fr;gap:10px;margin-top:16px}.profit-highlights>div{padding:15px}.profit-highlights strong{font-size:25px}.profit-charts{grid-template-columns:1fr;gap:20px;margin-top:20px}.profit-chart .profit-axis-label,.profit-chart text{font-size:11px}.profit-caption{font-size:12px}.profit-date-slider{flex-wrap:wrap;gap:6px;font-size:12px}.profit-date-slider input{flex-basis:100%;min-height:44px}.profit-goal-controls{grid-template-columns:1fr;gap:12px}.profit-goal-controls label{font-size:12px}.profit-planning input:not([type=range]),.profit-planning select{min-height:44px;font-size:16px;width:100%}.profit-goal-presets{display:grid;grid-template-columns:repeat(4,1fr)}.profit-goal-presets .button{min-height:44px}.profit-plan-metrics{grid-template-columns:1fr 1fr;gap:18px 10px}.profit-plan-metrics span{font-size:12px}.profit-plan-metrics strong{font-size:18px;overflow-wrap:anywhere}.profit-assessment-heading{flex-direction:column;align-items:stretch;gap:10px}.profit-assessment-tools{display:grid;grid-template-columns:1fr;gap:8px}.profit-campaign-table{max-height:none;margin-top:0;border-radius:0}.profit-campaign-table td,.profit-campaign-table th{padding:6px!important;font-size:12px}.profit-campaign-table td:first-child,.profit-campaign-table th:first-child{min-width:0}.profit-campaign-table td:first-child strong{max-width:100%;font-size:12px;line-height:1.45}.profit-campaign-table small{font-size:11px}.profit-campaign-table .profit-recommendation{min-width:0;max-width:none;font-size:12px}.profit-assessment-state{white-space:normal;font-size:11px}.financial-average .profit-delta{white-space:normal;flex-wrap:wrap}.financial-average .profit-delta span{display:block}.profit-goal-heading{padding-top:0;margin-top:0;border-top:0}.profit-goal-gap{font-size:12px;align-items:flex-start}.profit-planning{padding-top:18px}.profit-plan-metrics>div{min-width:0}body .financial-table-wrap .financial-average{width:var(--mobile-metric-width);min-width:var(--mobile-metric-width);max-width:none}.profit-chart-legend{font-size:11px}.profit-highlights.with-portfolio{grid-template-columns:1fr}.portfolio-decomposition{grid-template-columns:1fr 1fr;gap:16px 10px}.portfolio-decomposition span{font-size:12px}.portfolio-decomposition strong{font-size:17px;overflow-wrap:anywhere}.portfolio-model-details{border-top:0;margin-top:0;padding-top:0}.portfolio-model-badge{white-space:normal}.portfolio-contributions>summary{min-height:44px;font-size:12px}.portfolio-rate-source{max-width:none}.portfolio-scenario-control{align-items:stretch;gap:8px;margin-top:16px}.portfolio-scenario-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;min-width:0}.portfolio-scenario-switch button{min-width:0;min-height:44px;padding:8px 6px;line-height:1.4}.portfolio-scenario-control>small{font-size:12px}.portfolio-planner{border-top:0;padding-top:0;margin-top:0}.planner-controls{grid-template-columns:1fr 1fr;gap:12px 10px}.planner-controls label{font-size:12px}.planner-controls input,.planner-controls select{min-height:44px;font-size:16px}.planner-scenarios{grid-template-columns:1fr;gap:12px}.planner-scenarios article{padding:16px}.planner-scenarios h4{min-height:0;font-size:14px!important}.planner-profit{font-size:28px}.planner-after>small,.planner-after>span,.planner-metric-label,.planner-scenarios dl>div,.planner-target{font-size:12px}.planner-settings>summary{min-height:44px;font-size:12px}.planner-sensitivity{grid-template-columns:1fr}.planner-checkbox{min-height:44px}.planner-checkbox input[type=checkbox]{width:20px!important;min-height:20px!important;height:20px}.portfolio-planner .profit-recommendation details>summary{min-height:44px;display:flex;align-items:center}.forecast-journal{margin-top:0;padding-top:0;border-top:0}.forecast-journal h3{font-size:17px}.forecast-journal .profit-heading{align-items:flex-start}.forecast-journal .profit-heading>.button{min-height:44px}.forecast-journal select{font-size:16px;min-height:44px;max-width:100%}.journal-run{overflow-wrap:anywhere}.forecast-journal td details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.forecast-experiments{padding:12px;margin:20px 0}.experiment-cards{grid-template-columns:1fr;gap:10px}.experiment-cards article{padding:12px}.forecast-experiments .profit-assessment-heading{align-items:stretch;flex-direction:column;gap:14px}.experiment-stop-label select{width:100%;min-height:44px}.forecast-experiments .planner-checkbox{min-height:44px}.forecast-experiments .profit-heading{align-items:flex-start;flex-direction:column;gap:8px}.forecast-experiments h4{font-size:18px}.forecast-learning{padding:12px;margin:20px 0}.learning-cards{grid-template-columns:1fr;gap:10px}.learning-cards article{padding:12px}.forecast-learning .profit-heading{align-items:flex-start;flex-direction:column;gap:8px}.learning-coverage>div{flex-direction:column;gap:6px}.learning-coverage strong{text-align:left}.learning-next{font-size:14px}body .campaigns-table .responsive-table-scroll td.campaign-reveal-cell[data-campaign-reveal]{padding-block:0}body .campaigns-table .adset-group-row,body .campaigns-table .adset-summary-metric{--campaign-detail-padding:7px}.campaign-load-more{gap:6px;padding:10px}.campaign-load-more .button{min-height:44px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-sidebar{display:none}body:has(.studio-shell) .studio-workarea{margin-left:0}body:has(.studio-shell) .studio-topbar{height:54px;padding:0 17px}body:has(.studio-shell) .studio-breadcrumb{font-size:10px;gap:7px}body:has(.studio-shell) .studio-breadcrumb>span{display:none}body:has(.studio-shell) .studio-topbar-right{gap:8px}body:has(.studio-shell) .studio-topbar-right>span{display:none}body:has(.studio-shell) .studio-member-stack .studio-avatar{width:23px;height:23px}body:has(.studio-shell) .studio-page{padding:22px 16px 90px}body:has(.studio-shell) .studio-heading{align-items:center;gap:12px;margin-bottom:21px}body:has(.studio-shell) .studio-eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:8px}body:has(.studio-shell) .studio-heading h1{font-size:25px;gap:9px}body:has(.studio-shell) .studio-heading h1>span{font-size:10px}body:has(.studio-shell) .studio-heading p{font-size:11px;line-height:1.6;max-width:240px}body:has(.studio-shell) .studio-heading>.studio-button{font-size:0!important;width:44px;height:44px;padding:10px;flex-shrink:0}body:has(.studio-shell) .studio-heading>.studio-button>svg{width:21px;height:21px}body:has(.studio-shell) .studio-mobile-tabs{display:flex;gap:5px;overflow-x:auto;margin:0 0 22px;padding-bottom:5px;border-bottom:1px solid #e9e3ef}body:has(.studio-shell) .studio-mobile-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;min-height:44px;white-space:nowrap;color:#a193af;padding:8px 11px;border-radius:6px}body:has(.studio-shell) .studio-mobile-tabs button.active{color:var(--st-accent);background:var(--st-soft)}body:has(.studio-shell) .studio-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:19px}body:has(.studio-shell) .studio-view-switch>button{min-height:38px;font-size:11px;padding:7px 11px}body:has(.studio-shell) .studio-mine{font-size:11px!important;min-height:44px;padding:5px}body:has(.studio-shell) .studio-toolbar>.studio-toolbar-separator{margin:0 2px}body:has(.studio-shell) .studio-toolbar-right{width:100%;margin:0;gap:7px}body:has(.studio-shell) .studio-toolbar-right .studio-search{flex:1;min-height:44px;padding:8px;min-width:0}body:has(.studio-shell) .studio-search input{font-size:16px;width:100%}body:has(.studio-shell) .studio-toolbar-right .studio-search input{width:100%;min-width:0}body:has(.studio-shell) .studio-filter-button{min-height:44px;padding:10px;font-size:11px!important}body:has(.studio-shell) .studio-sort{display:none}body:has(.studio-shell) .studio-filter-row{flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:12px}body:has(.studio-shell) .studio-filter-row>label{flex:1;flex-direction:column;align-items:stretch;font-size:11px;gap:5px}body:has(.studio-shell) .studio-filter-row :is(select,.pulse-select){font-size:16px;min-height:44px;width:100%;min-width:0}body:has(.studio-shell) .studio-filter-row>button{min-height:44px;font-size:11px}body:has(.studio-shell) .studio-board{grid-template-columns:repeat(4,264px);gap:14px;overflow-x:auto;scroll-snap-type:x proximity;max-width:100%;padding-bottom:14px}body:has(.studio-shell) .studio-column{scroll-snap-align:start}body:has(.studio-shell) .studio-column>header{padding-bottom:13px;min-height:44px}body:has(.studio-shell) .studio-column>header h2{font-size:13px}body:has(.studio-shell) .studio-column>header>button{width:44px;height:44px;margin-top:-5px;margin-bottom:-5px}body:has(.studio-shell) .studio-tile-title{font-size:13px!important;min-height:44px;padding-top:12px}body:has(.studio-shell) .studio-tile-tags>span{font-size:10px}body:has(.studio-shell) .studio-tile-app{font-size:11px}body:has(.studio-shell) .studio-tile-top{padding:12px}body:has(.studio-shell) .studio-code{font-size:11px}body:has(.studio-shell) .studio-priority{font-size:10px}body:has(.studio-shell) .studio-tile-bottom{font-size:11px;min-height:44px}body:has(.studio-shell) .studio-media-count{font-size:10px}body:has(.studio-shell) .studio-poster{height:147px}body:has(.studio-shell) .studio-play{height:44px;width:44px}body:has(.studio-shell) .studio-tile-performance{font-size:10px}body:has(.studio-shell) .studio-tile-performance small{font-size:9px}body:has(.studio-shell) .studio-add-card{min-height:44px;font-size:11px!important}body:has(.studio-shell) .studio-draft-cover{font-size:11px!important}body:has(.studio-shell) .studio-page-footer{flex-wrap:wrap;padding-top:17px;font-size:10px;gap:10px}body:has(.studio-shell) .studio-table-wrap .studio-table td,body:has(.studio-shell) .studio-table-wrap .studio-table th{font-size:11px;padding:8px}body:has(.studio-shell) .studio-table td:first-child,body:has(.studio-shell) .studio-table th:first-child{min-width:160px;max-width:160px;width:160px}body:has(.studio-shell) .studio-table-identity>img{display:none}body:has(.studio-shell) .studio-table-identity{min-height:44px;width:100%}body:has(.studio-shell) .studio-table-identity strong{font-size:12px;max-width:145px}body:has(.studio-shell) .studio-table-identity small{font-size:10px}body:has(.studio-shell) .studio-table td>small{font-size:10px}body:has(.studio-shell) .studio-stage-badge{font-size:10px}body:has(.studio-shell) .studio-table .studio-inline-person{font-size:11px}body:has(.studio-shell) .studio-table .studio-table-result{font-size:12px}body:has(.studio-shell) .studio-table .studio-table-result small{font-size:10px}body:has(.studio-shell) .studio-table-wrap .responsive-table-full{background:white}body:has(.studio-shell) .studio-library-toolbar{flex-wrap:wrap;gap:13px;margin:0 0 19px;font-size:11px}body:has(.studio-shell) .studio-library-toolbar .studio-search{width:100%;min-height:44px}body:has(.studio-shell) .studio-app-library,body:has(.studio-shell) .studio-approach-grid{grid-template-columns:1fr;gap:17px}body:has(.studio-shell) .studio-approach-cover{height:125px}body:has(.studio-shell) .studio-approach-card h2{font-size:19px}body:has(.studio-shell) .studio-approach-card-body>p{font-size:12px;min-height:0}body:has(.studio-shell) .studio-approach-card-meta{font-size:10px}body:has(.studio-shell) .studio-approach-card-body>.studio-button{font-size:12px!important;min-height:44px}body:has(.studio-shell) .studio-new-approach-tile{min-height:180px}body:has(.studio-shell) .studio-new-approach-tile strong{font-size:13px}body:has(.studio-shell) .studio-new-approach-tile small{font-size:11px}body:has(.studio-shell) .studio-library-note{padding:16px;align-items:flex-start}body:has(.studio-shell) .studio-library-note strong{font-size:12px}body:has(.studio-shell) .studio-library-note p{font-size:11px}body:has(.studio-shell) .studio-library-note>svg{flex-shrink:0;margin-top:2px}body:has(.studio-shell) .studio-app-library-art{height:180px}body:has(.studio-shell) .studio-app-library-body h2{font-size:20px}body:has(.studio-shell) .studio-app-library-body p{font-size:11px}body:has(.studio-shell) .studio-app-library-footer{font-size:11px}body:has(.studio-shell) .studio-tree-toolbar{flex-wrap:wrap;gap:10px;padding:10px}body:has(.studio-shell) .studio-tree-toolbar>label{width:100%;font-size:11px;gap:7px;min-width:0}body:has(.studio-shell) .studio-tree-toolbar :is(select,.pulse-select){font-size:16px;min-width:0;max-width:100%;width:100%;min-height:44px}body:has(.studio-shell) .studio-tree-toolbar>div{margin-left:auto;gap:5px}body:has(.studio-shell) .studio-tree-toolbar button{height:44px;width:44px}body:has(.studio-shell) .studio-tree-canvas{min-height:540px;max-height:650px;max-width:100%}body:has(.studio-shell) .studio-tree-content{min-width:610px;padding:25px 10px 45px}body:has(.studio-shell) .studio-tree-content li{padding:0 12px}body:has(.studio-shell) .studio-tree-card{width:205px}body:has(.studio-shell) .studio-tree-card>div>strong{font-size:12px}body:has(.studio-shell) .studio-tree-card>div>span{font-size:10px}body:has(.studio-shell) .studio-dialog.partner-dialog{width:100%;max-width:100%;border:0;border-radius:0;max-height:var(--dialog-viewport-height,100dvh);margin:0}body:has(.studio-shell) .studio-dialog>header{min-height:53px;padding:7px 14px}body:has(.studio-shell) .studio-dialog>header>h2{font-size:11px!important}body:has(.studio-shell) .studio-dialog>header>.partner-close{width:44px;height:44px;flex-shrink:0}body:has(.studio-shell) .studio-creative-dialog.partner-dialog{height:var(--dialog-viewport-height,100dvh);max-height:var(--dialog-viewport-height,100dvh)}body:has(.studio-shell) .studio-card-hero{padding:17px 17px 15px;gap:10px}body:has(.studio-shell) .studio-card-name{font-size:19px!important;line-height:1.4;margin-top:5px!important}body:has(.studio-shell) .studio-card-hero-actions{padding-top:2px;flex-direction:column;gap:2px;align-items:flex-end}body:has(.studio-shell) .studio-card-subtitle{font-size:10px;gap:6px;flex-wrap:wrap}body:has(.studio-shell) .studio-overline{font-size:9px}body:has(.studio-shell) .studio-icon-button{min-width:44px;min-height:44px}body:has(.studio-shell) .studio-card-layout{display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}body:has(.studio-shell) .studio-card-main{overflow:visible;flex-shrink:0}body:has(.studio-shell) .studio-card-tabs{gap:16px;padding:0 16px;overflow-x:auto;position:static;min-height:49px}body:has(.studio-shell) .studio-card-tabs>button{font-size:12px;min-height:49px;gap:5px}body:has(.studio-shell) .studio-card-tabs>button>svg{width:15px}body:has(.studio-shell) .studio-card-tabs>button>span{font-size:10px}body:has(.studio-shell) .studio-card-properties{border-left:0;border-top:1px solid #eee7f4;padding:21px 20px;overflow:visible;flex-shrink:0}body:has(.studio-shell) .studio-properties-title{font-size:10px;margin-bottom:18px}body:has(.studio-shell) .studio-property{font-size:12px}body:has(.studio-shell) .studio-property>span{font-size:12px}body:has(.studio-shell) .studio-property :is(select,.pulse-select){font-size:16px;min-height:44px;max-width:190px}body:has(.studio-shell) .studio-property input:not([type=checkbox]){font-size:16px;min-height:44px}body:has(.studio-shell) .studio-property small{font-size:11px}body:has(.studio-shell) .studio-property-app{min-height:64px}body:has(.studio-shell) .studio-property-app strong{font-size:13px}body:has(.studio-shell) .studio-property-app small{font-size:10px}body:has(.studio-shell) .studio-geo-options label{min-width:44px;min-height:44px;font-size:12px}body:has(.studio-shell) .studio-language-options{font-size:12px;gap:5px 15px}body:has(.studio-shell) .studio-language-options label{min-height:44px;gap:7px}body:has(.studio-shell) .studio-language-options input{width:16px;height:16px}body:has(.studio-shell) .studio-family-link{font-size:12px!important;min-height:44px}body:has(.studio-shell) .studio-family-link>span{font-size:10px}body:has(.studio-shell) .studio-property .studio-text-button{font-size:12px!important;min-height:44px}body:has(.studio-shell) .studio-discussion h4{font-size:12px}body:has(.studio-shell) .studio-discussion>p{font-size:12px}body:has(.studio-shell) .studio-comment-form>input{font-size:16px;min-height:40px}body:has(.studio-shell) .studio-comment-form button{width:44px;height:44px;flex-shrink:0}body:has(.studio-shell) .studio-card-footer{gap:9px;align-items:center;min-height:66px;flex-wrap:wrap;padding:10px 15px max(10px,env(safe-area-inset-bottom))}body:has(.studio-shell) .studio-card-footer>span{font-size:10px;flex:1;min-width:120px}body:has(.studio-shell) .studio-card-footer>.studio-button{font-size:11px!important;min-height:44px;padding:9px 11px}body:has(.studio-shell) .studio-script-pane{padding:17px 16px 24px}body:has(.studio-shell) .studio-script-origin{flex-wrap:wrap;gap:6px;font-size:10px;padding:9px}body:has(.studio-shell) .studio-script-origin>small{font-size:9px}body:has(.studio-shell) .studio-script-origin button{min-height:25px}body:has(.studio-shell) .studio-editor-toolbar{gap:0;flex-wrap:wrap;min-height:44px;padding-bottom:7px;margin-bottom:14px}body:has(.studio-shell) .studio-editor-toolbar>button{height:44px;width:37px}body:has(.studio-shell) .studio-editor-toolbar .studio-toolbar-separator{margin:0 3px}body:has(.studio-shell) .studio-editor-saved{display:none}body:has(.studio-shell) .studio-script-blocks{padding-left:26px}body:has(.studio-shell) .studio-script-block{margin-bottom:22px}body:has(.studio-shell) .studio-rich-text{font-size:16px;line-height:1.8}body:has(.studio-shell) .studio-rich-text p{font-size:16px;line-height:1.8}body:has(.studio-shell) .studio-rich-text h2{font-size:18px}body:has(.studio-shell) .studio-rich-text h3{font-size:17px}body:has(.studio-shell) .studio-block-controls{opacity:1;background:transparent;border:0;width:24px;left:-28px;top:0;gap:2px}body:has(.studio-shell) .studio-block-controls button{min-height:32px;padding:3px 1px}body:has(.studio-shell) .studio-block-controls button[draggable]{min-height:34px}body:has(.studio-shell) .studio-script-block figcaption{font-size:11px;line-height:1.6}body:has(.studio-shell) .studio-script-block figure>img{max-height:200px}body:has(.studio-shell) .studio-add-block>button{min-height:44px;font-size:12px}body:has(.studio-shell) .studio-block-menu{bottom:48px;left:0;max-width:calc(100vw - 40px);flex-wrap:wrap}body:has(.studio-shell) .studio-block-menu button{min-height:44px;font-size:11px}body:has(.studio-shell) .studio-embed-form{padding:10px}body:has(.studio-shell) .studio-embed-form label{font-size:11px;min-width:150px}body:has(.studio-shell) .studio-embed-form input{font-size:16px;min-height:44px}body:has(.studio-shell) .studio-embed-form .studio-button{min-height:44px}body:has(.studio-shell) .studio-embed-form p{font-size:11px}body:has(.studio-shell) .studio-history-pane,body:has(.studio-shell) .studio-material-pane,body:has(.studio-shell) .studio-results-pane{padding:22px 17px}body:has(.studio-shell) .studio-section-heading{gap:12px;margin-bottom:18px}body:has(.studio-shell) .studio-section-heading h3{font-size:17px}body:has(.studio-shell) .studio-section-heading p{font-size:11px}body:has(.studio-shell) .studio-material-grid{grid-template-columns:1fr;gap:14px}body:has(.studio-shell) .studio-material-preview{height:190px}body:has(.studio-shell) .studio-material-preview>span{width:44px;height:44px}body:has(.studio-shell) .studio-material-info{padding:15px}body:has(.studio-shell) .studio-material-info>strong{font-size:13px}body:has(.studio-shell) .studio-material-info>span{font-size:11px}body:has(.studio-shell) .studio-material-info>small{font-size:10px}body:has(.studio-shell) .studio-material-info>.studio-text-button{font-size:12px!important;min-height:44px}body:has(.studio-shell) .studio-upload-zone{padding:24px 15px}body:has(.studio-shell) .studio-upload-zone>strong{font-size:13px}body:has(.studio-shell) .studio-upload-zone>span{font-size:12px}body:has(.studio-shell) .studio-upload-zone button{font-size:12px;min-height:44px}body:has(.studio-shell) .studio-upload-zone small{font-size:11px}body:has(.studio-shell) .studio-soft-note{font-size:11px;line-height:1.7}body:has(.studio-shell) .studio-soft-note small{font-size:10px}body:has(.studio-shell) .studio-player-dialog>img,body:has(.studio-shell) .studio-player-dialog>video{max-height:calc(var(--dialog-viewport-height,100dvh) - 110px)}body:has(.studio-shell) .studio-demo-player{min-height:220px}body:has(.studio-shell) .studio-demo-player>div{padding:25px}body:has(.studio-shell) .studio-demo-player strong{font-size:18px}body:has(.studio-shell) .studio-results-grid{grid-template-columns:1fr 1fr}body:has(.studio-shell) .studio-results-grid span{font-size:11px}body:has(.studio-shell) .studio-results-grid strong{font-size:24px}body:has(.studio-shell) .studio-chart-bars{gap:7px}body:has(.studio-shell) .studio-chart-caption{font-size:11px}body:has(.studio-shell) .studio-chart-bars span{font-size:10px}body:has(.studio-shell) .studio-mini-heading{font-size:12px}body:has(.studio-shell) .studio-launch-row strong{font-size:12px}body:has(.studio-shell) .studio-launch-row small{font-size:10px}body:has(.studio-shell) .studio-empty{padding:35px 16px;min-height:240px}body:has(.studio-shell) .studio-empty p{font-size:12px}body:has(.studio-shell) .studio-empty h3{font-size:18px}body:has(.studio-shell) .studio-history-pane>h3{font-size:18px}body:has(.studio-shell) .studio-timeline-row strong{font-size:12px}body:has(.studio-shell) .studio-timeline-row small{font-size:10px}body:has(.studio-shell) .studio-create-dialog>form{padding:22px 18px}body:has(.studio-shell) .studio-create-intro p{font-size:13px}body:has(.studio-shell) .studio-create-intro small{font-size:10px}body:has(.studio-shell) .studio-field{font-size:12px;gap:7px}body:has(.studio-shell) .studio-field>:is(select,.pulse-select),body:has(.studio-shell) .studio-field>input{font-size:16px;min-height:44px}body:has(.studio-shell) .studio-copy-note{font-size:11px}body:has(.studio-shell) .studio-copy-note small{font-size:10px}body:has(.studio-shell) .studio-dialog-actions{gap:8px;flex-wrap:wrap;margin-top:20px}body:has(.studio-shell) .studio-dialog-actions>.studio-button{min-height:44px;font-size:12px!important}body:has(.studio-shell) .studio-approach-editor-heading{padding:23px 18px 17px;gap:12px}body:has(.studio-shell) .studio-approach-editor-heading input{font-size:24px}body:has(.studio-shell) .studio-approach-description{margin:0 18px 19px}body:has(.studio-shell) .studio-approach-description>span{font-size:11px}body:has(.studio-shell) .studio-approach-description textarea{font-size:16px}body:has(.studio-shell) .studio-template-info{margin:0 18px 18px;font-size:11px}body:has(.studio-shell) .studio-approach-dialog>.studio-script{padding:0 18px 22px}body:has(.studio-shell) .studio-approach-dialog>.studio-dialog-actions{padding:15px 18px}body:has(.studio-shell) .studio-settings-intro{font-size:12px;margin:20px}body:has(.studio-shell) .studio-setting-row{margin:0 20px;min-height:65px}body:has(.studio-shell) .studio-setting-row strong{font-size:13px}body:has(.studio-shell) .studio-setting-row small{font-size:11px}body:has(.studio-shell) .studio-setting-row input{width:20px;height:20px}body:has(.studio-shell) .studio-accent-choice{margin:20px;flex-wrap:wrap;font-size:12px}body:has(.studio-shell) .studio-accent-choice button{min-height:44px;font-size:11px}body:has(.studio-shell) .studio-settings-dialog>.studio-soft-note{margin:18px 20px 0}body:has(.studio-shell) .studio-app-picker{grid-template-columns:1fr}body:has(.studio-shell) .studio-app-picker>aside{padding:16px;display:flex;flex-wrap:wrap;gap:6px;border-right:0;border-bottom:1px solid #ebdef3}body:has(.studio-shell) .studio-app-picker .studio-search{width:100%;margin-bottom:8px;min-height:44px}body:has(.studio-shell) .studio-app-picker .studio-search input{font-size:16px}body:has(.studio-shell) .studio-app-option{width:calc(50% - 3px);padding:9px 7px;min-height:59px;margin:0;gap:7px}body:has(.studio-shell) .studio-app-option .studio-app-icon{width:28px;height:28px}body:has(.studio-shell) .studio-app-option strong{font-size:12px}body:has(.studio-shell) .studio-app-option small{font-size:10px}body:has(.studio-shell) .studio-app-option>svg{width:13px}body:has(.studio-shell) .studio-new-app{width:100%;min-height:44px;font-size:12px!important;margin:7px 0 0}body:has(.studio-shell) .studio-app-preview{padding:23px 17px}body:has(.studio-shell) .studio-app-preview-heading h3{font-size:25px}body:has(.studio-shell) .studio-app-preview-heading p{font-size:11px}body:has(.studio-shell) .studio-pwa-meta{font-size:10px;gap:11px;flex-wrap:wrap}body:has(.studio-shell) .studio-pwa-meta small{font-size:9px}body:has(.studio-shell) .studio-pwa-screens{grid-template-columns:repeat(2,1fr);gap:12px}body:has(.studio-shell) .studio-phone-screen{aspect-ratio:.56;padding-top:22px}body:has(.studio-shell) .studio-phone-screen>small{font-size:8px}body:has(.studio-shell) .studio-phone-screen>strong{font-size:18px;max-width:120px}body:has(.studio-shell) .studio-phone-controls{height:22px}body:has(.studio-shell) .studio-pwa-preview-note{font-size:10px}body:has(.studio-shell) .studio-app-preview .studio-dialog-actions{justify-content:stretch}body:has(.studio-shell) .studio-app-preview .studio-dialog-actions>.studio-button{flex:1}body:has(.studio-shell) .studio-pwa-create{padding:20px 17px}body:has(.studio-shell) .studio-pwa-create>.studio-text-button{font-size:12px!important;min-height:44px}body:has(.studio-shell) .studio-pwa-template strong{font-size:12px}body:has(.studio-shell) .studio-pwa-template span{font-size:10px}body:has(.studio-shell) .studio-icon-upload{min-height:90px;font-size:12px!important}body:has(.studio-shell) .studio-four-uploads{grid-template-columns:repeat(2,1fr)}body:has(.studio-shell) .studio-four-uploads>button{aspect-ratio:1}body:has(.studio-shell) .studio-dialog .studio-muted{font-size:11px}body:has(.studio-shell) .studio-toast{left:50%;bottom:85px;font-size:12px;gap:8px;max-width:calc(100vw - 24px);width:max-content}body:has(.studio-shell) .studio-toast>button{min-width:32px;min-height:32px;margin-left:2px}body:has(.studio-shell) .preview-banner{top:18px;font-size:8px;padding:2px 7px;left:50%;max-width:160px;white-space:nowrap}body:has(.studio-shell) .session-bar{display:none}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .partner-dialog-backdrop:has(>.studio-dialog){padding:0!important}body:has(.studio-shell) .studio-dialog.partner-dialog{padding:0!important;width:100%;max-width:100%;border-radius:0}body:has(.studio-shell) .studio-creative-dialog.partner-dialog{overflow:hidden!important}body:has(.studio-shell) .studio-card-layout{width:100%}body:has(.studio-shell) .studio-card-tabs{overflow-y:hidden;min-height:52px;height:52px;scrollbar-width:none}body:has(.studio-shell) .studio-card-tabs>button{flex-shrink:0;margin-bottom:0;height:51px}body:has(.studio-shell) .studio-script-blocks{padding-left:38px}body:has(.studio-shell) .studio-block-controls{left:-43px;width:40px;padding:0;top:-5px}body:has(.studio-shell) .studio-block-controls button{min-width:40px!important;width:40px;min-height:44px}body:has(.studio-shell) .studio-block-controls button:not([draggable]){display:none}body:has(.studio-shell) .studio-block-controls:focus-within{background:white;box-shadow:0 3px 12px #31204618;border:1px solid #e8ddf1;z-index:4}body:has(.studio-shell) .studio-block-controls:focus-within button:not([draggable]){display:grid}body:has(.studio-shell) .studio-dialog .studio-rich-text{color:#6f5d7d}body:has(.studio-shell) .studio-dialog .studio-rich-text h2{color:#4f3c5c}}@media (max-width:800px),(max-width:980px) and (max-height:500px){.user-menu{top:13px;right:14px}.user-menu-trigger{width:44px;height:44px;min-width:44px;min-height:44px}.user-menu-panel>a,.user-menu-panel>button{min-height:44px}.content>.page-heading>div:first-child{padding-right:48px}.profile-settings{margin:20px 0}.profile-photo{gap:12px}.profile-photo>div>.button{min-height:44px}.profile-remove-avatar{margin-left:0}.settings-page header>a{display:inline-block;padding-right:52px}body:has(.studio-shell) .studio-topbar{height:66px}body:has(.studio-shell) .studio-topbar-right{padding-right:52px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .preview-banner{position:static;display:block;width:100%;max-width:none;height:22px;box-sizing:border-box;transform:none;text-align:center;padding:3px 9px;font-size:10px;line-height:16px;border-radius:0}body:has(.studio-shell):has(.preview-banner) .session-tools{top:33px}body:has(.studio-shell) .studio-member-stack{display:none}}@media (max-width:800px),(max-width:980px) and (max-height:500px){.session-tools{margin:8px 14px 0;gap:7px;min-height:44px;justify-content:flex-end}.session-tools,.session-tools>.user-menu{position:relative;top:auto;right:auto}.session-mobile-brand{display:flex;margin-right:auto;align-items:center;font-size:24px;font-weight:750;letter-spacing:-1px;color:#344551;min-height:44px;text-decoration:none}.session-mobile-brand>span{color:#578dae}.presence-trigger{min-width:44px;height:44px;padding:7px;gap:5px}.presence-desktop-icon,.presence-stack,.presence-state-text,.presence-word{display:none}.presence-mobile-icon{display:block}.presence-label{font-size:11px}.presence-label>i{width:5px;height:5px;margin-right:4px}.presence-panel{max-height:calc(100dvh - 130px);overflow:auto}.presence-panel>ul{max-height:200px}.content>.page-heading>div:first-child,.settings-page header>a{padding-right:0}body:has(.studio-shell) .session-tools{position:absolute;top:13px;right:14px;margin:0}body:has(.studio-shell) .session-mobile-brand{display:none}body:has(.studio-shell) .studio-topbar-right{padding-right:108px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body .pulse-select{font-size:16px;min-height:44px}.pulse-select-option{font-size:14px;min-height:44px}.pulse-select-search>input{font-size:16px!important;min-height:44px}.pulse-card-window-controls .partner-close{width:44px;height:44px;min-width:44px}body:has(.studio-shell) .studio-board.three-columns{grid-template-columns:repeat(3,264px)}body:has(.studio-shell) .studio-library-creatives{grid-template-columns:1fr}body:has(.studio-shell) .studio-bucket-tabs{gap:20px;margin-bottom:18px}body:has(.studio-shell) .studio-bucket-tabs>button{min-height:44px;font-size:12px}body:has(.studio-shell) .studio-filter-row>label{max-width:none;min-width:135px}body:has(.studio-shell) .studio-filter-row .pulse-select{font-size:14px}body:has(.studio-shell) .studio-geo-picker .pulse-select{min-height:44px!important;font-size:16px}body:has(.studio-shell) .studio-extra-geos{gap:8px}body:has(.studio-shell) .studio-extra-geos>span{font-size:12px}body:has(.studio-shell) .studio-extra-geos button{min-width:36px;min-height:36px}body:has(.studio-shell) .studio-team-members-layout{grid-template-columns:1fr;gap:15px}body:has(.studio-shell) .studio-team-members{flex-direction:row;overflow-x:auto}body:has(.studio-shell) .studio-team-members>button{min-width:220px}body:has(.studio-shell) .studio-team-member-settings{padding:20px 16px}body:has(.studio-shell) .studio-team-member-settings>header{flex-wrap:wrap}body:has(.studio-shell) .studio-team-fields{grid-template-columns:1fr}body:has(.studio-shell) .studio-role-grid,body:has(.studio-shell) .studio-team-grid{grid-template-columns:1fr}body:has(.studio-shell) .studio-permission-row{gap:10px;font-size:12px}body:has(.studio-shell) .studio-permission-row>.pulse-select{min-width:125px;max-width:165px;font-size:12px}body:has(.studio-shell) .studio-team-tabs{gap:16px;overflow-x:auto}body:has(.studio-shell) .studio-team-tabs>button{font-size:12px;white-space:nowrap}body:has(.studio-shell) .studio-preview-access{font-size:11px;flex-wrap:wrap}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-mobile-brand{display:flex;min-width:0}body:has(.studio-shell) .studio-breadcrumb{display:none}.session-mobile-brand .pulse-brand{margin:0}.pulse-brand.compact .workspace-badge{min-width:45px;min-height:44px}.pulse-brand.compact .pulse-brand-home{min-height:44px}.workspace-menu-item{min-height:58px}.pulse-info-content{padding:20px 18px}.partner-dialog.info-panel{width:100%;max-height:var(--dialog-viewport-height,100dvh)}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-board.three-columns{grid-template-columns:repeat(3,264px) 104px}body:has(.studio-shell) .studio-ready-dropzone{min-height:320px;height:420px;margin-top:52px}body:has(.studio-shell) .studio-pwa-screenshot{min-height:0}body:has(.studio-shell) .studio-pwa-screenshot>img{max-height:300px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-mobile-team-scope{display:flex;align-items:center;gap:8px;color:#9886a9;margin-bottom:20px}body:has(.studio-shell) .studio-mobile-team-scope .pulse-select{max-width:100%;width:100%;min-height:44px}body:has(.studio-shell) .studio-team-summary{padding:22px 18px}body:has(.studio-shell) .studio-team-metrics dd{font-size:24px}body:has(.studio-shell) .studio-team-summary>footer{flex-wrap:wrap}body:has(.studio-shell) .studio-team-summary>footer>button{min-height:44px}body:has(.studio-shell) .studio-team-colors button{min-width:44px;min-height:44px}body:has(.studio-shell) .studio-create-dialog textarea{font-size:16px}body:has(.studio-shell) .studio-team-summary>header>.studio-icon-button{min-width:44px;min-height:44px}}@media (max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-mobile-tabs>button{flex-shrink:0}body:has(.studio-shell) .studio-page{padding-bottom:30px}body:has(.studio-shell) .studio-toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:800px),(max-width:980px) and (max-height:500px){.people-topbar{height:60px;padding:0 16px}.people-topbar>span{display:none}.people-topbar .pulse-brand{font-size:22px}.people-page{padding:24px 16px}.people-page-heading{align-items:flex-start;flex-wrap:wrap}.people-page-heading h1{font-size:27px}.people-eyebrow{font-size:8px}.people-page-heading>.button{min-height:44px}.people-tabs{gap:22px;margin-top:22px}.people-tabs>button{min-height:44px;flex-shrink:0}.people-toolbar{flex-wrap:wrap}.people-search{width:100%;min-height:44px}.people-search>input{font-size:16px;width:100%}.people-toolbar>.pulse-select{flex:1;min-width:0}.people-person{padding:18px}.people-person footer>button{min-width:44px;min-height:44px}.people-memberships>button{min-height:50px}.people-role-grid{grid-template-columns:1fr}.people-audit{padding:10px 15px}.people-audit>article{flex-wrap:wrap;gap:8px}.people-audit time{width:100%;margin-left:15px}.people-dialog>form{padding:20px 17px}.people-form-grid{grid-template-columns:1fr;gap:0}.people-dialog .pulse-select,.people-dialog input:not([type=checkbox]),.people-dialog textarea{font-size:16px;min-height:44px}.people-checkbox,.people-role-options>label,.people-space-options>label{min-height:44px}.people-color-options button{min-width:44px;min-height:44px}.people-permissions>label{flex-wrap:wrap}.people-permissions .pulse-select{min-width:150px}.people-back-links a{min-height:44px}.people-invitation{padding:24px 17px}.people-invitation .button{min-height:44px}.people-shell .people-topbar{display:none}.people-shell .people-page{padding:24px 16px}.people-shell .people-page-heading h1{font-size:27px}.people-shell .people-toolbar{flex-wrap:wrap}.people-shell .people-search{width:100%}.people-shell .people-search>input{width:100%;font-size:16px}.people-shell .people-audit>article{flex-wrap:wrap}.people-dialog .people-person-tools{padding:18px}.people-dialog label.people-checkbox{min-height:44px}.people-dialog .people-permissions>label{flex-wrap:wrap}.people-shell .people-tabs{gap:20px}.people-shell .people-person{padding:18px}.studio-upload-global{bottom:18px;right:12px;left:12px;padding:10px 14px}.studio-material-actions>a,.studio-material-actions>button,.studio-upload-progress button{min-height:44px;display:flex;align-items:center}.studio-media-message,.studio-upload-progress strong{font-size:13px}.studio-processing-overlay{padding:14px}.studio-pwa-source-tabs{padding:12px 14px;gap:5px}.studio-pwa-source-tabs>button{min-height:44px;padding:8px 10px}.studio-pwa-source-tabs>.studio-button{font-size:11px!important}.studio-adset-catalog.compact{padding:18px 15px}.studio-adset-grid{grid-template-columns:1fr;gap:15px}.studio-adset-card{padding:15px}.studio-adset-thumbs{height:180px}.studio-adset-catalog .studio-library-toolbar{gap:12px}.studio-adset-catalog .studio-search{min-height:44px;width:100%}.studio-adset-catalog .studio-search input{font-size:16px;width:100%;min-width:0}.studio-adset-card-heading strong{font-size:14px}.studio-adset-card-meta{font-size:11px}.studio-adset-icon{width:48px;height:48px}.studio-adset-detail .studio-app-preview-heading{flex-wrap:wrap}.studio-adset-detail .studio-app-preview-heading>a{min-height:44px}.studio-adset-detail .studio-app-preview-heading h3{font-size:20px}.studio-adset-detail .studio-adset-screens{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-adset-screens img{max-height:310px}.studio-adset-facts{gap:12px;font-size:12px}.studio-adset-description{font-size:13px}.studio-adset-description summary{min-height:32px;display:flex;align-items:center}.studio-adset-locales>div>span{font-size:12px}.studio-adset-detail .studio-dialog-actions{flex-wrap:wrap;gap:12px}.studio-pwa-authoring .studio-field textarea,.studio-pwa-generated>textarea{font-size:16px}.studio-pwa-language-row{gap:8px}.studio-pwa-language-row .pulse-select{min-height:44px;font-size:16px;width:100%}.studio-pwa-language-row>.studio-field{min-width:0;width:100%;flex-basis:100%}.studio-pwa-generator summary,.studio-pwa-translate{min-height:44px;font-size:13px}.studio-pwa-authoring .studio-button{min-height:44px}.studio-pwa-confirm-body{padding:18px 15px}.studio-pwa-confirm-images{grid-template-columns:44px repeat(4,minmax(0,1fr));gap:5px}.studio-pwa-confirm-images>img{height:95px}.studio-pwa-confirm-images>img:first-child{height:44px}.studio-pwa-confirm-body .studio-dialog-actions{flex-wrap:wrap;gap:8px}.studio-pwa-confirm-body .studio-dialog-actions>button{min-height:44px}.studio-pwa-confirm h3{font-size:18px}.studio-pwa-confirm-body>p{font-size:13px}.studio-pwa-default-content{padding:14px}.studio-pwa-default-content summary{min-height:44px;display:flex;align-items:center}.studio-pwa-default-content textarea{font-size:16px}.studio-pwa-default-content .studio-adset-locales>div{gap:6px}.studio-pwa-comment-body{padding:20px 16px}.studio-pwa-comment-body .studio-pwa-language-row{display:block}.studio-pwa-comment-editor textarea{font-size:16px}.studio-pwa-comment-body .studio-button,.studio-pwa-comment-body .studio-icon-button,.studio-pwa-comment-body .studio-text-button{min-height:44px}.studio-pwa-comment-body .studio-dialog-actions{gap:8px;flex-wrap:wrap}.studio-pwa-description-dialog textarea{font-size:16px}.studio-pwa-description-generator{padding:12px}.studio-pwa-description-generator .studio-pill{display:inline-flex;margin-bottom:16px}.studio-pwa-description-dialog .studio-dialog-actions>.studio-text-button{width:100%;margin-right:0}.user-activity-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.user-activity-dialog>header{padding:16px}.user-activity-dialog>header h2{font-size:18px;overflow-wrap:anywhere}.user-activity-content{padding:16px}.user-activity-heading{align-items:flex-start}.user-activity-heading p{line-height:1.6}.user-activity-heading>.button,.user-activity-period button{min-height:44px}.user-activity-summary{gap:8px}.user-activity-summary section{padding:12px;min-width:0}.user-activity-summary section>span{align-items:flex-start;line-height:1.4}.user-activity-summary section>span>svg{flex-shrink:0}.user-activity-summary section>strong{font-size:22px}.user-activity-chart{gap:1px}.user-activity-session-heading{flex-wrap:wrap}.user-activity-sessions dl{display:grid;grid-template-columns:1fr;gap:10px}.user-activity-sessions dl>div{grid-template-columns:1fr auto;align-items:baseline;gap:10px}.user-activity-sessions dd{text-align:right}.user-activity-session-top{align-items:flex-start}.user-activity-sessions li{padding:12px}.people-person footer>button{min-height:44px}.user-activity-method summary{min-height:44px;display:flex;align-items:center}.user-activity-content>.button,.user-activity-section>.button{min-height:44px}}@media(max-width:360px){.user-activity-sessions dl>div{grid-template-columns:1fr}.user-activity-sessions dd{text-align:left}}@media(max-width:800px),(max-width:980px) and (max-height:500px){.personal-sessions{padding:18px}.personal-session-list>li{padding:14px}.personal-session-list dl{grid-template-columns:1fr;padding-left:0;gap:11px}.personal-session-list dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.personal-session-list dd{margin:0;text-align:right}.personal-session-confirm-actions>button,.personal-session-end,.personal-sessions-footer>button,.personal-sessions-heading>.button{min-height:44px}.personal-sessions-footer{align-items:flex-start}.personal-session-identity{gap:9px}.personal-session-end{font-size:11px;padding:8px}.personal-session-confirm{max-width:calc(100vw - 24px)}}@media(max-width:360px){.personal-session-list dl>div{grid-template-columns:1fr;gap:3px}.personal-session-list dd{text-align:left}.personal-session-identity{flex-wrap:wrap}.personal-session-end{margin-left:31px}.personal-session-identity>div{flex-basis:calc(100% - 31px)}}@media(max-width:800px),(max-width:980px) and (max-height:500px){body:has(.studio-shell) .studio-pwa-image{aspect-ratio:1}}