.perform-documentation-cell{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.perform-documentation-cell-copy{gap:2px;min-width:0;display:grid}.perform-documentation-cell-copy strong,.perform-documentation-cell-copy small{min-width:0}.perform-documentation-drawer{top:calc(var(--site-header-sticky-height) + 12px);z-index:530;border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 12%, transparent);border-radius:var(--radius-box);background:color-mix(in srgb, var(--studio-color-background-panel) 98%, transparent);width:min(34rem,100vw - 24px);box-shadow:-24px 0 60px color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);flex-direction:column;display:flex;position:fixed;bottom:12px;right:12px}.perform-grid-center-tools{grid-column:2;grid-template-columns:minmax(180px,280px) auto;justify-self:center;align-items:center;gap:6px;min-width:0;margin-left:0;display:grid}.perform-grid-left-tools{grid-column:1;justify-self:start;align-items:center;gap:6px;min-width:0;display:inline-flex}.perform-grid-gear-button.is-page-layout{color:var(--studio-perform-accentDesigner)}.perform-grid-gear-button.is-page-layout .perform-grid-settings-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.sync-progress-bar,.perform-refresh-progress{z-index:1;grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:76px;display:inline-grid;position:relative}.sync-progress-bar-track,.perform-refresh-progress-bar{background:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);border-radius:999px;grid-column:1/-1;height:3px;position:relative;overflow:hidden}.perform-grid-header{align-items:center;gap:8px;min-width:0;margin-bottom:8px;display:flex}.perform-grid-edit-count-badge{background:var(--studio-color-state-danger-background);border:1px solid var(--studio-color-state-danger-border);border-radius:var(--radius-pill);box-shadow:0 2px 5px color-mix(in srgb, var(--studio-color-state-danger-text) 12%, transparent);box-sizing:border-box;color:var(--studio-color-state-danger-text);font-size:var(--studio-font-size-meta);white-space:nowrap;z-index:2;justify-content:center;align-items:center;gap:4px;width:26px;height:18px;padding:0 1px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-8px;right:-7px}.perform-grid-edit-count-value{font-size:var(--studio-font-size-meta);text-align:center;flex:none;font-weight:800;line-height:1}.perform-grid{border-collapse:collapse;font-size:var(--studio-font-size-body);table-layout:fixed}.perform-grid th,.perform-grid td{border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);vertical-align:top;padding:3px 5px;line-height:1.15}.perform-grid .perform-grid__row--color td{padding-top:6px;padding-bottom:6px}.perform-grid .perform-grid__image-cell{padding:0}.perform-grid-image-cell{object-fit:contain;object-position:center center;width:100%;max-width:100%;height:auto;display:block}.perform-runtime-grid__cell.is-image{vertical-align:middle;padding:0}.perform-runtime-grid__cell.is-image .perform-grid-image-cell{width:100%;height:auto}.perform-runtime-grid__cell.is-image .perform-grid-image-cell .fallback-image-element{object-fit:contain;width:100%;height:auto;position:static;inset:auto}.perform-grid th:first-child,.perform-grid td:first-child{border-left:0}.perform-grid th:last-child,.perform-grid td:last-child{border-right:0}.perform-grid .perform-grid__cell--number{text-align:center;vertical-align:middle}.perform-grid thead th{background:var(--perform-grid-heading-surface);color:var(--studio-perform-grid-headerText,var(--perform-grid-heading-ink));vertical-align:bottom;z-index:calc(var(--perform-grid-z-frozen-header) - 4);position:sticky;top:0;overflow:visible}.perform-grid[data-perform-chart=cutandsold] thead th{vertical-align:middle}.perform-grid__header--frozen{background-clip:padding-box;position:sticky;top:0;background:var(--perform-grid-heading-surface)!important;z-index:60!important}.perform-grid__header--frozen:before{background:var(--perform-grid-heading-surface);content:"";z-index:-1;position:absolute;inset:0}.perform-grid__freeze-image,.perform-grid__freeze-style,.perform-grid__freeze-color{background-clip:padding-box;background:var(--studio-perform-surfacePrimary);z-index:18;position:sticky}.perform-grid[data-perform-chart=cutandsold] .perform-grid__freeze-image,.perform-grid[data-perform-chart=cutandsold] .perform-grid__freeze-style{top:var(--cut-sold-grid-header-offset,var(--studio-density-table-header-height))}.perform-grid__freeze-image,.perform-grid__freeze-style{background:var(--studio-perform-bg-panel,var(--studio-perform-surfacePrimary));z-index:20}.perform-grid__rowspan-sticky-content{top:var(--cut-sold-grid-header-offset,var(--studio-density-table-header-height));position:sticky}.perform-grid__rowspan-sticky-content--image{justify-content:center;align-items:flex-start;display:flex}.perform-grid__rowspan-sticky-content--style{width:100%}.perform-grid[data-perform-chart=cutandsold] .perform-grid__image-cell,.perform-grid[data-perform-chart=cutandsold] .perform-grid__freeze-image,.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--subtotal .perform-grid__freeze-image,.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--grand-total .perform-grid__freeze-image{background:#fff}.perform-grid__row--subtotal .perform-grid__freeze-color{background:var(--perform-grid-subtotal-surface);z-index:22}.perform-grid__row--subtotal .perform-grid__total-spacer-cell,.perform-grid__row--subtotal .perform-grid__freeze-style,.perform-grid__row--subtotal .perform-grid__freeze-color{background:var(--perform-grid-subtotal-surface)}.perform-grid[data-perform-chart=cutandsold] .perform-grid__header--frozen[data-perform-field=color],.perform-grid[data-perform-chart=cutandsold] .perform-grid__freeze-color[data-perform-field=color]{box-shadow:inset -1px 0 0 color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent)}.perform-grid__column-header{justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.perform-grid__column-help-anchor{justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;display:flex}.perform-grid__column-header-label{display:block}.perform-grid__column-header-label--wrap{text-wrap:balance;white-space:normal;max-width:100%;line-height:1.05}.perform-grid th:last-child .studio-grid-column-resize-handle{right:0}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=image]{min-width:48px}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=top_accounts]{min-width:96px}.perform-grid__top-accounts-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.15;display:-webkit-box;overflow:hidden}.perform-grid__top-accounts-display{display:block;position:relative}.perform-grid__top-accounts-display:focus{outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-color-border-focus));outline-offset:1px}.perform-grid__top-accounts-tooltip{background:var(--studio-perform-surfacePrimary);border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);box-shadow:var(--shadow-sm);color:var(--studio-color-text-primary);opacity:0;pointer-events:none;visibility:hidden;white-space:normal;z-index:12;border-radius:4px;grid-template-columns:max-content max-content minmax(12rem,1fr);gap:4px .75rem;width:max-content;max-width:min(42rem,100vw - 2rem);padding:8px 10px;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.perform-grid__top-account-tooltip-row{white-space:normal;align-items:baseline;line-height:1.25;display:contents}.perform-grid__top-account-tooltip-code{white-space:nowrap}.perform-grid__top-account-tooltip-quantity{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:left;padding-left:.35rem;padding-right:2rem}.perform-grid__top-account-tooltip-address{overflow-wrap:anywhere;min-width:12rem}.perform-grid__top-accounts-display:hover .perform-grid__top-accounts-tooltip,.perform-grid__top-accounts-display:focus .perform-grid__top-accounts-tooltip{opacity:1;visibility:visible;transition-delay:.2s;transform:translateY(0)}.perform-grid__one-month-units-cell{white-space:nowrap;font-size:.78rem;line-height:1.12}.perform-grid__one-month-units-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5px;width:100%;display:grid}.perform-grid__one-month-units-tile{grid-template-rows:auto 1fr;justify-items:center;width:100%;min-width:0;padding:0 2px;display:grid}.perform-grid__one-month-units-label{border-bottom:1px solid var(--line);text-align:center;width:100%;padding-bottom:0;font-size:.82rem;line-height:1.05}.perform-grid__one-month-units-value{text-align:center;padding-top:0;font-size:.92rem;line-height:1.05}.perform-grid__one-month-units-tile.is-total,.perform-grid__one-month-units-tile.is-total .perform-grid__one-month-units-value{font-weight:800}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=booking_distribution]{min-width:44px}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=top_accounts],.perform-grid[data-perform-chart=cutandsold] [data-perform-field=booking_distribution],.perform-grid[data-perform-chart=cutandsold] [data-perform-field=wip_details]{vertical-align:middle!important}.perform-grid__cell-center-content{justify-content:flex-start;align-items:center;width:100%;height:100%;display:flex}.perform-grid__booking-distribution-text{white-space:nowrap;padding-right:1.2rem;font-size:.68rem;line-height:1.12;display:block}.perform-grid__booking-distribution-display{width:100%;height:100%;display:block;position:relative}.perform-grid__booking-distribution-query-button{appearance:none;box-sizing:border-box;background:var(--studio-color-background-panel);border:1px solid var(--studio-color-border-default);color:var(--studio-color-text-secondary);cursor:pointer;opacity:1;text-align:center;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;font-size:.62rem;font-weight:800;line-height:1;transition:color .12s,border-color .12s;display:inline-flex;position:absolute;top:-2px;right:-4px}.perform-grid__booking-distribution-query-button:hover,.perform-grid__booking-distribution-query-button:focus-visible{color:var(--studio-color-interactive-primary)}.perform-grid__notes-input{color:inherit;font:inherit;resize:none;overflow-wrap:anywhere;white-space:pre-wrap;z-index:1;box-sizing:border-box;background:0 0;border:0;width:100%;min-height:3.2rem;padding:0;line-height:1.1;display:block;position:relative}.perform-grid__notes-editor-overlay{background:var(--studio-perform-surfacePrimary,var(--studio-perform-bg-panel,var(--studio-perform-surfacePrimary)));border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);box-shadow:0 18px 36px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent);box-sizing:border-box;pointer-events:auto;z-index:540;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed}.perform-grid__notes-input--expanded{background:0 0;width:100%;height:100%;min-height:100%;padding:.5rem .65rem;font-size:.7rem;line-height:1.12}.perform-grid__notes-editor-overlay .perform-grid__notes-input--expanded{box-shadow:none}.perform-grid__notes-input:disabled{opacity:.72}.perform-grid__all-time-cell{white-space:nowrap;font-size:.68rem;line-height:1}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=wip]{min-width:38px}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=all_time]{min-width:82px}.perform-grid[data-perform-chart=cutandsold] [data-perform-field=wip_details]{min-width:72px}.perform-grid[data-perform-chart=cutandsold] .perform-grid__top-accounts-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__style-note-tooltip{isolation:isolate;border-width:0;width:0;max-width:0;padding:0;overflow:hidden}.perform-grid[data-perform-chart=cutandsold] .perform-grid__top-accounts-display:hover .perform-grid__top-accounts-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__top-accounts-display:focus .perform-grid__top-accounts-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__style-note-display:hover .perform-grid__style-note-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__style-note-display:focus-visible .perform-grid__style-note-tooltip{border-width:1px;width:max-content;max-width:min(42rem,100vw - 2rem);padding:8px 10px}.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--color .perform-grid__top-accounts-tooltip{top:auto;bottom:calc(100% + 6px)}.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--top .perform-grid__top-accounts-tooltip{transform-origin:0 0;top:calc(100% + 6px);bottom:auto}.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--top .perform-grid__top-accounts-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--top .perform-grid__top-account-tooltip-row{align-content:start;align-items:start}:is(.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--color td[data-perform-field=top_accounts]:has(.perform-grid__top-accounts-display:hover),.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--color td[data-perform-field=top_accounts]:has(.perform-grid__top-accounts-display:focus)){z-index:1000;isolation:isolate;position:relative;overflow:visible}:is(.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--color td[data-perform-field=top_accounts]:has(.perform-grid__top-accounts-display:hover) .perform-grid__top-accounts-tooltip,.perform-grid[data-perform-chart=cutandsold] .perform-grid__row--color td[data-perform-field=top_accounts]:has(.perform-grid__top-accounts-display:focus) .perform-grid__top-accounts-tooltip){background:var(--studio-color-background-panel);z-index:1001}.perform-grid__wip-details-text{white-space:normal;word-break:break-word;font-size:.72rem;line-height:1.08;display:block}.perform-grid__row--subtotal{background:var(--perform-grid-subtotal-surface);color:var(--studio-perform-grid-subtotalText,var(--ink));font-weight:600}.perform-grid td.perform-grid__open-to-sell-problem{background:var(--studio-color-state-notes-background)}.perform-grid__open-to-sell-problem-display{width:100%;display:block;position:relative}.perform-grid__open-to-sell-problem-display:focus-visible{outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-color-border-focus));outline-offset:1px}.perform-grid__open-to-sell-problem-tooltip{background:var(--studio-color-background-panel);border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);box-shadow:var(--shadow-sm);color:var(--studio-color-text-primary);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;z-index:12;border-radius:4px;width:max-content;max-width:min(24rem,100vw - 2rem);padding:8px 10px;font-weight:400;transition:opacity .12s,transform .12s;display:block;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.perform-grid td.perform-grid__open-to-sell-problem:hover .perform-grid__open-to-sell-problem-tooltip,.perform-grid__open-to-sell-problem-display:focus-visible .perform-grid__open-to-sell-problem-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.perform-grid[data-perform-chart=cutandsold] td.perform-grid__open-to-sell-problem:hover{z-index:calc(var(--perform-grid-z-frozen-cell) + 1);position:relative;overflow:visible}.perform-grid[data-perform-chart=cutandsold] td:has(.perform-grid__open-to-sell-problem-display:focus-visible){z-index:calc(var(--perform-grid-z-frozen-cell) + 1);position:relative;overflow:visible}.perform-grid__row--subtotal td,.perform-grid__row--grand-total td{vertical-align:middle;white-space:nowrap;height:auto;padding-top:2px;padding-bottom:2px;line-height:1.15;overflow:hidden}.perform-grid__row--subtotal .perform-grid__top-accounts-text{-webkit-line-clamp:3;line-height:1.15}.perform-grid__row--subtotal .perform-grid__total-top-accounts-cell{white-space:normal;z-index:calc(var(--perform-grid-z-frozen-cell) + 10);position:relative;overflow:visible}.perform-grid__row--grand-total [data-perform-field=top_accounts]{z-index:calc(var(--perform-grid-z-frozen-cell) + 10);position:relative;overflow:visible}.perform-grid__row--subtotal .perform-grid__top-accounts-display,.perform-grid__row--grand-total .perform-grid__top-accounts-display{z-index:13}.perform-grid__row--subtotal .perform-grid__top-accounts-tooltip,.perform-grid__row--grand-total .perform-grid__top-accounts-tooltip{top:auto;bottom:calc(100% + 6px)}.perform-grid__row--subtotal .perform-grid__total-label-cell,.perform-grid__row--grand-total .perform-grid__total-label-cell{text-align:center;vertical-align:middle;font-size:.82rem;font-weight:800}.perform-grid__total-label-content{align-items:center;gap:4px;display:inline-flex}.perform-grid__total-label-text{position:relative;left:0}.perform-grid__total-status-actions{align-items:center;gap:3px;margin-left:10px;display:inline-flex}.perform-grid__total-status-actions .perform-grid__status-icon{border-radius:var(--radius-pill);width:18px;min-height:18px;font-size:.68rem}.perform-grid__row--color.is-dirty{box-shadow:inset 4px 0 0 var(--studio-color-state-danger-text)}.perform-grid__style-image{aspect-ratio:3/4;background:var(--studio-perform-bg-panel,var(--studio-perform-surfacePrimary));object-fit:cover;width:100%;display:block}.perform-grid[data-perform-chart=cutandsold] .perform-grid__style-image{aspect-ratio:auto;object-fit:contain;width:auto;max-width:100%;height:100%}.perform-grid__style-image-button{appearance:none;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.perform-grid[data-perform-chart=cutandsold] .perform-grid__style-image-button{justify-content:center;align-items:center;min-height:100%;display:flex}.perform-grid__style-image-button:focus-visible{outline:2px solid var(--studio-color-outline-focus,var(--studio-color-state-info-text));outline-offset:-2px}.perform-grid__style-cell,.perform-grid__color-cell{flex-direction:column;gap:1px;min-height:34px;padding-right:4px;display:flex;position:relative}.perform-grid__style-code-row{align-items:center;gap:6px;width:100%;min-width:0;display:flex}.perform-grid__color-cell{min-width:0;padding-top:16px;padding-bottom:0}.perform-grid__color-status-cell{overflow:visible}.perform-grid__color-status-cell:not(.perform-grid__freeze-color){position:relative}.perform-grid__color-cell:before,.perform-grid__style-cell:before{border-top:1px solid color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent);content:"";pointer-events:none;position:absolute;top:-6px;left:-4px;right:-4px}.perform-grid__style-code{font-size:1.44rem;line-height:1}.perform-grid__style-code.is-hidden-colors{color:var(--studio-color-state-warning-text)}.perform-grid__expanded-color-collection{color:var(--studio-color-state-warning-text);font-size:.72rem;line-height:1}.perform-grid__hidden-colors-toggle{border:1px solid color-mix(in srgb, var(--studio-color-state-warning-text) 70%, transparent);color:var(--studio-color-state-warning-text);background:0 0;border-radius:0;align-self:flex-start;margin-top:2px;padding:1px 3px;font-size:.66rem;line-height:1.1}.perform-grid__hidden-colors-toggle:disabled{cursor:progress;opacity:.7}.perform-grid__hidden-colors-action{color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;border:0;padding:1px 3px}.perform-grid__hidden-colors-action-emphasis{color:color-mix(in srgb, var(--studio-color-text-link) 78%, var(--studio-color-state-info-text) 22%);font-weight:600}.perform-grid__hidden-colors-action:hover:not(:disabled) .perform-grid__hidden-colors-action-emphasis,.perform-grid__hidden-colors-toggle:hover:not(:disabled) .perform-grid__hidden-colors-action-emphasis{text-underline-offset:2px;text-decoration:underline}.perform-grid__hidden-colors-action:focus-visible{outline:2px solid var(--studio-color-outline-focus,var(--studio-color-state-info-text));outline-offset:-1px;border-radius:2px}.perform-grid__hidden-colors-count{padding:1px 3px 0;display:block}.perform-grid__hidden-colors-actions{white-space:nowrap;display:block}.perform-grid__hidden-colors-action:disabled{cursor:progress;opacity:.7}.perform-grid__hidden-colors-separator{padding:0 1px;display:inline-block}.perform-grid__style-publication-badge{color:color-mix(in srgb, var(--studio-perform-area-reports) 72%, var(--studio-color-state-danger-text) 28%);flex:none;margin-left:auto;margin-right:0}.perform-grid__style-publication-badge svg path{fill:color-mix(in srgb, var(--studio-color-background-panel) 88%, color-mix(in srgb, var(--studio-perform-area-reports) 65%, var(--studio-color-state-danger-background) 35%) 12%)}.perform-grid__style-publication-badge svg text{transform:translateY(-5px)}.perform-grid__style-note-teaser{box-sizing:border-box;align-self:stretch;width:100%;min-width:0;max-width:100%;margin-top:10px;display:block;position:relative}.perform-grid__style-note-editor{box-sizing:border-box;align-self:stretch;gap:6px;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:visible}.perform-grid__style-note-editor.has-note-entry .perform-grid__notes-input--inline{border-color:var(--studio-color-state-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-state-danger-border) 30%, transparent)}.perform-grid__style-note-editor.has-note-entry .perform-grid__style-note-reset{visibility:visible}.perform-grid__style-note-editor .perform-grid__note-editor-close{visibility:visible;z-index:2}.perform-grid__style-note-teaser.is-pending-note-change .perform-grid__style-note-display,.perform-grid__style-note-teaser.is-pending-note-change .perform-grid__status-icon.is-notes{border-color:var(--studio-color-state-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-state-danger-border) 30%, transparent)}.perform-grid__style-note-teaser.is-deleted-note-change .perform-grid__style-note-display,.perform-grid__style-note-teaser.is-deleted-note-change .perform-grid__status-icon.is-notes{background:color-mix(in srgb, var(--studio-color-state-danger-background) 72%, var(--studio-color-background-panel) 28%);border-color:var(--studio-color-state-danger-border);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-state-danger-border) 30%, transparent);color:var(--studio-color-state-danger-text)}.perform-grid__style-note-teaser.is-source-note .perform-grid__style-note-display{background:var(--studio-color-state-notes-background);border-color:var(--studio-color-state-notes-text);box-shadow:inset 3px 0 0 var(--studio-color-state-notes-text);color:var(--studio-color-state-notes-text)}.perform-grid__style-note-display{background:color-mix(in srgb, var(--studio-color-text-primary) 5%, var(--studio-color-background-panel));border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 10%, transparent);box-sizing:border-box;color:var(--studio-perform-text-secondary);cursor:pointer;text-align:left;z-index:0;border-radius:4px;justify-content:flex-start;align-items:flex-start;width:100%;min-width:0;min-height:5rem;padding:8px 18px 8px 7px;font-size:.74rem;font-weight:400;line-height:1.2;display:flex;position:relative}.perform-grid__style-note-display.is-source-note{background:var(--studio-color-state-notes-background);border-color:var(--studio-color-state-notes-text);color:var(--studio-color-state-notes-text)}.perform-grid__style-note-display--deleted{align-items:center;gap:6px}.perform-grid__style-note-display:hover{background:color-mix(in srgb, var(--studio-color-text-primary) 8%, var(--studio-color-background-panel))}.perform-grid__style-note-display.is-source-note:hover,.perform-grid__style-note-teaser.is-source-note .perform-grid__style-note-display:hover{background:var(--studio-color-state-notes-background)}.perform-grid__style-note-text{-webkit-line-clamp:4;text-overflow:ellipsis;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;width:100%;min-width:0;max-width:100%;max-height:4.8em;display:-webkit-box;overflow:hidden}.perform-grid__style-note-text.is-deleted-note-text{text-decoration-line:line-through;text-decoration-thickness:1px}.perform-grid__style-note-tooltip{background:var(--studio-color-background-panel);border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);box-shadow:var(--shadow-sm);color:var(--studio-color-text-primary);opacity:0;pointer-events:none;visibility:hidden;white-space:pre-wrap;z-index:12;border-radius:4px;width:max-content;max-width:min(20rem,32vw);padding:8px 10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.perform-grid__style-note-display:hover .perform-grid__style-note-tooltip,.perform-grid__style-note-display:focus-visible .perform-grid__style-note-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.perform-grid__notes-input--inline{background:color-mix(in srgb, var(--studio-color-text-primary) 5%, var(--studio-color-background-panel));border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 10%, transparent);color:var(--studio-perform-text-secondary);resize:none;border-radius:4px;width:100%;max-width:100%;min-height:5rem;padding:8px 18px 8px 7px;font-size:.74rem;line-height:1.2;overflow:auto}.perform-grid__notes-input--inline:hover,.perform-grid__notes-input--inline:focus{background:color-mix(in srgb, var(--studio-color-text-primary) 8%, var(--studio-color-background-panel))}.perform-grid__style-note-reset{background:var(--studio-color-state-danger-background);border:1px solid var(--studio-color-state-danger-border);color:var(--studio-color-state-danger-text);cursor:pointer;visibility:hidden;z-index:1;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;font-size:.64rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.perform-grid__style-note-reset:disabled{cursor:wait;opacity:.55}.perform-grid__note-display-reset{visibility:visible;z-index:2}.perform-grid__note-editor-actions{justify-content:center;gap:6px;display:flex}.perform-grid__note-editor-action{min-width:38px;min-height:18px;padding:2px 8px;font-size:.68rem}.perform-grid__note-editor-action.button-primary{background:var(--studio-button-primaryBg,var(--studio-color-text-primary,var(--ink)))!important;border-color:var(--studio-button-primaryBg,var(--studio-color-text-primary,var(--ink)))!important;color:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))!important}.perform-grid__note-editor-action.button-primary:hover:not(:disabled){background:var(--studio-button-primaryHoverBg,var(--studio-button-primaryBg,var(--studio-color-text-primary,var(--ink))))!important;border-color:var(--studio-button-primaryHoverBg,var(--studio-button-primaryBg,var(--studio-color-text-primary,var(--ink))))!important;color:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))!important}.perform-grid__note-editor-error{color:var(--studio-color-state-danger-text);font-size:.68rem;line-height:1.15;display:block}.perform-grid__note-editor-overlay-actions{gap:6px;display:grid}.perform-grid__note-editor-overlay-close{justify-self:end}.perform-grid__style-note-deleted-label{color:var(--studio-color-state-danger-text);font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.perform-grid__color-cell strong{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;margin-top:-10px;font-size:.86rem;line-height:1.12;display:block}.perform-grid__color-code{font-size:80%;font-weight:400}.perform-grid__sample-color-badge{border:1px solid var(--studio-color-text-muted,var(--muted));color:var(--studio-color-text-muted,var(--muted));vertical-align:.08rem;border-radius:50%;justify-content:center;align-items:center;width:.9rem;height:.9rem;margin-left:.3rem;font-size:.58rem;line-height:1;display:inline-flex}.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);text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;font-size:.66rem;font-style:italic;font-weight:500;line-height:1;display:block;position:absolute;top:calc(50% + .9rem - 2px);left:0;transform:none}.perform-grid td.perform-grid__new-tp-cell{box-sizing:border-box;text-align:center;vertical-align:middle;padding:5px 3px;overflow:visible}.perform-grid .perform-grid__row--subtotal td.perform-grid__new-tp-total-cell{overflow:visible}.perform-grid__new-tp-box{flex-direction:column;justify-content:center;align-items:center;gap:2px;max-width:54px;min-height:32px;margin:0 auto;display:flex;position:relative}.perform-grid__new-tp-box.has-error .perform-grid__new-tp-input{background:var(--studio-color-background-panel);border-color:var(--studio-color-state-danger-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-text-primary) 22%, transparent)}.perform-grid__inline-input.perform-grid__new-tp-input{border:1px solid var(--studio-color-state-info-border);color:var(--studio-perform-text-primary);text-align:center;background:0 0;border-radius:3px;width:50px;margin:0 auto}.perform-grid__inline-input.perform-grid__new-tp-input:disabled{color:var(--studio-perform-text-muted);background:0 0}.perform-grid__inline-readonly.perform-grid__new-tp-readonly{background:var(--studio-color-background-disabled);border:1px solid var(--studio-perform-border-strong);color:var(--studio-perform-text-secondary);border-radius:3px;width:50px}.perform-grid__inline-input.perform-grid__new-tp-input.is-total{background:0 0;font-weight:700}.perform-grid__inline-readonly.perform-grid__new-tp-readonly{font-weight:700}.perform-grid__row--grand-total .perform-grid__new-tp-grand-total-cell{font-size:10px;font-weight:500}.perform-grid__new-tp-edit-dot{background:var(--studio-color-state-danger-text);border:1px solid var(--studio-color-background-panel);box-shadow:0 1px 3px color-mix(in srgb, var(--studio-color-text-primary) 22%, transparent);border-radius:999px;width:7px;height:7px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.perform-grid__new-tp-marker{white-space:nowrap;justify-items:center;max-width:54px;font-size:.64rem;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-12px;left:50%;overflow:hidden;transform:translate(-50%)}.perform-grid__new-tp-marker.is-manual-override{color:var(--studio-color-state-danger-text);font-style:normal}.perform-grid__new-tp-marker.is-persisted{color:var(--studio-perform-text-muted);font-style:normal}.perform-grid__new-tp-error{background:var(--studio-color-state-danger-background);border:1px solid var(--studio-color-state-danger-border);color:var(--studio-color-state-danger-text);z-index:calc(var(--perform-grid-z-control-panel) + 10);border-radius:3px;padding:2px;font-size:.58rem;line-height:1.1;display:block;position:absolute;top:100%;left:0;right:0}.perform-grid__row--grand-total td{background:var(--perform-grid-total-surface);color:var(--studio-perform-grid-grandTotalText,var(--ink));font-weight:700}.insights-cut-sold-page .perform-grid__row--grand-total td{vertical-align:middle;white-space:normal;height:88px;overflow:visible}.perform-grid__row--grand-total .perform-grid__freeze-style,.perform-grid__row--grand-total .perform-grid__freeze-color{background:var(--perform-grid-total-surface);z-index:calc(var(--perform-grid-z-frozen-cell) + 8)}.perform-grid-center-tools{min-width:0;z-index:calc(var(--perform-grid-z-control-panel) + 22);grid-column:2;grid-template-columns:minmax(180px,280px) auto;justify-self:center;align-items:center;gap:6px;display:grid;position:relative}.perform-grid-right-tools{grid-column:3;justify-self:end;align-items:center;gap:6px;display:inline-flex}.perform-grid-settings-icon{fill:currentColor;shape-rendering:geometricprecision;stroke:none;width:17px;height:17px}.perform-grid-excel-button{color:color-mix(in srgb, var(--studio-color-state-success-text) 84%, var(--studio-color-text-primary) 16%)}.perform-grid-pdf-button{color:var(--studio-color-state-danger-text)}.perform-grid-gear-button{color:var(--studio-color-state-info-text);min-width:36px}.perform-grid-table-card{z-index:var(--perform-grid-z-grid);position:relative}.perform-grid-right-tools .studio-fullscreen-toggle{align-self:center}.studio-fullscreen-target-active .perform-grid-table-card{flex-direction:column;flex:auto;min-height:0;display:flex}.studio-fullscreen-target-active .perform-grid-table-wrap{flex:auto;height:auto;min-height:0}.perform-grid-table-wrap{border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 14%, transparent);border-radius:var(--radius-control);box-sizing:border-box;width:100%;height:min(76vh,820px);min-height:540px;overflow:auto}.perform-grid-table-wrap::-webkit-scrollbar-button{display:none}.perform-grid__inline-editor-shell{box-sizing:border-box;justify-content:center;align-items:center;width:100%;max-width:50px;min-height:30px;margin:0 auto;display:flex;position:relative}.perform-grid__inline-input{box-sizing:border-box;color:inherit;font:inherit;text-align:center;width:100%;min-width:0;max-width:100%;height:22px;padding:0 4px;font-weight:400;line-height:22px;display:block}.studio-shell .perform-grid__inline-input{font-size:inherit}.perform-grid__inline-readonly{box-sizing:border-box;color:inherit;font:inherit;text-align:center;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:22px;padding:0 4px;font-weight:500;line-height:1;display:inline-flex}.studio-shell .perform-grid__inline-readonly{font-size:inherit}.perform-grid-empty-report-message{color:var(--muted);margin:0;font-size:1rem}.perform-grid thead th{z-index:calc(var(--perform-grid-z-frozen-header) - 4)}.perform-grid__header--frozen{z-index:var(--perform-grid-z-frozen-header)!important}.perform-grid__freeze-image,.perform-grid__freeze-style,.perform-grid__freeze-color{z-index:var(--perform-grid-z-frozen-cell)}.perform-grid__freeze-image,.perform-grid__freeze-style{z-index:calc(var(--perform-grid-z-frozen-cell) + 2)}.perform-grid__row--subtotal .perform-grid__freeze-color{z-index:calc(var(--perform-grid-z-frozen-cell) + 4)}.perform-grid__row--grand-total td{z-index:calc(var(--perform-grid-z-frozen-cell) - 2)}.perform-grid__row--grand-total .perform-grid__freeze-image,.perform-grid__row--grand-total .perform-grid__freeze-style,.perform-grid__row--grand-total .perform-grid__freeze-color{background:var(--perform-grid-total-surface);z-index:calc(var(--perform-grid-z-frozen-cell) + 8)}.studio-shell.perform-shell--designer .studio-shell-content{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;padding-right:0;overflow:hidden}.studio-shell.perform-shell--designer .perform-foundation-page{grid-template-rows:minmax(0,1fr)}.studio-shell.perform-shell--designer .admin-entity-workspace[data-entity-key=perform-designer]{grid-template-rows:auto minmax(0,1fr)}.perform-source-chip,.perform-schema-type{background:var(--studio-perform-selected);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);padding:calc(var(--studio-density-table-cell-padding-y) * .3) calc(var(--studio-density-control-inline-padding) * .8);font-weight:700}.perform-data-source-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:0;display:grid;overflow:hidden}.perform-data-source-detail-grid{align-items:start;gap:var(--studio-density-section-gap);grid-template-columns:minmax(0,1fr);display:grid}.perform-source-setup-heading{gap:var(--studio-density-form-helper-gap);grid-column:1/-1;display:grid}.perform-schema-builder{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);grid-column:1/-1;display:grid}.perform-manual-fields{background:var(--studio-perform-bg-card);border:1px dashed var(--studio-perform-border-strong);gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);grid-column:1/-1;display:grid}.perform-manual-fields-editor{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perform-registry-table th,.perform-registry-table td,.perform-schema-table th,.perform-schema-table td{border-bottom:1px solid var(--studio-perform-border-default);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);text-align:left;vertical-align:middle}.perform-row-expander{border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-secondary);height:calc(var(--studio-density-chip-height) - 4px);width:calc(var(--studio-density-chip-height) - 4px);justify-content:center;align-items:center;font-size:.75rem;font-weight:900;display:inline-flex}.perform-data-mapping-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.perform-data-mapping-basic-grid .field-span-2{grid-column:1/-1}.perform-schema-group-row td{background:var(--studio-perform-bg-panel);color:var(--studio-perform-text-secondary);text-transform:uppercase;font-size:.76rem;font-weight:800}.perform-dimension-picker-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.perform-analytics-form{grid-template-columns:repeat(2,minmax(0,1fr))}.perform-analytics-form textarea{min-height:calc(var(--studio-density-control-height) * 2.25);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-control-inline-padding)}.perform-analytics-form-wide{grid-column:1/-1}.perform-foundation-manager,.perform-foundation-form,.perform-foundation-columns{gap:var(--studio-density-content-gap);display:grid}.perform-foundation-form{grid-template-columns:repeat(3,minmax(0,1fr))}.perform-foundation-form textarea{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-control-inline-padding)}.perform-foundation-form>textarea,.perform-foundation-form>label{grid-column:span 3}.perform-foundation-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.perform-foundation-columns div{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);padding:var(--studio-density-panel-padding)}.perform-foundation-columns p{gap:var(--studio-density-form-helper-gap);display:grid}.perform-formula-editor header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.perform-formula-grid,.perform-formula-sql-grid,.perform-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.perform-formula-panel textarea{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);font:inherit;min-height:calc(var(--studio-density-control-height) * 2.25);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-control-inline-padding);resize:vertical}.perform-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.perform-version-history-row{border:1px solid var(--studio-perform-border-default);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.perform-grid__lazy-loading-row td{text-align:center;vertical-align:middle;padding:0}
.perform-runtime-grid{flex-direction:column;flex:auto;gap:0;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container:perform-runtime-grid/inline-size}.perform-runtime-grid__close-button{--runway-close-button-size:34px;--runway-close-button-icon-size:14px}.perform-chart-slot-runtime-stack{flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;display:flex;overflow:visible}.perform-chart-slot-runtime-stack>.section-card,.perform-chart-slot-runtime-stack>.perform-grid-chart-card{width:100%;min-width:0;max-width:100%}.perform-chart-slot-runtime-stack .perform-nivo-chart-canvas,.perform-grid-chart-card .perform-nivo-chart-canvas{min-width:0;max-width:100%;overflow:hidden}.perform-runtime-chart-card{width:100%;min-width:0;max-width:100%;container:perform-runtime-chart/inline-size}.perform-runtime-chart-card.is-loading,.perform-runtime-chart-card.is-empty{flex-direction:column;justify-content:center;align-items:center;min-height:180px;display:flex}.perform-runtime-chart-card.is-loading>p,.perform-runtime-chart-card.is-empty>p{text-align:center;margin:0}.perform-runtime-grid__filter-card{flex:none;align-self:stretch;height:auto;max-height:none;margin:0;padding:0 10px 2px}.perform-runtime-grid__filter-drawer{display:contents}.perform-runtime-grid__filter-drawer-header,.perform-runtime-grid__mobile-filter-launcher,.perform-runtime-grid__filter-drawer-backdrop{display:none}.perform-runtime-grid>.perform-grid-table-card{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex}.perform-runtime-grid>.perform-grid-table-card.is-loading,.perform-runtime-grid>.perform-grid-table-card.is-empty{place-content:center;min-height:180px}.perform-runtime-grid>.access-error-view{flex:none;min-width:0}.perform-runtime-grid>.access-error-view .section-card{margin:0 10px}.perform-runtime-grid>.perform-grid-summary-card{margin:0;padding:2px 10px 0}.perform-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:8px 10px 0;display:grid}.perform-summary-strip__metric{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);gap:3px;min-width:0;padding:10px 12px;display:grid}.perform-summary-strip__label{color:var(--studio-color-text-secondary);font-size:var(--studio-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perform-summary-strip__value{color:var(--studio-color-text-primary);font-size:var(--studio-font-size-heading-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perform-runtime-grid>.perform-grid-table-card .perform-grid-table-wrap{flex:auto;height:auto;min-height:0;max-height:none;overflow:auto}.perform-runtime-grid__filter-card .perform-grid-filter-row{grid-template-columns:auto auto auto minmax(0,1fr);grid-auto-rows:36px;align-items:start;height:36px;min-height:36px;display:grid;overflow:visible}.perform-runtime-grid__filter-card .perform-runtime-grid__controls{flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.perform-runtime-grid__filter-card .perform-runtime-grid__control{flex:none;align-self:flex-start}.perform-runtime-grid__filter-card .perform-grid-selection-summary-box{justify-self:start;min-width:0;max-width:100%}.perform-runtime-grid__header-search{pointer-events:auto;min-width:0;z-index:calc(var(--perform-grid-z-control-layer) + 2);align-items:center;gap:6px;display:inline-flex;position:relative}.perform-runtime-grid__header-search .perform-grid-search{width:min(280px,28vw)}.perform-runtime-grid__header-search .studio-search-input,.perform-runtime-grid__header-search .studio-search-input input{pointer-events:auto}.perform-runtime-grid__filter-card .perform-grid-selection-summary-box{min-height:32px}.perform-shell .section-eyebrow{color:var(--perform-current-accent)}.perform-runtime-grid__controls{display:contents}.perform-runtime-grid.is-print-preview .perform-grid-filter-card,.perform-runtime-grid.is-print-preview .perform-runtime-grid__group-toolbar,.perform-runtime-grid.is-print-preview .perform-runtime-grid__footer{display:none}.perform-runtime-grid.is-print-preview .perform-grid-table-card{max-height:none;overflow:visible}@media print{:is(body:has(.perform-runtime-grid.is-print-preview) .runway-app-shell,body:has(.perform-runtime-grid.is-print-preview) .runway-app-shell *){visibility:hidden}:is(body:has(.perform-runtime-grid.is-print-preview) .perform-runtime-grid.is-print-preview,body:has(.perform-runtime-grid.is-print-preview) .perform-runtime-grid.is-print-preview *){visibility:visible}body:has(.perform-runtime-grid.is-print-preview) .perform-runtime-grid.is-print-preview{width:100%;position:absolute;top:0;left:0}.perform-runtime-grid.is-print-preview .perform-grid-summary-card .perform-grid-action-bar{display:none}.perform-runtime-grid.is-print-preview .perform-grid-table-card,.perform-runtime-grid.is-print-preview .perform-grid-table-wrap{height:auto;max-height:none;overflow:visible}}.perform-runtime-grid__control{color:var(--studio-perform-textSecondary);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:.28rem;min-width:0;font-size:.82rem;font-weight:800;display:flex}.perform-runtime-grid__control .perform-grid-multi-filter{min-width:0}.perform-runtime-grid__control select{background:var(--studio-color-background-panel);border:1px solid color-mix(in srgb, var(--perform-current-accent) 18%, var(--studio-perform-dividerSoft));border-radius:var(--radius-control);color:var(--ink);min-height:38px;padding:.45rem .65rem}.perform-runtime-grid__control select[multiple]{min-height:7rem}.perform-runtime-grid__table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:100%}.perform-runtime-grid__header{background:color-mix(in srgb, var(--perform-current-accent) 90%, var(--studio-color-background-panel) 10%);border-bottom:1px solid color-mix(in srgb, var(--perform-current-accent) 30%, var(--studio-color-background-panel));color:var(--studio-color-text-inverse);vertical-align:top;z-index:var(--perform-grid-z-frozen-header);padding:.65rem .75rem;position:sticky;top:0}.perform-runtime-grid__header-button,.perform-runtime-grid__header-filter-button{color:inherit;background:0 0;border:0}.perform-runtime-grid__header-button{font:inherit;font-weight:inherit;align-items:center;gap:.35rem;display:inline-flex}.perform-runtime-grid__header-filter-button{opacity:.92;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.35rem;right:.9rem}.perform-runtime-grid__filter-popover{background:var(--studio-color-background-panel);border:1px solid color-mix(in srgb, var(--perform-current-accent) 24%, var(--studio-perform-divider));box-shadow:0 16px 30px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent);z-index:15;border-radius:14px;flex-direction:column;gap:.5rem;width:16rem;padding:.75rem;display:flex;position:absolute;top:calc(100% - .15rem);right:.5rem}.perform-runtime-grid__filter-popover select,.perform-runtime-grid__filter-popover input{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);color:var(--ink);width:100%;min-height:36px;padding:.4rem .55rem}.perform-runtime-grid__filter-popover-actions{justify-content:flex-end;gap:.45rem;display:flex}.perform-runtime-grid__cell{background:var(--studio-color-background-panel);border-bottom:1px solid color-mix(in srgb, var(--perform-current-accent) 8%, var(--studio-perform-dividerSoft));color:var(--ink);cursor:pointer;vertical-align:top;padding:.65rem .75rem}.perform-runtime-grid__editable-cell{cursor:text;min-width:100%;display:inline-flex}.perform-runtime-grid__cell-editor{align-items:center;gap:.35rem;max-width:100%;display:inline-flex}.perform-runtime-grid__cell-editor input{width:100%;min-width:8rem}.perform-grid-format.is-format-bold{font-weight:800}.perform-grid-format.is-format-not-bold{font-weight:400}.perform-grid-format.is-format-italic{font-style:italic}.perform-grid-format.is-format-underline{text-decoration:underline}.perform-runtime-grid__cell.is-nowrap,.perform-runtime-grid__header.is-nowrap{white-space:nowrap}.perform-grouped-grid-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.perform-grouped-grid-group-toggle{appearance:none;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;z-index:1;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-width:0;padding:0;display:flex;position:relative}.perform-grouped-grid-group-toggle-wrap{isolation:isolate;z-index:2;width:100%;min-width:0;max-width:100%;display:inline-flex;position:relative}.perform-grouped-grid-group-toggle-wrap:focus-within,.perform-grouped-grid-group-toggle-wrap.is-group-menu-open{z-index:40}.perform-grouped-grid-group-toggle.is-static{cursor:default}.perform-grouped-grid-group-copy{flex-wrap:wrap;flex:auto;align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.perform-grouped-grid-group-toggle-icon{color:color-mix(in srgb, var(--perform-current-accent) 88%, var(--ink));text-align:center;z-index:1;flex:0 0 1.4rem;margin-left:auto;font-size:1.4rem;font-weight:900;line-height:1;transition:opacity .12s;position:relative}.perform-grouped-grid-group-menu-anchor{pointer-events:auto;z-index:61;justify-content:center;align-items:center;width:1.45rem;height:1.4rem;display:inline-flex;position:absolute;top:50%;right:-.1rem;overflow:visible;transform:translateY(-50%)}.perform-grouped-grid-group-menu-anchor:before{content:"";width:100%;height:.6rem;position:absolute;top:100%;left:0}.perform-grouped-grid-group-menu{background-color:var(--studio-color-interactive-hover,var(--studio-color-background-input,var(--studio-perform-surfacePrimary)));border:1px solid color-mix(in srgb, var(--studio-color-border-focus,var(--studio-color-border-strong,var(--studio-perform-dividerSoft))) 40%, white 60%);box-shadow:0 8px 18px color-mix(in srgb, var(--studio-perform-shadowModal) 52%, transparent), inset 0 0 0 1px #ffffff75;color:var(--studio-color-state-info-text,var(--studio-perform-textPrimary));isolation:isolate;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;z-index:5000;border-radius:5px;align-items:center;gap:0;min-width:0;padding:2px;display:inline-flex;position:fixed;overflow:hidden;transform:translate(-50%)}.perform-grouped-grid-group-menu:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.perform-grouped-grid-group-menu:after{content:"";width:100%;height:.55rem;position:absolute;top:-.55rem;left:0}.perform-grouped-grid-group-menu.is-visible{animation:.12s perform-grouped-grid-group-menu-in}.perform-grouped-grid-group-menu button{appearance:none;color:inherit;cursor:pointer;font:var(--studio-font-ui);letter-spacing:0;text-align:center;white-space:nowrap;z-index:1;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;min-width:17px;min-height:16px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:1.1;display:inline-flex;position:relative}.perform-grouped-grid-group-menu-action[disabled]{cursor:default;opacity:.52}.perform-grouped-grid-group-menu-icon{stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:.56rem;height:.56rem;display:block}.perform-grouped-grid-group-menu-divider{background:color-mix(in srgb, var(--studio-color-border-focus,var(--studio-color-border-strong,var(--studio-perform-dividerSoft))) 42%, transparent);border-radius:999px;align-self:stretch;width:1px;margin:2px 3px}.perform-grouped-grid-group-menu button:hover,.perform-grouped-grid-group-menu button:focus-visible{background:color-mix(in srgb, var(--studio-color-interactive-selected,var(--studio-color-background-input,var(--studio-perform-surfaceSecondary))) 42%, transparent);color:inherit;outline:0}.perform-grouped-grid-group-menu-action[disabled]:hover,.perform-grouped-grid-group-menu-action[disabled]:focus-visible{background:0 0}.perform-runtime-grid__group-row td{background:color-mix(in srgb, var(--perform-current-accent) 8%, var(--studio-color-background-panel));border-bottom:1px solid color-mix(in srgb, var(--perform-current-accent) 16%, var(--studio-perform-dividerSoft));border-top:1px solid color-mix(in srgb, var(--perform-current-accent) 16%, var(--studio-perform-dividerSoft));color:color-mix(in srgb, var(--perform-current-accent) 88%, var(--ink));z-index:1;padding:.55rem .75rem;font-weight:800;position:relative;overflow:visible}.perform-runtime-grid td.is-separator-left-single{border-inline-start:1px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-left-double{border-inline-start:3px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-left-thick_single{border-inline-start:3px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-left-thick_double{border-inline-start:5px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-right-single{border-inline-end:1px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-right-double{border-inline-end:3px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-right-thick_single{border-inline-end:3px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-right-thick_double{border-inline-end:5px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-top-single{border-top:1px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-top-double{border-top:3px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-top-thick_single{border-top:3px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-top-thick_double{border-top:5px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-bottom-single{border-bottom:1px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-bottom-double{border-bottom:3px double var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-bottom-thick_single{border-bottom:3px solid var(--studio-perform-dividerSoft)}.perform-runtime-grid td.is-separator-bottom-thick_double{border-bottom:5px double var(--studio-perform-dividerSoft)}:is(.perform-runtime-grid__group-row:has(.perform-grouped-grid-group-menu-anchor:hover),.perform-runtime-grid__group-row:has(.perform-grouped-grid-group-menu-anchor:focus-within),.perform-runtime-grid__group-row:has(.perform-grouped-grid-group-toggle-wrap.is-group-menu-open),.perform-runtime-grid__group-row:has(.perform-grouped-grid-group-toggle-wrap:focus-within)){z-index:45;position:relative}:is(.perform-runtime-grid__group-row td:has(.perform-grouped-grid-group-menu-anchor:hover),.perform-runtime-grid__group-row td:has(.perform-grouped-grid-group-menu-anchor:focus-within),.perform-runtime-grid__group-row td:has(.perform-grouped-grid-group-toggle-wrap.is-group-menu-open),.perform-runtime-grid__group-row td:has(.perform-grouped-grid-group-toggle-wrap:focus-within)){z-index:46}@keyframes perform-grouped-grid-group-menu-in{0%{opacity:0;transform:translate(-50%,-.18rem)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}.perform-runtime-grid__summary-row{background:var(--perform-grid-subtotal-surface)}.perform-runtime-grid__summary-row td{border-top:1px solid var(--studio-perform-dividerSoft);font-weight:700}.perform-runtime-grid__summary-row.is-grand_total{background:color-mix(in srgb, var(--perform-current-accent) 10%, var(--studio-color-background-panel))}.perform-runtime-grid__image{background:color-mix(in srgb, var(--studio-perform-surfaceSecondary) 70%, var(--studio-color-background-panel));object-fit:contain;border-radius:12px;display:block}.perform-runtime-grid__link{color:var(--perform-current-accent);text-underline-offset:.16em;text-decoration:underline}.perform-runtime-grid__footer{justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.perform-runtime-grid__row-details-toggle,.perform-runtime-grid__row-details{display:none}@media (min-width:721px) and (max-width:1023px){.perform-runtime-grid__filter-card .perform-runtime-grid__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perform-runtime-grid__filter-card .perform-runtime-grid__control,.perform-runtime-grid__filter-card .perform-runtime-grid__control .perform-grid-multi-filter{width:100%;min-width:0}}.perform-runtime-grid .perform-designer-page-layout-modal{box-sizing:border-box;width:min(760px,100vw - 40px);max-height:min(90dvh,860px);overflow:auto}@media (max-width:720px){.perform-runtime-grid>.perform-grid-summary-card .section-card-header{grid-template-columns:minmax(0,1fr);row-gap:8px}.perform-runtime-grid>.perform-grid-summary-card .section-card-title-accessory,.perform-runtime-grid>.perform-grid-summary-card h2{grid-area:auto/1}.perform-runtime-grid .perform-grid-action-bar{grid-template-columns:minmax(0,1fr)}.perform-runtime-grid .perform-grid-center-tools,.perform-runtime-grid .perform-grid-right-tools{grid-column:1;justify-self:stretch}.perform-runtime-grid .perform-grid-right-tools{flex-wrap:wrap;justify-content:flex-start}.perform-runtime-grid .perform-grid-right-tools>button,.perform-runtime-grid .perform-grid-right-tools .perform-grid-icon-button,.perform-runtime-grid .perform-grid-right-tools .studio-fullscreen-toggle{min-height:44px}.perform-chart-slot-runtime-stack>.section-card,.perform-chart-slot-runtime-stack>.perform-grid-chart-card{overflow:hidden}.perform-runtime-grid__mobile-filter-launcher{justify-content:flex-start;padding:0 6px 6px;display:flex}.perform-runtime-grid__filter-drawer-backdrop{background:color-mix(in srgb, var(--studio-color-text-primary) 32%, transparent);z-index:calc(var(--perform-grid-z-control-panel) + 19);border:0;padding:0;display:block;position:fixed;inset:0}.perform-runtime-grid__filter-drawer{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);box-shadow:0 18px 40px var(--studio-perform-shadowModal);opacity:0;pointer-events:none;visibility:hidden;z-index:calc(var(--perform-grid-z-control-panel) + 20);padding:.7rem;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:fixed;inset:.5rem;overflow:auto;transform:translateY(-8px)}.perform-runtime-grid__filter-drawer.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.perform-runtime-grid__filter-drawer-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.perform-runtime-grid__filter-drawer-header strong{color:var(--studio-perform-textPrimary)}.perform-runtime-grid__filter-card{padding:0}.perform-runtime-grid__filter-drawer .perform-runtime-grid__filter-card{padding:0 6px 6px}.perform-runtime-grid__filter-card .perform-grid-filter-row{gap:8px;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;height:auto!important}.perform-runtime-grid__filter-card .perform-grid-filter-history,.perform-runtime-grid__filter-card .perform-grid-reset-button,.perform-runtime-grid__filter-card .perform-grid-show-edits-filter,.perform-runtime-grid__filter-card .perform-runtime-grid__controls,.perform-runtime-grid__filter-card .perform-grid-selection-summary-box{width:100%;min-width:0}.perform-runtime-grid__filter-card .perform-grid-filter-history{justify-content:flex-start}.perform-runtime-grid__filter-card .perform-runtime-grid__controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.perform-runtime-grid__filter-card .perform-runtime-grid__control{width:100%}.perform-runtime-grid__filter-card .perform-runtime-grid__control select,.perform-runtime-grid__filter-card .perform-grid-search input,.perform-runtime-grid__filter-card .perform-grid-reset-button,.perform-runtime-grid__filter-card .perform-grid-selection-summary-box,.perform-runtime-grid__filter-card .perform-grid-multi-filter summary,.perform-runtime-grid__filter-card .perform-grid-multi-filter-actions .button-secondary,.perform-runtime-grid__filter-card .perform-grid-multi-filter-option{min-height:44px}.perform-runtime-grid__filter-card .perform-grid-multi-filter-actions,.perform-runtime-grid__filter-card .perform-grid-multi-filter-actions-secondary{gap:8px}.perform-runtime-grid__filter-card .perform-runtime-grid__header-search,.perform-runtime-grid__filter-card .perform-grid-search,.perform-runtime-grid__filter-card .perform-grid-search input{width:100%}.perform-runtime-grid__table{table-layout:auto;width:max-content;min-width:100%}.perform-runtime-grid__table th:nth-child(n+3),.perform-runtime-grid__table td:nth-child(n+3){display:none}.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th,.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td{display:table-cell}.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th[data-perform-responsive-priority=secondary],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th[data-perform-responsive-priority=detail],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td[data-perform-responsive-priority=secondary],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td[data-perform-responsive-priority=detail]{display:none}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table{width:100%;min-width:0;display:block}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table thead{display:none}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:hidden}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td{border:0;gap:2px;padding:0;display:grid;text-align:start!important;width:auto!important;min-width:0!important}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td:not(.is-image):before{color:var(--studio-color-text-secondary);content:attr(data-perform-responsive-label);font-size:var(--studio-font-size-caption)}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image{grid-column:1/-1}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image .perform-grid-image-cell{object-fit:contain;max-height:220px}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__group-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__summary-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__row-details{grid-column:1/-1}.perform-runtime-grid__table th,.perform-runtime-grid__table td{min-width:10rem}.perform-runtime-grid__header-button,.perform-runtime-grid__header-filter-button{min-height:44px}.perform-runtime-grid__header-button{text-align:left;max-width:calc(100% - 2.5rem)}.perform-runtime-grid__header-filter-button{justify-content:center;align-items:center;width:44px;display:inline-flex;top:.25rem;right:.35rem}.perform-runtime-grid__filter-popover{width:min(18rem,100vw - 2rem);max-width:calc(100vw - 2rem);right:.25rem}.perform-grouped-grid-toolbar button{min-height:44px}.perform-runtime-grid__table th:first-child,.perform-runtime-grid__table td:first-child{z-index:calc(var(--perform-grid-z-frozen-header) - 1);position:sticky;left:0}.perform-runtime-grid__table th:first-child{background:color-mix(in srgb, var(--perform-current-accent) 90%, var(--studio-color-background-panel) 10%);z-index:calc(var(--perform-grid-z-frozen-header) + 1)}.perform-runtime-grid__table td:first-child{background:var(--studio-color-background-panel);box-shadow:6px 0 10px color-mix(in srgb, var(--studio-color-text-primary) 10%, transparent)}.perform-runtime-grid__row-details-toggle{color:var(--perform-current-accent);background:0 0;border:0;min-height:44px;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:800;display:block}.perform-runtime-grid__row-details{display:table-row}.perform-runtime-grid__row-details>td{background:var(--studio-perform-surfaceMuted);padding:.75rem}.perform-runtime-grid__row-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;display:grid}.perform-runtime-grid__row-details-field{gap:.18rem;min-width:0;display:grid}.perform-runtime-grid__row-details-field span{color:var(--studio-perform-textSecondary);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:800}.perform-runtime-grid__row-details-field strong{color:var(--studio-perform-textPrimary);overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.perform-runtime-grid__filter-drawer{transition:none}}@container perform-runtime-grid (max-width:720px){.perform-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.perform-runtime-grid>.perform-grid-summary-card .section-card-header{grid-template-columns:minmax(0,1fr);row-gap:8px}.perform-runtime-grid>.perform-grid-summary-card .section-card-title-accessory,.perform-runtime-grid>.perform-grid-summary-card h2{grid-area:auto/1}.perform-runtime-grid .perform-grid-action-bar{grid-template-columns:minmax(0,1fr)}.perform-runtime-grid .perform-grid-center-tools,.perform-runtime-grid .perform-grid-right-tools{grid-column:1;justify-self:stretch}.perform-runtime-grid .perform-grid-right-tools{flex-wrap:wrap;justify-content:flex-start}.perform-runtime-grid .perform-grid-right-tools>button,.perform-runtime-grid .perform-grid-right-tools .perform-grid-icon-button,.perform-runtime-grid .perform-grid-right-tools .studio-fullscreen-toggle{min-height:44px}.perform-runtime-grid__mobile-filter-launcher{justify-content:flex-start;padding:0 6px 6px;display:flex}.perform-runtime-grid__filter-drawer-backdrop{background:color-mix(in srgb, var(--studio-color-text-primary) 32%, transparent);z-index:calc(var(--perform-grid-z-control-panel) + 19);border:0;padding:0;display:block;position:fixed;inset:0}.perform-runtime-grid__filter-drawer{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);box-shadow:0 18px 40px var(--studio-perform-shadowModal);opacity:0;pointer-events:none;visibility:hidden;z-index:calc(var(--perform-grid-z-control-panel) + 20);padding:.7rem;transition:opacity .12s,transform .12s,visibility .12s;display:block;position:fixed;inset:.5rem;overflow:auto;transform:translateY(-8px)}.perform-runtime-grid__filter-drawer.is-open{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.perform-runtime-grid__filter-drawer-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.perform-runtime-grid__filter-card{padding:0}.perform-runtime-grid__filter-drawer .perform-runtime-grid__filter-card{padding:0 6px 6px}.perform-runtime-grid__filter-card .perform-grid-filter-row{gap:8px;min-height:0;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;height:auto!important}.perform-runtime-grid__filter-card .perform-runtime-grid__controls,.perform-runtime-grid__filter-card .perform-grid-selection-summary-box,.perform-runtime-grid__filter-card .perform-grid-reset-button{width:100%;min-width:0}.perform-runtime-grid__filter-card .perform-runtime-grid__controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.perform-runtime-grid__filter-card .perform-runtime-grid__control,.perform-runtime-grid__filter-card .perform-runtime-grid__control select,.perform-runtime-grid__filter-card .perform-grid-search input,.perform-runtime-grid__filter-card .perform-grid-reset-button,.perform-runtime-grid__filter-card .perform-grid-selection-summary-box{width:100%;min-height:44px}.perform-runtime-grid__table{table-layout:auto;width:max-content;min-width:100%}.perform-runtime-grid__table th:nth-child(n+3),.perform-runtime-grid__table td:nth-child(n+3){display:none}.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th,.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td{display:table-cell}.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th[data-perform-responsive-priority=secondary],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table th[data-perform-responsive-priority=detail],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td[data-perform-responsive-priority=secondary],.perform-runtime-grid[data-perform-responsive-field-priorities=configured] .perform-runtime-grid__table td[data-perform-responsive-priority=detail]{display:none}.perform-runtime-grid__table th,.perform-runtime-grid__table td{min-width:10rem}.perform-runtime-grid__header-button,.perform-runtime-grid__header-filter-button{min-height:44px}.perform-runtime-grid__table th:first-child,.perform-runtime-grid__table td:first-child{z-index:calc(var(--perform-grid-z-frozen-header) - 1);position:sticky;left:0}.perform-runtime-grid__row-details-toggle{color:var(--perform-current-accent);background:0 0;border:0;min-height:44px;margin-top:.35rem;padding:0;font-size:.72rem;font-weight:800;display:block}.perform-runtime-grid__row-details{display:table-row}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table{width:100%;min-width:0;display:block}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table thead{display:none}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table tbody{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:hidden}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td{border:0;gap:2px;padding:0;display:grid;position:static;text-align:start!important;width:auto!important;min-width:0!important}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td:not(.is-image):before{color:var(--studio-color-text-secondary);content:attr(data-perform-responsive-label);font-size:var(--studio-font-size-caption)}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image{grid-column:1/-1}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image .perform-grid-image-cell{object-fit:contain;max-height:220px}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__group-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__summary-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__row-details{grid-column:1/-1}}@container perform-runtime-grid (min-width:721px) and (max-width:1023px){.perform-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.perform-runtime-grid__filter-card .perform-runtime-grid__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.perform-runtime-grid__filter-card .perform-runtime-grid__control,.perform-runtime-grid__filter-card .perform-runtime-grid__control .perform-grid-multi-filter{width:100%;min-width:0}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table{width:100%;min-width:0;display:block}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table thead{display:none}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row{background:var(--studio-color-background-panel);border:1px solid var(--studio-perform-dividerSoft);border-radius:var(--radius-control);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid;overflow:hidden}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td{border:0;gap:2px;padding:0;display:grid;text-align:start!important;width:auto!important;min-width:0!important}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td:not(.is-image):before{color:var(--studio-color-text-secondary);content:attr(data-perform-responsive-label);font-size:var(--studio-font-size-caption)}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image{grid-column:1/-1}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__detail-row td.is-image .perform-grid-image-cell{object-fit:contain;max-height:260px}.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__group-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__summary-row,.perform-runtime-grid[data-perform-responsive-archetype=image_led_collection] .perform-runtime-grid__row-details{grid-column:1/-1}}@container perform-runtime-chart (max-width:720px){.perform-nivo-chart-canvas{min-height:180px;height:min(50cqw,240px)!important}}
.perform-section-heading,.perform-schema-toolbar,.perform-schema-field header,.perform-schema-field footer,.perform-schema-actions{align-items:center;gap:var(--studio-density-toolbar-gap);display:flex}.perform-section-heading,.perform-schema-toolbar,.perform-schema-field header,.perform-schema-field footer{justify-content:space-between}.perform-section-heading p,.perform-schema-toolbar span{color:var(--studio-perform-text-secondary);margin:0}.perform-data-source-flow-step+.perform-data-source-flow-step{border-left:0}.perform-data-source-flow-step[data-state=complete]{background:color-mix(in srgb, var(--studio-perform-bg-panel) 74%, var(--studio-perform-selected) 26%)}.perform-data-source-flow-step[data-state=active]{box-shadow:inset 0 -3px 0 var(--studio-perform-border-strong)}.perform-data-source-flow-marker{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-strong);color:var(--studio-perform-text-primary);height:calc(var(--studio-density-chip-height) - 2px);width:calc(var(--studio-density-chip-height) - 2px);justify-content:center;align-items:center;font-size:.75rem;font-weight:800;display:inline-flex}.perform-data-source-flow-step span:not(.perform-data-source-flow-marker):not(.perform-data-source-flow-connector){gap:.15rem;min-width:0;display:grid}.perform-data-source-flow-step strong,.perform-data-source-flow-step small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perform-data-source-flow-step small{color:var(--studio-perform-text-secondary);font-size:.74rem}.perform-data-source-flow-connector{border-right:1px solid var(--studio-perform-border-strong);border-top:1px solid var(--studio-perform-border-strong);width:.65rem;height:.65rem;transform:rotate(45deg)}.perform-data-source-detail-main{gap:var(--studio-density-content-gap);min-width:0;display:grid}.perform-source-setup-heading h3{margin:0}.perform-data-source-panel{background:color-mix(in srgb, var(--studio-color-text-primary) 58%, transparent);inset:calc(var(--site-header-sticky-height) + 16px) 18px 18px;z-index:80;position:fixed}.perform-data-source-panel .admin-detail-panel{max-width:min(1480px,100%)}.perform-data-source-panel .admin-detail-panel-body{padding:var(--studio-density-panel-padding)}.perform-registry-table-wrap,.perform-schema-table-wrap{border:1px solid var(--studio-perform-border-default);overflow:auto}.perform-registry-table,.perform-schema-table{border-collapse:collapse;width:100%;min-width:920px}.perform-registry-table th,.perform-schema-table th{background:var(--studio-perform-bg-panel);color:var(--studio-perform-text-secondary);min-height:var(--studio-density-table-header-height);text-transform:uppercase;font-size:.78rem;font-weight:700}.perform-schema-table tr.is-authorized td:first-child{box-shadow:inset 4px 0 0 var(--studio-perform-area-dataSources)}.perform-schema-table tr.is-selected-for-mapping td{background:var(--studio-perform-selected)}.perform-schema-table tr.is-expanded td,.perform-registry-table tr.is-expanded td{background:var(--studio-perform-hover)}.perform-schema-table tr.is-selected-for-mapping td:last-child{box-shadow:inset -3px 0 0 var(--studio-perform-border-strong)}.perform-registry-table tr:hover td,.perform-schema-table tr:hover td{background:var(--studio-perform-hover)}.perform-registry-table code,.perform-schema-table code{color:var(--studio-perform-text-secondary);margin-top:var(--studio-density-form-helper-gap);display:block}.perform-schema-table input[type=text],.perform-schema-table input:not([type]),.perform-schema-table select{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);width:100%;min-height:2rem;padding:.3rem .45rem}.perform-schema-loading-grid span{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default);min-height:112px}.perform-data-mapping-editor{gap:1rem;display:grid}.perform-data-mapping-step,.perform-data-mapping-advanced{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default);gap:.85rem;padding:1rem;display:grid}.perform-data-mapping-step-header{gap:.3rem;display:grid}.perform-data-mapping-step-header h3,.perform-data-mapping-advanced summary{color:var(--studio-perform-text-primary);margin:0;font-size:1rem;font-weight:800}.perform-data-mapping-step-header p,.perform-data-mapping-hero p,.perform-data-mapping-advanced>p{color:var(--studio-perform-text-secondary);margin:0}.perform-data-mapping-source-mode{flex-wrap:wrap;gap:.6rem;display:flex}.perform-data-mapping-source-mode .button-secondary.is-active{background:var(--studio-perform-selected);border-color:var(--studio-perform-border-strong);color:var(--studio-perform-text-primary)}.perform-data-mapping-source-card{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);gap:.85rem;padding:.9rem;display:grid}.perform-inline-source-preview{border-top:1px solid var(--studio-perform-border-default);gap:.75rem;padding-top:.75rem;display:grid}.perform-inline-source-preview-header,.perform-data-mapping-hero{justify-content:space-between;align-items:start;gap:1rem;display:flex}.perform-inline-source-preview-status{background:color-mix(in srgb, var(--studio-status-successBg) 72%, var(--studio-color-background-panel) 28%);border-left:3px solid var(--studio-status-successText);color:var(--studio-status-successText);margin:0;padding:.625rem .75rem}.perform-inline-source-preview-table-wrap{border:1px solid var(--studio-perform-border-default);overflow:auto}.perform-inline-source-preview-table{border-collapse:collapse;width:100%;min-width:640px}.perform-inline-source-preview-table th,.perform-inline-source-preview-table td{border-bottom:1px solid var(--studio-perform-border-default);text-align:left;padding:.55rem .7rem}.perform-inline-source-preview-table th{background:var(--studio-perform-bg-panel);color:var(--studio-perform-text-secondary);text-transform:uppercase;font-size:.76rem}.perform-data-mapping-search{max-width:24rem}.perform-schema-table-simple th,.perform-schema-table-simple td{vertical-align:top}.perform-data-mapping-advanced summary{cursor:pointer;list-style:none}.perform-data-mapping-advanced summary::-webkit-details-marker{display:none}.perform-data-mapping-stats{flex-wrap:wrap;gap:.5rem;display:flex}.perform-data-mapping-stats span{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-secondary);padding:.35rem .55rem;font-size:.78rem;font-weight:700}.perform-schema-field.is-authorized{border-color:var(--studio-perform-area-dataSources);box-shadow:inset 4px 0 0 var(--studio-perform-area-dataSources)}.perform-source-badge{color:var(--studio-perform-bg-card);min-height:var(--studio-density-chip-height);padding:0 var(--studio-density-chip-padding-x);border:1px solid #0000;border-radius:999px;font-weight:700}.perform-source-badge[data-perform-source=analytics_library]{background:color-mix(in srgb, var(--studio-perform-source-analyticsLibrary) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--studio-perform-source-analyticsLibrary) 24%, transparent);color:var(--studio-perform-source-analyticsLibrary)}.perform-source-badge[data-perform-source=dataset_field]{background:color-mix(in srgb, var(--studio-perform-source-datasetField) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--studio-perform-source-datasetField) 24%, transparent);color:var(--studio-perform-source-datasetField)}.perform-source-badge[data-perform-source=local_formula]{background:color-mix(in srgb, var(--studio-perform-source-localFormula) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--studio-perform-source-localFormula) 24%, transparent);color:var(--studio-perform-source-localFormula)}.perform-source-badge[data-perform-source=coded]{background:color-mix(in srgb, var(--studio-perform-source-coded) 12%, var(--studio-perform-surfacePrimary) 88%);border-color:color-mix(in srgb, var(--studio-perform-source-coded) 24%, transparent);color:var(--studio-perform-source-coded)}.perform-formula-editor,.perform-formula-panel,.perform-health-grid span,.perform-validation-list li{background:var(--studio-perform-bg-card);border:1px solid var(--studio-perform-border-default)}.perform-formula-editor{gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-formula-editor header,.perform-formula-actions,.perform-formula-sql-grid,.perform-formula-grid,.perform-health-grid{gap:var(--studio-density-content-gap);display:grid}.perform-formula-editor header p{color:var(--studio-perform-text-muted);margin:0}.perform-formula-editor header h2,.perform-formula-panel h3{margin:0}.perform-formula-return-type{background:var(--studio-perform-selected);color:var(--studio-perform-text-primary);min-height:var(--studio-density-chip-height);padding:0 var(--studio-density-chip-padding-x)}.perform-formula-panel{gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);display:grid}.perform-formula-panel pre{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);padding:var(--studio-density-panel-padding);white-space:pre-wrap;overflow:auto}.perform-shell .perform-data-mapping-editor{gap:.75rem}.perform-shell .perform-data-mapping-step,.perform-shell .perform-data-mapping-advanced{border-color:color-mix(in srgb, var(--perform-current-accent) 14%, var(--studio-perform-border-default) 86%);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--perform-current-accent) 70%, var(--studio-perform-surfacePrimary) 30%);border-radius:10px;gap:.55rem;padding:.62rem}.perform-shell .perform-inline-source-preview-table th,.perform-shell .perform-inline-source-preview-table td{padding:.45rem .55rem}.perform-shell .perform-data-mapping-stats span,.perform-shell .perform-status-chip,.perform-shell .perform-source-chip,.perform-shell .perform-schema-type{font-size:.68rem}.perform-analytics-mapping-history{border-top:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-secondary);margin-top:1rem;padding-top:.75rem}.perform-analytics-mapping-history summary{color:var(--studio-perform-text-primary);cursor:pointer;font-weight:700}.perform-analytics-mapping-history-list{gap:.7rem;margin-top:.75rem;display:grid}.perform-analytics-mapping-history-list section{background:var(--studio-perform-bg-panel);border:1px solid var(--studio-perform-border-default);gap:.25rem;padding:.65rem;display:grid}.perform-analytics-mapping-history-list p{margin:0}.perform-analytics-mapping-history-list p[data-status=blocked]{color:var(--studio-perform-status-error)}
.perform-documentation-badge{border:1px solid var(--studio-border-strong);background:var(--studio-color-state-info-background);width:22px;height:22px;color:var(--studio-color-state-info-text);border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.perform-documentation-menu{z-index:520;border:1px solid var(--line);border-radius:var(--radius-box);background:color-mix(in srgb, var(--studio-color-background-panel) 98%, transparent);min-width:220px;box-shadow:0 18px 42px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent);gap:4px;padding:8px;display:grid;position:fixed}.perform-documentation-menu button{border-radius:var(--radius-control);width:100%;min-height:38px;color:var(--ink);font:inherit;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;padding:0 12px;display:flex}.perform-documentation-menu button:hover,.perform-documentation-menu button:focus-visible{border-color:var(--line);background:var(--studio-color-background-elevated);outline:0}.perform-documentation-backdrop{background:color-mix(in srgb, var(--studio-color-text-primary) 12%, transparent);z-index:500;border:0;position:fixed;inset:0}.perform-documentation-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.perform-documentation-drawer-body{flex:1;min-height:0;padding:18px;overflow:auto}.perform-documentation-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:.84rem;display:flex}.perform-documentation-textarea{resize:vertical;width:100%;min-height:120px}.perform-documentation-code{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-elevated);white-space:pre-wrap;padding:12px;font-size:.86rem;line-height:1.45;overflow:auto}.perform-foundation-card summary{cursor:pointer;font-weight:700}.perform-grain-summary{background:var(--studio-perform-selected);border:1px solid var(--studio-perform-border-default);color:var(--studio-perform-text-primary);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.perform-grain-summary span{color:var(--studio-perform-text-secondary);text-align:right}.perform-analytics-layout{gap:var(--studio-density-content-gap);display:grid}.perform-analytics-subrail{border:1px solid color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-border-default) 88%);border-bottom-color:color-mix(in srgb, var(--perform-current-accent) 16%, var(--studio-perform-border-default) 84%);background:color-mix(in srgb, var(--perform-current-accent) 4%, var(--studio-perform-surfacePrimary) 96%);align-items:center;gap:var(--studio-density-toolbar-gap);padding:var(--studio-density-panel-padding);border-radius:12px;flex-wrap:wrap;display:flex}.perform-analytics-subrail a{color:var(--studio-perform-text-secondary);min-height:var(--studio-density-toolbar-height);padding:0 var(--studio-density-control-inline-padding);border:1px solid #0000;border-bottom-width:2px;border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.perform-analytics-subrail a:hover,.perform-analytics-subrail a[aria-current=page]{background:color-mix(in srgb, var(--perform-current-accent) 8%, var(--studio-perform-surfacePrimary) 92%);border-color:color-mix(in srgb, var(--perform-current-accent) 18%, transparent);color:var(--perform-current-accent)}.perform-analytics-subrail a[aria-current=page]{background:color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-surfacePrimary) 88%);box-shadow:inset 0 -2px 0 var(--perform-current-accent)}.perform-analytics-content{min-width:0}.perform-analytics-detail,.perform-analytics-form{background:var(--studio-perform-bg-card);border:1px solid color-mix(in srgb, var(--perform-current-accent) 12%, var(--studio-perform-border-default) 88%);gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);border-radius:12px;display:grid}.perform-analytics-form label{color:var(--studio-perform-text-secondary);align-items:center;column-gap:var(--studio-density-form-field-gap);grid-template-columns:minmax(180px,220px) minmax(0,1fr);row-gap:6px;min-width:0;display:grid}.perform-analytics-form label>span:first-child{font-size:inherit;grid-column:1}.perform-analytics-form label>:is(input,select,textarea){font:inherit;grid-column:2;min-width:0}.perform-analytics-form label>textarea{align-self:start}@media (max-width:680px){.perform-analytics-form label{grid-template-columns:minmax(0,1fr)}.perform-analytics-form label>span:first-child,.perform-analytics-form label>:is(input,select,textarea){grid-column:1}}.perform-analytics-form input,.perform-analytics-form select,.perform-analytics-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);width:100%}.perform-analytics-content .admin-entity-workspace-body{--admin-workspace-height:clamp(620px, calc(100vh - var(--site-header-sticky-height) - 130px), 1040px)}
