body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop{background:var(--studio-color-background-app)!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop>.campaign-editor-panel.campaign-visual-crud-editor{background:var(--studio-color-background-app)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:auto!important;transform:none!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop .campaign-visual-crud-editor-header,body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop .campaign-visual-crud-form{box-sizing:border-box!important;width:100%!important;max-width:none!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop .campaign-visual-crud-form{grid-template-columns:minmax(0,1fr)!important}body .campaign-workspace:has(>.campaign-management-card>.campaign-management-form.campaign-editor-form-open){min-height:calc(100dvh - var(--site-header-sticky-height,110px) - 86px)!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{z-index:31!important;box-sizing:border-box!important;background:var(--studio-color-background-app)!important;width:100%!important;max-width:none!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-rows:none!important;grid-auto-rows:max-content!important;align-content:start!important;margin:0!important;padding:24px clamp(24px,4vw,64px) 48px!important;display:grid!important;position:absolute!important;inset:0!important;overflow:auto!important;transform:none!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-editor-header,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>label,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-segment-rule-builder,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-actions,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-composer-error,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>p{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-editor-header{z-index:2!important;background:var(--studio-color-background-app)!important;padding:0 0 16px!important;position:sticky!important;top:-24px!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-actions{z-index:2!important;background:var(--studio-color-background-app)!important;margin-top:12px!important;padding:14px 0!important;position:sticky!important;bottom:48px!important}@media (max-width:720px){body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{padding:16px 16px 32px!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-editor-header{top:-16px!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-actions{bottom:32px!important}}body .campaign-workspace .campaign-record-detail-rules{gap:8px!important;display:grid!important}body .campaign-workspace .campaign-record-detail-rules span{border:1px solid var(--studio-color-border-default)!important;background:var(--studio-color-background-input)!important;color:var(--studio-color-text-primary)!important;border-radius:8px!important;padding:10px 12px!important;font-weight:600!important;display:block!important}body .campaign-workspace:has(>.campaign-audience-contact-backdrop){min-height:calc(100dvh - var(--site-header-sticky-height,110px) - 86px)!important}body .campaign-workspace>.campaign-audience-contact-backdrop{z-index:30!important;background:var(--studio-color-background-app)!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}body .campaign-workspace>.campaign-audience-contact-backdrop>.campaign-audience-contact-panel{z-index:31!important;box-sizing:border-box!important;background:var(--studio-color-background-app)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}body .campaign-workspace>.campaign-audience-contact-backdrop>.campaign-audience-contact-panel>.admin-detail-panel{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:var(--studio-color-background-app)!important;border:0!important;border-radius:0!important}body .campaign-workspace:has(>.campaign-detail-backdrop){min-height:calc(100dvh - var(--site-header-sticky-height,110px) - 86px)!important}body .campaign-workspace>.campaign-detail-backdrop{z-index:30!important;background:var(--studio-color-background-app)!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:auto!important}body .campaign-workspace>.campaign-detail-backdrop>.campaign-detail-drawer{box-sizing:border-box!important;border:1px solid var(--studio-color-border-subtle)!important;background:var(--studio-color-background-panel)!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:100%!important;max-height:none!important;box-shadow:var(--studio-shadow-panel)!important;border-radius:14px!important;margin:0!important;padding:24px clamp(24px,4vw,64px) 48px!important;position:absolute!important;inset:0!important;overflow:auto!important;transform:none!important}body .campaign-workspace .campaign-detail-kicker{display:none!important}body .campaign-workspace>.campaign-editor-backdrop>.campaign-editor-panel,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{background:var(--studio-color-background-elevated)!important;border:1px solid var(--studio-color-border-strong)!important;width:auto!important;min-height:calc(100% - 32px)!important;box-shadow:var(--studio-shadow-card)!important;border-radius:12px!important;padding:24px clamp(24px,4vw,64px) 48px!important;inset:16px!important}body .campaign-workspace>.campaign-management-card>.campaign-management-form.campaign-editor-form-segment.campaign-editor-form-open{width:100%!important;min-height:100%!important;inset:0!important}body .campaign-workspace>.campaign-management-card>.campaign-management-form.campaign-editor-form-segment.campaign-editor-form-open>.campaign-management-actions{margin-top:12px!important;position:static!important;bottom:auto!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{background:var(--studio-color-background-input)!important}body .campaign-workspace:has(>.campaign-management-card .campaign-management-form.campaign-editor-form-open){background:var(--studio-color-background-input)!important}body .campaign-workspace>.campaign-management-card:has(>.campaign-management-form.campaign-editor-form-open){background:var(--studio-color-background-input)!important}body .campaign-workspace>.campaign-editor-backdrop>.campaign-editor-panel,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{background:var(--studio-color-background-elevated)!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-editor-header,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>label,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-actions{background:var(--studio-color-background-input)!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open{padding-bottom:96px!important;scroll-padding-bottom:96px!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-segment-rule-builder{background:var(--studio-color-background-panel)!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open input,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open select,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open textarea{background:var(--studio-color-background-input)!important}body .campaign-workspace>.campaign-editor-backdrop .campaign-visual-crud-editor-header,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-editor-header{border-bottom:2px solid var(--studio-color-action-primary-background)!important;background:var(--studio-color-background-elevated)!important}body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open>.campaign-management-actions{background:var(--studio-color-background-input)!important}body .campaign-management-form.campaign-editor-form-segment.campaign-editor-form-open:before{content:none!important;display:none!important}body .campaign-workspace>.campaign-editor-backdrop .campaign-visual-crud-section,body .campaign-workspace>.campaign-management-card .campaign-segment-rule-builder,body .campaign-workspace>.campaign-management-card .campaign-segment-rule-group{background:color-mix(in srgb, var(--studio-color-action-primary-background) 6%, var(--studio-color-background-panel))!important;border-color:var(--studio-color-border-default)!important}body .campaign-workspace>.campaign-editor-backdrop .campaign-visual-crud-field input,body .campaign-workspace>.campaign-editor-backdrop .campaign-visual-crud-field select,body .campaign-workspace>.campaign-editor-backdrop .campaign-visual-crud-field textarea,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open input,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open select,body .campaign-workspace>.campaign-management-card .campaign-management-form.campaign-editor-form-open textarea{background:var(--studio-color-background-panel)!important;border-color:var(--studio-color-border-strong)!important}body .campaign-crud-card .campaign-crud-table-head{border-radius:0!important;min-height:52px!important;margin-top:0!important;padding:12px 20px!important}body .campaign-crud-table>.campaign-table-head>span:not(.campaign-selection-cell),body .campaign-crud-table>.campaign-crud-table-head>span:not(.campaign-selection-cell),body .campaign-crud-table .campaign-column-heading>span,body .campaign-crud-table>.campaign-list>.campaign-row>span,body .campaign-crud-table>.campaign-entity-list>.campaign-entity-row>span,body .campaign-crud-table .campaign-management-item-detail,body .campaign-crud-table .campaign-audience-member-counts,body .campaign-crud-table .campaign-visual-crud-record-button{font-size:var(--studio-crud-body-size)!important}body .campaign-master-shell .campaign-compact-home-title{font-size:var(--studio-crud-page-heading-size)!important}body .campaign-crud-table .campaign-segment-logic-summary,body .campaign-crud-table .campaign-management-item-detail,body .campaign-crud-table .campaign-audience-member-counts{font-size:var(--studio-crud-body-size)!important}body .campaigns-crud-table .campaign-list-status{white-space:nowrap!important;align-items:center!important;gap:.75rem!important;min-width:0!important;display:flex!important}body .campaigns-crud-table .campaign-list-status>time{text-overflow:ellipsis!important;min-width:0!important;font-size:var(--studio-crud-body-size)!important;color:var(--studio-color-text-secondary)!important;white-space:nowrap!important;overflow:hidden!important}body .campaign-crud-card .campaign-crud-toolbar{display:none!important}body .campaign-crud-card .campaign-entity-row{background:var(--studio-color-background-elevated)!important;min-height:76px!important;padding:16px 20px!important}body .campaign-crud-card .campaign-segment-logic-summary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .campaign-crud-table .campaign-segment-member-count{color:var(--studio-color-text-primary);font-size:var(--studio-crud-body-size);font-weight:700}body .campaign-crud-card .campaign-entity-row:hover,body .campaign-crud-card .campaign-entity-row:focus-within{background:var(--studio-color-background-panel)!important}body .campaign-crud-table .campaign-visual-crud-record-button{text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-self:start;min-width:0;overflow:hidden;color:var(--studio-color-action-primary-background)!important;font-size:var(--studio-crud-body-size)!important;font-weight:700!important}body .campaign-crud-table{display:contents!important}body .campaign-crud-table>.campaign-table-head,body .campaign-crud-table>.campaign-crud-table-head{grid-template-columns:var(--campaign-crud-column-template)!important;min-width:0!important;display:grid!important}body .campaign-crud-table>.campaign-list,body .campaign-crud-table>.campaign-entity-list{grid-template-columns:minmax(0,1fr)!important;margin-top:.75rem!important}body .campaign-crud-table>.campaign-list>.campaign-row,body .campaign-crud-table>.campaign-entity-list>.campaign-entity-row{grid-template-columns:var(--campaign-crud-column-template)!important;min-width:0!important;display:grid!important}body .campaign-crud-table>.campaign-crud-table-head,body .campaign-crud-table>.campaign-entity-list>.campaign-entity-row{box-sizing:border-box!important;width:100%!important}body .campaign-crud-table>.campaign-table-head>.campaign-actions-heading,body .campaign-crud-table>.campaign-crud-table-head>.campaign-actions-heading,body .campaign-crud-table>.campaign-list>.campaign-row>:last-child,body .campaign-crud-table>.campaign-entity-list>.campaign-entity-row>:last-child{justify-self:end!important}body .campaign-segment-table>.campaign-table-head>.campaign-actions-heading,body .campaign-segment-table>.campaign-list>.campaign-row>.campaign-segment-row-actions{grid-area:1/5!important;justify-self:end!important}body .campaign-audience-table>.campaign-table-head,body .campaign-audience-table>.campaign-list>.campaign-row{grid-template-columns:var(--campaign-crud-column-template)!important}body .campaign-audience-table>.campaign-list>.campaign-row>.campaign-audience-member-counts{min-width:0;color:var(--studio-text-secondary);font-size:var(--studio-crud-body-size);align-items:center;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}body .campaign-audience-table>.campaign-list>.campaign-row>.campaign-audience-member-counts>span{white-space:nowrap;min-width:0}body .campaign-audience-table>.campaign-list>.campaign-row>.campaign-audience-member-counts strong{color:var(--studio-text-primary);font-weight:700}body .campaign-audience-table>.campaign-list>.campaign-row>.studio-action-button{grid-area:1/5!important;justify-self:end!important}body .campaign-record-detail-drawer .campaign-audience-detail-fields,body .campaign-record-detail-drawer .campaign-audience-member-counts{flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0;display:flex!important}body .campaign-record-detail-drawer .campaign-audience-member-counts{color:var(--studio-text-secondary)}body .campaign-crud-card>.campaign-segment-preview{display:none!important}body .campaign-segment-preview-drawer .campaign-detail-section{min-height:0!important}body .campaign-workspace>.campaign-crud-card>.campaign-detail-backdrop{background:var(--studio-color-background-app)!important;padding:0!important;position:absolute!important;inset:0!important}body .campaign-workspace>.campaign-crud-card{position:static!important}body .campaign-workspace>.campaign-crud-card>.campaign-detail-backdrop>.campaign-segment-preview-drawer{box-sizing:border-box!important;border:1px solid var(--studio-color-border-subtle)!important;background:var(--studio-color-background-panel)!important;width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;box-shadow:var(--studio-shadow-panel)!important;border-radius:14px!important;margin:0!important;padding:24px clamp(24px,4vw,64px) 48px!important;position:absolute!important;inset:0!important;overflow:hidden!important}body .campaign-segment-preview-modal-summary,body .campaign-segment-preview-modal-list{gap:12px;display:grid}body .campaign-segment-table>.campaign-table-head{border-bottom:1px solid var(--studio-color-border-default)!important}body .campaign-segment-table>.campaign-list{margin-top:16px!important}body .campaign-segment-preview-modal-summary strong{color:var(--studio-color-text-primary);font-size:1rem}body .campaign-segment-preview-modal-summary span{color:var(--studio-color-text-secondary)}body .campaign-segment-preview-modal-list{border-top:1px solid var(--studio-color-border-subtle);min-height:0;max-height:calc(100dvh - 280px);margin-top:6px;padding-top:0;overflow-y:auto}body .campaign-segment-preview-modal-list span{border:1px solid var(--studio-color-border-subtle);background:var(--studio-color-background-panel);color:var(--studio-color-text-primary);border-radius:8px;padding:12px 14px}body .campaign-workspace .campaign-detail-drawer{position:relative!important}body .campaign-workspace .campaign-detail-heading{box-sizing:border-box!important;align-items:center!important;min-height:72px!important;padding-right:320px!important;position:relative!important}body .campaign-workspace .campaign-detail-heading>.runway-close-button{z-index:3!important;position:absolute!important;top:50%!important;right:0!important;transform:translateY(-50%)!important}body .campaign-workspace .campaign-segment-preview-drawer .campaign-detail-heading{padding-right:0!important}body .campaign-workspace .campaign-detail-heading+.campaign-detail-actions{z-index:2!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important;position:absolute!important;top:60px!important;right:72px!important;transform:translateY(-50%)!important}body .campaign-workspace .campaign-detail-section,body .campaign-workspace .campaign-detail-drawer .campaign-workspace-eyebrow,body .campaign-workspace .campaign-detail-section .admin-detail-definition-row,body .campaign-workspace .campaign-detail-section dt,body .campaign-workspace .campaign-detail-section dd,body .campaign-workspace .campaign-detail-performance,body .campaign-workspace .campaign-detail-performance strong,body .campaign-workspace .campaign-detail-performance small,body .campaign-workspace .campaign-detail-preview,body .campaign-workspace .campaign-detail-preview-meta span,body .campaign-workspace .campaign-detail-preview-meta strong,body .campaign-workspace .campaign-detail-history,body .campaign-workspace .campaign-detail-history strong,body .campaign-workspace .campaign-detail-history em,body .campaign-workspace .campaign-detail-history small,body .campaign-workspace .campaign-detail-actions button{font-size:.88rem!important}body .campaign-workspace>.campaign-management-card .campaign-editor-form-segment.campaign-editor-form-open:before{content:none!important;display:none!important}body .campaign-workspace>.campaign-management-card .campaign-editor-form-segment.campaign-editor-form-read-only input,body .campaign-workspace>.campaign-management-card .campaign-editor-form-segment.campaign-editor-form-read-only select{cursor:default!important}@media (max-width:720px){body .campaign-workspace .campaign-detail-heading{min-height:112px!important;padding-bottom:58px!important;padding-right:0!important}body .campaign-workspace .campaign-detail-heading+.campaign-detail-actions{justify-content:flex-start!important;top:auto!important;bottom:14px!important;right:0!important;transform:none!important}}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop{inset:calc(var(--site-header-sticky-height,100px) + 86px) 0 0 var(--studio-shell-rail-width,0px)!important;z-index:40!important;flex-direction:column!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;position:fixed!important;overflow:hidden!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop>.campaign-editor-panel.campaign-visual-crud-editor{box-sizing:border-box!important;flex-direction:column!important;flex:1 1 0!important;width:100%!important;height:0!important;min-height:0!important;max-height:none!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop>.campaign-editor-panel.campaign-visual-crud-editor>.campaign-visual-crud-editor-header{flex:none!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop>.campaign-editor-panel.campaign-visual-crud-editor>.campaign-visual-crud-form{flex:1 1 0!important;width:100%!important;max-width:none!important;height:0!important;min-height:0!important;margin:0!important;overflow-y:auto!important}body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop>.campaign-editor-panel.campaign-visual-crud-editor>.campaign-visual-crud-editor-footer{z-index:2!important;flex:none!important;width:100%!important;max-width:none!important;margin:0!important;position:relative!important;bottom:0!important}@media (max-width:720px){body .campaign-workspace>.campaign-editor-backdrop.campaign-visual-crud-backdrop{inset:calc(var(--site-header-sticky-height,96px) + 64px) 0 0 0!important}}.campaign-test-recipient-dialog{width:min(560px,100vw - 32px);max-width:min(560px,100vw - 32px)}.campaign-editor-shared-panel{inset:var(--site-header-sticky-height,100px) 0 0!important;z-index:40!important;position:fixed!important}.campaign-editor-shared-panel>.admin-entity-workspace-modal-shell{width:100%!important;height:100%!important;max-height:none!important}.campaign-editor-shared-panel .admin-detail-panel{border-radius:0!important}.campaign-test-recipient-field{gap:8px;display:grid}.campaign-test-recipient-field>span{color:var(--studio-color-text-primary);font-size:var(--studio-font-size-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.campaign-test-recipient-field>input{box-sizing:border-box;width:100%}.campaign-test-recipient-field>small{color:var(--studio-color-text-secondary);font-size:var(--studio-font-size-meta)}
.perform-shell{--perform-current-accent:var(--studio-perform-accentDesigner);--perform-current-accent-soft:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-color-background-panel) 88%);--perform-current-accent-quiet:color-mix(in srgb, var(--perform-current-accent) 7%, var(--studio-color-background-panel) 93%);--perform-current-accent-line:color-mix(in srgb, var(--perform-current-accent) 28%, transparent);--studio-perform-inspectorBg:var(--studio-perform-surfacePrimary);--studio-perform-inspectorTint:color-mix(in srgb, var(--perform-current-accent) 3%, var(--studio-perform-surfacePrimary) 97%);--studio-perform-inspectorBorder:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-dividerStrong) 88%);--studio-perform-inspectorShadow:inset 1px 0 0 color-mix(in srgb, var(--perform-current-accent) 4%, transparent);--studio-module-accent:var(--perform-current-accent);--studio-shell-railActiveBg:var(--perform-current-accent-soft);--studio-shell-railActiveText:var(--perform-current-accent)}.perform-shell .studio-shell-rail{top:calc(var(--site-header-sticky-height) + var(--studio-density-page-header-gap));height:var(--studio-shell-workspace-height);max-height:var(--studio-shell-workspace-height)}.perform-shell .studio-shell-rail-inner{border-radius:var(--radius-control);padding:var(--studio-density-panel-padding)}.perform-shell .menu-rail-frame-title{min-height:28px;font-size:var(--studio-font-size-label);letter-spacing:.08em;font-weight:700;line-height:1}.perform-shell .admin-rail-row[data-kind=item]{font-size:var(--studio-font-size-rail)}.perform-shell .admin-rail-row-label--section{font-size:var(--studio-font-size-label);letter-spacing:.09em;line-height:1}.perform-shell .admin-rail-items .admin-rail-row[data-kind=item] .admin-rail-row-label,.perform-shell .admin-rail-row[data-kind=item] .admin-rail-row-label{font-size:var(--studio-font-size-rail);line-height:1}.perform-shell .menu-rail-campaign-title{font-size:var(--studio-font-size-label)}.perform-shell .menu-rail-campaign-item-label{font-size:var(--studio-font-size-rail)}.perform-shell .studio-shell-main,.perform-shell .studio-shell-content{width:100%}.perform-shell--designer{--studio-shell-workspace-height:100%;height:100%;min-height:0}.perform-shell--designer .studio-shell-page-header{padding-bottom:0}.perform-shell--designer .studio-shell-main{gap:4px}.perform-shell--designer .perform-grid-filter-surface>.perform-grid-filter-card{padding:8px 6px}.runway-app-shell:has(.perform-shell--designer){grid-template-rows:auto minmax(0,1fr) auto;display:grid}.runway-app-shell:has(.perform-shell--designer)>.site-footer{min-height:0;display:block}html:has(.perform-shell--designer){height:100dvh;min-height:0;overflow:hidden}body:has(.perform-shell--designer){height:100dvh;min-height:0;overflow:hidden}.runway-app-shell:has(.perform-shell--designer){height:100dvh;min-height:0;overflow:hidden}.perform-shell .admin-entity-workspace-body{--admin-workspace-height:clamp(392px, calc(100dvh - var(--site-header-sticky-height) - 96px), 920px)}:is(.perform-shell .studio-shell-content.menu-rail-page-content:has(>.admin-entity-workspace),.perform-shell .studio-shell-content.menu-rail-page-content:has(>.stack-md>.admin-entity-workspace),.perform-shell .studio-shell-content.menu-rail-page-content:has(>.stack-lg>.admin-entity-workspace),.perform-shell .studio-shell-content.menu-rail-page-content:has(>.admin-data-source-section)),.perform-shell .menu-rail-page-content>.admin-data-source-section,.perform-shell .menu-rail-page-content>.section-card.admin-data-source-section{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.perform-shell .admin-data-source-section>.admin-entity-workspace,.perform-shell .admin-data-source-section .admin-entity-workspace-body{height:100%;min-height:0}.perform-shell .admin-entity-workspace[data-entity-key=perform-data-sources] .admin-detail-panel-body{min-height:0;overflow:auto}.perform-shell .admin-entity-workspace[data-entity-key=perform-data-sources] .admin-data-source-form{align-content:start;min-width:0;max-width:1120px}.perform-shell .admin-entity-workspace[data-entity-key=perform-data-sources] .admin-data-source-form>.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-body{--admin-workspace-height:clamp(420px, calc(var(--studio-shell-workspace-height) - 44px), 1280px);overflow:hidden}.perform-shell .admin-entity-workspace[data-entity-key=perform-custom-charts] .admin-data-grid-scroll,.perform-shell .admin-entity-workspace[data-entity-key=external-analytics] .admin-data-grid-scroll{overflow-x:hidden}.perform-shell .admin-data-grid-shell,.perform-shell .admin-detail-panel,.perform-shell .perform-foundation-card{border-color:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-color-border-default,var(--line)) 88%);border-radius:0 14px 14px}.perform-shell .admin-detail-panel{box-shadow:0 14px 40px color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 12%, transparent)}.perform-shell .admin-entity-workspace-panel{background:color-mix(in srgb, var(--perform-current-accent) 4%, var(--studio-color-background-app,var(--studio-perform-workspaceBg)) 52%)}.perform-shell .section-card,.perform-shell .admin-data-grid-shell,.perform-shell .admin-detail-panel,.perform-shell .perform-foundation-card,.perform-shell .perform-designer-shell.perform-designer-builder,.perform-shell .perform-analytics-subrail,.perform-shell .perform-analytics-detail,.perform-shell .perform-analytics-form{position:relative}.perform-shell .section-card:before,.perform-shell .admin-detail-panel:before,.perform-shell .perform-foundation-card:before,.perform-shell .perform-analytics-detail:before,.perform-shell .perform-analytics-form:before{content:"";background:linear-gradient(180deg, var(--perform-current-accent) 0%, color-mix(in srgb, var(--perform-current-accent) 50%, var(--studio-color-background-panel,var(--panel)) 50%) 100%);opacity:.95;width:3px;position:absolute;inset:0 auto 0 0}.perform-shell .admin-data-grid-toolbar,.perform-shell .admin-detail-panel-header,.perform-shell .perform-foundation-card>.section-card-header,.perform-shell .perform-foundation-card>.section-eyebrow,.perform-shell .perform-analytics-subrail{border-bottom-color:color-mix(in srgb, var(--perform-current-accent) 14%, var(--studio-color-border-subtle,var(--line)) 86%)}.perform-shell .admin-data-grid-toolbar,.perform-shell .admin-data-grid-selection-bar,.perform-shell .admin-detail-panel-header,.perform-shell .admin-detail-panel-body,.perform-shell .admin-detail-panel-footer{padding-left:var(--studio-density-panel-padding);padding-right:var(--studio-density-panel-padding)}.perform-shell .admin-detail-panel-copy{gap:5px}.perform-shell .admin-detail-panel-copy h3{font-size:var(--studio-font-size-subheading)}.perform-shell .admin-detail-panel-copy p{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel-body{padding:0;overflow:hidden}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel{box-shadow:none}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel:before{display:none}.perform-shell .admin-data-grid-toolbar,.perform-shell .admin-data-grid-selection-bar{min-height:32px}.perform-qlik-upload-description{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-body);line-height:1.35}.perform-shell .admin-grid-table-wrap,.perform-shell .perform-registry-table-wrap,.perform-shell .perform-schema-table-wrap,.perform-shell .perform-inline-source-preview-table-wrap{border-color:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-dividerSoft) 88%);border-radius:12px}.perform-shell .admin-grid-table th,.perform-shell .perform-registry-table th,.perform-shell .perform-schema-table th{background:color-mix(in srgb, var(--perform-current-accent) 7%, var(--studio-color-background-panel) 93%);color:var(--perform-current-accent)}.perform-shell .admin-grid-table tbody tr:hover td,.perform-shell .perform-registry-table tr:hover td,.perform-shell .perform-schema-table tr:hover td{background:color-mix(in srgb, var(--perform-current-accent) 4%, var(--studio-color-background-panel) 96%)}.perform-shell .admin-grid-table a,.perform-shell .perform-field-link-button strong,.perform-shell .perform-analytics-subrail a[aria-current=page]{color:var(--perform-current-accent)}.perform-shell .admin-rail-row-item:hover{background:color-mix(in srgb, var(--perform-current-accent) 4%, var(--studio-color-background-panel) 96%)}.perform-shell .admin-rail-row-item.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--perform-current-accent) 20%, transparent)}.perform-shell .admin-rail-row-item.is-active .admin-rail-icon-shell,.perform-shell .admin-rail-row-item.is-active .admin-rail-row-label{color:var(--perform-current-accent)}.perform-shell .perform-source-chip,.perform-shell .perform-schema-type,.perform-shell .perform-status-chip,.perform-shell .perform-designer-meta-badge,.perform-shell .perform-designer-slot-badge,.perform-shell .perform-designer-slot-chip-badge,.perform-shell .perform-source-badge,.perform-shell .admin-semantic-status,.perform-shell .perform-grid-edit-count-badge{border-radius:999px}.perform-shell .perform-source-chip,.perform-shell .perform-schema-type{background:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--perform-current-accent) 22%, transparent);color:var(--perform-current-accent)}.perform-shell .perform-status-chip{background:color-mix(in srgb, var(--perform-current-accent) 9%, var(--studio-perform-surfacePrimary) 91%);border-color:color-mix(in srgb, var(--perform-current-accent) 18%, transparent);color:var(--perform-current-accent)}.perform-shell .perform-status-chip.is-complete,.perform-shell .perform-status-chip.is-mapped{background:color-mix(in srgb, var(--perform-current-accent) 14%, var(--studio-perform-surfacePrimary) 86%);border-color:color-mix(in srgb, var(--perform-current-accent) 26%, transparent);color:var(--perform-current-accent)}.perform-shell .perform-status-chip.is-grain{background:color-mix(in srgb, var(--studio-perform-accentData) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--studio-perform-accentData) 24%, transparent);color:var(--studio-perform-accentData)}.perform-shell .admin-semantic-status-approved{border-color:color-mix(in srgb, var(--studio-perform-accentLibrary) 24%, transparent);background:color-mix(in srgb, var(--studio-perform-accentLibrary) 12%, var(--studio-perform-surfacePrimary) 88%);color:var(--studio-perform-accentLibrary)}.perform-shell .admin-semantic-status-needs-review,.perform-shell .admin-semantic-status-draft{border-color:color-mix(in srgb, var(--studio-perform-accentData) 24%, transparent);background:color-mix(in srgb, var(--studio-perform-accentData) 12%, var(--studio-perform-surfacePrimary) 88%);color:var(--studio-perform-accentData)}.perform-shell .admin-semantic-status-missing-definition{border-color:color-mix(in srgb, var(--studio-perform-accentBlocking) 24%, transparent);background:color-mix(in srgb, var(--studio-perform-accentBlocking) 10%, var(--studio-perform-surfacePrimary) 90%);color:var(--studio-perform-accentBlocking)}.perform-shell .perform-sparc-control-groups{gap:14px;min-width:0;margin-top:14px;display:grid}.perform-shell .perform-sparc-control-groups section{gap:7px;min-width:0;display:grid}.perform-shell .perform-sparc-control-groups-title{color:var(--muted);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.perform-shell .perform-sparc-control-list{gap:5px;min-width:0;display:grid}.perform-shell .perform-sparc-control-item{grid-template-columns:minmax(150px,250px) minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.perform-shell .perform-sparc-control-item strong,.perform-shell .perform-sparc-control-item span{overflow-wrap:anywhere;min-width:0}.perform-shell .perform-extension-registry-item{align-items:start}.perform-shell .perform-extension-registry-item-body{gap:10px;min-width:0;display:grid}.perform-shell .perform-extension-registry-item-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.perform-shell .perform-extension-registry-item-actions .field-stack{flex:180px;min-width:0}.perform-shell .perform-extension-registry-item-actions .studio-action-button{flex:none}.perform-shell .perform-sparc-control-planner{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.perform-shell .perform-sparc-control-planner>div>.muted{margin:4px 0 0}.perform-shell .perform-sparc-control-planner-list{gap:6px;display:grid}.perform-shell .perform-sparc-control-planner-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.perform-shell .perform-sparc-control-planner-item>div{gap:2px;min-width:0;display:grid}.perform-shell .perform-sparc-control-planner-item span{color:var(--muted);overflow-wrap:anywhere}.perform-shell .perform-sparc-dossier-handoff{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:14px;display:grid}.perform-shell .perform-sparc-dossier-handoff>div>.muted{margin:4px 0 0}.perform-shell .perform-sparc-dossier-handoff summary{cursor:pointer;font-weight:700}.perform-shell .perform-sparc-dossier-handoff pre{background:var(--studio-color-background-app);border:1px solid var(--line);white-space:pre-wrap;margin:8px 0 0;padding:10px;overflow:auto}.perform-shell .perform-sparc-version-history{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.perform-shell .perform-custom-chart-version-pill-row{align-items:center;gap:10px;display:flex}.perform-shell .perform-sparc-version-history-list{gap:6px;display:grid}.perform-shell .perform-sparc-version-history-item{grid-template-columns:auto auto minmax(180px,1fr) minmax(140px,1fr) minmax(130px,1fr);align-items:baseline;gap:6px 10px;min-width:0;display:grid}.perform-shell .perform-sparc-version-history-item span{color:var(--muted);overflow-wrap:anywhere;min-width:0}.perform-shell .perform-sparc-qlik-provenance{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.perform-shell .perform-sparc-qlik-provenance label{gap:4px;min-width:min(100%,320px);display:grid}.perform-shell .perform-sparc-qlik-provenance label>span{color:var(--muted);font-size:var(--studio-font-size-label);font-weight:700}@media (max-width:720px){.studio-nivo-chart-canvas{min-height:180px;height:min(50vw,240px)!important}.perform-shell .perform-sparc-control-item{grid-template-columns:1fr;gap:2px}.perform-shell .perform-sparc-control-planner-item{grid-template-columns:1fr;align-items:start}.perform-shell .perform-sparc-version-history-item{grid-template-columns:1fr;gap:2px}}
.perform-shell .admin-data-grid-toolbar{background:var(--studio-color-background-panel,var(--studio-perform-surfacePrimary))}.perform-shell .admin-grid-search{min-width:min(100%,220px)}.perform-shell .admin-data-grid-selection-bar{background:color-mix(in srgb, var(--perform-current-accent) 5%, var(--studio-color-background-panel,var(--studio-perform-surfacePrimary)) 95%);border-bottom-color:color-mix(in srgb, var(--perform-current-accent) 14%, var(--studio-color-border-subtle,var(--line)) 86%)}.perform-shell .admin-data-grid-table th,.perform-shell .admin-data-grid-table td{font-size:.84rem}.perform-shell .admin-data-grid-empty{padding-top:18px;padding-bottom:18px}.perform-shell .section-card h2,.perform-shell .perform-foundation-card h2{color:var(--studio-perform-textPrimary)}.perform-shell .section-card p,.perform-shell .perform-foundation-card p,.perform-shell .muted{color:var(--studio-perform-textSecondary)}.perform-shell .admin-inline-note{border-color:color-mix(in srgb, var(--perform-current-accent) 18%, transparent);background:color-mix(in srgb, var(--perform-current-accent) 6%, var(--studio-color-background-panel) 94%);color:var(--studio-perform-textSecondary)}.perform-shell .admin-inline-note span:first-of-type{color:var(--perform-current-accent);font-weight:800}.perform-refresh-meta-box{background:var(--studio-color-background-elevated);border:1px solid var(--line);border-radius:var(--radius-control);height:var(--perform-refresh-control-height);min-height:var(--perform-refresh-control-height);align-items:start;gap:4px;width:188px;min-width:0;padding:6px 10px;display:grid}.perform-refresh-meta-box span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:800;line-height:1}.perform-refresh-meta-box strong{color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.1}.perform-refresh-action-button{--button-min-height:var(--perform-refresh-control-height);--button-padding-inline:14px;height:var(--perform-refresh-control-height);align-self:center}.perform-grid-refresh-summary-button{background:var(--studio-color-state-warning-background);border:1px solid var(--studio-color-state-warning-border);border-radius:var(--radius-control);color:var(--studio-color-state-warning-text);cursor:pointer;height:var(--perform-refresh-control-height);min-height:var(--perform-refresh-control-height);text-align:left;align-items:start;gap:4px;width:252px;min-width:0;padding:6px 10px;display:grid;position:relative}.perform-grid-refresh-summary-button:hover:not(:disabled),.perform-grid-refresh-summary-button:focus-visible{background:color-mix(in srgb, var(--studio-color-state-warning-background) 84%, var(--studio-color-state-warning-text) 16%);border-color:var(--studio-color-state-warning-text);outline:none}.perform-grid-refresh-summary-button:disabled{cursor:not-allowed;opacity:.82}.perform-grid-refresh-summary-button.is-refreshing{gap:0}.perform-grid-refresh-cancel-button{--runway-close-button-icon-size:10px;--runway-close-button-size:20px;background:var(--studio-color-state-warning-background);border-color:var(--studio-color-state-warning-border);color:var(--studio-color-state-warning-text);z-index:3;position:absolute;top:-7px;right:-4px}.perform-grid-refresh-cancel-button:hover:not(:disabled),.perform-grid-refresh-cancel-button:focus-visible{color:var(--studio-color-text-primary)}.perform-grid-refresh-cancel-button:disabled{cursor:wait;opacity:.55}.perform-grid-refresh-summary-label{color:var(--studio-color-state-warning-text);letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:800;line-height:1;position:relative;top:-5px}.perform-grid-refresh-duration{color:color-mix(in srgb, var(--studio-color-state-warning-text) 82%, transparent);font-size:.58rem;font-style:italic;font-weight:700;line-height:1;position:absolute;top:3px;right:10px}.perform-grid-refresh-summary-value{color:color-mix(in srgb, var(--studio-color-state-warning-text) 82%, transparent);min-width:0;font-size:.68rem;font-weight:600;line-height:1.1;display:block;position:relative;top:-5px}.perform-grid-refresh-summary-button.is-refreshing .perform-grid-refresh-summary-value{color:var(--studio-color-state-warning-text)}.sync-progress-bar span:first-child,.perform-refresh-progress span:first-child{letter-spacing:.08em;font-size:.58rem;font-weight:700;transform:translateY(-3px)}.sync-progress-bar strong,.perform-refresh-progress strong{letter-spacing:.04em;font-size:.68rem;font-weight:800;transform:translateY(-3px)}.sync-progress-bar-button,.perform-refresh-progress.sync-progress-bar-button{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;min-width:0}.sync-progress-bar-button span:first-child,.perform-refresh-progress.sync-progress-bar-button span:first-child{letter-spacing:.04em;text-transform:none;white-space:normal;word-break:break-word;min-width:0;font-size:.76rem;font-weight:900;line-height:1.05;transform:translateY(-1px)}.sync-progress-bar-button strong,.perform-refresh-progress.sync-progress-bar-button strong{color:color-mix(in srgb, var(--studio-color-state-warning-text) 82%, transparent);letter-spacing:.04em;white-space:normal;word-break:break-word;justify-self:start;min-width:0;font-size:.68rem;font-weight:800;line-height:1.05;transform:translateY(-1px)}.sync-progress-bar-button .sync-progress-bar-track,.perform-refresh-progress.sync-progress-bar-button .sync-progress-bar-track{height:4px;margin-top:4px}.sync-progress-bar-track.is-indeterminate:after,.perform-refresh-progress-bar.is-indeterminate:after{background:color-mix(in srgb, var(--studio-color-text-primary) 75%, transparent);border-radius:inherit;content:"";width:45%;height:100%;animation:1.15s linear infinite perform-refresh-progress;position:absolute;top:0;left:-45%}.sync-progress-bar-track.is-estimated:after,.perform-refresh-progress-bar.is-estimated:after{background:color-mix(in srgb, var(--studio-color-text-primary) 75%, transparent);border-radius:inherit;content:"";height:100%;width:var(--sync-progress,var(--perform-refresh-progress,0%));transition:width .35s linear;position:absolute;top:0;left:0}.perform-foundation-page{color:var(--studio-perform-text-primary);gap:var(--studio-density-section-gap);background:0 0;min-height:0;padding:0;display:grid}.perform-delta-contract{border:1px solid var(--studio-border-subtle);border-radius:.5rem;gap:.5rem;padding:.75rem;display:grid}.perform-delta-contract>label,.perform-delta-key-list label{align-items:center;gap:.5rem;display:flex}.perform-delta-key-list{gap:.35rem;display:grid}.perform-delta-status{color:var(--studio-text-secondary);margin:0}.perform-delta-status--invalid{color:var(--studio-status-danger-text)}:is(.perform-shell .studio-shell-content:has(>.perform-foundation-page>.admin-entity-workspace),.perform-shell .perform-foundation-page:has(>.admin-entity-workspace)){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.studio-shell.perform-shell--designer .perform-foundation-page,.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer],.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-body,.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-modal-shell,.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel{height:100%;min-height:0}.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer],.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-body{height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2));min-height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2))}.studio-shell.perform-shell--designer .perform-foundation-page:has(>.admin-entity-workspace[data-entity-key=perform-designer]){height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2));min-height:0}.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-panel{height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2));max-height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2));min-height:calc(100dvh - var(--site-header-sticky-height) - (var(--studio-density-page-header-gap) * 2))}.studio-shell.perform-shell--designer .studio-fullscreen-target-active.admin-entity-workspace-panel{height:100dvh;min-height:100dvh;max-height:none}.perform-foundation-card{gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-manual-fields-table{min-width:760px}.perform-manual-fields-editor label{color:var(--studio-perform-text-secondary);align-items:center;gap:var(--studio-density-toolbar-gap);display:flex}.perform-registry-table tbody tr[role=button]{cursor:pointer}.perform-registry-table tbody tr[role=button]:focus-visible td{outline:2px solid var(--studio-perform-focus);outline-offset:-2px}.perform-registry-table tr.is-selected td{background:var(--studio-perform-selected)}.perform-status-chip{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-muted);text-transform:uppercase;padding:.25rem .35rem;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.perform-status-chip.is-complete,.perform-status-chip.is-mapped,.perform-status-chip.is-grain{border-color:var(--studio-perform-border-strong);color:var(--studio-perform-text-primary)}.perform-inline-checkbox{align-items:center;gap:.55rem;display:inline-flex}.perform-foundation-form input,.perform-foundation-form select,.perform-foundation-form textarea{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);min-height:var(--studio-density-control-height);padding:0 var(--studio-density-control-inline-padding)}.perform-compatibility-results{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-compatibility-group{gap:var(--studio-density-form-helper-gap);display:grid}.perform-compatibility-group ul{gap:var(--studio-density-form-helper-gap);margin:0;padding:0;list-style:none;display:grid}.perform-compatibility-item{border:1px solid var(--studio-perform-border-default);gap:var(--studio-density-form-helper-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-compatibility-item.is-compatible{border-color:var(--studio-status-successText)}.perform-compatibility-item.is-unavailable{border-color:var(--studio-status-warningText)}.perform-foundation-card pre{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);max-height:360px;padding:var(--studio-density-panel-padding);overflow:auto}.perform-validation-list{gap:var(--studio-density-form-helper-gap);margin:0;padding:0;list-style:none;display:grid}.perform-validation-list li{gap:var(--studio-density-form-helper-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-validation-list li[data-validation-status=passed]{border-color:var(--studio-status-successText)}.perform-validation-list li[data-validation-status=warning]{border-color:var(--studio-status-warningText)}.perform-validation-list li[data-validation-status=failed]{border-color:var(--studio-status-errorText)}.perform-health-grid span{padding:.65rem}.admin-entity-workspace[data-entity-key=perform-designer] .admin-entity-workspace-modal-shell{grid-template-rows:minmax(0,1fr);width:100%;max-width:100%;height:100%;min-height:0;max-height:100%}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel-body{grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.perform-shell .admin-entity-workspace[data-entity-key=perform-designer] .admin-detail-panel-body>.perform-designer-builder{height:100%;min-height:0;max-height:100%}
.perform-grid-summary-card .section-card-header{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;display:grid;position:relative}.perform-grid-summary-card .section-card-title-accessory{pointer-events:none;z-index:4;grid-area:1/1/auto/-1;width:100%;position:relative}.perform-grid-summary-card h2{font-size:var(--studio-font-size-heading);pointer-events:auto;z-index:3;grid-area:1/1;align-self:center;align-items:center;min-height:34px;margin:0;font-weight:700;line-height:1.1;display:flex;position:relative}.perform-grid__report-title{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.perform-grid__report-version{color:inherit;font-size:var(--studio-font-size-label);letter-spacing:.04em;white-space:nowrap;font-weight:700;line-height:1}.perform-grid__report-version-menu{pointer-events:auto;z-index:20;flex:none;display:inline-flex;position:relative}.perform-grid__report-version-summary{appearance:none;border:1px solid color-mix(in srgb, currentColor 34%, transparent);border-radius:var(--radius-pill);color:inherit;cursor:pointer;font:inherit;pointer-events:auto;background:0 0;align-items:center;gap:.25rem;margin:0;padding:.17rem .34rem;display:inline-flex}.perform-grid__report-version-panel{background:var(--studio-color-background-panel);border:1px solid var(--studio-color-border-default);border-radius:var(--radius-box);box-shadow:var(--shadow-lg);gap:8px;width:max-content;min-width:min(34rem,100vw - 2rem);max-width:min(48rem,100vw - 2rem);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.perform-grid__report-version-grid-header,.perform-grid__report-version-grid-row{grid-template-columns:minmax(6.5rem,.8fr) minmax(9rem,1fr) minmax(7rem,.8fr) minmax(0,2fr);gap:12px;min-width:0;display:grid}.perform-grid__report-version-grid-header{color:var(--studio-color-text-secondary);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.perform-grid__report-version-grid-row{border-top:1px solid var(--studio-color-border-default);padding-top:8px}.perform-grid__report-version-grid-version{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.perform-grid__report-version-grid-version strong,.perform-grid__report-version-grid-version span,.perform-grid__report-version-grid-row time,.perform-grid__report-version-grid-row>span,.perform-grid__report-version-grid-row p{min-width:0}.perform-grid__report-version-grid-version strong,.perform-grid__report-version-grid-version span{white-space:nowrap;flex:none}.perform-grid__report-version-grid-row time,.perform-grid__report-version-grid-row>span,.perform-grid__report-version-grid-row p{color:var(--studio-color-text-secondary);font-size:var(--studio-font-size-meta)}.perform-grid__report-version-grid-row p{overflow-wrap:anywhere;margin:0}.perform-grid__report-version-empty{color:var(--studio-color-text-secondary);font-size:var(--studio-font-size-meta);margin:0}@media (max-width:760px){.perform-grid__report-version-panel{min-width:min(30rem,100vw - 2rem);left:auto;right:0}.perform-grid__report-version-grid-header,.perform-grid__report-version-grid-row{grid-template-columns:minmax(5rem,.8fr) minmax(7rem,1fr) minmax(6rem,.8fr) minmax(0,1.7fr)}}.perform-grid-icon-button{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--studio-font-size-meta);letter-spacing:.03em;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 7px;font-weight:800;display:inline-flex}.perform-grid-filter-row{flex-wrap:wrap;align-items:start;gap:8px;width:100%;min-width:0;display:flex}.perform-grid-filter-row>*{min-width:0}.perform-grid-multi-filter{min-width:0;max-width:100%;position:relative}.studio-multi-filter{position:relative}.perform-grid-multi-filter-details{width:100%;min-width:0;max-width:100%}.perform-grid-multi-filter summary{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;min-height:32px;padding:.35rem .6rem;display:flex;overflow:hidden}.perform-grid-multi-filter summary::-webkit-details-marker{display:none}.perform-grid-multi-filter summary::marker{content:none;display:none}.perform-grid-multi-filter summary>span,.perform-grid-multi-filter summary>strong{text-overflow:clip;flex:none;min-width:max-content;max-width:none;overflow:visible}.perform-grid-multi-filter summary>span{font-size:var(--studio-font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.studio-multi-filter-summary-clear{color:inherit;cursor:pointer;z-index:2;background:0 0;border:0;justify-content:center;align-items:center;min-width:22px;min-height:22px;padding:0;display:inline-flex;position:absolute;top:50%;left:.35rem;transform:translateY(-50%)}.studio-multi-filter[data-has-summary-clear=true] summary{padding-left:2rem}.studio-multi-filter-summary-clear:hover{color:var(--studio-color-action-primary-background,var(--ink))}.studio-multi-filter-summary-clear:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-color-border-focus,var(--ink)));outline-offset:1px}.studio-multi-filter-summary-clear:disabled{cursor:default;opacity:.55}.perform-grid-multi-filter summary>strong{color:var(--studio-perform-accentDesigner);font-size:var(--studio-font-size-body);font-weight:700}.perform-grid-multi-filter-panel{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:0 16px 30px color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);gap:.55rem;min-width:0;padding:.6rem;display:grid;overflow:hidden}.perform-grid-multi-filter-panel .studio-search-surface{width:100%}.perform-grid-multi-filter-search-row{flex-wrap:nowrap;align-items:center;gap:.4rem;width:100%;min-width:0;display:flex}.perform-grid-multi-filter-search-row>.studio-search-surface{flex:auto;width:auto;min-width:0}.perform-grid-multi-filter-search-row>.studio-search-input.is-full-width{flex:auto;width:auto;min-width:0;max-width:calc(100% - 30px)!important}.perform-grid-multi-filter-panel-header{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.perform-grid-multi-filter-panel-header span{color:var(--muted);font-size:var(--studio-font-size-meta);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.perform-grid-multi-filter-panel-header strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.perform-grid-multi-filter-actions{flex-flow:wrap;align-items:center;gap:.4rem;display:flex}.perform-grid-multi-filter-actions .button-secondary{align-items:center;gap:.35rem;display:inline-flex}.perform-grid-multi-filter-actions-secondary{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.perform-grid-multi-filter-advanced-toggle{appearance:none;background:var(--studio-color-background-panel);border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);color:var(--studio-color-text-muted);cursor:pointer;flex:0 0 26px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:2px;display:inline-flex}.perform-grid-multi-filter-advanced-toggle:hover{background:var(--studio-color-interactive-hover);border-color:var(--studio-color-border-strong);color:var(--studio-color-text-primary)}.perform-grid-multi-filter-advanced-toggle.is-active{background:var(--studio-color-background-panel);border-color:var(--studio-color-border-strong);color:var(--studio-color-text-primary);box-shadow:inset 0 0 0 1px var(--studio-color-border-strong)}.perform-grid-multi-filter-actions .button-secondary.is-active,.perform-grid-multi-filter-actions .button-secondary.is-active:hover{background:color-mix(in srgb, var(--ink) 72%, var(--studio-color-background-panel));border-color:color-mix(in srgb, var(--ink) 72%, var(--line));color:var(--studio-color-background-panel)}.perform-grid-multi-filter-action-icon{flex:none}.perform-grid-multi-filter-select-action{justify-content:center;min-width:24px;padding-inline:4px}.perform-grid-multi-filter-list-shell{min-height:0;position:relative}.perform-grid-multi-filter-list{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;gap:.25rem;min-height:0;max-height:min(300px,100dvh - 190px);padding-bottom:.35rem;padding-right:1.15rem;display:flex;overflow:hidden auto}.perform-grid-multi-filter-list::-webkit-scrollbar{width:0;height:0}.perform-grid-multi-filter-scrollbar{background:color-mix(in srgb, var(--studio-color-background-panel) 72%, var(--line));border:1px solid color-mix(in srgb, var(--line) 82%, transparent);opacity:1;z-index:1;border-radius:999px;width:14px;height:auto;min-height:0;transition:opacity .12s;position:absolute;top:0;bottom:0;right:0}.perform-grid-multi-filter-scrollbar[data-visible=false]{display:none}.perform-grid-multi-filter-scrollbar-thumb{background:var(--studio-color-border-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-color-background-panel) 50%, transparent);cursor:ns-resize;-webkit-user-select:none;user-select:none;border-radius:999px;position:absolute;top:0;left:1px;right:1px}.perform-grid-multi-filter-option{background:var(--studio-color-background-panel);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:28px;padding:.3rem .35rem;display:grid}.perform-grid-multi-filter-option:hover{background:var(--studio-color-background-panel);border-color:var(--studio-color-border-default)}.perform-grid-multi-filter-option-incompatible,.perform-grid-multi-filter-option-incompatible:hover{background:color-mix(in srgb, var(--studio-color-background-panel) 78%, var(--line))}.perform-grid-multi-filter-option input{margin:0}.perform-grid-multi-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.perform-grid-multi-filter-advanced-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:0;max-height:min(260px,100dvh - 320px);display:grid;overflow-y:auto}.perform-grid-multi-filter-advanced{gap:.55rem;display:grid}.perform-grid-multi-filter-advanced-option{appearance:none;background:var(--studio-color-background-panel);border-radius:var(--radius-control);color:var(--studio-color-text-primary);cursor:pointer;font:inherit;text-align:left;border:0;width:100%;min-height:28px;padding:4px 6px}.perform-grid-multi-filter-advanced-option:nth-child(odd){border-right:1px solid var(--studio-color-border-default);border-radius:var(--radius-control) 0 0 var(--radius-control);padding-right:10px}.perform-grid-multi-filter-advanced-option:nth-child(2n){border-radius:0 var(--radius-control) var(--radius-control) 0;padding-left:10px}.perform-grid-multi-filter-advanced-actions{justify-content:center;display:flex}.perform-grid-multi-filter-advanced-actions .button-primary{font-size:var(--studio-font-size-meta);height:26px;min-height:26px;padding:2px 8px;line-height:1}.perform-grid-multi-filter-advanced-option:hover{background:var(--studio-color-background-panel);border-color:var(--studio-color-border-default);color:var(--studio-color-text-primary)}.perform-grid-multi-filter-advanced-option.is-selected{background:var(--studio-color-background-panel);border-color:var(--studio-color-border-strong);color:var(--studio-color-text-primary);font-weight:700}.perform-grid-multi-filter-separator{border-top:1px solid var(--studio-color-border-default);margin:.35rem 0}.perform-grid-multi-filter-resizer{cursor:col-resize;background:0 0;border:0;width:12px;position:absolute;top:0;bottom:0;right:0}.perform-grid-search{flex:0 auto;width:auto;min-width:0;position:relative}.perform-grid-search-input{width:100%}.perform-grid-search-input input{font-size:.88rem}.perform-grid-search.is-resizable{min-width:220px}.perform-grid-search-results{background:var(--studio-color-background-panel);border:1px solid var(--line);box-shadow:0 14px 30px color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);width:100%;min-width:0;max-height:min(420px,58vh);display:grid;overflow:auto}.perform-grid-search-results p{color:var(--muted);margin:0;padding:8px 10px}.perform-grid-search-results .perform-grid-search-more{border-top:1px solid var(--line);padding:5px 8px 5px 24px;font-size:.8rem}.perform-grid-search-group{display:grid}.perform-grid-search-group h3{background:var(--studio-color-background-elevated);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:.86rem;font-weight:600;display:flex}.perform-grid-search-options{gap:2px;display:grid}.perform-grid-search-option{border-radius:var(--radius-control);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;padding:4px 12px 4px 34px;font-size:.92rem;line-height:1.15;display:grid}.perform-grid-search-option:hover{background:var(--studio-color-background-elevated)}.perform-grid-search-option-incompatible,.perform-grid-search-option-incompatible:hover{background:color-mix(in srgb, var(--studio-color-background-panel) 88%, var(--line))}.perform-grid-search-option input{transform-origin:50%;margin:0;transform:scale(1)}.perform-grid-search-option span{overflow-wrap:anywhere;min-width:0}.perform-grid-search-resizer{cursor:col-resize;width:24px;z-index:calc(var(--perform-grid-z-control-layer) + 1);background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;right:0}.perform-grid-search-resizer:after{background:color-mix(in srgb, var(--line) 70%, transparent);content:"";border-radius:999px;width:2px;height:22px;position:absolute;top:calc(50% - 11px);right:10px}.perform-grid-search-resizer:hover:after,.perform-grid-search-resizer:focus-visible:after{background:color-mix(in srgb, var(--studio-perform-accentDesigner) 44%, var(--line))}.perform-grid-search-resizer:focus-visible{outline:none}.perform-grid-current-selections-label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-size:.72rem;font-weight:700}.perform-grid-reset-button{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-self:center;align-items:center;gap:7px;min-height:36px;padding:7px 14px 7px 10px;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.perform-grid-filter-history{align-items:center;gap:2px;display:inline-flex}.perform-grid-filter-history-button{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.perform-grid-filter-history-button:hover:not(:disabled){background:var(--studio-color-background-elevated);border-color:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent)}.perform-grid-filter-history-button:disabled{cursor:not-allowed;opacity:.45}.perform-grid-selection-summary-box:hover{border-color:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent);background:var(--studio-color-background-elevated)}.perform-grid__selection-summary-section{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.perform-grid__selection-summary-section strong{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.perform-grid-selection-summary-content{flex:0 auto;align-items:center;gap:.35rem;min-width:0;font-weight:700;display:inline-flex}.perform-grid-selection-summary-value-incompatible{color:var(--studio-color-state-danger-text);font-weight:800}.perform-grid-show-edits-filter{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-self:center;align-items:center;gap:8px;min-height:36px;padding:7px 12px;line-height:1;display:inline-flex;position:relative}.perform-grid-action-bar .button-secondary{--button-font-size:.68rem;--button-letter-spacing:.09em;--button-min-height:36px;--button-padding-inline:12px}.studio-loading-state,.perform-grid-loading,.analytics-grid-loading{color:var(--ink);justify-content:center;align-items:center;gap:.12em;min-height:36px;margin:8px 0;font-size:.86rem;font-weight:550;line-height:1.05;display:flex}.studio-loading-state-dots,.perform-grid-loading-dots,.analytics-grid-loading-dots{min-width:.75em;display:inline-flex}.studio-loading-state-dots span,.perform-grid-loading-dots span,.analytics-grid-loading-dots span{opacity:1}.studio-loading-state-dots--animated span,.perform-grid-loading-dots--animated span,.analytics-grid-loading-dots--animated span{opacity:.22;animation:1.05s ease-in-out infinite studio-loading-state-dot}.studio-loading-state-dots--animated span:nth-child(2),.perform-grid-loading-dots--animated span:nth-child(2),.analytics-grid-loading-dots--animated span:nth-child(2){animation-delay:.16s}.studio-loading-state-dots--animated span:nth-child(3),.perform-grid-loading-dots--animated span:nth-child(3),.analytics-grid-loading-dots--animated span:nth-child(3){animation-delay:.32s}.perform-grid__color-status-cell.perform-grid__status-discard{background:color-mix(in srgb, var(--studio-status-errorBg) 74%, var(--studio-perform-surfacePrimary) 26%)}.perform-grid__color-status-cell.perform-grid__status-soldout{background:color-mix(in srgb, var(--studio-status-warningBg) 74%, var(--studio-perform-surfacePrimary) 26%)}.perform-grid__color-status-date{z-index:3;align-items:center;gap:3px;font-size:.66rem;font-style:italic;font-weight:500;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:0;transform:translate(-4px)}.perform-grid__color-status-date.is-pending-source-status-delete{transform:translate(-9px)}.perform-grid__color-status-date-label.is-pending-source-status-delete{text-decoration-line:line-through;text-decoration-thickness:1px}.perform-grid__new-tp-reset.perform-grid__source-status-delete{width:14px;margin-left:3px;position:relative;top:0;right:auto}.perform-grid__new-tp-reset.perform-grid__source-status-delete.is-pending{background:var(--studio-color-state-danger-background);border-color:var(--studio-color-state-danger-border);color:var(--studio-color-state-danger-text);margin-left:5px;top:0}.perform-grid__new-tp-reset.perform-grid__source-status-delete.is-pending:hover:not(:disabled){background:var(--studio-color-state-danger-background);border-color:var(--studio-color-state-danger-border)}.perform-grid__new-tp-reset.perform-grid__source-status-delete:disabled{cursor:wait;opacity:.55}.perform-grid td.perform-grid__tp-cell{box-sizing:border-box;text-align:center;vertical-align:middle;overflow:hidden}.perform-grid__tp-stack{width:100%;height:100%;min-height:100%;line-height:1;display:block;position:relative}.perform-grid__tp-amount{width:max-content;line-height:1;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.perform-grid__tp-date{color:var(--muted);white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;font-size:.66rem;font-style:italic;font-weight:500;line-height:1;position:absolute;top:calc(50% + .9rem - 2px);left:0;transform:none}.perform-grid__color-status-actions{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex;position:absolute;bottom:5px;right:5px}.perform-grid__color-status-actions.is-status-override{right:5px}.perform-grid__color-status-actions .perform-grid__status-override-reset{position:static;top:auto;right:auto}.perform-grid__status-icon,.perform-grid__status-toggle{cursor:pointer;border:1px solid;border-radius:3px;justify-content:center;align-items:center;min-height:18px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.perform-grid__status-icon{background:var(--studio-color-background-panel);width:18px;padding:0}.perform-grid__status-toggle{background:var(--studio-color-background-panel);gap:4px;padding:0 7px;font-size:.72rem}.perform-grid__status-icon.is-discard,.perform-grid__status-toggle.is-discard{color:var(--studio-color-state-danger-text)}.perform-grid__status-icon.is-soldout,.perform-grid__status-toggle.is-soldout{color:var(--studio-color-state-warning-text)}.perform-grid__status-icon.is-notes{color:var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--ink)))}.perform-grid__status-toggle span{color:var(--studio-color-state-danger-text);font-size:.76rem}.perform-grid__status-icon:disabled,.perform-grid__status-toggle:disabled{cursor:wait}.perform-grid__status-icon:disabled{opacity:1}.perform-grid__status-icon.is-pending-status-write,.perform-grid__style-note-teaser.is-pending-note-write .perform-grid__status-icon.is-notes{color:var(--studio-color-text-secondary)}.perform-grid__style-note-teaser.is-note-editor-open .perform-grid__status-icon.is-notes{color:var(--studio-color-state-info-text)}.perform-grid__new-tp-reset{background:var(--studio-color-state-info-background);border:1px solid var(--studio-color-state-info-border);color:var(--studio-color-state-info-text);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:.66rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-4px}.perform-grid__status-override-reset{background:var(--studio-color-state-danger-background);border-color:var(--studio-color-state-danger-border);color:var(--studio-color-state-danger-text);top:-10px}.perform-grid__new-tp-total-cell .perform-grid__new-tp-reset{top:-5px}.perform-grid-summary-card{background:var(--studio-color-table-header-background,var(--perform-grid-heading-surface));color:var(--studio-perform-grid-headerText,var(--perform-grid-heading-ink));z-index:calc(var(--perform-grid-z-control-panel) + 20);padding:6px 10px;position:relative;overflow:visible}.insights-page .perform-grid-summary-card{padding:6px 10px}.perform-grid-summary-card .section-card-header{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:6px;display:grid;position:relative}.perform-grid-summary-card .section-card-title-accessory{pointer-events:none;width:100%;z-index:calc(var(--perform-grid-z-control-panel) + 23);grid-area:1/1/auto/-1;position:relative}.perform-grid-summary-card .section-card-title-accessory .perform-grid-action-bar{pointer-events:auto}.perform-grid-summary-card h2{pointer-events:auto;min-height:34px;z-index:calc(var(--perform-grid-z-control-panel) + 22);grid-area:1/1;align-self:center;align-items:center;margin:0;font-size:1.28rem;font-weight:700;line-height:1.1;display:flex;position:relative}.insights-page .perform-grid-summary-card h2{margin:0;font-size:1.28rem}.perform-grid-action-bar{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr);align-items:center;gap:6px;width:100%;min-width:0;display:grid}.perform-grid-export-actions{align-items:center;gap:4px;display:inline-flex}.perform-grid-icon-button{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;letter-spacing:.03em;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 7px;font-size:.62rem;font-weight:800;display:inline-flex}.perform-grid-excel-button,.perform-grid-pdf-button{min-width:38px;height:38px;padding:0 8px}.perform-grid-toolbar-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;width:27px;height:27px}.perform-grid-toolbar-icon-label{dominant-baseline:middle;fill:currentColor;font-family:var(--font-sans,Arial, sans-serif);stroke:none;text-anchor:middle;font-size:8.9px;font-weight:900}.perform-grid-toolbar-icon-label-pdf{font-size:7.4px}.perform-grid-icon-button:hover:not(:disabled){background:var(--studio-color-background-elevated);border-color:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent)}.perform-grid-icon-button:disabled{cursor:not-allowed;opacity:.58}.perform-grid-filter-card{z-index:var(--perform-grid-z-control-layer);position:relative;overflow:visible}.perform-grid-bookmark-button{background:var(--studio-perform-action-bookmarkBg);border-color:var(--studio-perform-action-bookmark);color:var(--studio-perform-action-bookmark);min-width:34px;height:34px;padding:0}.perform-grid-bookmark-button:hover:not(:disabled){background:var(--studio-perform-action-bookmarkBg);border-color:var(--studio-perform-action-bookmark);color:var(--studio-perform-action-bookmark)}.perform-grid-filter-surface>.perform-grid-filter-card{padding:0 6px}.perform-grid-filter-row{flex-wrap:wrap;align-items:start;gap:4px 8px;display:flex}.perform-grid-current-selections-label{color:var(--ink);font-size:var(--studio-font-size-meta);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex:none;font-weight:700}.perform-grid-selection-summary-box{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);cursor:pointer;font-size:var(--studio-font-size-body);text-align:left;white-space:nowrap;flex:none;align-items:center;gap:.4rem;min-width:0;max-width:100%;min-height:32px;padding:.35rem .6rem;display:inline-flex;overflow:hidden}.perform-grid-selection-summary-box:hover{background:var(--studio-color-background-elevated);border-color:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent)}.perform-grid-selection-summary-section{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.perform-grid-selection-summary-section strong{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.perform-grid-selection-summary-content{font-size:var(--studio-font-size-body);flex:0 auto;align-items:center;gap:.35rem;min-width:0;font-weight:700;display:inline-flex}.perform-grid-selection-summary-value{color:var(--studio-perform-accentDesigner);font-weight:700}.perform-grid-selection-summary-empty{color:var(--ink)}.perform-grid-filter-loading{margin:0 0 8px}.perform-grid-table-frame{min-height:0;position:relative}.perform-grid-table-loading-overlay{background:var(--studio-color-background-panel);border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);border-radius:var(--radius-control);box-shadow:var(--shadow-sm);pointer-events:none;min-width:max-content;z-index:calc(var(--perform-grid-z-frozen-header) + 20);justify-content:center;align-items:center;padding:6px 12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.perform-grid-table-loading-overlay .studio-loading-state{white-space:nowrap;flex:none;min-width:max-content}.perform-grid-report-navigator{pointer-events:none;width:1.1rem;z-index:var(--perform-grid-z-control-layer);flex-direction:column;justify-content:space-between;align-items:center;gap:0;padding:.1rem 0;display:flex;position:absolute;top:0;bottom:0;right:calc(.05rem - 2px)}.spreadsheet-crud-viewport-navigator{z-index:30;width:1.1rem;top:0;bottom:0;right:.05rem}.spreadsheet-crud-viewport-navigator>.perform-grid-report-navigator-top-controls,.spreadsheet-crud-viewport-navigator>.perform-grid-report-navigator-end{transform:translate(2px)}.perform-grid-report-navigator-top-controls{flex-direction:column;align-items:center;gap:.2rem;padding-top:.25rem;display:flex}.perform-grid-report-navigator button{appearance:none;background-color:var(--studio-color-background-panel);border:1px solid var(--studio-color-border-default);cursor:pointer;opacity:1;pointer-events:auto;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex;position:relative}.perform-grid-report-navigator-spacer{flex:0 0 1rem;width:1rem;height:1rem;display:block}.perform-grid-report-navigator button:hover:not(:disabled),.perform-grid-report-navigator button.is-active{background:var(--studio-color-action-primary);border-color:var(--studio-color-action-primary)}.perform-grid-report-navigator-start>span,.perform-grid-report-navigator-end>span{width:0;height:0;display:block}.perform-grid-report-navigator-start>span{border-bottom:.3rem solid var(--studio-color-text-secondary,var(--muted));border-inline:.22rem solid #0000}.perform-grid-report-navigator-end>span{border-inline:.22rem solid #0000;border-top:.3rem solid var(--studio-color-text-secondary,var(--muted))}.perform-grid-report-navigator-start:hover:not(:disabled)>span,.perform-grid-report-navigator-start.is-active>span,.perform-grid-report-navigator-end:hover:not(:disabled)>span,.perform-grid-report-navigator-end.is-active>span{border-bottom-color:var(--studio-color-text-inverse);border-top-color:var(--studio-color-text-inverse)}.perform-grid-report-navigator-go-to-style-icon{align-items:center;gap:0;line-height:0;display:inline-flex}.perform-grid-report-navigator button:disabled{cursor:wait}.perform-grid-reset-button,.perform-grid-show-edits-filter{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;align-items:center;min-height:36px;line-height:1;display:inline-flex;position:relative}.perform-grid-reset-button{background:var(--studio-color-background-panel);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-self:center;gap:7px;padding:7px 14px 7px 10px;font-size:.74rem;font-weight:700}.perform-grid-reset-button:hover{background:var(--studio-color-background-elevated);border-color:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent)}.perform-grid-reset-button.is-active{background:var(--perform-grid-heading-surface);border-color:var(--perform-grid-heading-line);color:var(--studio-color-text-inverse)}.perform-grid-reset-button.is-active:hover{background:var(--perform-grid-heading-surface);border-color:var(--studio-color-text-inverse)}.perform-grid-filter-surface-toolbar{justify-content:flex-end;align-items:center;padding:4px 6px 0;display:flex}.perform-grid-column-filter-toggle{background:var(--studio-color-background-panel);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--studio-color-text-primary);cursor:pointer;min-height:30px;padding:5px 10px;font-size:.72rem;font-weight:700}.perform-grid-column-filter-toggle:hover,.perform-grid-column-filter-toggle.is-active{background:var(--studio-color-action-primary);border-color:var(--studio-color-action-primary);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))}.perform-grid-reset-icon{border:1px solid;border-radius:999px;width:16px;height:16px;display:inline-block;position:relative}.perform-grid-reset-icon:before{content:"";border-bottom:1px solid;border-left:1px solid;width:5px;height:5px;position:absolute;top:4px;left:5px;transform:rotate(45deg)}.perform-grid-reset-icon:after{content:"";border-top:1px solid;width:7px;height:1px;position:absolute;top:7px;left:5px}.perform-grid-show-edits-filter{background:var(--studio-color-background-panel);border-radius:var(--radius-control);align-self:center;gap:8px;padding:7px 12px}.perform-grid-show-edits-filter.has-saved-edits{background:var(--studio-color-background-panel);border-color:var(--line);box-shadow:none;color:inherit}.perform-grid-show-edits-filter input{margin:0}.perform-grid-show-edits-filter span{font-size:.82rem;font-weight:700}.perform-grid-show-edits-filter .perform-grid-edit-count-badge,.perform-grid-show-edits-filter .perform-grid-edit-count-value,.perform-grid-show-edits-filter .perform-grid-edit-count-export-text{font-size:.64rem;font-weight:800;line-height:1}.perform-grid-edit-count-badge-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.perform-grid-edit-count-badge-button:hover{opacity:.84}.perform-grid-edit-count-badge-button:focus-visible{outline-offset:2px;border-radius:999px;outline:2px solid}.perform-grid-show-edits-filter:has(input:checked){background:var(--perform-grid-heading-surface);border-color:var(--perform-grid-heading-line);color:var(--perform-grid-heading-ink)}.perform-grid-show-edits-filter:has(input:disabled){cursor:not-allowed;opacity:.58}.perform-grid-multi-filter-actions .button-secondary{--button-font-size:.62rem;--button-letter-spacing:.06em;min-height:24px;padding:3px 7px}.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-top-nav=true]>.site-header,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-footer=true]>.site-footer,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-left-rail=true] .studio-shell-rail,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-left-rail=true] .my-account-rail,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-right-rail=true] .help-panel,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-right-rail=true] .translation-panel,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-page-header=true] .studio-shell-page-header,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-breadcrumbs=true] .studio-shell-breadcrumb,.runway-app-shell[data-fullscreen-active=true][data-fullscreen-hide-secondary-toolbar=true] .perform-grid-action-bar{display:none!important}.perform-grid-search-results{z-index:calc(var(--perform-grid-z-control-panel) + 30)}.perform-data-source-flow-step{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);align-items:center;gap:var(--studio-density-toolbar-gap);min-width:0;padding:var(--studio-density-panel-padding);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.perform-manual-fields-editor>.perform-source-setup-heading,.perform-manual-fields-editor>.studio-action-bar{grid-column:1/-1}.perform-schema-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.perform-foundation-form>.studio-action-bar{grid-column:1/-1;justify-content:flex-end}.perform-formula-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.insights-cut-sold-leading-export-actions{align-items:center;gap:8px;display:inline-flex}.insights-cut-sold-export-menu{height:var(--perform-refresh-control-height);min-height:var(--perform-refresh-control-height);display:inline-flex;position:relative}.insights-cut-sold-export-menu[open]{z-index:calc(var(--perform-grid-z-control-panel) + 20)}.insights-cut-sold-export-menu summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.insights-cut-sold-export-menu summary::-webkit-details-marker{display:none}.insights-cut-sold-export-menu-trigger.button-warning{--button-font-size:var(--font-size-xs);--button-font-weight:700;--button-letter-spacing:.04em;--button-min-height:var(--perform-refresh-control-height);--button-padding-inline:10px;background:var(--studio-color-state-success-background);border-color:var(--studio-color-state-success-border);box-sizing:border-box;color:var(--studio-color-state-success-text);height:var(--perform-refresh-control-height);min-height:var(--perform-refresh-control-height)}.insights-cut-sold-export-menu-trigger.button-warning:hover{background:color-mix(in srgb, var(--studio-color-state-success-background) 82%, var(--studio-color-state-success-text) 18%);border-color:var(--studio-color-state-success-text);color:var(--studio-color-state-success-text)}.insights-cut-sold-export-menu-trigger.button-warning.is-disabled{cursor:not-allowed;opacity:.55}.insights-cut-sold-export-menu-trigger.button-warning.is-disabled:hover{background:var(--studio-color-state-success-background);border-color:var(--studio-color-state-success-border);color:var(--studio-color-state-success-text)}.insights-cut-sold-export-menu-chevron{flex:none;transition:transform .12s}.insights-cut-sold-export-menu[open] .insights-cut-sold-export-menu-chevron{transform:rotate(180deg)}.insights-cut-sold-export-menu-panel{border:1px solid var(--line);border-radius:var(--radius-box);box-shadow:0 16px 30px color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);background:#fff;gap:1px;width:max-content;min-width:194px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.insights-cut-sold-export-menu-item{border-radius:var(--radius-control);color:#000;cursor:pointer;text-align:left;white-space:nowrap;background:#fff;border:0;justify-content:flex-start;align-items:center;width:100%;min-height:28px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background-color .12s,font-weight .12s,box-shadow .12s;display:flex}.insights-cut-sold-export-menu-item:hover:not(:disabled),.insights-cut-sold-export-menu-item:focus-visible{background:#f0f0f0;outline:none;font-weight:800;box-shadow:inset 0 0 0 1px #00000029}.insights-cut-sold-export-menu-item:active:not(:disabled){background:#e8e8e8;font-weight:800}.insights-cut-sold-export-menu-item:disabled{cursor:not-allowed;opacity:.58}.insights-cut-sold-export-menu-item-primary{color:#000}.insights-cut-sold-edit-date-box{background:var(--studio-color-background-elevated);border-color:var(--studio-color-border-subtle,var(--line));height:var(--perform-refresh-control-height);min-height:var(--perform-refresh-control-height);align-items:start;gap:4px;width:112px;padding:6px 10px}.insights-cut-sold-edit-date-box>span{color:#000;font-size:.64rem;position:relative;top:-5px}.insights-cut-sold-edit-date-input{appearance:none;color:var(--ink);background:0 0;border:0;width:100%;min-width:0;margin-top:-7px;padding:0;font-size:.78rem;font-weight:800;line-height:1.1}.insights-cut-sold-edit-date-input:focus{outline:none}.insights-cut-sold-paragon-products-button.button-warning{--button-font-size:var(--font-size-xs);--button-font-weight:700;--button-letter-spacing:.02em;--button-min-height:30px;--button-padding-inline:9px;min-width:46px}.insights-cut-sold-paragon-products-button.button-warning>span{min-width:10px}.insights-cut-sold-export-tps-button.button-warning{--button-font-size:var(--font-size-xs);--button-font-weight:700;--button-letter-spacing:.04em;--button-min-height:30px;--button-padding-inline:11px;background:var(--studio-color-state-success-background);border-color:var(--studio-color-state-success-border);color:var(--studio-color-state-success-text)}.insights-cut-sold-export-tps-button.button-warning:hover:not(:disabled){background:color-mix(in srgb, var(--studio-color-state-success-background) 82%, var(--studio-color-state-success-text) 18%);border-color:var(--studio-color-state-success-text);color:var(--studio-color-state-success-text)}.insights-cut-sold-export-tps-arrow{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.9px;flex:none;width:19px;height:15px;display:block}.perform-grid-show-edits-filter.perform-grid-show-edits-filter-warning,.perform-grid-show-edits-filter.perform-grid-show-edits-filter-warning.has-saved-edits{background:var(--success-surface,var(--studio-status-successBg));border-color:var(--success-line,var(--studio-color-state-success-border));color:var(--success-ink,var(--studio-status-successText))}.perform-grid-show-edits-filter.perform-grid-show-edits-filter-warning:has(input:checked){background:var(--success-surface,var(--studio-status-successBg));border-color:var(--success-line,var(--studio-color-state-success-border));color:var(--success-ink,var(--studio-status-successText))}.perform-grid-show-edits-filter.perform-grid-show-edits-filter-warning:hover{background:color-mix(in srgb, var(--success-surface,var(--studio-status-successBg)) 84%, var(--success-ink,var(--studio-status-successText)) 16%);border-color:var(--success-ink,var(--studio-status-successText));color:var(--success-ink,var(--studio-status-successText))}.perform-grid-show-edits-filter.perform-grid-show-edits-filter-warning input{accent-color:var(--success-ink,var(--studio-status-successText))}
