.vault-files-layout>.section-card>.vault-library-browser-single{min-height:0}.vault-library-browser-single{--vault-library-structured-columns:clamp(1040px, 86%, 1280px);--vault-library-assets-columns-width:560px;--vault-library-assets-action-width:118px;--vault-library-assets-metadata-columns:minmax(160px, 180px) minmax(92px, 110px) minmax(92px, 110px) minmax(132px, 150px);gap:var(--studio-density-content-gap);flex:auto;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.vault-library-browser-single>.vault-library-browser-header{flex:none}.vault-library-browser-single{position:relative}.vault-library-browser-header{z-index:3;grid-template-columns:24px minmax(220px, 1fr) minmax(0, var(--vault-library-structured-columns,760px));column-gap:calc(var(--studio-density-toolbar-gap) * 1.4);min-height:42px;padding:6px var(--studio-density-table-cell-padding-x) 6px calc(var(--studio-density-table-checkbox-cell-width) - 8px);border-top:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);background:var(--studio-color-table-header-background,var(--studio-color-background-elevated,var(--panel)));align-items:center;gap:0;display:grid;position:sticky;top:0}.vault-library-browser-header-spacer{grid-column:1/span 2;min-width:0}.vault-library-browser-header-columns{column-gap:calc(var(--studio-density-toolbar-gap) * 1.45);grid-column:3;grid-template-columns:minmax(280px,1.45fr) minmax(160px,.78fr) minmax(112px,.58fr) minmax(100px,.5fr) minmax(90px,.45fr);align-items:center;row-gap:0;min-width:0;display:grid}.vault-managed-assets-browser-workspace{--vault-library-structured-columns:clamp(640px, 58%, 820px)}.vault-managed-assets-browser-workspace .vault-library-browser-header-columns,.vault-managed-assets-browser-workspace .studio-tree-row-columns{column-gap:calc(var(--studio-density-toolbar-gap) * .9);grid-template-columns:minmax(200px,1.25fr) minmax(88px,.42fr) minmax(82px,.34fr) minmax(82px,.3fr) minmax(74px,.24fr)}.vault-managed-assets-browser-workspace .vault-library-browser-header-columns span:nth-child(2),.vault-managed-assets-browser-workspace .vault-library-browser-header-columns span:nth-child(3){justify-self:center}.vault-library-browser-header-columns span{color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.67rem;font-weight:600;line-height:1}.vault-managed-assets-browser-workspace .vault-library-browser-header-columns span{text-align:right;justify-self:end}.vault-managed-assets-browser-workspace .vault-library-browser-header-columns span:nth-child(2),.vault-managed-assets-browser-workspace .vault-library-browser-header-columns span:nth-child(3){text-align:center;justify-content:center;justify-self:stretch;width:100%;display:flex}.vault-library-access-source-stack,.vault-library-access-chip-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.vault-library-access-summary{white-space:nowrap;min-width:0;display:inline-flex}.vault-library-row-action-stack{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.vault-library-access-cell{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:inline-flex}.vault-library-connection-section{gap:0;padding-top:0}.vault-library-connection-header{z-index:3;grid-template-columns:24px minmax(220px, 1fr) minmax(0, var(--vault-library-assets-columns-width)) minmax(0, var(--vault-library-assets-action-width));column-gap:calc(var(--studio-density-toolbar-gap) * 1.4);min-height:42px;padding:6px var(--studio-density-table-cell-padding-x) 6px calc(var(--studio-density-table-checkbox-cell-width) - 8px);border-top:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);background:var(--studio-color-table-header-background,var(--studio-color-background-elevated,var(--panel)));align-items:center;gap:0;display:grid;position:sticky;top:0}.vault-library-connection-header strong{text-align:left;color:var(--studio-color-text-primary,var(--ink));grid-column:1/span 2;justify-self:start;font-size:.88rem;font-weight:700;line-height:1.1}.vault-library-connection-columns{grid-column:3;grid-template-columns:var(--vault-library-assets-metadata-columns);column-gap:calc(var(--studio-density-toolbar-gap) * 1.4);align-items:center;min-width:0;display:grid}.vault-library-connection-children{border-left:0;margin-top:0;margin-left:0;padding-left:0}.vault-library-download-button{letter-spacing:.06em;grid-column:4;place-self:center end;gap:5px;min-width:0;min-height:30px;padding-inline:8px;font-size:.69rem}.vault-library-mapping-summary-pill{max-width:100%}.vault-library-tree{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding-right:2px;overflow:auto}.vault-library-tree--managed-assets{min-width:0;height:100%;min-height:0;max-height:none;padding-bottom:12px;overflow:auto}.vault-library-source-section>.studio-tree-section-copy{padding-top:4px;padding-bottom:2px}.vault-library-tree .studio-tree-list{min-width:960px}.vault-library-tree--asset-libraries .studio-tree-list{min-width:0}.studio-tree-row--structured{grid-template-columns:24px minmax(0, 1fr) minmax(0, var(--vault-library-structured-columns,760px));align-items:center}.studio-tree-row--structured.studio-tree-row--has-inline-action{grid-template-columns:24px auto minmax(0, 1fr) minmax(0, var(--vault-library-structured-columns,760px))}.vault-library-tree--asset-libraries .studio-tree-row--structured{grid-template-columns:24px minmax(220px, 1fr) minmax(0, var(--vault-library-assets-columns-width)) minmax(0, var(--vault-library-assets-action-width));column-gap:calc(var(--studio-density-toolbar-gap) * 1.4);align-items:center}.vault-library-tree--asset-libraries .studio-tree-row--asset{align-items:center}.vault-library-tree--managed-assets .studio-tree-row,.vault-library-tree--managed-assets .studio-tree-row--source-group{padding-top:0;padding-bottom:0}.vault-library-tree--managed-assets .studio-tree-row-main-inner,.vault-library-tree--managed-assets .studio-tree-label-block,.vault-library-tree--managed-assets .studio-tree-label-line{line-height:1}.vault-library-tree--managed-assets .studio-tree-row--source-group .studio-tree-label-block strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vault-library-tree--managed-assets .studio-tree-label-block strong{text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;overflow:hidden}.vault-library-tree--managed-assets .studio-tree-row-column{font-size:.6rem;line-height:1}.vault-library-tree--managed-assets .studio-tree-row-check{padding-top:0}.vault-library-tree--managed-assets .studio-tree-row-disclosure{margin-top:0}.vault-library-tree--managed-assets .studio-tree-children{margin-top:0;margin-bottom:1px}.vault-library-tree--asset-libraries .studio-tree-row-check{justify-content:flex-start}.vault-library-tree--asset-libraries .studio-tree-row--asset .studio-tree-row-check{align-items:center;padding-top:0}.vault-library-tree--asset-libraries .studio-tree-row--asset .studio-tree-row-main-inner{align-items:center}.vault-library-tree--asset-libraries .studio-tree-row--asset .studio-tree-row-disclosure{margin-top:0}.vault-library-tree--asset-libraries .studio-tree-row-trailing{width:var(--vault-library-assets-action-width);justify-content:flex-end}.vault-library-row-action-spacer{width:100%;min-height:1px;display:block}.vault-library-tree--asset-libraries .studio-tree-row-columns{grid-template-columns:var(--vault-library-assets-metadata-columns);column-gap:calc(var(--studio-density-toolbar-gap) * 1.4);align-items:center;row-gap:0}.vault-library-tree--asset-libraries .studio-tree-row--structured-with-dimensions .studio-tree-row-columns{grid-template-columns:var(--vault-library-assets-metadata-columns)}.vault-library-tree--asset-libraries .studio-tree-row-column--access,.vault-library-tree--asset-libraries .studio-tree-row-column--mapped{display:none}.vault-managed-assets-browser-workspace .vault-library-access-cell{justify-content:center;width:100%}.vault-library-tree--asset-libraries .studio-tree-row-column--source{grid-column:auto}.vault-library-tree--asset-libraries .studio-tree-row-column--type{text-align:center;grid-column:auto;justify-content:center;display:flex}.vault-library-tree--asset-libraries .studio-tree-row-column--size{text-align:right;grid-column:auto;justify-content:flex-end;display:flex}.vault-library-state--mapped .studio-tree-label-block strong{font-weight:700}.vault-library-state--unmapped .studio-tree-label-block strong{font-style:italic;font-weight:400}.vault-library-state--mixed .studio-tree-label-block strong{font-style:normal;font-weight:500}.vault-library-source-section .studio-tree-section-copy strong{font-size:.9rem;font-weight:600}.vault-library-connection-column-label{width:100%;color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;justify-self:center;align-items:center;min-width:0;font-size:.63rem;font-weight:600;line-height:1;display:flex}.vault-library-connection-column-label--size{text-align:right;justify-content:flex-end;justify-self:stretch}.vault-library-connection-column-label--dimensions{text-align:center;justify-content:center;justify-self:center}.vault-library-mapped-pill{max-width:100%}.vault-library-state-row .button-tertiary{min-height:calc(var(--studio-density-control-height) * .42);padding:0 calc(var(--studio-density-control-inline-padding) * .46);letter-spacing:.05em;border-radius:999px;font-size:.66rem}.vault-library-state-row .vault-library-source-action-button,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button{min-height:var(--studio-density-chip-height);min-width:74px;padding:0 calc(var(--studio-density-control-inline-padding) * .62);letter-spacing:.05em;box-shadow:none;border-radius:1px;font-size:.72rem;line-height:1}.vault-library-state-row .vault-library-source-action-button--map,.vault-library-state-row .vault-library-source-action-button--remap,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--map,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--remap,.vault-library-state-row .vault-library-inline-map-button{min-height:var(--studio-density-chip-height);min-width:74px;padding:0 calc(var(--studio-density-control-inline-padding) * .62);border-radius:var(--radius-control);border:1px solid var(--studio-color-action-primary-border,var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--ink))));background:var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--ink)));color:var(--studio-color-action-primary-text,var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel))));letter-spacing:.05em;box-shadow:none;font-size:.72rem;line-height:1}.vault-library-state-row .vault-library-source-action-button--map:hover,.vault-library-state-row .vault-library-source-action-button--remap:hover,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--map:hover,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--remap:hover,.vault-library-state-row .vault-library-inline-map-button:hover{background:var(--studio-color-action-primary-hover-background,var(--studio-button-primaryHoverBg,var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--ink)))));border-color:var(--studio-color-action-primary-border,var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--ink))));color:var(--studio-color-action-primary-text,var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel))))}.vault-library-state-row .vault-library-source-action-button--access,.vault-library-state-row .vault-library-source-action-button--unmap,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--unmap{border:1px solid var(--studio-color-action-secondary-border,var(--studio-color-border-default,var(--line)));background:var(--studio-color-action-secondary-background,var(--studio-color-background-input,var(--panel)));color:var(--studio-color-action-secondary-text,var(--studio-color-text-primary,var(--ink)))}.vault-library-state-row .vault-library-source-action-button--access:hover,.vault-library-state-row .vault-library-source-action-button--unmap:hover,.vault-managed-assets-detail-panel-shell .vault-library-source-action-button--unmap:hover{background:var(--studio-color-action-secondary-hover-background,var(--studio-color-background-surface,var(--panel)));border-color:var(--studio-color-border-strong,var(--ink));color:var(--studio-color-action-secondary-text,var(--studio-color-text-primary,var(--ink)))}.vault-library-state-row .vault-library-source-action-button--access-empty{border-color:color-mix(in srgb, var(--studio-color-state-danger-text) 32%, var(--studio-color-border-default,var(--line)));background:var(--studio-color-state-danger-background);color:var(--studio-color-state-danger-text)}.vault-library-state-row .vault-library-source-action-button--access-empty:hover{border-color:var(--studio-color-state-danger-text);background:color-mix(in srgb, var(--studio-color-state-danger-background) 82%, var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-state-danger-text)}.vault-library-state-row .vault-library-source-action-button--access-granted{border-color:color-mix(in srgb, var(--studio-color-state-success-text) 32%, var(--studio-color-border-default,var(--line)));background:var(--studio-color-state-success-background);color:var(--studio-color-state-success-text)}.vault-library-state-row .vault-library-source-action-button--access-granted:hover{border-color:var(--studio-color-state-success-text);background:color-mix(in srgb, var(--studio-color-state-success-background) 82%, var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-state-success-text)}.vault-library-node,.vault-library-object,.storage-tree-node,.storage-tree-object{min-width:0}.vault-library-folder-row,.vault-library-object-row,.storage-tree-row,.storage-tree-object-row{grid-template-columns:var(--vault-tree-column-select) minmax(0, 1fr);gap:var(--vault-tree-column-gap);border:0;border-bottom:1px solid color-mix(in srgb, var(--vault-tree-row-divider) 68%, transparent);min-width:0;color:var(--vault-tree-row-text);border-radius:0;align-items:center;display:grid}.vault-library-folder-row,.storage-tree-row{background:var(--vault-tree-row-muted-background)}.vault-library-folder-row--scope,.vault-library-folder-row.is-selected,.vault-library-object-row.is-selected,.storage-tree-row.is-selected,.storage-tree-object-row.is-selected{background:var(--vault-tree-row-selected-background);box-shadow:inset 3px 0 0 var(--studio-color-border-focus,var(--studio-color-border-strong,var(--line)))}.vault-library-folder-row:hover,.vault-library-object-row:hover,.storage-tree-row:hover,.storage-tree-object-row:hover{background:var(--vault-tree-row-hover-background)}.vault-library-row-select-spacer,.vault-library-object-select,.storage-tree-row-select,.storage-tree-selection{justify-content:center;align-items:center;min-width:0;display:inline-flex}.vault-library-object-select .checkbox-row,.storage-tree-selection{min-height:18px}.vault-library-object-select .checkbox-row-control,.vault-library-object-select .checkbox-row-box,.storage-tree-selection .checkbox-row-box{width:16px;height:16px}.vault-library-row-selection-indicator.is-partial .checkbox-row-box{border-color:var(--studio-color-border-strong)}.vault-library-row-selection-indicator.is-partial .checkbox-row-check{border-left:0;border-bottom:1.75px solid var(--studio-color-text-primary);opacity:1;width:8px;height:0;transform:none}.vault-library-object-detail-toggle,.storage-tree-toggle{width:18px;height:18px;color:var(--muted);flex:none;justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.vault-library-folder-toggle{width:22px;height:22px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.vault-library-folder-toggle:disabled{cursor:default;opacity:.45}.studio-fullscreen-target-active .vault-library-browser-single,.studio-fullscreen-target-active .vault-assets-browser-workspace,.studio-fullscreen-target-active .vault-assets-browser-content,.studio-fullscreen-target-active .vault-assets-browser-content--with-preview{height:100%;max-height:none}.vault-library-folder-type,.vault-library-folder-source,.vault-library-folder-status,.vault-library-folder-usage,.vault-library-folder-modified,.vault-library-object-source,.vault-library-object-status,.vault-library-object-type,.storage-tree-object-type,.storage-tree-object-source,.storage-tree-object-status,.storage-tree-folder-type,.storage-tree-folder-source,.storage-tree-folder-status,.storage-tree-folder-size,.storage-tree-folder-modified{justify-self:start}.vault-library-object-type .studio-chip,.vault-library-object-source .studio-chip,.vault-library-object-status .studio-chip,.storage-tree-object-type .studio-chip,.storage-tree-object-source .studio-chip,.storage-tree-object-status .studio-chip{min-height:var(--studio-density-chip-height);min-width:0;max-width:100%;padding:0 var(--studio-density-chip-padding-x);flex:0 auto;width:auto;font-size:.66rem;line-height:1}.vault-library-object-type .studio-chip-label,.vault-library-object-source .studio-chip-label,.vault-library-object-status .studio-chip-label,.storage-tree-object-type .studio-chip-label,.storage-tree-object-source .studio-chip-label,.storage-tree-object-status .studio-chip-label{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.vault-library-object-source-label-group{gap:2px;min-width:0;display:grid}.vault-library-approved-version-state{max-width:100%;color:var(--vault-tree-row-muted-text);font-size:var(--ui-meta-size);text-align:right;white-space:nowrap;justify-self:end;font-weight:600;line-height:1.1;display:inline-flex}.vault-library-empty-row{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent)}.vault-library-inline-detail{gap:var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 68%, transparent);background:color-mix(in srgb, var(--surface-subtle) 34%, transparent);display:grid}.vault-library-inline-detail-header h4,.vault-library-inline-detail-section h5{margin:0}.vault-library-inline-detail-sections{gap:var(--studio-density-panel-section-gap);display:grid}.vault-library-inline-detail-section{gap:var(--studio-density-content-gap);display:grid}.vault-library-lazy-loader{min-height:44px;color:var(--muted);font-size:var(--ui-meta-size);text-align:center;justify-content:center;align-items:center;padding:8px;display:flex}.vault-library-lazy-loader>span{opacity:0}.vault-library-lazy-loader.is-loading>span{opacity:1}
.vault-provider-badges span:not(.studio-chip){border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--muted);font-size:var(--ui-meta-size);text-transform:uppercase;padding:7px 10px;line-height:1}.vault-b2-delete-confirm{gap:12px;display:grid}.vault-b2-delete-confirm p,.vault-b2-delete-confirm label{margin:0}.vault-governance-meta-cell{gap:2px;min-width:0;display:grid}.vault-governance-meta-cell>span:first-child{overflow-wrap:anywhere;min-width:0}.vault-governance-meta-cell-detail{color:var(--studio-color-text-secondary,var(--muted));font-size:.72rem;line-height:1.2}.admin-shell .vault-governance-workspace-card{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:visible}.admin-shell .vault-crud-surface-card{height:100%;min-height:0;padding:calc(var(--studio-density-card-padding) * .68);grid-template-rows:auto minmax(0,1fr);gap:6px;display:grid}.admin-shell .vault-crud-surface-card>.admin-toolbar{padding:5px 8px}.admin-shell .vault-crud-surface-card .data-table-viewport-scroll{height:25rem;max-height:25rem}.admin-shell .vault-crud-surface-card .data-table td{font-size:.75rem;line-height:1.16}.admin-shell .vault-governance-workspace-card>.admin-entity-workspace{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.admin-shell .admin-entity-workspace[data-entity-key=vault-connections] .admin-entity-workspace-body,.admin-shell .admin-entity-workspace[data-entity-key=vault-mappings] .admin-entity-workspace-body,.admin-shell .admin-entity-workspace[data-entity-key=vault-jobs] .admin-entity-workspace-body{height:100%;min-height:0}.admin-shell .admin-entity-workspace[data-entity-key=vault-jobs]>.admin-toolbar{padding:6px 10px}.admin-shell .admin-entity-workspace[data-entity-key=vault-jobs]>.admin-toolbar .admin-toolbar-main{gap:6px}.admin-shell .admin-entity-workspace[data-entity-key=vault-jobs]>.admin-toolbar .field-stack{gap:3px;max-width:260px}.admin-shell .admin-entity-workspace[data-entity-key=vault-jobs]>.admin-toolbar .field-stack select{height:34px;min-height:34px;font-size:.75rem}.vault-source-modal{grid-template-rows:auto auto auto minmax(0,1fr);width:min(1180px,100%);max-width:100%;min-height:min(780px,100dvh - 96px);max-height:min(780px,100dvh - 96px);display:grid}.vault-source-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.vault-source-toolbar select{min-width:min(100%,300px)}
.studio-tree-list,.studio-tree-children{margin:0;padding:0;list-style:none}.studio-tree-list{gap:0;display:grid}.studio-tree-children{margin:calc(var(--studio-density-form-helper-gap) * .5) 0 var(--studio-density-form-helper-gap) calc(var(--studio-density-table-checkbox-cell-width) * .4);padding-left:var(--studio-density-table-cell-padding-x);border-left:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 72%, transparent);gap:0;display:grid}.studio-tree-section{gap:var(--studio-density-form-helper-gap);padding-top:var(--studio-density-form-helper-gap);display:grid}.studio-tree-section:first-child{padding-top:0}.studio-tree-section-copy{padding:2px var(--studio-density-table-cell-padding-x) 0 calc(var(--studio-density-table-checkbox-cell-width) - 20px);gap:2px;display:grid}.studio-tree-row{gap:var(--studio-density-form-helper-gap);min-width:0;padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);border-radius:var(--radius-control);color:var(--studio-color-text-primary,var(--ink));background:0 0;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;display:grid}.studio-tree-row--has-inline-action{grid-template-columns:24px auto minmax(0,1fr) auto}.studio-tree-row:hover{background:color-mix(in srgb, var(--studio-color-interactive-hover,var(--panel)) 58%, transparent)}.studio-tree-row.is-selected{background:color-mix(in srgb, var(--studio-color-interactive-selected,var(--panel)) 72%, transparent)}.studio-tree-row-check{justify-content:center;align-items:flex-start;min-width:0;padding-top:2px;display:inline-flex}.studio-tree-row-inline-slot{justify-content:flex-start;align-items:center;min-width:0;padding-top:1px;display:inline-flex}.studio-tree-check-spacer{width:16px;height:16px;display:inline-block}.studio-tree-row-main{min-width:0;padding-left:calc(var(--studio-tree-depth,0) * var(--studio-density-table-cell-padding-x))}.studio-tree-row-main-inner{align-items:flex-start;gap:var(--studio-density-form-helper-gap);min-width:0;display:flex}.studio-tree-row-copy{gap:calc(var(--studio-density-form-helper-gap) * .5);flex:auto;min-width:0;display:grid}.studio-tree-row-disclosure{width:calc(var(--studio-density-control-height) * .36);height:calc(var(--studio-density-control-height) * .36);flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.studio-tree-row-disclosure--spacer{opacity:0;pointer-events:none}.studio-tree-row-button{appearance:none;color:inherit;text-align:left;background:0 0;border:0;width:100%;min-width:0;padding:0;display:block}.studio-tree-row-button--static{cursor:default}.studio-tree-label-block{gap:2px;min-width:0;display:grid}.studio-tree-label-line{align-items:center;min-width:0;display:flex}.studio-tree-label-line strong{flex:0 auto;min-width:0}.studio-tree-label-block strong{overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.25;display:block}.studio-tree-meta{overflow-wrap:anywhere;min-width:0;color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-meta-size);line-height:1.25;display:block}.studio-tree-row-trailing{align-items:center;gap:var(--studio-density-form-helper-gap);min-width:0;display:inline-flex}.studio-tree-row-columns{column-gap:calc(var(--studio-density-toolbar-gap) * 1.45);row-gap:var(--studio-density-toolbar-gap);grid-template-columns:minmax(280px,1.45fr) minmax(160px,.78fr) minmax(112px,.58fr) minmax(100px,.5fr) minmax(90px,.45fr);align-items:center;min-width:0;display:grid}.studio-tree-row--structured-with-dimensions .studio-tree-row-columns{grid-template-columns:minmax(280px,1.45fr) minmax(160px,.78fr) minmax(112px,.58fr) minmax(100px,.5fr) minmax(120px,.56fr) minmax(90px,.45fr)}.studio-tree-row-column{min-width:0;color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-meta-size);line-height:1.2}.studio-tree-row-column--dimensions{text-align:center;white-space:nowrap;justify-content:center;display:flex}.studio-tree-row-column--dimensions-empty{text-align:center;justify-content:center;display:flex}.studio-tree-row-column--size{text-align:right;white-space:nowrap}.studio-tree-row-column--access{min-height:var(--studio-density-chip-height);align-items:center;display:flex}.studio-tree-row-column .studio-chip{max-width:100%}.studio-tree-row--mapped-root .studio-tree-label-block strong{font-weight:700}.studio-tree-row--source-group .studio-tree-label-block strong{font-weight:600}.studio-tree-row--source-group .studio-tree-row-columns{opacity:.82}.storage-tree-object-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.storage-tree-object-meta-text{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-meta-size);line-height:1.2}.storage-tree-row-hidden .studio-tree-label-block strong,.storage-tree-row-hidden .studio-tree-meta,.storage-tree-row-hidden .storage-tree-object-meta-text{color:var(--studio-color-text-secondary,var(--muted));opacity:.8}.storage-tree-selection .checkbox-row-control{flex:none}.storage-tree-toggle{color:var(--vault-tree-row-text);cursor:pointer;background:0 0;border:0;border-radius:999px}.storage-tree-toggle:disabled{cursor:default;color:var(--studio-color-text-disabled,var(--vault-tree-row-muted-text));opacity:1}.storage-tree-selection .studio-chip-label{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none}.vault-compact-list span,.storage-tree-label-block span,.storage-tree-object-modified span,.storage-tree-count{color:var(--vault-tree-row-muted-text);font-size:var(--ui-meta-size);font-weight:400;line-height:1.25}.storage-tree-browser{grid-template-rows:auto auto auto minmax(0,1fr);gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.storage-tree-column-header{z-index:2;gap:var(--studio-density-toolbar-gap);min-height:42px;padding:6px var(--studio-density-table-cell-padding-x) 6px calc(var(--studio-density-table-checkbox-cell-width) - 8px);border-top:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 68%, transparent);background:var(--studio-color-table-header-background,var(--studio-color-background-elevated,var(--panel)));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid;position:sticky;top:0}.storage-tree-column-header-spacer{min-width:0;color:var(--studio-color-text-primary,var(--ink));font-size:.88rem;font-weight:700;line-height:1.1}.storage-tree-column-header-columns{gap:var(--studio-density-toolbar-gap);grid-template-columns:minmax(84px,120px) minmax(92px,132px) minmax(92px,132px) minmax(74px,92px) minmax(140px,180px);align-items:center;min-width:0;display:grid}.storage-tree-column-header-columns span{color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.08em;text-transform:uppercase;min-width:0;font-size:.67rem;font-weight:600;line-height:1}.storage-tree-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.storage-tree-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.storage-tree-search{min-width:min(100%,340px)}.storage-tree-meta{color:var(--muted);font-size:var(--ui-meta-size);flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.storage-tree-object-row.is-hidden .storage-tree-object-name,.storage-tree-object-row.is-hidden .storage-tree-object-source,.storage-tree-object-row.is-hidden .storage-tree-object-status,.storage-tree-object-row.is-hidden .storage-tree-object-size,.storage-tree-object-row.is-hidden .storage-tree-object-modified{color:color-mix(in srgb, var(--vault-tree-row-muted-text) 92%, var(--studio-color-background-surface,var(--panel)) 8%)}.storage-tree-object-row.is-hidden .storage-tree-object-name{font-size:calc(var(--ui-label-size) - .06rem);font-weight:500}.storage-tree-actions .button-secondary{--button-min-height:26px;--button-padding-inline:9px;--button-font-size:.66rem}
.vault-files-layout.is-detail-hidden{grid-template-columns:minmax(0,1fr)}.vault-files-layout.is-detail-collapsed{grid-template-columns:minmax(0,1fr) auto}.vault-managed-asset-detail-content{min-width:0}.vault-managed-asset-detail-metadata{border-top:1px solid var(--studio-color-border-subtle,var(--line));gap:0;margin:0;padding:0;display:grid}.vault-managed-asset-detail-metadata-row{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));grid-template-columns:minmax(84px,108px) minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:10px 0;display:grid}.vault-managed-asset-detail-metadata-row dt,.vault-managed-asset-detail-metadata-row dd{min-width:0;margin:0}.vault-managed-asset-detail-metadata-row dt{color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:700}.vault-managed-asset-detail-metadata-row dd{color:var(--studio-color-text-primary,var(--ink));overflow-wrap:anywhere;font-size:.92rem;line-height:1.4}.vault-managed-access-modal{width:min(760px,100%)}.vault-managed-access-modal-footer{justify-content:flex-end}
@container (max-width:1320px){.vault-assets-browser-tabs-row{column-gap:6px}.vault-assets-browser-tabs-row>.studio-top-tab-bar,.vault-assets-browser-tabs-row>.panel-top-tab-bar{gap:4px;padding-inline:4px}.vault-assets-browser-tabs-row>.studio-top-tab-bar .studio-top-tab,.vault-assets-browser-tabs-row>.panel-top-tab-bar .panel-top-tab{min-height:42px;padding-inline:clamp(10px,1vw,18px)}}@container (max-width:1120px){.vault-assets-browser-tabs-row{column-gap:4px}.vault-assets-browser-tabs-row>.studio-top-tab-bar,.vault-assets-browser-tabs-row>.panel-top-tab-bar{gap:2px;padding-inline:2px}.vault-assets-browser-tabs-row>.studio-top-tab-bar .studio-top-tab,.vault-assets-browser-tabs-row>.panel-top-tab-bar .panel-top-tab{min-height:40px;padding-inline:10px;font-size:.94rem}.vault-assets-browser-tabs-row-action .studio-fullscreen-toggle{width:32px;min-width:32px;height:32px;min-height:32px}.vault-assets-browser-tabs-row-action .studio-fullscreen-toggle-icon{width:17px;height:17px}}@container (max-width:980px){.vault-assets-browser-tabs-row>.studio-top-tab-bar,.vault-assets-browser-tabs-row>.panel-top-tab-bar{scrollbar-width:none;overflow-x:auto}.vault-assets-browser-tabs-row>.studio-top-tab-bar::-webkit-scrollbar{display:none}.vault-assets-browser-tabs-row>.panel-top-tab-bar::-webkit-scrollbar{display:none}.vault-assets-browser-tabs-row>.studio-top-tab-bar .studio-top-tab,.vault-assets-browser-tabs-row>.panel-top-tab-bar .panel-top-tab{padding-inline:8px;font-size:.9rem}}@media (max-width:960px){.vault-assets-browser-content--with-preview{grid-template-columns:minmax(0,1fr)}.vault-assets-browser-preview-shell{max-width:none;width:100%!important}.vault-assets-browser-preview-resizer{display:none}.vault-library-tree{overflow-x:hidden}.vault-assets-browser-workspace{height:clamp(420px, calc(100dvh - var(--site-header-sticky-height) - 180px), 1080px);max-height:calc(100dvh - var(--site-header-sticky-height) - 144px)}.vault-managed-assets-bulk-tools{flex-wrap:nowrap;justify-content:flex-end;width:auto;margin-left:auto}.vault-assets-browser-summary{flex-wrap:nowrap;align-items:center}.vault-assets-browser-content{display:block}.vault-library-connection-header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:6px 10px}.vault-library-connection-header strong{grid-column:1}.vault-library-connection-columns{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;column-gap:10px}.vault-library-download-button{grid-column:2;min-height:28px;padding-inline:6px}.vault-library-download-button>span:first-child{display:none}.vault-library-tree--asset-libraries .studio-tree-row--structured{grid-template-columns:24px minmax(0,1fr);gap:4px 8px}.vault-library-tree--asset-libraries .studio-tree-row-main{grid-column:2}.vault-library-tree--asset-libraries .studio-tree-row-columns{grid-column:2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 10px}.vault-library-tree--asset-libraries .studio-tree-row-column--source{grid-column:1/-1;min-width:0}.vault-library-tree--asset-libraries .studio-tree-row-column--type{text-align:left;justify-content:flex-start;justify-self:start}.vault-library-tree--asset-libraries .studio-tree-row-column--size{justify-self:end}.vault-library-tree--asset-libraries .studio-tree-row-trailing{display:none}}@media (max-width:720px){.vault-managed-assets-bulk-tools{gap:8px}}@media (max-width:900px){.vault-files-layout{grid-template-columns:1fr}.vault-managed-asset-detail-metadata-row{grid-template-columns:1fr;gap:4px}.vault-library-inline-detail-grid{grid-template-columns:1fr}.storage-tree-toolbar,.storage-tree-column-header,.storage-tree-row,.storage-tree-object-row,.vault-library-folder-row,.vault-library-object-row{grid-template-columns:1fr;display:grid}.storage-tree-level-header-inner,.vault-library-level-header-inner{grid-template-columns:minmax(0,1fr);padding-left:0}.storage-tree-column-header{grid-template-columns:minmax(0,1fr);row-gap:4px}.storage-tree-column-header-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px}.storage-tree-actions,.storage-tree-actions .admin-button-row{justify-content:flex-start}.storage-tree-folder-name,.vault-library-folder-name,.vault-library-object-name{padding-left:0}.vault-source-sections{grid-template-columns:1fr}.vault-source-modal{min-height:min(100dvh - 48px,780px);max-height:min(100dvh - 48px,780px)}}
.admin-rich-text-box{border:1px solid var(--studio-color-border-default,var(--studio-input-border,var(--line)));border-radius:var(--radius-control);background:var(--studio-color-background-input,var(--studio-input-bg,var(--panel)));min-height:160px;color:var(--studio-color-text-primary,var(--ink));padding:12px}.admin-rich-text-toolbar{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;display:flex}.admin-rich-text-toolbar-group{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.admin-rich-text-toolbar-label{color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.admin-rich-text-toolbar-select-wrap{align-items:center;display:inline-flex}.admin-rich-text-toolbar-select{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));min-height:28px;color:var(--studio-color-text-primary,var(--ink));letter-spacing:.04em;padding:0 28px 0 10px;font-size:.72rem;font-weight:700}.admin-rich-text-toolbar-button{appearance:none;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));min-height:28px;color:var(--studio-color-text-primary,var(--ink));letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:700;display:inline-flex}.admin-rich-text-toolbar-button--bold{font-weight:800}.admin-rich-text-toolbar-button--italic{font-style:italic}.admin-rich-text-toolbar-button--underline{text-underline-offset:.12em;text-decoration:underline}.admin-rich-text-toolbar-button--strike{text-decoration:line-through}.admin-rich-text-toolbar-button.is-active{border-color:var(--studio-color-border-strong,var(--ink));background:var(--studio-color-background-elevated,var(--surface))}.admin-rich-text-toolbar-swatch{align-items:center;gap:6px;display:inline-flex}.admin-rich-text-color-menu{align-items:center;display:inline-flex;position:relative}.admin-rich-text-color-menu summary{justify-content:center;align-items:center;min-height:28px;margin:0;list-style:none;display:inline-flex}.admin-rich-text-color-menu summary::-webkit-details-marker{display:none}.admin-rich-text-color-popover{z-index:20;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));min-width:360px;box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.admin-rich-text-color-popover>.admin-rich-text-toolbar-button{justify-content:flex-start;width:100%;min-width:0}.admin-rich-text-color-popover>.admin-rich-text-toolbar-button:last-child{grid-column:1/-1;justify-content:center}.admin-rich-text-toolbar-swatch:before{content:"";border:1px solid color-mix(in srgb, var(--studio-color-border-strong,var(--ink)) 50%, transparent);background:currentColor;border-radius:999px;width:10px;height:10px;display:inline-block}.admin-rich-text-toolbar-swatch.is-ink{color:var(--studio-color-text-primary,var(--ink))}.admin-rich-text-toolbar-swatch.is-accent{color:var(--studio-module-accent,var(--accent))}.admin-rich-text-toolbar-swatch.is-link{color:var(--studio-color-text-link)}.admin-rich-text-toolbar-swatch.is-info{color:var(--studio-color-state-info-text)}.admin-rich-text-toolbar-swatch.is-success{color:var(--studio-color-state-success-text)}.admin-rich-text-toolbar-swatch.is-warning{color:var(--studio-color-state-warning-text)}.admin-rich-text-toolbar-swatch.is-danger{color:var(--studio-color-state-danger-text)}.admin-rich-text-toolbar-swatch.is-muted{color:var(--studio-color-text-secondary,var(--muted))}.admin-rich-text-toolbar-swatch.is-designer{color:var(--studio-perform-accentDesigner)}.admin-rich-text-toolbar-swatch.is-custom-charts{color:var(--studio-perform-accentCustomCharts)}.admin-rich-text-toolbar-swatch.is-pages{color:var(--studio-perform-accentPages)}.admin-rich-text-toolbar-swatch.is-library{color:var(--studio-perform-accentLibrary)}.admin-rich-text-toolbar-swatch.is-data{color:var(--studio-perform-accentData)}.admin-rich-text-toolbar-swatch.is-validation{color:var(--studio-perform-accentValidation)}.admin-rich-text-toolbar-swatch.is-publish{color:var(--studio-perform-accentPublish)}.admin-rich-text-toolbar-swatch.is-blocking{color:var(--studio-perform-accentBlocking)}.admin-rich-text-toolbar-swatch.is-ai{color:var(--studio-status-aiText)}.admin-rich-text-toolbar-swatch.is-neutral{color:var(--studio-status-pill-neutral-text)}.admin-rich-text-box.perform-rich-text-box{min-height:160px}.admin-rich-text-editor{min-height:132px;font-size:var(--ui-control-size);outline:none;line-height:1.45}.admin-rich-text-box .tiptap{min-height:132px;font-family:var(--sans);font-size:var(--ui-control-size);outline:none;line-height:1.45}.studio-rich-text-editor.is-editable .tiptap{background:var(--studio-color-background-elevated,var(--surface));border-radius:0 0 var(--radius-control) var(--radius-control);min-height:220px;color:var(--studio-color-text-primary,var(--ink));caret-color:var(--studio-color-action-primary-background,var(--accent));padding:18px 20px 24px}.studio-rich-text-editor.is-editable .tiptap:focus{outline:none}.studio-rich-text-editor.is-editable .tiptap>p:first-child{margin-top:0}.admin-rich-text-box .tiptap p{margin:0 0 8px}.admin-rich-text-box .tiptap h1,.admin-rich-text-box .tiptap h2,.admin-rich-text-box .tiptap h3{margin:0 0 8px;line-height:1.2}.admin-rich-text-box .tiptap h1{font-size:1.45rem}.admin-rich-text-box .tiptap h2{font-size:1.2rem}.admin-rich-text-box .tiptap h3{font-size:1rem}.admin-rich-text-box .tiptap ul,.admin-rich-text-box .tiptap ol{margin:0 0 8px;padding-left:20px}.admin-rich-text-box .tiptap blockquote{border-left:3px solid var(--studio-color-border-default,var(--line));color:var(--studio-color-text-secondary,var(--muted));margin:0 0 8px;padding-left:12px}.admin-rich-text-editor p{margin:0 0 8px}.admin-rich-text-rendered{font-family:var(--sans);font-size:var(--ui-control-size);outline:none;line-height:1.45}.admin-rich-text-box.is-readonly{background:var(--studio-color-background-disabled,var(--studio-color-background-panel,var(--panel)));min-height:54px;color:var(--studio-color-text-secondary,var(--muted))}.admin-rich-text-rendered p{margin:0 0 8px}.admin-rich-text-toolbar-image-size{color:var(--studio-color-text-secondary,var(--muted));align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.admin-rich-text-toolbar-image-size input,.admin-rich-text-toolbar-image-size select{border:1px solid var(--studio-color-border-subtle,var(--border));background:var(--studio-color-surface-input,var(--surface));width:64px;min-height:30px;color:var(--studio-color-text-primary,var(--ink));border-radius:7px;padding:0 7px}.admin-rich-text-toolbar-image-size input[type=url]{width:180px}.admin-rich-text-toolbar-image-size input[aria-label="Selected image alt text"]{width:150px}.studio-rich-text-editor .tiptap img[data-studio-image]{vertical-align:middle;cursor:pointer;max-width:100%;height:auto;margin-top:12px;margin-bottom:12px;display:block}.studio-rich-text-editor .tiptap img[data-studio-image].ProseMirror-selectednode{outline:2px solid var(--studio-color-state-info-text);outline-offset:3px}
.studio-column-filter{z-index:4;flex:0 0 24px;position:static;transform:none}.studio-column-filter__trigger{z-index:1;border:1px solid color-mix(in srgb, var(--studio-color-action-primary-text,var(--studio-color-text-inverse)) 42%, transparent);border-radius:var(--radius-control);background:var(--studio-color-table-header-background);width:24px;height:20px;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));cursor:pointer;place-items:center;display:inline-grid;position:relative}.studio-column-filter__clear{z-index:1;border-radius:var(--radius-control);background:var(--studio-color-table-header-background);min-width:22px;min-height:22px;color:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;margin-inline-end:2px;padding:0;display:inline-flex;position:relative}.studio-column-filter__clear:hover{color:var(--studio-color-action-primary-background,var(--studio-color-action-primary))}.studio-column-filter__clear:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-color-border-focus,var(--studio-color-text-primary)));outline-offset:1px}.studio-column-filter__trigger:hover,.studio-column-filter__trigger.is-active{background:var(--studio-color-interactive-hover);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))}.studio-column-filter__popover{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-box);background:var(--studio-color-background-panel);width:14rem;box-shadow:var(--shadow-lg);color:var(--studio-color-text-primary);z-index:100;gap:.35rem;padding:.5rem;display:grid;position:fixed}.studio-column-filter__operators{grid-template-columns:1fr 1fr;gap:.15rem;display:grid}.studio-column-filter__operator{border-radius:var(--radius-control);min-width:0;min-height:1.55rem;color:var(--studio-color-text-primary);cursor:pointer;font:inherit;font-size:var(--studio-font-size-meta);text-align:left;background:0 0;border:0;padding:.2rem .3rem}.studio-column-filter__operator:hover,.studio-column-filter__operator:focus-visible{background:var(--studio-color-interactive-hover)}.studio-column-filter__operator.is-selected{background:var(--studio-color-interactive-selected);color:var(--studio-color-text-primary);font-weight:700}.studio-column-filter__popover input{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);background:var(--studio-color-background-panel);width:100%;min-height:1.75rem;color:var(--studio-color-text-primary);font:inherit;font-size:var(--studio-font-size-meta);padding:.25rem .4rem}.studio-column-filter__range{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.studio-column-filter__actions{justify-content:flex-end;gap:.45rem;display:flex}.studio-column-filter__apply{min-height:1.6rem;font-size:var(--studio-font-size-meta);padding:.2rem .5rem}.studio-column-filter .perform-grid-multi-filter{width:24px;min-width:24px}.studio-column-filter .perform-grid-multi-filter-details>summary{border:1px solid color-mix(in srgb, var(--studio-color-action-primary-text,var(--studio-color-text-inverse)) 42%, transparent);border-radius:var(--radius-control);background:var(--studio-color-table-header-background);width:24px;min-height:20px;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));justify-content:center;padding:0}.studio-column-filter .perform-grid-multi-filter-details>summary:hover,.studio-column-filter .perform-grid-multi-filter-details[open]>summary{background:var(--studio-color-interactive-hover);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse))}.studio-column-filter .perform-grid-multi-filter-details>summary>span:not(.perform-grid-summary-icon):not(.studio-multi-filter-summary-trailing-icon),.studio-column-filter .perform-grid-multi-filter-details>summary>strong{display:none}.studio-column-filter .studio-multi-filter-summary-trailing-icon{justify-content:center;width:100%;margin-inline-start:0}.studio-column-filter .studio-multi-filter-summary-clear{z-index:2;border-radius:var(--radius-control);background:var(--studio-color-table-header-background);width:18px;min-height:18px;color:var(--studio-color-text-inverse);border:0;margin:0;padding:0;position:absolute;top:-2px;right:20px}.studio-filter-workspace{margin:0 0 var(--studio-density-content-gap);padding:var(--studio-density-panel-padding);border:1px solid var(--studio-color-border-default);border-radius:var(--radius-box);background:var(--studio-color-background-panel);gap:.55rem;display:grid;position:relative}.studio-filter-workspace__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.studio-filter-workspace__add{min-height:2.2rem}.studio-filter-workspace__clear{margin-inline-start:.15rem}.studio-filter-workspace__field-picker{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);background:var(--studio-color-background-elevated);width:min(28rem,100%);box-shadow:var(--shadow-md);gap:.45rem;padding:.65rem;display:grid}.studio-filter-workspace__field-picker>label{color:var(--studio-color-text-muted);font-size:var(--studio-font-size-meta);font-weight:700}.studio-filter-workspace__field-picker>input,.studio-multi-filter-advanced input,.studio-multi-filter-advanced select{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);background:var(--studio-color-background-input);width:100%;min-height:2.2rem;color:var(--studio-color-text-primary);font:inherit;padding:.4rem .55rem}.studio-filter-workspace__field-picker>div{flex-wrap:wrap;gap:.35rem;max-height:14rem;display:flex;overflow:auto}.studio-filter-workspace__field-picker button{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);background:var(--studio-color-background-panel);color:var(--studio-color-text-primary);cursor:pointer;font:inherit;padding:.35rem .55rem}.studio-filter-workspace__field-picker button:hover,.studio-filter-workspace__field-picker button:focus-visible{border-color:var(--studio-color-action-primary);color:var(--studio-color-action-primary)}.studio-multi-filter{min-width:11rem;position:relative}.studio-multi-filter-details>summary{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-control);background:var(--studio-color-background-input);min-height:2.2rem;color:var(--studio-color-text-primary);cursor:pointer;align-items:center;gap:.35rem;padding:.4rem .55rem;list-style:none;display:flex}.studio-multi-filter-details>summary::-webkit-details-marker{display:none}.studio-multi-filter-summary-trailing-icon{flex:none;margin-inline-start:auto;display:inline-flex}.studio-multi-filter-details>summary strong{color:var(--studio-color-text-muted);font-size:var(--studio-font-size-meta);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-multi-filter-panel{border:1px solid var(--studio-color-border-default);border-radius:var(--radius-box);background:var(--studio-color-background-elevated);box-shadow:var(--shadow-lg);color:var(--studio-color-text-primary);gap:.5rem;padding:.65rem;display:grid;overflow:auto}.studio-multi-filter-panel .studio-search-input{width:100%}.studio-multi-filter-actions,.studio-multi-filter-advanced-actions{justify-content:flex-end;gap:.45rem;display:flex}.studio-multi-filter-list-shell{min-height:0}.studio-multi-filter-list{gap:.12rem;max-height:18rem;display:grid;overflow:auto}.studio-multi-filter-list label{border-radius:var(--radius-control);cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .25rem;display:flex}.studio-multi-filter-list label:hover{background:var(--studio-color-interactive-hover)}.studio-multi-filter-tabs{border-bottom:1px solid var(--studio-color-border-default);gap:.25rem;display:flex}.studio-multi-filter-tabs button{color:var(--studio-color-text-muted);cursor:pointer;font:inherit;font-size:var(--studio-font-size-meta);background:0 0;border:0;border-bottom:2px solid #0000;padding:.35rem .55rem;font-weight:700}.studio-multi-filter-tabs button.is-active{border-bottom-color:var(--studio-color-action-primary);color:var(--studio-color-action-primary)}.studio-multi-filter-advanced{gap:.55rem;display:grid}.studio-multi-filter-advanced>label{color:var(--studio-color-text-muted);font-size:var(--studio-font-size-meta);gap:.25rem;font-weight:700;display:grid}.studio-multi-filter-advanced-range{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.studio-grid-column-reorder-handle{z-index:5;border-radius:var(--radius-control);width:22px;height:22px;color:var(--studio-color-text-muted);cursor:grab;font:inherit;letter-spacing:-.16em;opacity:.62;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.studio-grid-column-reorder-handle.is-with-filter{right:52px}.studio-grid-column-reorder-handle.is-with-active-filter{right:78px}.studio-grid-column-reorder-handle:hover,.studio-grid-column-reorder-handle:focus-visible{background:var(--studio-color-interactive-hover);color:var(--studio-color-action-primary);opacity:1}.studio-grid-column-reorder-handle.is-dragging{cursor:grabbing;opacity:1}.studio-grid-column-resize-handle{cursor:col-resize;z-index:5;width:8px;position:absolute;top:0;bottom:0;right:-4px}.studio-grid-column-resize-handle:after{background:color-mix(in srgb, var(--studio-color-border-strong) 38%, transparent);content:"";width:1px;position:absolute;top:8px;bottom:8px;right:3px}th[data-studio-column-drop-position=before]{box-shadow:inset 3px 0 0 var(--studio-color-action-primary)}th[data-studio-column-drop-position=after]{box-shadow:inset -3px 0 0 var(--studio-color-action-primary)}@media (max-width:760px){.studio-filter-workspace__controls{align-items:stretch}.studio-multi-filter{width:100%}}
.admin-table-wrapper tr.is-selected,.admin-table-wrapper tbody tr:hover{background:var(--surface-subtle)}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-version-history-summary-table{border-collapse:collapse;width:100%;color:var(--studio-color-text-primary,var(--ink))}.admin-version-history-summary-table th,.admin-version-history-summary-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--studio-color-border-subtle,var(--line));text-align:left;vertical-align:middle}.admin-version-history-summary-table th{font-size:var(--studio-font-size-label);letter-spacing:.04em;text-transform:uppercase;color:var(--studio-color-text-secondary,var(--muted));font-weight:700}.admin-version-history-summary-table tr:last-child td{border-bottom:0}.admin-version-history-summary-table tr.is-selected td{background:var(--studio-color-interactive-selected,var(--studio-color-background-panel,var(--panel)))}.admin-version-history-summary-table a{color:inherit;text-decoration:none}.admin-user-group-assets-mapping-header{background:var(--studio-color-background-panel,var(--panel));border-bottom:1px solid var(--studio-color-border-subtle,var(--line));padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x)}.admin-user-group-assets-scope-row{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x)}.studio-row-action-menu{display:inline-block;position:relative}.studio-row-action-menu>summary{appearance:none;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));width:30px;height:30px;color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;justify-content:center;align-items:center;display:inline-flex;list-style:none!important}.studio-row-action-menu>summary::-webkit-details-marker{display:none!important}.studio-row-action-menu>summary::marker{content:none!important;display:none!important}.studio-row-action-menu>summary:hover,.studio-row-action-menu[open]>summary{background:var(--studio-color-background-elevated,var(--surface));color:var(--studio-color-text-primary,var(--ink))}.studio-row-action-menu-items{z-index:20;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));min-width:140px;box-shadow:0 12px 28px color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 16%, transparent);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.studio-row-action-menu-items button,.studio-row-action-menu-items a{border-radius:var(--studio-crud-control-radius);width:100%;min-height:32px;color:var(--studio-color-text-primary,var(--ink));font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.studio-row-action-menu-items button:hover,.studio-row-action-menu-items button:focus-visible,.studio-row-action-menu-items a:hover,.studio-row-action-menu-items a:focus-visible{background:var(--studio-color-background-elevated,var(--surface));outline:0}.studio-row-action-menu-items .is-destructive{color:var(--studio-color-state-danger-text,var(--danger))}.studio-row-action-menu-items .is-edit{color:var(--studio-color-action-primary-background,var(--studio-button-primaryBg,var(--studio-color-text-link,var(--link))))}.studio-row-action-menu-items .is-edit .studio-action-glyph{color:inherit}.admin-data-grid-shell,.admin-detail-panel{border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);background:var(--studio-color-background-panel,var(--panel));min-width:0;height:100%;min-height:0;color:var(--studio-color-text-primary,var(--ink));border-radius:0;display:grid;overflow:hidden}.admin-data-grid-shell{box-shadow:none;border-radius:var(--studio-crud-surface-radius);grid-template-rows:auto auto minmax(0,1fr)}.admin-data-grid-shell--footer{grid-template-rows:auto auto minmax(0,1fr) auto}.admin-data-grid-toolbar{align-items:center;gap:var(--studio-density-toolbar-gap);min-height:48px;padding:calc(var(--studio-density-panel-padding) * .42) calc(var(--studio-density-panel-padding) * .9);border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line))) 74%, transparent);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));grid-template-columns:minmax(0,1fr) minmax(280px,380px) minmax(0,1fr);display:grid}.admin-data-grid-toolbar-summary{min-width:0;font-size:var(--studio-font-size-meta);letter-spacing:.015em;justify-content:flex-start;align-items:center;font-weight:600;display:flex}.admin-data-grid-toolbar-search{justify-content:center;align-items:center;min-width:0;display:flex}.admin-data-grid-toolbar-actions{justify-content:flex-end;align-items:center;gap:calc(var(--studio-density-toolbar-gap) * .7);flex-wrap:wrap;min-width:0;display:inline-flex}.admin-data-grid-selection-bar{justify-content:space-between;align-items:center;gap:var(--studio-density-toolbar-gap);padding:calc(var(--studio-density-panel-padding) * .24) calc(var(--studio-density-panel-padding) * .62);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 82%, transparent);background:var(--studio-color-interactive-selected,var(--studio-color-background-panel,var(--panel)));display:flex}.admin-data-grid-selection-bar.is-empty{visibility:hidden;pointer-events:none}.admin-data-grid-selection-count{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-crud-body-size);letter-spacing:-.01em;align-items:center;gap:8px;font-weight:560;display:inline-flex}.admin-grid-search{width:min(100%,clamp(300px,28vw,420px));min-width:min(100%,240px)}.admin-grid-column-picker,.admin-grid-folder-menu{position:relative}.admin-grid-column-picker summary{cursor:pointer;height:var(--studio-crud-button-min-height,30px);min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-crud-button-font-size,var(--studio-font-size-label));letter-spacing:var(--studio-crud-button-letter-spacing,.035em);text-transform:uppercase;align-items:center;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.admin-grid-folder-menu summary{cursor:pointer;list-style:none}.admin-grid-folder-menu summary::-webkit-details-marker{display:none}.admin-grid-column-picker summary::-webkit-details-marker{display:none}.admin-grid-folder-menu[open] .admin-grid-folder-menu-panel,.admin-grid-column-picker[open] .admin-grid-column-picker-menu{display:grid}.admin-grid-folder-menu-panel,.admin-grid-column-picker-menu{z-index:30;min-width:220px;padding:calc(var(--studio-density-panel-padding) * .75);border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);border-radius:var(--studio-crud-control-radius);background:var(--studio-color-modal-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink));box-shadow:0 calc(var(--studio-density-card-padding) * .74) calc(var(--studio-density-card-padding) * 1.72) color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 10%, transparent);gap:8px;margin-top:8px;display:none;position:absolute;right:0}.admin-grid-column-picker-row{align-items:center;display:flex}.admin-grid-folder-summary{min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));padding-inline:10px;font-weight:600}.admin-grid-folder-summary:hover{background:var(--studio-color-interactive-hover,var(--studio-color-background-panel,var(--panel)))}.admin-grid-folder-menu-panel{gap:10px;width:min(420px,100vw - 32px)}.admin-grid-folder-create,.admin-grid-folder-list-row,.admin-data-grid-folder-move{align-items:center;gap:8px;min-width:0;display:flex}.admin-grid-folder-create input,.admin-grid-folder-list-row input,.admin-data-grid-folder-move select{min-width:0;min-height:var(--studio-crud-button-min-height,30px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink));font:inherit}.admin-grid-folder-create input,.admin-grid-folder-list-row input{flex:auto;padding:0 10px}.admin-grid-folder-list{gap:6px;min-width:0;display:grid}.admin-grid-folder-list-row{justify-content:space-between;min-height:30px}.admin-grid-folder-list-row>span{min-width:0;color:var(--studio-color-text-primary,var(--ink));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-grid-folder-empty,.admin-data-grid-folder-move span{color:var(--studio-color-text-muted,var(--muted));font-size:var(--ui-control-size)}.admin-data-grid-folder-move{margin-inline-start:auto}.admin-data-grid-folder-move select{padding:0 28px 0 10px}@media (max-width:920px){.admin-data-grid-toolbar{grid-template-columns:minmax(0,1fr)}.admin-data-grid-toolbar-summary,.admin-data-grid-toolbar-search,.admin-data-grid-toolbar-actions{justify-content:flex-start}.admin-grid-search{width:100%}}.admin-data-grid-scroll-viewport{min-width:0;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.admin-data-grid-scroll{background:var(--studio-color-table-row-background,var(--studio-color-background-surface,var(--panel)));scrollbar-gutter:stable;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden scroll}.admin-data-grid-scroll--horizontal{overflow-x:auto}.admin-data-grid-scroll--interaction{overflow:hidden}.admin-data-grid-interaction-overlay{z-index:3;pointer-events:auto;width:100%;min-width:0;height:calc(100% - 1.5rem);min-height:0;margin:0;position:absolute;inset:1.5rem 0 0;overflow:hidden}.admin-data-grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--studio-color-table-row-background,var(--studio-color-background-surface,var(--panel)));width:100%;min-width:0;max-width:100%;color:var(--studio-color-text-primary,var(--ink))}.admin-data-grid-footer-action{background:var(--studio-color-background-panel,var(--panel));border-top:1px solid var(--studio-color-border-subtle,var(--line));box-sizing:border-box;z-index:2;flex:none;justify-content:flex-start;align-items:center;gap:.4rem;width:100%;min-height:2.75rem;padding:.45rem .6rem .35rem;display:flex;position:relative}.admin-data-grid-footer-add{appearance:none;background:var(--studio-color-action-primary);border:1px solid var(--studio-color-action-primary);color:var(--studio-color-text-inverse);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;line-height:1;display:inline-flex}.admin-data-grid-footer-add .studio-create-button-icon{color:inherit;display:block}.admin-data-grid-footer-add:hover{background:var(--studio-color-action-primary-hover,var(--studio-color-action-primary));border-color:var(--studio-color-action-primary-hover,var(--studio-color-action-primary))}.admin-data-grid-table thead th{z-index:2;border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border) 80%, transparent);background:var(--studio-color-table-header-background);height:1.5rem;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));text-align:left;vertical-align:bottom;font-size:var(--studio-crud-body-size);letter-spacing:.055em;text-transform:uppercase;padding:0;font-weight:600;position:sticky;top:0}.admin-data-grid-sort{width:100%;min-height:1.5rem;font:inherit;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));font-size:var(--studio-crud-body-size);letter-spacing:.055em;text-align:left;white-space:normal;overflow-wrap:anywhere;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.25rem;padding:0;font-weight:600;display:flex}.admin-data-grid-header-controls{width:100%;min-width:0;min-height:1.5rem;padding-block:0;padding-inline:var(--studio-density-table-cell-padding-x) .25rem;align-items:center;gap:.25rem;display:flex;position:relative}.admin-data-grid-header-label{min-width:0;color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));flex:auto;display:flex}.admin-data-grid-header-controls>.admin-data-grid-header-label{flex:auto}.admin-data-grid-header-controls>.admin-data-grid-header-actions{flex:none;min-width:max-content}.admin-data-grid-checkbox-header .admin-data-grid-header-controls{justify-content:center;padding-inline:0}.admin-data-grid-checkbox-header .admin-data-grid-header-label{flex:none}.admin-data-grid-header-actions{order:3;display:flex}.admin-data-grid-header-label .admin-data-grid-sort{width:100%;min-width:0;display:flex;overflow:visible;color:inherit!important}.admin-data-grid-sort-label{text-overflow:clip;white-space:nowrap;flex:auto;min-width:0;display:inline-block;overflow:visible;color:inherit!important}.admin-data-grid-header-label .admin-data-grid-sort>span:not(:first-child){flex:none}.admin-data-grid-table thead th.admin-data-grid-align-right .admin-data-grid-sort{text-align:right;justify-content:flex-end}.admin-data-grid-table thead th.admin-data-grid-align-center .admin-data-grid-sort{text-align:center;justify-content:center}.admin-data-grid-table tbody td.admin-data-grid-align-right{text-align:right}.admin-data-grid-table tbody td.admin-data-grid-align-center{text-align:center}.admin-data-grid-table tbody td.admin-data-grid-align-left{text-align:left}.admin-data-grid-header-actions{flex:none;align-items:center;gap:.25rem;display:flex}.admin-data-grid-header-actions>.studio-column-filter{flex:0 0 24px;width:24px;min-width:24px}.admin-data-grid-sort.is-sortable{cursor:pointer}.admin-data-grid-table thead th{position:sticky}.admin-data-grid-column-drag-handle{border-radius:var(--radius-control);width:20px;height:20px;color:var(--studio-color-text-inverse);cursor:grab;letter-spacing:-.16em;opacity:1;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 20px;place-items:center;font-size:.8rem;font-weight:800;line-height:1;display:inline-grid;position:static;transform:none}.admin-data-grid-column-drag-handle:hover,.admin-data-grid-column-drag-handle:focus-visible{background:var(--studio-color-background-hover,var(--surface-subtle));color:var(--studio-module-accent,var(--accent));opacity:1}.admin-data-grid-column-drag-handle.is-dragging{cursor:grabbing;opacity:1}.admin-data-grid-table .studio-column-filter{flex:0 0 24px;margin-inline-end:3px;position:relative;top:auto;right:auto;transform:none}.admin-data-grid-table thead th:has(.studio-column-filter__clear) .admin-data-grid-column-drag-handle{margin-inline-end:0}.admin-data-grid-table thead th.is-column-drop-target{background:var(--studio-color-background-hover,var(--surface-subtle))}.admin-data-grid-table thead th.is-column-drop-target-before{box-shadow:inset 3px 0 0 var(--studio-module-accent,var(--accent))}.admin-data-grid-table thead th.is-column-drop-target-after{box-shadow:inset -3px 0 0 var(--studio-module-accent,var(--accent))}.admin-data-grid-resizer{z-index:4;box-sizing:border-box;cursor:col-resize;background:0 0;width:8px;position:absolute;top:.25rem;bottom:.25rem;right:0}.admin-data-grid-resizer:after{background:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));content:"";opacity:.72;width:3px;position:absolute;top:0;bottom:0;right:2px}.admin-data-grid-resizer.is-resizing:after,.admin-data-grid-resizer:hover:after{background:var(--studio-color-action-primary-text,var(--studio-color-text-inverse));opacity:1}.admin-data-grid-table tbody tr{cursor:pointer;min-height:var(--studio-density-table-row-height)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row{cursor:default}.admin-data-grid-table tbody td{background:var(--studio-color-table-row-background)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row td{top:var(--studio-density-table-header-height);z-index:1;border-top:1px solid color-mix(in srgb, var(--studio-color-table-border) 90%, transparent);border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border) 90%, transparent);background:var(--studio-color-table-header-background);height:34px;color:var(--studio-color-text-secondary);padding:0;position:sticky}.admin-data-grid-table tbody tr:hover td{background:var(--studio-color-table-row-hover-background)}.admin-data-grid-table tbody tr.admin-data-grid-folder-row:hover td{background:var(--studio-color-table-header-background)}.admin-data-grid-folder-toggle{width:100%;min-height:34px;padding:0 var(--studio-density-table-cell-padding-x);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:inline-flex}.admin-data-grid-folder-toggle strong{color:var(--studio-module-accent,var(--studio-color-text-primary,var(--ink)));font-size:var(--studio-font-size-label);letter-spacing:.02em;font-weight:650}.admin-data-grid-folder-toggle span:last-child{color:var(--studio-color-text-muted,var(--muted))}.admin-data-grid-table tbody tr.is-selected td{background:var(--studio-color-interactive-selected)}.admin-data-grid-table tbody tr.is-selected td:first-child{box-shadow:inset var(--studio-crud-selection-marker-width) 0 0 var(--studio-module-accent,var(--studio-color-border-focus,var(--line)))}.admin-data-grid-table tbody tr.admin-internal-user-row-muted td{color:var(--studio-color-text-muted,var(--muted));background:color-mix(in srgb, var(--studio-color-table-row-background) 76%, var(--studio-color-background-muted,var(--panel-muted)) 24%)}.admin-data-grid-table tbody tr.admin-internal-user-row-muted strong,.admin-data-grid-table tbody tr.admin-internal-user-row-muted small{color:inherit}.admin-data-grid-table td{height:var(--studio-density-table-row-height);padding:calc(var(--studio-density-table-cell-padding-y) * .5) calc(var(--studio-density-table-cell-padding-x) + 4px);border-bottom:1px solid color-mix(in srgb, var(--studio-color-table-border) 70%, transparent);color:var(--studio-color-text-primary);font-size:var(--studio-font-size-body);vertical-align:middle;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.24}.admin-data-grid-row-link{color:inherit;white-space:normal;overflow-wrap:anywhere;min-width:0;text-decoration:none;display:block}.admin-data-grid-checkbox-header,.admin-data-grid-checkbox-column{width:var(--studio-density-table-checkbox-cell-width);min-width:var(--studio-density-table-checkbox-cell-width);max-width:var(--studio-density-table-checkbox-cell-width)}.admin-data-grid-table td.admin-data-grid-checkbox-column{padding-inline:0}.admin-data-grid-checkbox-header .admin-data-grid-sort{justify-content:center;padding-inline:0}.admin-data-grid-checkbox-cell{justify-content:center;align-items:center;width:100%;display:inline-flex}.admin-data-grid-checkbox-cell input{width:16px;height:16px;accent-color:var(--studio-color-text-primary)}.admin-data-grid-empty{padding:calc(var(--studio-density-card-padding) + 4px) var(--studio-density-panel-padding);text-align:center;color:var(--studio-color-text-secondary,var(--muted))}.admin-grid-row-title{white-space:normal;overflow-wrap:anywhere;gap:0;min-width:0;display:grid}.admin-grid-row-title strong{min-width:0;font-size:var(--studio-font-size-body);letter-spacing:-.006em;white-space:normal;overflow-wrap:anywhere;font-weight:620;line-height:1.2;display:block}.admin-data-source-section .status-badge{border-radius:var(--radius-pill);min-height:22px;font-size:var(--studio-font-size-meta);letter-spacing:.01em;padding:0 8px;font-weight:650}.admin-grid-row-title small{color:var(--muted);min-width:0;font-size:var(--studio-font-size-meta);white-space:normal;overflow-wrap:anywhere;line-height:1.12}.localisation-grid-table{border-collapse:separate;border-spacing:0;width:max(100%,1240px)}.localisation-grid-table th,.localisation-grid-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line)));border-right:1px solid var(--studio-color-table-border,var(--studio-color-border-subtle,var(--line)));vertical-align:top;background:var(--studio-color-table-row-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink))}.localisation-grid-table th{z-index:15;background:var(--studio-color-table-header-background,var(--studio-color-background-elevated,var(--panel)));color:var(--studio-color-text-primary,var(--ink));position:sticky;top:0}.localisation-grid-table th:last-child,.localisation-grid-table td:last-child{border-right:0}.localisation-grid-cell-input{width:220px;min-height:calc(var(--studio-density-control-height) + 28px);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-control-inline-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink));font:inherit;resize:vertical}.admin-grid-table-wrap{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;overflow:auto}.admin-grid-table{border-collapse:collapse;background:var(--studio-color-background-panel);width:100%;font-size:var(--studio-font-size-body)}.admin-grid-table th,.admin-grid-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.admin-grid-table th{background:var(--studio-color-background-elevated);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase}.security-resource-access-table-wrap{border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));max-height:min(58vh,680px);overflow:auto}.security-resource-access-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.security-resource-access-table th,.security-resource-access-table td{border-bottom:1px solid var(--studio-color-border-subtle,var(--line));vertical-align:middle;height:38px;padding:5px 8px}.security-resource-access-table thead th{z-index:1;background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));font-size:var(--ui-label-size);letter-spacing:.04em;text-align:center;text-transform:uppercase;font-weight:600;position:sticky;top:0}.security-resource-access-table thead th:first-child,.security-resource-access-table tbody th{text-align:left}.security-resource-access-table thead th:not(:first-child),.security-resource-access-table td{text-align:center;width:72px}.security-resource-access-table tbody th{font-weight:500}.data-table-viewport-scroll{background:var(--studio-color-table-row-background);height:clamp(480px, calc(100dvh - var(--site-header-sticky-height) - 260px), 1040px);max-height:calc(100dvh - var(--site-header-sticky-height) - 220px);scrollbar-gutter:stable;scrollbar-color:var(--studio-color-border-strong) var(--studio-color-table-row-background);width:100%;min-width:0;max-width:100%;min-height:0;overflow:auto}.data-table-viewport-scroll::-webkit-scrollbar{background:var(--studio-color-table-row-background)}.data-table-viewport-scroll::-webkit-scrollbar-thumb{background:var(--studio-color-border-strong)}.data-table-viewport-scroll .data-table th{z-index:2;background:var(--studio-color-table-header-background);position:sticky;top:0}.data-table-interactive-header{vertical-align:top;min-width:150px;padding-block:6px}.data-table-column-controls{gap:6px;min-width:0;display:grid}.data-table-sort-button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;min-width:0;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.data-table-sort-button span:first-child{text-overflow:ellipsis;overflow:hidden}.data-table-column-controls input{background:var(--studio-color-background-surface);border:1px solid var(--studio-color-border-default);border-radius:var(--studio-radius-control,6px);color:var(--studio-color-text-primary);font-size:var(--studio-font-size-meta);width:100%;min-width:0;padding:5px 7px}.data-table-column-controls input::placeholder{color:var(--studio-color-text-secondary)}.admin-inbox-table-scroll{scrollbar-gutter:stable;max-height:min(62vh,816px);padding-right:2px;overflow-y:auto}.admin-structured-logs-table{overflow:auto}.admin-structured-logs-table .data-table,.admin-structured-logs-timeline-table .data-table{table-layout:fixed}.admin-structured-logs-table .data-table th,.admin-structured-logs-table .data-table td,.admin-structured-logs-timeline-table .data-table th,.admin-structured-logs-timeline-table .data-table td{vertical-align:top}.admin-structured-logs-table .data-table td,.admin-structured-logs-timeline-table .data-table td{white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:var(--studio-font-size-meta);line-height:1.18}.admin-structured-logs-table .admin-log-code,.admin-structured-logs-table .admin-log-target-link,.admin-structured-logs-table .timestamp-link,.admin-structured-logs-timeline-table .admin-log-code,.admin-structured-logs-timeline-table .admin-log-detail,.admin-structured-logs-timeline-table .timestamp-link{white-space:normal;overflow-wrap:anywhere}.data-table{border-collapse:collapse;background:var(--studio-color-table-row-background);width:100%;color:var(--studio-color-text-primary)}.data-table th,.data-table td{min-height:var(--studio-density-table-row-height);padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);text-align:left;border-bottom:1px solid var(--studio-color-table-border);vertical-align:middle}.data-table th{min-height:var(--studio-density-table-header-height);font-size:var(--ui-label-size);letter-spacing:.12em;text-transform:uppercase;background:var(--studio-color-table-header-background);color:var(--studio-color-action-primary-text,var(--studio-color-text-inverse,var(--panel)));line-height:1.08;position:relative}.data-table td{font-size:var(--studio-font-size-body);line-height:1.2}.data-table tbody tr{background:var(--studio-color-table-row-background)}.data-table tbody tr:hover td{background:var(--studio-color-table-row-hover-background)}.data-table-status{padding:10px var(--studio-density-table-cell-padding-x);border-top:1px solid var(--studio-color-table-border);color:var(--studio-color-text-secondary);font-size:var(--ui-meta-size);margin:0}.section-grid-table{gap:10px;display:grid}.section-grid-tree-table{border-collapse:collapse;width:100%}.section-grid-tree-table th,.section-grid-tree-table td{padding-top:8px;padding-bottom:8px}.section-grid-tree-table thead th{background:var(--studio-displayTemplate-sectionHeaderBg,var(--studio-surface-cardHeaderBg));color:var(--studio-displayTemplate-sectionHeaderText,var(--ink));white-space:nowrap}.section-grid-tree-table td.section-grid-tree-number-cell{padding-left:0}.section-grid-tree-table td.section-grid-tree-select-cell{padding-left:18px}.admin-data-source-history-list{gap:var(--studio-density-content-gap);display:grid}.admin-data-source-section{gap:max(8px, calc(var(--studio-density-content-gap) * .42));height:100%;min-height:0;display:grid}.menu-rail-page-content>.admin-data-source-section,.menu-rail-page-content>.section-card.admin-data-source-section{grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;display:grid;overflow:hidden}.menu-rail-page-content>.section-card.admin-data-source-section{padding:calc(var(--studio-density-card-padding) * .84)}.admin-data-source-section>.admin-entity-workspace,.admin-data-source-section .admin-entity-workspace-body{--admin-workspace-height:clamp(320px, calc(100dvh - var(--site-header-sticky-height) - 240px), 1120px)}.admin-data-source-section .admin-data-source-choice-grid{gap:var(--studio-density-content-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-data-source-section .admin-data-source-choice-card{align-content:start;gap:var(--studio-density-form-field-gap);min-width:0;padding:var(--studio-density-panel-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));display:grid}.admin-data-source-section .admin-data-source-choice-card-warning{border-color:var(--studio-color-state-warning-border,var(--warning-line));background:var(--studio-color-state-warning-background,var(--warning-surface));color:var(--studio-color-state-warning-text,var(--warning-ink))}.admin-data-source-section .admin-data-source-choice-card>.button-primary,.admin-data-source-section .admin-data-source-choice-card>.button-warning{justify-self:start}.admin-data-source-section .admin-data-source-choice-card-warning .field-stack span{color:var(--studio-color-state-warning-text,var(--warning-ink))}.admin-data-source-filter-bar{align-items:end;gap:calc(var(--studio-density-form-field-gap) * 1.28);padding:calc(var(--studio-density-panel-padding) * .38) calc(var(--studio-density-panel-padding) * .9) calc(var(--studio-density-panel-padding) * .52);grid-template-columns:minmax(16rem,1.35fr) repeat(4,minmax(11rem,1fr));display:grid}.admin-data-source-filter-bar .admin-context-selector{gap:calc(var(--studio-density-form-helper-gap) * .75);min-width:0;margin-bottom:0;display:grid}.admin-data-source-filter-bar .admin-context-selector-field,.admin-data-source-filter-bar .field-stack{gap:6px;min-width:0}.admin-data-source-filter-bar .admin-context-selector-field{max-width:none}.admin-data-source-filter-bar .studio-select-menu{width:100%}.studio-select-menu{min-width:0;position:relative}.studio-select-menu>summary{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background-color:var(--studio-color-background-input,var(--panel));height:34px;min-height:34px;color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-body);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 28px 0 10px;font-weight:560;list-style:none;display:flex}.studio-select-menu>summary::-webkit-details-marker{display:none}.studio-select-menu>summary:focus-visible,.studio-select-menu[open]>summary{border-color:var(--studio-color-border-focus,var(--line));outline:2px solid color-mix(in srgb, var(--studio-color-border-focus,var(--line)) 22%, transparent);outline-offset:1px}.studio-select-menu-chevron{width:7px;height:7px;color:var(--studio-color-text-secondary,var(--muted));border-bottom:1.5px solid;border-right:1.5px solid;transition:transform .14s;display:block;transform:translateY(-2px)rotate(45deg)}.studio-select-menu[open] .studio-select-menu-chevron{transform:translateY(2px)rotate(225deg)}.studio-select-menu-popover{z-index:40;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--studio-crud-control-radius);background:var(--studio-color-modal-background,var(--studio-color-background-panel,var(--panel)));width:max-content;min-width:100%;max-width:min(360px,100vw - 32px);box-shadow:0 14px 30px color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 14%, transparent);gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.studio-select-menu-popover button{border-radius:calc(var(--studio-crud-control-radius) - 2px);min-height:32px;color:var(--studio-color-text-primary,var(--ink));font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px}.studio-select-menu-popover button:hover,.studio-select-menu-popover button:focus-visible,.studio-select-menu-popover button.is-selected{background:var(--studio-color-interactive-selected,var(--studio-color-background-muted,var(--panel)));outline:0}.admin-data-source-filter-bar .admin-context-selector-help{display:none}.admin-data-source-workspace-meta{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.admin-data-source-workspace-meta span+span:before{content:"·";color:var(--studio-color-text-muted,var(--muted));margin-right:8px}@media (max-width:1180px){.admin-data-source-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.admin-data-source-filter-bar{grid-template-columns:minmax(0,1fr)}}.admin-data-source-binding-grid{gap:var(--studio-density-form-helper-gap) var(--studio-density-form-field-gap);padding:var(--studio-density-panel-padding);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-data-source-preview-table-wrap{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);overflow:auto}.admin-data-source-preview-table{border-collapse:collapse;width:100%;min-width:720px}.admin-data-source-preview-table th,.admin-data-source-preview-table td{padding:var(--studio-density-table-cell-padding-y) var(--studio-density-table-cell-padding-x);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:var(--studio-font-size-body)}.admin-data-source-preview-table th{z-index:1;background:var(--accent-soft);color:var(--muted);font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase;position:sticky;top:0}.admin-data-source-preview-table td{font:var(--studio-font-size-body)/1.45 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;white-space:pre-wrap;word-break:break-word}
