.studio-rich-text-token.is-selected .studio-rich-text-token-button{border-color:var(--studio-color-border-strong,var(--ink))}.studio-rich-text-token-popover span{font-size:var(--studio-font-size-label);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.admin-file-input-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-file-input-native:focus-visible+*,.admin-file-picker-control:focus-within .admin-file-picker-button{outline:2px solid var(--studio-input-focusRing,var(--ink));outline-offset:2px}.admin-section-menu-group summary{cursor:pointer;font-size:var(--ui-control-size);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.admin-form{gap:calc(var(--studio-density-form-section-gap) * .78);min-width:0;max-width:100%;display:grid}.admin-form-field{align-items:center;column-gap:var(--studio-density-form-field-gap);width:min(100%,640px);min-width:0;color:var(--studio-color-text-primary,var(--ink));grid-template-columns:minmax(180px,220px) minmax(0,1fr);row-gap:6px;display:grid}.admin-form>.admin-form-field:not(:last-child){border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 72%, transparent);padding-bottom:12px}.admin-form-field>span:first-child,.admin-form-field>label:first-child{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-label);letter-spacing:.05em;text-transform:uppercase;grid-column:1;align-self:center;font-weight:700;line-height:1.2}.admin-form-field>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-input,var(--panel));width:100%;min-width:0;min-height:38px;color:var(--studio-color-text-primary,var(--ink));font:inherit;font-size:var(--studio-font-size-body);grid-column:2;padding:8px 10px;line-height:1.3}.admin-form-field>input[type=checkbox],.admin-form-field>input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--studio-color-interactive-primary,var(--accent));grid-column:2;justify-self:start;margin:0;padding:0}.admin-form-field>textarea{resize:vertical;align-self:start;min-height:88px}.admin-form-field>select{height:38px}.admin-form-field>:is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus-visible{border-color:var(--studio-color-border-focus,var(--accent));box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-color-border-focus,var(--accent)) 16%, transparent);outline:0}.admin-form-field>:is(input:not([type=checkbox]):not([type=radio]),select,textarea):disabled{border-color:var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-disabled,var(--panel));color:var(--studio-color-text-disabled,var(--muted));opacity:1}.admin-login-imagery-settings-grid{align-items:start;gap:var(--studio-density-form-field-gap);border:0;grid-template-columns:minmax(0,1fr);justify-self:start;width:40%;min-width:0;max-width:40%;margin:0;padding:0;display:grid}.admin-single-image-picker{gap:10px;min-width:0;display:grid}.admin-single-image-card{border:1px solid var(--studio-color-border-default,var(--line));border-radius:18px;grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;display:grid}.admin-single-image-preview{border-radius:14px;height:96px;overflow:hidden}.admin-single-image-preview img{object-fit:cover;width:100%;height:100%}.admin-single-image-copy{gap:4px;min-width:0;display:grid}.admin-single-image-copy strong,.admin-single-image-copy span{overflow-wrap:anywhere;min-width:0}.admin-single-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:700px){.admin-single-image-card{grid-template-columns:96px minmax(0,1fr)}.admin-single-image-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:900px){.admin-login-imagery-settings-grid{width:100%;max-width:none}}.admin-shell .menu-rail-page-content>.admin-general-settings-section.stack-md{grid-template-rows:none;grid-auto-rows:max-content;align-content:start;height:100%;min-height:0;overflow:auto}.admin-general-settings-section>.admin-config-workbench{min-height:0}.admin-general-settings-card{align-content:start;gap:var(--studio-density-card-header-gap);display:grid}.admin-general-settings-form{gap:calc(var(--studio-density-content-gap) * .78)}.admin-general-settings-fieldset{border:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:6px 14px;min-width:0;margin:0;padding:0;display:grid}.admin-general-settings-fieldset .admin-inline-number-field{grid-template-columns:minmax(0,1fr) minmax(88px,128px);align-items:center;gap:8px;display:grid}.admin-general-settings-fieldset .admin-inline-number-field input[type=number]{width:100%;min-width:0}.admin-heavy-workload-fieldset{grid-template-columns:minmax(0,1fr)}.admin-heavy-workload-fieldset .admin-inline-number-field{justify-items:stretch;gap:var(--studio-density-form-field-gap);grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.admin-heavy-workload-fieldset .admin-inline-number-field input[type=number]{justify-self:start;max-width:128px}.admin-email-2fa-fieldset{grid-template-columns:minmax(0,1fr)}.admin-email-2fa-fieldset .admin-inline-number-field-with-unit{grid-template-columns:max-content minmax(80px,96px) max-content;justify-content:start}.admin-inline-number-unit{color:var(--studio-color-text-secondary,var(--muted))}.admin-general-settings-checkbox-group{justify-self:start;gap:4px;min-width:0;display:grid}.admin-general-settings-group-title{font-size:var(--ui-meta-size);color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-general-settings-card .studio-action-bar{margin-top:0}.admin-general-settings-save-bar{padding-bottom:calc(var(--studio-density-content-gap) * .5);justify-content:flex-end;margin-top:0}.admin-login-imagery-save-bar{padding-bottom:var(--studio-density-content-gap);margin-top:0}@media (max-width:700px){.admin-general-settings-fieldset,.admin-general-settings-fieldset .admin-inline-number-field{grid-template-columns:minmax(0,1fr)}.admin-email-2fa-fieldset .admin-inline-number-field-with-unit{grid-template-columns:minmax(0,1fr) minmax(80px,96px) max-content}}.admin-version-history-bump-shell{--studio-color-action-primary-background:var(--studio-button-primaryBg,var(--ink));--studio-color-action-primary-hover-background:var(--studio-button-primaryHoverBg,var(--studio-color-action-primary-background,var(--ink)));--studio-color-action-primary-text:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))}.admin-version-history-bump-card{border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 80%, transparent);border-radius:clamp(18px, calc(var(--studio-density-card-padding) * .75), 22px);background:linear-gradient(180deg, color-mix(in srgb, var(--studio-color-background-panel,var(--panel)) 98%, transparent), color-mix(in srgb, var(--studio-color-background-panel,var(--panel)) 90%, var(--studio-color-background-surface,var(--panel)) 10%));box-shadow:0 1px 0 color-mix(in srgb, var(--studio-color-background-surface,var(--panel)) 88%, transparent), 0 calc(var(--studio-density-card-padding) * .5) calc(var(--studio-density-card-padding) * 1.3) color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 5%, transparent)}.admin-version-history-bump-grid{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);align-items:end;gap:14px;min-width:0;display:grid}.admin-version-history-bump-grid>.admin-version-history-bump-field{grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.admin-form .admin-version-history-bump-grid>.admin-version-history-bump-field>span:first-child,.admin-form .admin-version-history-bump-grid>.admin-version-history-bump-field>input{grid-column:1}.admin-version-history-bump-actions{justify-self:stretch;gap:8px;min-width:0;display:grid}.admin-version-history-bump-helper{max-width:none;margin:0;font-size:.68rem;line-height:1.35}.admin-version-history-bump-action-row{flex-wrap:wrap}.admin-version-history-deployable-commit-button{white-space:nowrap;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)}.admin-version-history-deployable-commit-button:hover:not(:disabled),.admin-version-history-deployable-commit-button:focus-visible{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)}.admin-version-history-bump-button{background:var(--studio-button-primaryBg,var(--studio-color-action-primary-background,var(--ink)));border-color:var(--studio-button-primaryBg,var(--studio-color-action-primary-background,var(--ink)));color:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))!important}.admin-version-history-bump-button:hover:not(:disabled){background:var(--studio-button-primaryHoverBg,var(--studio-button-primaryBg,var(--studio-color-action-primary-background,var(--ink))));border-color:var(--studio-button-primaryHoverBg,var(--studio-button-primaryBg,var(--studio-color-action-primary-background,var(--ink))));color:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))!important}.admin-version-history-bump-button .sync-progress-bar span:first-child,.admin-version-history-bump-button .sync-progress-bar strong{color:var(--studio-button-primaryText,var(--studio-color-text-inverse,var(--panel)))!important}.admin-version-history-bump-progress-detail{color:var(--studio-color-text-secondary,var(--muted));margin:0}@media (max-width:900px){.admin-version-history-bump-grid{grid-template-columns:minmax(0,1fr)}}.status-badge{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:20px;color:var(--text);font-size:var(--studio-font-size-label);text-transform:capitalize;white-space:nowrap;align-items:center;padding:1px 7px;font-weight:600;line-height:1;display:inline-flex}.product-editorial-manager .admin-filter-control{gap:6px;width:min(280px,100%);display:grid}.product-editorial-manager .admin-filter-control input{width:100%;min-width:0}.admin-internal-user-status-filter{justify-self:start;position:relative}.admin-user-security-panel{gap:var(--studio-density-content-gap);padding-top:var(--studio-density-content-gap);border-top:1px solid var(--studio-color-border-subtle,var(--line));display:grid}.admin-user-security-panel-header{justify-content:space-between;align-items:start;gap:var(--studio-density-content-gap);min-width:0;display:flex}.admin-user-security-panel h3{margin:0;font-size:.92rem;line-height:1.2}.admin-user-security-panel p{margin:4px 0 0}.admin-user-security-meta{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-meta-size);flex-wrap:wrap;gap:8px 16px;display:flex}.admin-user-security-history{gap:8px;display:grid}.admin-user-security-history-list{gap:6px;display:grid}.admin-user-security-history-row{border-top:1px solid var(--studio-color-border-subtle,var(--line));grid-template-columns:minmax(150px,.9fr) minmax(160px,1.1fr) minmax(160px,1fr) minmax(90px,max-content);align-items:center;gap:10px;min-width:0;padding:8px 0;display:grid}.admin-user-security-history-row>*{min-width:0}@media (max-width:900px){.admin-user-security-panel-header{display:grid}.admin-user-security-history-row{grid-template-columns:minmax(0,1fr)}}.admin-internal-user-status-filter summary{cursor:pointer;height:var(--studio-crud-button-min-height,30px);min-height:var(--studio-crud-button-min-height,30px);padding:0 var(--studio-crud-button-padding-inline,12px);border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 82%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--studio-color-background-input,var(--panel)) 94%, var(--studio-color-background-surface,var(--panel)) 6%);color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-crud-button-font-size,.78rem);letter-spacing:var(--studio-crud-button-letter-spacing,.05em);text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-color-background-panel,var(--panel)) 24%, transparent);grid-template-columns:auto auto auto;align-items:center;column-gap:10px;list-style:none;display:inline-grid}.admin-internal-user-status-filter summary::-webkit-details-marker{display:none}.admin-internal-user-status-filter-label{color:var(--studio-color-text-muted,var(--muted))}.admin-internal-user-status-filter-value{color:var(--studio-color-text-primary,var(--ink))}.admin-internal-user-status-filter[open] .admin-internal-user-status-filter-menu{display:grid}.admin-internal-user-status-filter-menu{z-index:30;gap:calc(var(--studio-density-form-helper-gap) * .75);min-width:220px;padding:calc(var(--studio-density-panel-padding) * .62);border:1px solid color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);border-radius:var(--radius-control);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);margin-top:8px;display:none;position:absolute;left:0}.admin-internal-user-status-filter-option{min-height:30px;color:var(--studio-color-text-primary,var(--ink));font-size:var(--ui-control-size);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.admin-internal-user-status-filter-option small{color:var(--studio-color-text-muted,var(--muted))}.admin-detail-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-detail-field-grid-compact{gap:calc(var(--studio-density-form-field-gap) * .56);grid-template-columns:repeat(4,minmax(0,1fr))}.scheduler-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end}.admin-detail-field{border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));min-width:0;color:var(--studio-color-text-primary,var(--ink));gap:6px;padding:12px;display:grid}.admin-detail-field span{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-label);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.admin-detail-field strong{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-body);overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.4}.admin-detail-field-compact{gap:calc(var(--studio-density-form-helper-gap) * .34);padding:calc(var(--studio-density-panel-padding) * .48) calc(var(--studio-density-panel-padding) * .64);background:var(--studio-color-background-surface,var(--panel))}.admin-detail-field-compact span{font-size:var(--studio-font-size-label);letter-spacing:.05em}.admin-detail-field-compact strong{font-size:var(--studio-font-size-body);line-height:1.22}.admin-detail-definition-row dt{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-label);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.admin-readonly-form-shell{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.admin-readonly-form-shell :is(input,select,textarea){border-color:var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-disabled,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-secondary,var(--muted));opacity:1}.field-stack{gap:calc(var(--studio-density-form-helper-gap) * .68);display:grid}.admin-form .field-stack{align-items:center;column-gap:var(--studio-density-form-field-gap);grid-template-columns:minmax(180px,220px) minmax(0,1fr);row-gap:6px}.admin-form .field-stack>span:first-child,.admin-form .field-stack>label:first-child{grid-column:1;font-size:.76rem}.admin-form .field-stack>:is(input,select,textarea,input[type=checkbox],input[type=radio]){grid-column:2;min-width:0}.admin-form .field-stack>textarea{align-self:start}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox]){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}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>span:first-child,.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>:not(span){min-width:0}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>span:first-child{grid-column:1;font-size:.76rem}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>:is(input,select,textarea){font:inherit;grid-column:2}.admin-field-label-with-help{align-items:center;gap:6px;width:fit-content;display:inline-flex}.admin-field-help-trigger{border:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-panel,var(--panel));width:18px;height:18px;color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-label);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.admin-field-help-modal{grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 32px);max-width:min(1180px,100vw - 32px);height:min(88dvh,920px);max-height:calc(100dvh - 32px);display:grid}.admin-field-help-modal .modal-header{align-items:flex-start}.admin-field-help-modal-body{gap:12px;height:100%;min-height:0;display:grid;overflow:auto}.admin-field-help-modal textarea{resize:none;border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-input,var(--panel));width:100%;height:100%;min-height:0;color:var(--studio-color-text-primary,var(--ink));font:inherit;font-size:var(--studio-font-size-body);-webkit-user-select:text;user-select:text;padding:14px 16px;line-height:1.55;overflow:auto}.admin-field-help-modal .dialog-actions{justify-content:flex-end}.admin-field-help-modal textarea:focus{outline:2px solid var(--studio-color-border-focus,var(--ink));outline-offset:2px}.admin-inline-number-field{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-inline-number-field span{min-width:0}.admin-inline-number-field input[type=number]{flex:none;width:auto;min-width:96px}.admin-field-help{max-width:58ch;color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-body);margin:0;line-height:1.5}.admin-document-template-selection-block{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));gap:14px;padding:16px;display:grid}.admin-document-template-selection-grid{align-items:start}.hierarchy-explorer-search{gap:8px;margin-bottom:12px;display:grid}.hierarchy-tree-row.is-selected{border-radius:var(--radius-control);background:color-mix(in srgb, var(--studio-color-state-warning-text) 12%, transparent)}.hierarchy-explorer-list-item.is-selected{border-color:var(--studio-color-border-focus,var(--accent));background:var(--studio-color-interactive-selected,var(--studio-color-background-elevated,var(--panel)))}.field-stack span,.admin-inline-note span:first-of-type{letter-spacing:.08em;text-transform:uppercase;color:var(--studio-color-text-secondary,var(--muted));font-size:.68rem;font-weight:700}.field-stack input:not([type=checkbox]):not([type=radio]),.field-stack select,.field-stack textarea{width:100%;min-height:36px;padding:6px calc(var(--studio-density-control-inline-padding) - 2px);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink));font-size:.76rem;line-height:1.2}.field-stack select{height:36px;min-height:36px}.field-stack input:not([type=checkbox]):not([type=radio]):disabled,.field-stack select:disabled,.field-stack textarea:disabled{border-color:var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-disabled,var(--panel));color:var(--studio-color-text-disabled,var(--studio-color-text-muted,var(--muted)));opacity:1}.profile-details-modal .field-grid.profile-password-grid .field-stack input{min-height:40px;padding-top:9px;padding-bottom:9px}@media (max-width:680px){.admin-form .field-stack{grid-template-columns:minmax(0,1fr)}.admin-form .field-stack>span:first-child,.admin-form .field-stack>label:first-child,.admin-form .field-stack>:is(input,select,textarea,input[type=checkbox],input[type=radio]){grid-column:1}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox]){grid-template-columns:minmax(0,1fr)}.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>span:first-child,.admin-form>label:not(.admin-form-field):not(.checkbox-row):not([class*=checkbox])>:is(input,select,textarea){grid-column:1}}.checkbox-row{align-items:center;gap:6px;display:flex}.admin-option-list,.admin-capability-list{gap:6px;display:grid}.admin-option-list-scroll{max-height:248px;padding-right:4px;overflow:auto}.admin-option-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;transition:border-color .18s,background-color .18s;display:grid}.admin-option-row .checkbox-row-control{align-self:center;width:18px;height:18px}.admin-option-row:hover{border-color:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);background:var(--studio-color-background-panel)}.admin-option-row .checkbox-row-box{border-radius:6px;width:18px;height:18px}.admin-option-row>div{align-content:start;gap:4px;min-width:0;display:grid}.admin-option-row>div>span{line-height:1.2;display:block}.admin-option-row>div>small{color:var(--studio-color-text-muted,var(--muted));line-height:1.35;display:block}.studio-multi-filter-actions .button-secondary{--button-font-size:.62rem;--button-letter-spacing:.06em;min-height:24px;padding:3px 7px}.admin-perform-group-selector-row{margin-top:8px}.admin-perform-group-selector-row .studio-multi-filter{width:min(420px,100%)}.admin-perform-group-selector-row .studio-multi-filter-list{max-height:260px}.admin-semantic-filter-row{flex-wrap:wrap;gap:6px;display:flex}.admin-semantic-filter-row .is-active{border-color:var(--ink);background:var(--studio-status-infoBg)}.admin-semantic-tree-item:hover,.admin-semantic-tree-item.is-selected{border-color:color-mix(in srgb, var(--studio-color-text-primary) 20%, transparent);background:var(--studio-color-background-elevated)}.admin-definition-list dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:700}.admin-readonly-checkbox{align-items:center;min-height:18px;display:inline-flex}.admin-readonly-checkbox input{accent-color:var(--ink);pointer-events:none;width:16px;height:16px;margin:0}.studio-color-picker-control input,.studio-color-picker-custom-name{border:1px solid var(--studio-input-border,var(--line));border-radius:var(--radius-control);background:var(--studio-input-bg,var(--studio-color-background-panel));width:100%;min-width:0;color:var(--ink);min-height:34px;padding:6px 8px}.studio-color-picker-control input[aria-invalid=true]{border-color:var(--studio-status-errorText,var(--error-ink))}.studio-color-picker-popover{z-index:var(--perform-grid-z-modal);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);width:230px;box-shadow:0 18px 40px color-mix(in srgb, var(--studio-color-text-primary) 16%, transparent);gap:10px;padding:12px;display:grid;position:absolute;top:44px;right:0}.studio-palette-preview-grid th{background:var(--studio-perform-grid-headerBg);color:var(--studio-perform-grid-headerText)}.studio-palette-preview-grid tbody tr:nth-child(2){background:var(--studio-perform-grid-subtotalBg);color:var(--studio-perform-grid-subtotalText)}.studio-palette-preview-grid tbody tr:nth-child(3){background:var(--studio-perform-grid-grandTotalBg);color:var(--studio-perform-grid-grandTotalText)}.admin-checkbox-row{color:var(--ink);font-size:var(--ui-control-size);align-items:center;gap:8px;min-width:0;line-height:1.2;display:flex}.admin-checkbox-field{gap:10px;min-width:0;display:grid}.admin-checkbox-field-label{color:var(--muted);font-size:var(--ui-label-size);letter-spacing:.08em;text-transform:uppercase}.admin-checkbox-row span{color:var(--ink);font-size:var(--ui-control-size);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;min-width:0;font-weight:400;line-height:1.25}.admin-inline-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:10px 24px;min-width:0;display:grid}.security-resource-access-nav-item[aria-pressed=true]{border-color:var(--studio-color-border-default,var(--line));background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink))}.security-resource-access-search{gap:4px;min-width:min(260px,100%);display:grid}.security-resource-access-search span{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-label-size);letter-spacing:.08em;text-transform:uppercase}.security-resource-access-search input{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-input,var(--panel));width:100%;min-height:34px;color:var(--studio-color-text-primary,var(--ink));font-size:var(--ui-control-size);padding:6px 10px}.security-resource-permission-cell input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.security-resource-permission-cell span{border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-input,var(--panel));width:16px;height:16px;display:inline-flex}.security-resource-permission-cell input:checked+span{border-color:var(--studio-color-border-strong,var(--ink));background:var(--studio-color-text-primary,var(--ink));box-shadow:inset 0 0 0 3px var(--studio-color-background-input,var(--panel))}.security-resource-permission-cell input:focus-visible+span{outline:2px solid var(--studio-color-interactive-focus-ring);outline-offset:2px}.security-resource-permission-cell input:disabled{cursor:default}.security-resource-permission-cell input:disabled+span{background:var(--studio-color-background-disabled,var(--panel));border-color:var(--studio-color-border-subtle,var(--line))}.admin-log-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-logs-surface-form{gap:10px}.admin-log-filter-grid label{font-size:var(--ui-label-size);color:var(--muted);gap:4px;display:grid}.admin-logs-surface .admin-log-filter-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 10px}.admin-log-filter-grid input,.admin-log-filter-grid select{width:100%}.admin-scheduler-card{height:100%;min-height:0;padding:calc(var(--studio-density-card-padding) * .78);display:grid}.admin-scheduler-card .section-card-body{grid-template-rows:auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.admin-scheduler-card h2{margin-bottom:2px}.admin-scheduler-card .scheduler-filter-grid{gap:8px 10px}.admin-scheduler-card .data-table-group-row td{background:var(--studio-color-background-app);border-bottom:0;padding:0}.admin-scheduler-card .scheduler-group-header{border-top:2px solid var(--studio-color-border-strong,var(--line));border-bottom:1px solid var(--studio-color-border-subtle,var(--line));background:var(--studio-color-background-surface,var(--panel));justify-content:space-between;align-items:baseline;gap:10px;min-height:38px;margin:8px 0 0;padding:9px 12px 8px;display:flex}.admin-scheduler-card .scheduler-group-header strong{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-scheduler-card .data-table-viewport-scroll{height:100%;max-height:100%}.admin-scheduler-card .operations-cell-stack{gap:2px}.admin-scheduler-card .operations-cell-stack strong{font-size:.8rem;line-height:1.14}.admin-scheduler-card .operations-cell-stack span{font-size:.72rem;line-height:1.16}.asset-tree-card{--asset-tree-background:var(--studio-color-background-panel,var(--panel));--asset-tree-row-background:var(--studio-color-background-input,var(--panel));--asset-tree-row-hover-background:var(--studio-color-interactive-hover,var(--panel));--asset-tree-border:var(--studio-color-border-subtle,var(--line));--asset-tree-text:var(--studio-color-text-primary,var(--ink));--asset-tree-muted-text:var(--studio-color-text-secondary,var(--muted));border:1px solid var(--asset-tree-border);border-radius:var(--radius-control);background:var(--asset-tree-background);color:var(--asset-tree-text);padding:8px 10px}.admin-home-card-fact-label{color:var(--studio-color-text-secondary,var(--muted));letter-spacing:.02em;text-transform:uppercase;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.68rem;font-weight:600;line-height:1.15;overflow:visible}.admin-home-card--platform-manager{--admin-home-card-accent:var(--studio-color-state-info-border,var(--studio-color-state-info-text,var(--focus)))}.checkbox-row{min-height:26px;color:var(--studio-color-text-primary);letter-spacing:.03em;cursor:pointer;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.checkbox-row-control{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.checkbox-row-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-row-box{box-sizing:border-box;border:1.5px solid var(--studio-color-border-strong);background:var(--studio-color-background-input);border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.checkbox-row-input:checked+.checkbox-row-box{border-color:var(--studio-color-state-success-text);background:var(--studio-color-state-success-text)}.checkbox-row-input:focus-visible+.checkbox-row-box{outline:2px solid var(--studio-color-interactive-focus-ring);outline-offset:2px}.checkbox-row-check{border-left:2px solid var(--studio-color-background-panel);border-bottom:2px solid var(--studio-color-background-panel);opacity:0;width:8px;height:4px;transition:max-width .14s .34s,opacity .12s .34s,width .14s .34s;transform:rotate(-45deg)translateY(-1px)}.checkbox-row-input:checked+.checkbox-row-box .checkbox-row-check{opacity:1;border-color:var(--studio-color-background-panel)}.product-image-selection-control .checkbox-row-box.is-checked .checkbox-row-check{opacity:1}.checkbox-row-label{min-width:0}.checkbox-row.is-pending{color:var(--studio-color-text-disabled,var(--studio-color-text-muted))}.checkbox-row.is-disabled{color:var(--studio-color-text-disabled,var(--studio-color-text-muted));cursor:default}.checkbox-row.is-pending .checkbox-row-box{background:var(--studio-color-background-disabled);border-color:var(--studio-color-border-subtle)}.checkbox-row.is-pending .checkbox-row-check{opacity:0}.checkbox-row-input:disabled{cursor:default}.checkbox-row.is-disabled .checkbox-row-box{background:var(--studio-color-background-disabled);border-color:var(--studio-color-border-subtle)}.checkbox-row.is-disabled .checkbox-row-input:checked+.checkbox-row-box{background:var(--studio-color-state-success-text);border-color:var(--studio-color-state-success-text)}.radio-row-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.radio-row-box{box-sizing:border-box;border:1px solid var(--studio-color-border-subtle);background:var(--studio-color-background-input);border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.radio-row-input:checked+.radio-row-box{border-color:var(--studio-color-border-strong)}.radio-row-input:checked+.radio-row-box .radio-row-dot{opacity:1}.radio-row-input:focus-visible+.radio-row-box{outline:2px solid var(--studio-color-interactive-focus-ring);outline-offset:2px}.radio-row-input:disabled{cursor:default}.radio-row-input:disabled+.radio-row-box{background:var(--studio-color-background-disabled);border-color:var(--studio-color-border-subtle)}.radio-row-input:disabled+.radio-row-box .radio-row-dot{opacity:.6}.inventory-window-badge{border:1px solid var(--line);min-height:28px;font-size:var(--ui-meta-size);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 10px;display:inline-flex}.inventory-size-row-inputs .inventory-size-cell.is-unavailable:before{content:"";pointer-events:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cline x1='100' y1='0' x2='0' y2='100' stroke='%23111111' stroke-opacity='0.24' stroke-width='1.5' stroke-linecap='square' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.inventory-size-cell.is-unavailable .inventory-qty-input{background:var(--studio-color-background-panel);border-color:color-mix(in srgb, var(--studio-color-text-primary) 8%, transparent);cursor:not-allowed;z-index:1;position:relative}.inventory-size-cell.is-unavailable .inventory-qty-input:disabled{opacity:1}.inventory-size-cell.is-over-limit .inventory-qty-input,.inventory-size-cell.is-over-limit .inventory-qty-readonly{border-color:color-mix(in srgb, var(--studio-color-text-primary) 65%, transparent);color:var(--studio-color-state-danger-text);background:var(--studio-color-background-panel)}.inventory-size-cell.is-over-limit .inventory-qty-input:focus{border-color:color-mix(in srgb, var(--studio-color-text-primary) 80%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--studio-color-text-primary) 20%, transparent)}.inventory-size-heading{font-size:var(--ui-control-size);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--studio-color-text-primary) 82%, transparent);font-weight:700}.inventory-qty-input,.inventory-qty-readonly{border:1px solid var(--line);background:var(--studio-color-background-panel);text-align:center;width:60px;min-width:60px;max-width:60px;min-height:34px;font-size:var(--ui-control-size);padding:4px 2px;line-height:1}.inventory-size-availability-value{display:inline-block;transform:translate(-6px)}.section-grid-tree-caret{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .16s;display:inline-flex;transform:rotate(-45deg)}.section-grid-tree-disclosure.is-open .section-grid-tree-caret{transform:rotate(45deg)}.section-grid-tree-group-check .checkbox-row-control{margin-top:0}.section-grid-tree-group-count{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--panel-soft);letter-spacing:.06em;text-transform:uppercase;min-width:34px;color:var(--muted);justify-content:center;align-items:center;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.section-grid-tree-select-cell{white-space:nowrap;width:1%;padding-right:4px}.section-grid-tree-select-cell .checkbox-row-control{margin-right:0}.admin-diagnostic-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.admin-diagnostic-field{gap:5px;min-width:0;display:grid}.admin-diagnostic-field.is-wide{grid-column:1/-1}.admin-diagnostic-field dt{color:var(--muted);font-size:var(--ui-meta-size);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.2}.admin-diagnostic-field dd{color:var(--ink);font-size:var(--ui-control-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.admin-context-selector{gap:calc(var(--studio-density-form-helper-gap) * .7);margin-bottom:calc(var(--studio-density-content-gap) * .68);display:grid}.admin-context-selector-field{max-width:280px}.admin-context-selector-help{max-width:none}.admin-record-picker-result:hover,.admin-record-picker-result:focus-visible,.admin-record-picker-result.is-selected{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));outline:none}.admin-record-picker-result:disabled{cursor:not-allowed;opacity:.58}.admin-record-picker-result.is-selected{background:color-mix(in srgb, var(--accent-soft) 58%, var(--studio-color-background-panel))}.paragon-progress-phase{border:1px solid var(--line);background:var(--studio-color-state-warning-background);width:fit-content;color:var(--studio-color-state-warning-text);font-size:var(--ui-meta-size);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;display:inline-flex}@media (max-width:680px){.admin-form-field{grid-template-columns:minmax(0,1fr)}.admin-form-field>span:first-child,.admin-form-field>label:first-child,.admin-form-field>:is(input:not([type=checkbox]):not([type=radio]),select,textarea),.admin-form-field>input[type=checkbox],.admin-form-field>input[type=radio]{grid-column:1}}
.admin-metric-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:14px}.admin-metric-card span,.admin-list-plain span{color:var(--muted);font-size:var(--studio-font-size-meta);display:block}.admin-metric-card strong{font-size:calc(var(--studio-font-size-heading) * 1.35);margin-top:6px;display:block}.preview-inspector-modal{width:min(980px,100%)}.preview-inspector-metric,.preview-inspector-section{border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-subtle);gap:6px;padding:14px 16px;display:grid}.preview-inspector-metric strong,.preview-inspector-section h3{overflow-wrap:anywhere}.admin-section-menu-group summary::-webkit-details-marker{display:none}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.menu-rail-page-content>.section-card>.section-eyebrow,.menu-rail-page-content>.section-card>.section-card-header,.menu-rail-page-content>.stack-md>.section-card>.section-eyebrow,.menu-rail-page-content>.stack-md>.section-card>.section-card-header,.menu-rail-page-content>.stack-lg>.section-card>.section-eyebrow,.menu-rail-page-content>.stack-lg>.section-card>.section-card-header{display:none}.menu-rail-page-content>.section-card:has(>.admin-entity-workspace){padding:0}.menu-rail-page-content>.stack-md>.section-card:has(>.admin-entity-workspace){padding:0}.menu-rail-page-content>.stack-lg>.section-card:has(>.admin-entity-workspace){padding:0}.admin-shell .menu-rail-page-content>.section-card:has(>.admin-version-history-section){grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.admin-detail-pane{align-content:start;min-width:0}.admin-version-history-environment-release-panel .admin-detail-panel{width:min(980px,100vw - 48px);max-width:100%;height:min(100%,64dvh,640px);max-height:100%;margin-top:0}.admin-detail-panel{border-radius:var(--studio-crud-surface-radius);width:100%;max-width:100%;max-height:100%;box-shadow:none;grid-template-rows:auto minmax(0,1fr) auto}.admin-detail-panel-header{align-items:flex-start;gap:calc(var(--studio-density-card-header-gap) * .68);padding:calc(var(--studio-density-panel-padding) * .54) calc(var(--studio-density-panel-padding) * .72) calc(var(--studio-density-panel-padding) * .48);border-bottom:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 76%, transparent);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-detail-panel-copy{gap:calc(var(--studio-density-form-helper-gap) * .2);min-width:0;display:grid}.admin-detail-panel-copy h3{font-size:var(--studio-font-size-subheading);letter-spacing:-.012em;margin:0;font-weight:600;line-height:1.16}.admin-detail-panel-copy p{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta);margin:0;line-height:1.22}.admin-detail-panel-meta{align-items:center;gap:calc(var(--studio-density-toolbar-gap) * .66);flex-wrap:wrap;display:flex}.admin-detail-panel-meta-text{gap:calc(var(--studio-density-toolbar-gap) * .66);color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta);flex-wrap:wrap;line-height:1.12;display:flex}.admin-detail-panel-body{min-width:0;min-height:0;padding:calc(var(--studio-density-panel-padding) * .72) calc(var(--studio-density-panel-padding) * .72) calc(var(--studio-density-panel-padding) * .76);overflow:clip auto}.admin-detail-panel-footer{align-items:center;gap:calc(var(--studio-density-toolbar-gap) * .66);padding:calc(var(--studio-density-panel-padding) * .46) calc(var(--studio-density-panel-padding) * .72);border-top:1px solid color-mix(in srgb, var(--studio-color-border-subtle,var(--line)) 76%, transparent);background:var(--studio-color-background-panel,var(--panel));color:var(--studio-color-text-primary,var(--ink));grid-template-columns:minmax(0,1fr) auto;display:grid}.admin-detail-panel-close{margin-left:2px}.admin-detail-definition-list{border-top:1px solid var(--studio-color-border-subtle,var(--line));gap:0;margin:0;padding:0;display:grid}.admin-detail-definition-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:8px 0;display:grid}.admin-detail-definition-row dt,.admin-detail-definition-row dd{min-width:0;margin:0}.admin-detail-definition-row dd{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-body);overflow-wrap:anywhere;line-height:1.32}.admin-detail-heading{border-bottom:1px solid var(--line);gap:6px;padding-bottom:6px;display:grid}.admin-detail-heading strong{font-size:var(--studio-font-size-subheading)}.admin-detail-heading p{margin:0}.hierarchy-explorer-list-column,.hierarchy-explorer-detail-column{grid-template-rows:auto minmax(0,1fr)}.hierarchy-explorer-tree,.hierarchy-explorer-list,.hierarchy-explorer-detail{min-height:0;overflow:auto}.admin-edit-links a,.admin-inline-note{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--accent-soft);font-size:var(--ui-control-size);align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.admin-inline-note{margin-top:16px}.admin-semantic-tree details{gap:6px;display:grid}.admin-record-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:14px}.admin-logs-surface-card{border-color:color-mix(in srgb, var(--studio-color-border-default,var(--line)) 78%, transparent);border-radius:clamp(14px, calc(var(--studio-density-card-padding) * .58), 18px);padding:10px 12px}.admin-record-card-header,.admin-readonly-list{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-logs-surface-card .admin-record-header{gap:10px}.admin-logs-surface-card .admin-inline-note{font-size:var(--studio-font-size-meta);margin-top:0;padding:6px 8px}.admin-log-detail summary{cursor:pointer;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--studio-color-text-primary) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--studio-color-text-primary) 28%, transparent);text-underline-offset:.18em}.section-card-header{justify-content:space-between;align-items:center;gap:var(--studio-density-card-header-gap);display:flex}.section-card-title-accessory{flex:none;align-items:center;display:inline-flex}.section-card-header-spacer{flex:auto;min-width:0}.hero-copy p,.section-card p,.folder-card p{line-height:1.62}.section-card{padding:var(--studio-density-card-padding)}.section-card h2{margin:0 0 var(--studio-density-card-header-gap);font-size:var(--studio-font-size-heading);line-height:1.05}.admin-home-card-grid .section-card{min-width:0;height:100%}.admin-home-card.section-card{grid-template-rows:auto 1fr;align-content:start;min-height:214px;padding:12px 12px 14px;display:grid}.admin-home-card .section-card-header{gap:6px}.admin-error-details{color:inherit;border:1px solid color-mix(in srgb, var(--studio-color-text-primary) 12%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--studio-color-background-panel) 45%, transparent);white-space:pre-wrap;word-break:break-word;margin:0;padding:10px 12px}.log-detail-summary.is-error{color:var(--error-ink);border-color:var(--error-line);background:var(--error-surface)}.log-detail-summary.is-success{color:var(--success-ink);border-color:var(--success-line);background:var(--success-surface)}.log-detail-pre{border:1px solid var(--line);background:var(--studio-color-background-panel);color:var(--ink);font:var(--studio-font-size-body)/1.6 ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:16px}.log-detail-pre.is-error{background:var(--error-surface);border-color:var(--error-line);color:var(--error-ink)}.log-detail-pre.is-success{background:var(--success-surface);border-color:var(--success-line);color:var(--success-ink)}.insights-page .section-card{min-width:0;padding:8px 10px}.insights-page .section-card h2{font-size:var(--studio-font-size-subheading);margin:0 0 5px}.insights-page .section-card-header{gap:6px}.insights-runtime-embed-card .section-card-header{align-items:center;margin-bottom:2px;padding-right:36px}.insights-runtime-embed-card .section-card-title-accessory{margin-right:0;position:absolute;top:0;right:8px}
.admin-capability-browser{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-capability-browser-nav{gap:8px;display:grid}.admin-capability-area-button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);text-align:left;cursor:pointer;gap:4px;padding:12px 14px;transition:border-color .18s,background-color .18s;display:grid}.admin-capability-area-button small{color:var(--muted)}.admin-capability-area-button:hover,.admin-capability-area-button.is-active{border-color:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);background:var(--studio-color-background-panel)}.admin-capability-paired-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;gap:14px;padding:9px 11px;display:grid}.admin-capability-column-header{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-label);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;padding:0 11px 4px;font-weight:700;display:grid}.admin-capability-column-header .admin-capability-pair-controls{gap:8px}.admin-capability-column-header .admin-capability-pair-controls>span{text-align:center}.admin-capability-paired-label{gap:4px;min-width:0;display:grid}.admin-capability-paired-label>span{line-height:1.2}.admin-capability-paired-label>small{color:var(--studio-color-text-muted,var(--muted));line-height:1.35}.admin-capability-pair-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-capability-pair-checkbox{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);justify-content:center;min-height:34px;padding:6px 8px}.admin-capability-pair-checkbox:hover{border-color:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent)}.admin-capability-pair-empty{min-height:34px}@media (max-width:700px){.admin-capability-browser{grid-template-columns:minmax(0,1fr)}.admin-capability-browser-nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px;overflow-y:auto}.admin-capability-paired-row,.admin-capability-column-header{grid-template-columns:minmax(0,1fr)}.admin-capability-column-header{gap:4px}.admin-capability-pair-controls{max-width:260px}}.admin-module-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-module-access-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);gap:12px;padding:14px;display:grid}.admin-module-access-card.is-granted{border-color:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);background:var(--studio-color-background-panel)}.admin-capability-state-cell{align-items:center;gap:8px;display:inline-flex}.admin-capability-state-cell small{color:var(--muted);font-size:var(--ui-meta-size)}.security-resource-access-editor{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.security-group-compact-meta{color:var(--studio-color-text-muted,var(--muted));font-size:var(--ui-meta-size)}.security-resource-access-nav{border:1px solid var(--studio-color-border-subtle,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));align-content:start;align-self:start;gap:4px;min-width:0;padding:6px;display:grid}.security-resource-access-nav-item{border-radius:var(--radius-box);width:100%;min-height:34px;color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.security-resource-access-nav-item span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.security-resource-access-nav-item span:last-child{color:var(--studio-color-text-muted,var(--muted));font-size:var(--ui-meta-size);flex:none}.security-resource-access-main{align-content:start;align-self:start;gap:8px;min-width:0;display:grid}.security-resource-access-resource-label,.security-resource-access-resource-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.security-resource-access-resource-label{color:var(--studio-color-text-primary,var(--ink));font-size:var(--ui-control-size)}.security-resource-access-resource-path{color:var(--studio-color-text-muted,var(--muted));font-size:var(--ui-meta-size)}.security-resource-permission-cell{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:relative}.security-resource-permission-unavailable{color:var(--studio-color-text-disabled,var(--studio-color-text-muted,var(--muted)));font-size:var(--ui-meta-size)}.security-resource-access-empty{color:var(--studio-color-text-muted,var(--muted));text-align:center}.security-group-card summary small,.security-group-copy{color:var(--muted)}.security-group-copy{margin:0}.admin-home-card--security-access{--admin-home-card-accent:var(--studio-color-state-danger-border,var(--studio-color-state-danger-text,var(--danger-strong)))}.admin-user-access-form{gap:12px;min-width:0;display:grid}.field-grid.admin-user-access-field-grid{align-items:stretch;gap:10px;flex-direction:column!important;display:flex!important}.admin-user-access-field-grid>.field-stack>:is(input,select){align-self:start;height:36px;min-height:36px}.admin-user-password-field{grid-column:1/-1}.admin-user-password-control{align-items:center;display:flex;position:relative}.admin-user-password-control input{width:100%;padding-right:46px!important}.admin-user-password-toggle{color:var(--studio-color-text-secondary,var(--muted));cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-user-password-toggle:hover{background:color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 6%, transparent);color:var(--studio-color-text-primary,var(--text))}.admin-user-password-toggle:focus-visible{outline:2px solid var(--studio-color-interactive-focus-ring,var(--studio-input-focusRing,var(--ink)));outline-offset:2px}.admin-user-password-generate{align-self:start}.admin-user-password-field .admin-field-error{color:var(--studio-color-state-danger-text);font-size:var(--ui-control-size);line-height:1.35}.admin-user-access-state-grid{flex-direction:column;grid-template-columns:minmax(0,1fr);justify-content:flex-start;align-items:start;display:flex}.admin-user-access-state-grid>.checkbox-row,.admin-user-access-state-grid>.admin-user-policy-state{margin:0;place-self:stretch start;width:100%;margin-inline:0}.admin-user-access-state-grid>.checkbox-row,.admin-user-access-state-grid>.admin-user-policy-state,.admin-user-access-state-grid>.admin-user-policy-state>.checkbox-row{text-align:left;justify-content:flex-start;align-items:center;display:flex}.admin-user-access-state-grid>.admin-user-policy-state{flex-direction:column;align-items:flex-start}.admin-user-access-checkbox-row{margin:0!important;text-align:left!important;justify-content:flex-start!important;align-self:flex-start!important;width:100%!important;margin-inline:0!important;display:flex!important}.admin-user-policy-state{place-content:start;align-items:start;gap:5px;min-height:40px}.admin-user-policy-help{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--ui-control-size);background:var(--studio-color-background-panel);border:0;margin-top:0;padding:0;line-height:1.35;display:block}.admin-user-access-section{gap:7px}.admin-user-access-option-list{gap:6px}.admin-user-access-option-list .admin-option-row{border-radius:var(--radius-box);gap:8px;min-height:34px;padding:7px 9px}.admin-user-access-option-list .admin-option-row .checkbox-row-control,.admin-user-access-option-list .admin-option-row .checkbox-row-box{width:15px;height:15px}.admin-user-access-option-list .admin-option-row .checkbox-row-control{overflow:hidden}.admin-user-access-option-list .admin-option-row .checkbox-row-input{appearance:none;background:0 0;border:0}.admin-user-access-option-list .admin-option-row .checkbox-row-box{z-index:1;position:relative}.admin-user-access-option-list .admin-option-row>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.admin-user-access-option-list .admin-option-row>div>span,.admin-user-access-option-list .admin-option-row>div>small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-user-access-disclosure{border-top:1px solid var(--studio-color-border-subtle,var(--line));min-width:0;padding-top:8px}.admin-user-access-disclosure summary{min-height:28px;color:var(--studio-color-text-primary);cursor:pointer;font-size:var(--ui-meta-size);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-weight:700;display:flex}.admin-user-access-disclosure summary small{min-width:0;color:var(--studio-color-text-muted,var(--muted));text-transform:none;font-weight:500}.admin-user-access-disclosure[open] summary{margin-bottom:8px}.admin-user-access-disclosure .admin-capability-browser{grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:10px}.admin-user-access-disclosure .admin-capability-area-button{padding:8px 9px}.admin-user-access-disclosure .admin-module-access-grid{gap:8px}.admin-user-access-disclosure .admin-module-access-card{gap:7px;padding:9px}.admin-user-access-disclosure .admin-field-help{display:none}.admin-user-security-panel{gap:8px;padding-top:10px}.admin-user-security-panel-header{align-items:center}.admin-user-security-panel h3{font-size:var(--studio-font-size-body)}.admin-user-security-panel p{font-size:var(--ui-meta-size);margin-top:2px}.admin-user-security-meta{gap:6px 12px}.admin-user-security-history{gap:5px}.admin-user-security-history-list{gap:0}.admin-user-security-history-row{grid-template-columns:minmax(120px,.85fr) minmax(140px,1fr) minmax(120px,.85fr) max-content;gap:8px;padding:6px 0}@media (max-width:900px){.admin-user-access-disclosure .admin-capability-browser,.admin-user-access-disclosure .admin-module-access-grid{grid-template-columns:minmax(0,1fr)}.admin-user-access-option-list .admin-option-row>div{grid-template-columns:minmax(0,1fr);gap:2px}}
.studio-rich-text-token-button{appearance:none;background:color-mix(in srgb, var(--studio-color-background-panel,var(--panel)) 90%, var(--studio-module-accent,var(--accent)) 10%);border:1px solid var(--studio-color-border-default,var(--line));color:var(--studio-color-text-primary,var(--ink));cursor:pointer;font-size:var(--studio-font-size-label);border-radius:999px;align-items:center;gap:.35rem;min-height:28px;padding:.15rem .7rem;font-weight:700;line-height:1.2;display:inline-flex}.studio-rich-text-token-popover{z-index:30;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:220px;box-shadow:var(--shadow);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.admin-control-meta,.admin-empty-state{color:var(--muted);font-size:var(--ui-meta-size);line-height:1.45}.pga-document-preview-frame{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);width:100%;height:min(66vh,680px)}.preview-inspector-pre{border-radius:calc(var(--radius-control) - 2px);background:color-mix(in srgb, var(--studio-color-text-primary) 4%, transparent);max-height:260px;font-size:var(--studio-font-size-body);white-space:pre-wrap;word-break:break-word;margin:0;padding:12px;line-height:1.45;overflow:auto}.admin-tab-dot{border-radius:var(--radius-pill);background:var(--studio-color-state-danger-text);width:8px;height:8px;position:absolute;top:6px;right:6px}.admin-version-history-section{gap:var(--studio-density-content-gap);grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.admin-version-history-summary-card{border:1px solid var(--studio-color-border-default,var(--line));border-radius:clamp(18px, calc(var(--studio-density-card-padding) * .75), 22px);background:linear-gradient(180deg, color-mix(in srgb, var(--studio-color-background-panel,var(--panel)) 96%, transparent), color-mix(in srgb, var(--studio-color-background-surface,var(--panel)) 92%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--studio-color-background-surface,var(--panel)) 88%, transparent), 0 calc(var(--studio-density-card-padding) * .45) calc(var(--studio-density-card-padding) * 1.2) color-mix(in srgb, var(--studio-color-text-primary,var(--ink)) 4%, transparent);overflow:hidden}.status-badge-success{border-color:var(--studio-status-pill-success-border);background:var(--studio-status-pill-success-bg);color:var(--studio-status-pill-success-text)}.status-badge-neutral{border-color:var(--studio-status-pill-neutral-border);background:var(--studio-status-pill-neutral-bg);color:var(--studio-status-pill-neutral-text)}.admin-user-group-assets-list{gap:var(--studio-density-content-gap);display:grid}.admin-user-group-assets-mapping{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);min-width:0;display:grid;overflow:hidden}.admin-user-group-assets-mapping-header small,.admin-user-group-assets-scope-row small{color:var(--studio-color-text-secondary,var(--muted));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-inline-link-button{color:var(--muted-strong);font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.localisation-grid-wrap{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-panel,var(--panel));overflow:auto}.hierarchy-explorer-column{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-box);background:var(--studio-color-background-panel,var(--panel));min-height:0;color:var(--studio-color-text-primary,var(--ink));grid-template-rows:auto auto minmax(0,1fr);padding:18px;display:grid}.hierarchy-explorer-breadcrumbs{min-height:22px;color:var(--muted);font-size:var(--studio-font-size-body);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.hierarchy-explorer-breadcrumb{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hierarchy-explorer-breadcrumb:hover{color:var(--ink)}.hierarchy-explorer-breadcrumb-separator{color:color-mix(in srgb, var(--studio-color-text-primary) 36%, transparent)}.hierarchy-tree-node-button,.hierarchy-tree-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.hierarchy-tree-toggle{min-width:34px;min-height:34px;color:var(--muted);padding:0 10px}.hierarchy-explorer-list-item{border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));text-align:left;width:100%;color:var(--studio-color-text-primary,var(--ink));cursor:pointer;padding:12px 14px}.hierarchy-explorer-record span,.hierarchy-explorer-record small{color:var(--studio-color-text-secondary,var(--muted))}.hierarchy-explorer-shell mark{background:var(--studio-color-state-warning-background,var(--warning-surface));color:inherit;padding:0 2px}.admin-semantic-tree{border:1px solid var(--line);border-radius:var(--radius-box);background:var(--studio-color-background-panel);max-height:min(78vh,860px);padding:10px;overflow:auto}.admin-semantic-tree summary small{color:var(--muted);font-weight:600}.admin-semantic-tree-item{border-radius:var(--radius-control);min-height:34px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.admin-status,.transient-message{padding:var(--studio-density-toast-padding);border:1px solid color-mix(in srgb, var(--toast-accent,var(--line)) 24%, var(--toast-surface,var(--panel-strong)));border-radius:var(--radius-control);background:var(--toast-surface,var(--panel-strong));margin:0}.transient-message-success,.transient-message.transient-message-success,.transient-message-error,.transient-message.transient-message-error,.transient-message-warning,.transient-message.transient-message-warning,.transient-message-neutral,.transient-message.transient-message-neutral{--toast-surface:var(--studio-color-background-panel,var(--panel));--toast-ink:var(--studio-color-text-primary,var(--ink))}.transient-message:after{content:"";border-bottom-left-radius:var(--studio-toast-radius);border-bottom-right-radius:var(--studio-toast-radius);background:linear-gradient(90deg, var(--toast-accent,transparent), color-mix(in srgb, var(--toast-accent,transparent) 35%, transparent));height:4px;position:absolute;bottom:0;left:0;right:0}.transient-message-title{color:var(--toast-ink,var(--ink));overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1rem;font-weight:700;line-height:1.25}.transient-message-description{color:var(--toast-ink,var(--muted-strong));white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:.96rem;line-height:1.35}.transient-message-error-code{margin-top:var(--studio-space-2);font-size:var(--studio-font-size-xs);font-weight:600}.transient-message-icon-success{background:var(--success-ink);color:var(--studio-color-text-inverse);border-radius:999px}.transient-message-icon-warning{color:var(--warning-ink)}.transient-message-icon-error{color:var(--error-ink)}.admin-status-success{color:var(--success-ink);border-color:var(--success-line);background:var(--success-surface)}.admin-status-error{color:var(--error-ink);border-color:var(--error-line);background:var(--error-surface)}.admin-status-warning{color:var(--warning-ink);border-color:var(--warning-line);background:var(--warning-surface)}.studio-palette-token-row small,.studio-color-picker-name-grid{color:var(--muted);font-size:var(--ui-meta-size)}.studio-palette-token-grid{gap:10px;display:grid}.studio-palette-token-groups{gap:16px;display:grid}.studio-palette-token-group{gap:10px;display:grid}.studio-palette-token-group h3{color:var(--ink);font-size:var(--ui-body-size);margin:0;font-weight:650}.studio-palette-token-row{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-surface-cardBg,var(--panel));grid-template-columns:minmax(210px,.8fr) minmax(260px,1.2fr);align-items:start;gap:14px;padding:12px;display:grid}.studio-palette-token-row>div:first-child{gap:6px;min-width:0;display:grid}.studio-palette-token-row strong,.studio-palette-token-row small{display:block}.studio-palette-token-row strong{overflow-wrap:anywhere}.studio-color-value-label,.studio-color-picker-control,.studio-color-picker-presets,.studio-palette-preview-statuses,.studio-palette-preview-chart{align-items:center;gap:8px;min-width:0;display:flex}.studio-color-value-swatch,.studio-color-picker-swatch,.studio-color-picker-preset{border:1px solid var(--line);border-radius:var(--radius-control);flex:none}.studio-color-picker-label{font-weight:700}.studio-color-picker-swatch{width:34px;height:34px}.studio-color-picker-presets{flex-wrap:wrap}.studio-color-picker-preset{width:22px;height:22px}.studio-color-picker-name-grid{gap:4px;display:grid}.studio-color-picker-display{color:var(--ink);font-weight:700}.studio-color-picker-display.is-invalid{color:var(--error-ink)}.studio-palette-preview{border:1px solid var(--studio-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-shell-appBg,var(--bg));overflow:hidden}.studio-palette-preview-shell{grid-template-columns:140px minmax(0,1fr);min-height:360px;display:grid}.studio-palette-preview-rail{background:var(--studio-shell-railBg,var(--panel));border-right:1px solid var(--studio-border-default,var(--line));padding:16px}.studio-palette-preview-main{background:var(--studio-shell-pageBg,var(--bg));gap:12px;padding:14px;display:grid}.studio-palette-preview-header,.studio-palette-preview-card{border:1px solid var(--studio-surface-cardBorder,var(--line));border-radius:var(--radius-control);background:var(--studio-surface-cardBg,var(--panel));padding:12px}.studio-palette-preview-header{background:var(--studio-shell-headerBg,var(--panel));border-color:var(--studio-shell-headerBorder,var(--line))}.studio-palette-preview-card p{color:var(--studio-text-muted,var(--muted))}.studio-palette-preview-grid{border-collapse:collapse;background:var(--studio-surface-cardBg);width:100%}.studio-palette-preview-grid th,.studio-palette-preview-grid td{border:1px solid var(--studio-border-default);padding:8px}.studio-palette-preview-chart span{border-radius:var(--radius-control);flex:1;height:28px;display:block}.studio-palette-preview-template{border:1px solid var(--studio-border-default);border-radius:var(--radius-control);grid-template-columns:1fr auto auto;display:grid;overflow:hidden}.studio-palette-preview-template>*{padding:9px 10px}.studio-palette-preview-template strong{background:var(--studio-displayTemplate-sectionHeaderBg);color:var(--studio-displayTemplate-sectionHeaderText)}.studio-palette-preview-template span:first-of-type{background:var(--studio-displayTemplate-subtotalBg);color:var(--studio-displayTemplate-subtotalText)}.studio-palette-preview-template span:last-of-type{background:var(--studio-displayTemplate-grandTotalBg);color:var(--studio-displayTemplate-grandTotalText)}.admin-status-pill{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);font-size:var(--studio-font-size-label);padding:2px 7px;line-height:1}.admin-status-pill.is-success{border-color:var(--success-line);color:var(--success-ink)}.admin-log-target-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--studio-color-text-primary) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--studio-color-text-primary) 28%, transparent);text-underline-offset:.18em}.asset-tree-row{border-bottom:1px solid color-mix(in srgb, var(--asset-tree-border) 68%, transparent);border-radius:var(--radius-control);background:var(--asset-tree-row-background);min-height:34px;color:var(--asset-tree-text);justify-content:space-between;align-items:center;gap:12px;padding:5px 6px;display:flex}.asset-tree-download-button{appearance:none;color:var(--asset-tree-text);font:inherit;line-height:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.admin-home-card-attention{color:var(--studio-color-state-warning-text,var(--warning-strong));font-weight:600;font-size:var(--studio-font-size-body);margin:0;line-height:1.2}.admin-home-card-fact-value{color:var(--studio-color-text-primary);min-width:0;font-weight:600;font-size:var(--studio-font-size-body);text-align:right;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-self:start;margin:0;line-height:1.15;overflow:visible}.admin-home-card:before{content:"";background:var(--admin-home-card-accent,var(--studio-color-border-strong,var(--line)));border-top-left-radius:inherit;border-top-right-radius:inherit;height:3px;display:block;position:absolute;top:0;left:0;right:0}.admin-home-card--vault{--admin-home-card-accent:var(--studio-color-state-success-border,var(--studio-color-state-success-text,var(--success-strong)))}.admin-home-card--backup-restore{--admin-home-card-accent:var(--studio-color-state-warning-border,var(--studio-color-state-warning-text,var(--warning-strong)))}.admin-home-card--logs{--admin-home-card-accent:var(--studio-color-border-strong,var(--studio-color-text-muted,var(--muted)))}.radio-row{min-height:30px;color:var(--studio-color-text-primary);font-size:var(--ui-control-size);letter-spacing:.04em;cursor:pointer;align-items:center;gap:10px;display:inline-flex}.radio-row-dot{background:var(--studio-color-text-primary);opacity:0;border-radius:999px;width:6px;height:6px;transition:opacity .12s}.radio-row.is-disabled{color:var(--studio-color-text-disabled,var(--studio-color-text-muted));cursor:default}.inventory-window-badge.is-green{background:var(--studio-color-state-success-background)}.inventory-window-badge.is-blue{background:var(--studio-color-state-info-background)}.inventory-window-badge.is-yellow{background:var(--studio-color-state-warning-background)}.inventory-size-cell.is-unavailable .inventory-qty-readonly{background:var(--studio-color-background-panel);border-color:color-mix(in srgb, var(--studio-color-text-primary) 8%, transparent);color:color-mix(in srgb, var(--studio-color-text-primary) 56%, transparent)}.inventory-size-heading,.inventory-size-availability{border-bottom:.75px solid color-mix(in srgb, var(--studio-color-text-primary) 5%, transparent);min-height:24px}.inventory-size-availability{color:var(--muted);font-size:var(--ui-control-size);line-height:1}.section-grid-tree-wrap{background:var(--studio-surface-cardBg,var(--studio-color-background-panel));max-width:100%;padding-bottom:6px;display:block;overflow:auto hidden}.section-grid-tree-group-row td{border-top:1px solid var(--line);background:var(--studio-displayTemplate-subtotalBg,var(--studio-surface-mutedBg));color:var(--studio-displayTemplate-subtotalText,var(--ink))}.section-grid-tree-disclosure{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.section-grid-tree-disclosure:hover{color:var(--ink)}.section-grid-tree-group-label{font-size:var(--ui-control-size);letter-spacing:.02em;color:var(--ink);font-weight:650}.section-grid-tree-leaf-row td{border-top:1px solid color-mix(in srgb, var(--studio-color-text-primary) 5%, transparent)}.section-grid-tree-leaf-row:hover td{background:color-mix(in srgb, var(--studio-color-text-primary) 54%, transparent)}.section-grid-document-link{color:inherit;text-decoration:none}.admin-diagnostic-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--studio-color-background-panel);gap:16px;padding:18px;display:grid}.admin-diagnostic-card-header h3{color:var(--ink);margin:0;font-size:1rem;line-height:1.25}.admin-diagnostic-card-header p{color:var(--muted);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--ui-meta-size);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.35}.admin-diagnostic-code-value{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:var(--ui-meta-size);overflow-wrap:anywhere;padding:10px 12px;line-height:1.45;display:block}.admin-diagnostic-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:24px;color:var(--ink);font-size:var(--ui-meta-size);white-space:nowrap;align-items:center;padding:3px 8px;font-weight:600;line-height:1.1;display:inline-flex}.admin-diagnostic-chip.is-critical{border-color:color-mix(in srgb, var(--studio-color-state-danger-text) 46%, var(--line));background:color-mix(in srgb, var(--studio-color-state-danger-text) 9%, var(--surface));color:var(--studio-color-state-danger-text)}.admin-record-picker-results{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:0 12px 24px color-mix(in srgb, var(--studio-color-text-primary) 8%, transparent);gap:6px;max-block-size:min(18rem,42vh);padding:8px;display:grid;overflow-y:auto}.admin-record-picker-result{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-control);color:var(--ink);text-align:left;background:0 0;place-items:flex-start start;min-inline-size:0;padding:9px 12px;display:grid}.admin-record-picker-result-label{color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.2}.admin-record-picker-result-meta{color:var(--muted);font-size:.86rem;line-height:1.3}.admin-section-grid-key-editor{border:1px solid var(--line);border-radius:var(--radius-box);background:color-mix(in srgb, var(--studio-color-background-panel) 82%, transparent);gap:12px;padding:14px;display:grid}.paragon-progress-bar{border:1px solid var(--line);background:var(--studio-color-background-disabled);height:10px;position:relative;overflow:hidden}.paragon-progress-bar span{background:var(--studio-color-state-warning-text);height:100%;transition:width .18s;display:block}.paragon-progress-bar.is-indeterminate span{background:linear-gradient(90deg, var(--studio-color-state-warning-text) 0%, var(--studio-color-state-warning-background) 40%, var(--studio-color-state-warning-text) 80%);background-size:200% 100%;animation:1.15s linear infinite paragon-progress-shimmer;position:relative}
.admin-shell .studio-shell-page-header{--studio-shell-page-header-breadcrumb-color:var(--studio-color-state-success-text,var(--studio-module-accent,var(--accent)));--studio-shell-page-header-title-size:1.45rem;--studio-shell-page-header-breadcrumb-size:var(--studio-font-size-meta);padding-top:8px;padding-bottom:var(--studio-density-page-header-gap)}.studio-rich-text-token-html{display:inline-flex}.studio-rich-text-token{margin:0 .1rem;display:inline-flex;position:relative}.studio-rich-text-token.is-logo .studio-rich-text-token-button{padding:.2rem .45rem}.studio-rich-text-token-logo{object-fit:contain;max-width:120px;height:auto;display:block}.studio-rich-text-token-popover label{gap:.35rem;display:grid}.admin-list-plain{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pga-document-preview-stack{gap:14px;display:grid}.preview-inspector-stack{gap:18px;display:grid}.preview-inspector-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.preview-inspector-section h3{font-size:var(--studio-font-size-subheading);margin:0}.admin-button-row{flex-wrap:wrap;gap:8px;display:flex}.admin-crud-primary-text{overflow-wrap:anywhere;min-width:0;display:block}.admin-icon-library-clamped-text,.admin-icon-library-clamped-code{white-space:normal;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.admin-icon-library-clamped-text{line-height:1.35}.admin-icon-library-clamped-code{font:inherit;margin:0;line-height:1.25}.admin-icon-library-preview{color:var(--studio-color-text-primary);justify-content:center;align-items:center;line-height:0;display:inline-flex}.admin-icon-library-preview-grid{width:28px;height:28px}.admin-icon-library-preview-detail{width:48px;height:48px}.admin-icon-library-preview svg{width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.admin-crud-page-cell{gap:2px;display:grid}.admin-crud-page-cell strong,.admin-crud-page-cell span{overflow-wrap:anywhere;min-width:0}.admin-crud-page-cell span{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta);line-height:1.2}.admin-upload-target{border:1px dashed var(--line-strong);border-radius:var(--radius-control);background:var(--surface-subtle);place-items:start;gap:12px;padding:18px;display:grid}.admin-file-picker-control{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-file-picker-button{cursor:pointer;gap:10px}.admin-file-picker-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px}.admin-section-menu{gap:12px;display:grid}.admin-section-menu-group{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--panel);padding:10px 12px}.admin-section-menu-items{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.admin-section-menu-items button{position:relative}.admin-anchor-section{scroll-margin-top:20px}.admin-shell .studio-shell-content.menu-rail-page-content{scrollbar-gutter:stable;grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden auto}.admin-route-error-shell{min-height:var(--studio-shell-workspace-height);height:var(--studio-shell-workspace-height)}.admin-route-error-shell .studio-shell-content{align-content:start}:is(.studio-shell-content.menu-rail-page-content:has(>.admin-entity-workspace),.studio-shell-content.menu-rail-page-content:has(>.stack-md>.admin-entity-workspace),.studio-shell-content.menu-rail-page-content:has(>.stack-lg>.admin-entity-workspace)){grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;overflow:hidden}:is(.studio-shell-content.menu-rail-page-content>.stack-md:has(>.admin-entity-workspace),.studio-shell-content.menu-rail-page-content>.stack-lg:has(>.admin-entity-workspace)),.admin-shell .menu-rail-page-content>.stack-md,.admin-shell .menu-rail-page-content>.stack-lg{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.admin-shell .menu-rail-page-content>.admin-version-history-section.stack-lg{grid-template-rows:max-content max-content minmax(0,1fr)}.admin-version-history-environment-release-panel{z-index:24;inset:0}.admin-user-group-assets-mapping-header div,.admin-user-group-assets-scope-row div{gap:2px;min-width:0;display:grid}.admin-user-group-assets-scope-list{display:grid}.admin-user-group-assets-scope-row:last-child{border-bottom:0}.vault-job-progress-cell{align-items:start;gap:2px;display:grid}.admin-document-template-help{min-height:2.7rem}.hierarchy-explorer-shell{gap:18px;display:grid}.hierarchy-explorer-heading,.hierarchy-explorer-topbar{padding:0}.hierarchy-explorer-grid{grid-template-columns:minmax(240px,.78fr) minmax(280px,.96fr) minmax(320px,1.16fr);align-items:stretch;gap:20px;display:grid}.hierarchy-explorer-column-header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:14px;display:flex}.hierarchy-tree-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hierarchy-tree-node{gap:6px;display:grid}.hierarchy-tree-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.hierarchy-tree-node-button{text-align:left;width:100%;min-width:0;padding:10px 12px}.hierarchy-tree-node-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hierarchy-tree-node-depth-1 .hierarchy-tree-node-button{padding-left:20px}.hierarchy-tree-node-depth-2 .hierarchy-tree-node-button{padding-left:28px}.hierarchy-tree-node-depth-3 .hierarchy-tree-node-button,.hierarchy-tree-node-depth-4 .hierarchy-tree-node-button,.hierarchy-tree-node-depth-5 .hierarchy-tree-node-button{padding-left:36px}.hierarchy-explorer-list{align-content:start;gap:10px;display:grid}.hierarchy-explorer-record{gap:4px;display:grid}.insights-layouts-section-shell{min-width:0;min-height:0;position:relative}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-shell{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 94%, var(--studio-shell-railActiveBg) 6%), color-mix(in srgb, var(--panel) 88%, var(--studio-shell-railActiveBg) 12%));box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--studio-shell-railActiveBg) 18%, transparent);border-radius:16px;overflow:hidden}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-toolbar{border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--studio-shell-railActiveBg) 7%, var(--panel) 93%), color-mix(in srgb, var(--panel) 96%, transparent));padding:.9rem 1rem}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-selection-bar{border-top:1px solid color-mix(in srgb, var(--line) 66%, transparent);background:color-mix(in srgb, var(--studio-shell-railActiveBg) 8%, var(--panel) 92%)}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-scroll{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--studio-shell-railActiveBg) 4%), color-mix(in srgb, var(--panel) 92%, var(--studio-shell-railActiveBg) 8%));overflow-x:hidden}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table{border-collapse:separate;border-spacing:0}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table thead th{border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--studio-shell-railActiveBg) 8%, var(--panel) 92%)}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody tr{background:0 0}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, var(--studio-shell-railActiveBg) 2%), color-mix(in srgb, var(--panel) 94%, var(--studio-shell-railActiveBg) 6%))}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody td+td{border-left:1px solid color-mix(in srgb, var(--line) 50%, transparent)}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody tr:hover td{background:color-mix(in srgb, var(--studio-shell-railActiveBg) 10%, var(--panel) 90%)}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody tr.is-selected td{background:color-mix(in srgb, var(--studio-shell-railActiveBg) 14%, var(--panel) 86%)}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody tr:last-child td{border-bottom:0}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-table tbody td:first-child{background:linear-gradient(180deg, color-mix(in srgb, var(--studio-shell-railActiveBg) 6%, var(--panel) 94%), color-mix(in srgb, var(--panel) 92%, var(--studio-shell-railActiveBg) 8%))}.insights-layouts-section-shell .admin-entity-workspace[data-entity-key=insights-layouts] .admin-data-grid-row-link{padding:.24rem 0;display:block}.hierarchy-explorer-record small{font-size:.8rem}.admin-semantic-review-shell{grid-template-columns:minmax(270px,34%) minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-semantic-tree,.admin-semantic-inspector{min-width:0}.admin-semantic-tree summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:6px 4px;font-weight:700;display:flex}.admin-semantic-tree-group{border-left:1px solid var(--line);margin-left:8px;padding-left:8px}.admin-semantic-tree-list{gap:4px;margin:3px 0 8px;display:grid}.admin-semantic-tree-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-semantic-status{border:1px solid var(--line);border-radius:var(--radius-control);white-space:nowrap;align-items:center;min-height:20px;padding:3px 6px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}.admin-definition-list{gap:8px;margin:0;display:grid}.admin-definition-list div{grid-template-columns:minmax(130px,180px) minmax(0,1fr);gap:10px;display:grid}.admin-definition-list-spacious div{grid-template-columns:minmax(170px,240px) minmax(0,1fr)}.admin-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.transient-message-copy{gap:5px;min-width:0;max-width:100%;padding-top:2px;display:grid}.transient-message-copy>*{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.transient-message-icon{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;margin-top:2px;display:inline-flex}.transient-message-icon svg{width:100%;height:100%;display:block}.transient-message-close{pointer-events:auto;flex:none;margin-left:auto}.transient-message-success,.transient-message.transient-message-success{--toast-accent:var(--success-ink);--toast-surface:var(--studio-color-background-panel,var(--panel));--toast-ink:var(--studio-color-text-primary,var(--ink))}.transient-message-error,.transient-message.transient-message-error{--toast-accent:var(--error-ink);--toast-surface:var(--studio-color-background-panel,var(--panel));--toast-ink:var(--studio-color-text-primary,var(--ink))}.transient-message-warning,.transient-message.transient-message-warning{--toast-accent:var(--warning-ink);--toast-surface:var(--studio-color-background-panel,var(--panel));--toast-ink:var(--studio-color-text-primary,var(--ink))}.transient-message-neutral,.transient-message.transient-message-neutral{--toast-accent:var(--line);--toast-surface:var(--studio-color-background-panel,var(--panel));--toast-ink:var(--studio-color-text-primary,var(--ink))}.transient-message-success,.transient-message.transient-message-success,.transient-message-warning,.transient-message.transient-message-warning,.transient-message-error,.transient-message.transient-message-error{background:linear-gradient(180deg, color-mix(in srgb, var(--toast-accent) 48%, var(--toast-surface)) 0%, var(--toast-surface) 100%)}.admin-subtitle{margin:0;font-size:1rem}.admin-logs-surface .admin-subtitle{font-size:.9rem;line-height:1.12}.admin-record-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-record-list{gap:12px;display:grid}.admin-log-code{word-break:break-all;font:.78rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.asset-tree{margin:6px 0 0;padding-left:0;list-style:none}.asset-tree li{margin:0;list-style:none}.asset-tree-row:hover{background:var(--asset-tree-row-hover-background)}.asset-tree-toggle,.asset-tree-check{align-items:center;gap:10px;display:inline-flex}.asset-tree-download-button:hover{text-decoration:underline}.asset-tree-empty{margin:12px 0 0 74px}.admin-home-page-content{padding-top:16px}.admin-home-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:218px;align-items:stretch;gap:8px;display:grid}@media (max-width:1280px){.admin-home-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.admin-home-card-grid{grid-template-columns:minmax(0,1fr)}}.admin-home-card-body{align-content:start;gap:8px;min-height:0;display:grid}.admin-home-card-description{margin:0 0 8px;font-size:.94rem;line-height:1.25}.admin-home-card-facts{grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.admin-home-card-fact{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:14px;min-width:0;display:grid}.admin-home-card{position:relative}.admin-home-card h2{margin-bottom:4px;font-size:1.18rem;line-height:1.05}.admin-home-card p{line-height:1.3}@media (max-width:960px){.admin-home-card-fact{grid-template-columns:minmax(0,1fr);gap:4px}.admin-home-card-fact-value{text-align:left}}.radio-row-control{flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative}.inventory-order-panel.is-tight-immediate-empty{gap:8px}.inventory-window-card.is-tight-immediate-empty{padding-top:14px;padding-bottom:10px}.inventory-window-card.is-tight-immediate-empty .inventory-window-heading{margin-bottom:10px}.inventory-window-card.is-tight-immediate-empty .inventory-size-matrix{gap:6px}.inventory-window-block{gap:10px;width:fit-content;max-width:100%;display:grid}.inventory-window-heading{width:100%;margin-bottom:0}.inventory-window-heading>strong{text-align:right;flex:auto;min-width:0}.inventory-size-matrix{gap:10px;display:grid}.inventory-size-row{grid-template-columns:none;grid-auto-columns:60px;grid-auto-flow:column;gap:8px;width:fit-content;max-width:100%;display:grid}.inventory-size-cell{justify-content:center;align-items:center;width:60px;min-width:60px;max-width:60px;display:flex}.inventory-size-cell.inventory-size-lead{box-sizing:border-box;justify-content:flex-start;width:76px;min-width:76px;max-width:76px;padding-left:4px}.inventory-size-cell.is-unavailable{position:relative}.inventory-qty-readonly{justify-content:center;display:inline-flex}.section-grid-tree-group-row td,.section-grid-tree-status-row td{padding:0}.section-grid-tree-group-row.is-open td{background:var(--studio-displayTemplate-subtotalBg,var(--studio-surface-mutedBg))}.section-grid-tree-group-bar{align-items:center;gap:6px;min-height:34px;padding-right:8px;display:flex}.section-grid-tree-group-check{min-width:0}.section-grid-tree-number-cell{white-space:nowrap;padding-left:0}.section-grid-document-link:hover,.section-grid-document-link:focus-visible{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.admin-diagnostic-card-grid{gap:14px;display:grid}.admin-diagnostic-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-diagnostic-badge-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.admin-diagnostic-chip-list{flex-wrap:wrap;gap:6px;display:flex}.admin-record-picker-shell{gap:8px;inline-size:min(100%,28rem);display:grid}.admin-record-picker-result-copy{gap:3px;min-inline-size:0;display:grid}.admin-section-grid-key-row{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:12px;display:grid}.admin-section-grid-key-remove{align-self:end}.admin-section-grid-key-actions{justify-content:flex-start;display:flex}.paragon-progress-wrap{gap:8px;width:min(460px,100%);display:grid}.paragon-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.paragon-progress-meta span{max-width:360px}.operations-product-rewrite-button{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:36ch}
:root{--bg:var(--studio-shell-appBg);--panel:var(--studio-surface-cardBg);--panel-strong:var(--studio-surface-cardBg);--paper:var(--studio-surface-cardBg);--ink:var(--studio-text-primary);--muted:var(--studio-text-muted);--line:var(--studio-border-default);--error-ink:var(--studio-status-errorText);--error-line:color-mix(in srgb, var(--studio-status-errorText) 28%, transparent);--error-surface:var(--studio-status-errorBg);--warning-ink:var(--studio-status-warningText);--warning-line:color-mix(in srgb, var(--studio-status-warningText) 32%, transparent);--warning-surface:var(--studio-status-warningBg);--success-ink:var(--studio-status-successText);--success-line:color-mix(in srgb, var(--studio-status-successText) 28%, transparent);--success-surface:var(--studio-status-successBg);--studio-bulk-actions-bg:var(--studio-button-bulkActionsBg);--studio-bulk-actions-hoverBg:var(--studio-button-bulkActionsHoverBg);--studio-bulk-actions-text:var(--studio-button-bulkActionsText);--studio-bulk-actions-border:var(--studio-button-bulkActionsBorder,var(--studio-button-bulkActionsBg));--studio-chip-descriptiveBg:var(--studio-status-aiBg);--studio-chip-descriptiveText:var(--studio-status-aiText);--studio-status-pill-success-bg:var(--studio-status-successBg,var(--success-surface));--studio-status-pill-success-text:var(--studio-status-successText,var(--success-ink));--studio-status-pill-success-border:var(--studio-status-successText,var(--success-ink));--studio-status-pill-warning-bg:var(--studio-status-warningBg,var(--warning-surface));--studio-status-pill-warning-text:var(--studio-status-warningText,var(--warning-ink));--studio-status-pill-warning-border:var(--studio-status-warningText,var(--warning-ink));--studio-status-pill-failure-bg:var(--studio-status-errorBg,var(--error-surface));--studio-status-pill-failure-text:var(--studio-status-errorText,var(--error-ink));--studio-status-pill-failure-border:var(--studio-status-errorText,var(--error-ink));--studio-status-pill-neutral-bg:var(--studio-surface-mutedBg,var(--panel));--studio-status-pill-neutral-text:var(--studio-text-muted,var(--muted));--studio-status-pill-neutral-border:var(--studio-border-default,var(--line));--accent:var(--studio-module-accent,var(--studio-button-primaryBg));--accent-soft:var(--studio-surface-selectedBg);--perform-grid-heading-surface:var(--studio-perform-grid-headerBg);--perform-grid-subtotal-surface:var(--studio-perform-grid-subtotalBg);--perform-grid-total-surface:var(--studio-perform-grid-grandTotalBg);--perform-grid-heading-line:var(--studio-border-strong);--perform-grid-heading-ink:var(--studio-perform-grid-headerText);--studio-perform-workspaceBg:var(--studio-perform-bg-base);--studio-perform-surfacePrimary:var(--studio-perform-bg-card);--studio-perform-surfaceSecondary:color-mix(in srgb, var(--studio-perform-bg-panel) 82%, var(--studio-perform-bg-card) 18%);--studio-perform-surfaceMuted:color-mix(in srgb, var(--studio-perform-hover) 72%, var(--studio-perform-bg-card) 28%);--studio-perform-dividerSoft:color-mix(in srgb, var(--studio-perform-border-default) 86%, transparent);--studio-perform-dividerStrong:color-mix(in srgb, var(--studio-perform-border-strong) 92%, transparent);--studio-perform-textPrimary:var(--studio-perform-text-primary);--studio-perform-textSecondary:var(--studio-perform-text-secondary);--studio-perform-textMuted:var(--studio-perform-text-muted);--studio-perform-accentDesigner:var(--studio-perform-area-designer);--studio-perform-accentCustomCharts:var(--studio-perform-area-customCharts);--studio-perform-accentPages:var(--studio-perform-area-pages);--studio-perform-accentLibrary:var(--studio-perform-area-analyticsLibrary);--studio-perform-accentData:var(--studio-perform-area-dataSources);--studio-perform-accentValidation:var(--studio-perform-area-validation);--studio-perform-accentWarning:var(--studio-status-warningText);--studio-perform-accentBlocking:var(--studio-status-errorText);--studio-perform-accentSuccess:var(--studio-status-successText);--studio-perform-accentPublish:var(--studio-perform-action-publish);--studio-perform-togglePillAccent:var(--success-surface);--studio-perform-togglePillBg:var(--success-surface);--studio-perform-togglePillBorder:var(--success-line);--studio-perform-togglePillText:var(--success-ink);--studio-perform-toggleThumbBg:var(--studio-color-background-panel,var(--panel));--studio-perform-toggleThumbText:var(--success-ink);--studio-perform-toggleThumbShadow:0 1px 2px color-mix(in srgb, var(--studio-text-primary,var(--ink)) 10%, transparent);--perform-grid-z-grid:1;--perform-grid-z-frozen-cell:20;--perform-grid-z-frozen-header:60;--perform-grid-z-control-layer:120;--perform-grid-z-control-panel:180;--perform-grid-z-modal:300;--studio-z-toast:1150;--florence-ink:var(--studio-perform-accentDesigner);--florence-line:color-mix(in srgb, var(--florence-ink) 26%, transparent);--florence-line-strong:color-mix(in srgb, var(--florence-ink) 36%, transparent);--florence-shadow-soft:color-mix(in srgb, var(--florence-ink) 22%, transparent);--florence-shadow-strong:color-mix(in srgb, var(--florence-ink) 28%, transparent);--florence-surface-start:color-mix(in srgb, var(--florence-ink) 36%, var(--studio-color-background-panel));--florence-surface-end:color-mix(in srgb, var(--florence-ink) 16%, var(--studio-color-background-panel));--florence-surface-soft:color-mix(in srgb, var(--florence-ink) 22%, var(--studio-color-background-panel));--shadow:0 12px 24px color-mix(in srgb, var(--studio-text-primary) 4%, transparent);--radius-box:4px;--radius-control:6px;--radius-pill:999px;--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-box);--studio-crud-surface-radius:8px;--studio-crud-control-radius:var(--radius-control);--studio-crud-selection-marker-width:3px;--sans:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--studio-font-size-heading:1rem;--studio-font-size-subheading:.96rem;--studio-font-size-body:.94rem;--studio-font-size-label:.8rem;--studio-font-size-meta:.78rem;--studio-font-size-rail:.88rem;--studio-font-size-tab:.82rem;--studio-crud-page-heading-size:1.2rem;--studio-crud-body-size:.94rem;--studio-font-density-scale-percent:20%;--ui-control-size:var(--studio-font-size-body);--ui-label-size:var(--studio-font-size-label);--ui-meta-size:var(--studio-font-size-meta);--perform-refresh-control-height:34px;--site-header-sticky-top:0px;--site-header-sticky-height:110px;--studio-shell-page-header-sticky-gap:18px;--toast-viewport-top:calc(var(--site-header-sticky-height) + 18px);--shop-search-sticky-top:calc(var(--site-header-sticky-top) + var(--site-header-sticky-height));--shop-filter-sticky-top:calc(var(--shop-search-sticky-top) + 116px);--shop-layout-side-width:238px;--shop-layout-gap:34px;--studio-density-page-inline-padding:10px;--studio-density-page-block-padding:56px;--studio-density-page-header-gap:16px;--studio-density-section-gap:28px;--studio-density-content-gap:18px;--studio-density-card-padding:30px;--studio-density-card-header-gap:18px;--studio-density-panel-padding:16px;--studio-density-panel-section-gap:16px;--studio-density-toolbar-height:40px;--studio-density-toolbar-gap:12px;--studio-density-control-height:50px;--studio-density-control-inline-padding:13px;--studio-density-table-header-height:42px;--studio-density-table-row-height:50px;--studio-density-table-cell-padding-x:10px;--studio-density-table-cell-padding-y:16px;--studio-density-table-checkbox-cell-width:54px;--studio-density-table-thumbnail-size:44px;--studio-density-form-field-gap:14px;--studio-density-form-section-gap:24px;--studio-density-form-helper-gap:8px;--studio-density-modal-padding:30px;--studio-density-modal-header-gap:20px;--studio-density-modal-footer-gap:16px;--studio-density-drawer-padding:22px;--studio-density-nav-item-height:40px;--studio-density-nav-item-gap:8px;--studio-density-nav-icon-gap:10px;--studio-density-chip-height:28px;--studio-density-chip-padding-x:12px;--studio-density-toast-padding:14px;--studio-toast-radius:24px}.studio-action-review-modal{width:min(760px,100%)}.modal-card.insights-page-settings-modal{--studio-density-modal-padding:22px;--studio-density-modal-header-gap:12px;--studio-density-modal-footer-gap:10px;--studio-density-control-height:40px;--studio-density-control-inline-padding:10px;--studio-density-form-field-gap:10px;--studio-density-form-section-gap:14px;--studio-density-form-helper-gap:4px}.studio-action-review-stack{gap:14px;display:grid}.studio-action-review-summary,.studio-action-review-metric{gap:3px;min-width:0;display:grid}.studio-action-review-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.studio-action-review-label{color:var(--muted);font-size:var(--studio-font-size-label);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.studio-action-review-value{min-width:0;color:var(--ink);font-size:var(--studio-font-size-body);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.database-backup-table{table-layout:fixed;width:100%;min-width:760px}.database-backup-table-name-column{width:48%}.database-backup-table-created-column{width:20%}.database-backup-table-actions-column{width:16%}.stack-xl{gap:calc(var(--studio-density-section-gap) + 12px);display:grid}.stack-lg{gap:var(--studio-density-section-gap);display:grid}.stack-md{gap:var(--studio-density-content-gap);display:grid}.stack-sm{gap:calc(var(--studio-density-content-gap) - 4px);display:grid}.external-analytics-provider-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.field-grid{gap:var(--studio-density-form-field-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-density-option-grid{gap:var(--studio-density-form-field-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-density-option{gap:var(--studio-density-form-helper-gap);min-height:calc(var(--studio-density-control-height) + var(--studio-density-card-header-gap));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-card-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink));cursor:pointer;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.studio-density-option input{margin:0}.studio-density-option.is-selected{border-color:color-mix(in srgb, var(--studio-color-border-focus,var(--studio-color-action-primary-background,var(--ink))) 38%, transparent);background:var(--studio-color-interactive-selected,var(--studio-color-background-elevated,var(--panel)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--studio-color-border-focus,var(--studio-color-action-primary-background,var(--ink))) 16%, transparent)}.studio-density-option-title{color:var(--studio-color-text-primary,var(--ink));font-size:var(--studio-font-size-body);font-weight:700;line-height:1.2}.studio-density-option-helper{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-body);line-height:1.45}.localisation-metric-grid{gap:var(--studio-density-content-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.localisation-metric-card{gap:var(--studio-density-form-helper-gap);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-card-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink));display:grid}.localisation-metric-card strong{font-size:1.6rem;line-height:1}.localisation-metric-card span{color:var(--studio-color-text-secondary,var(--muted))}.localisation-two-column{gap:var(--studio-density-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.localisation-link-grid{gap:var(--studio-density-content-gap);display:grid}.localisation-link-grid a{padding:var(--studio-density-panel-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-panel,var(--panel));color:inherit;text-decoration:none;display:block}.localisation-simple-table{background:var(--studio-color-background-panel,var(--panel))}.localisation-job-card{gap:var(--studio-density-content-gap);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-card-background,var(--studio-color-background-panel,var(--panel)));color:var(--studio-color-text-primary,var(--ink));display:grid}.localisation-job-card-header,.localisation-job-meta{justify-content:space-between;align-items:center;gap:var(--studio-density-toolbar-gap);display:flex}.localisation-job-meta{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-body)}.localisation-language-header{gap:var(--studio-density-form-helper-gap);min-width:220px;display:grid}.localisation-language-header span{color:var(--studio-color-text-secondary,var(--muted));font-size:var(--studio-font-size-meta)}.localisation-language-actions,.localisation-language-actions label{gap:var(--studio-density-form-helper-gap);display:grid}.localisation-language-actions select{width:100%;min-height:var(--studio-density-control-height);padding:0 var(--studio-density-control-inline-padding);border:1px solid var(--studio-color-border-default,var(--line));border-radius:var(--radius-control);background:var(--studio-color-background-input,var(--panel));color:var(--studio-color-text-primary,var(--ink))}.localisation-inline-action{min-height:var(--studio-density-toolbar-height);padding:0 var(--studio-density-control-inline-padding)}.sticky-col{z-index:12;background:var(--studio-color-table-row-background,var(--studio-color-background-panel,var(--panel)));position:sticky}.sticky-col-1{min-width:220px;left:0}.sticky-col-2{min-width:120px;left:220px}.sticky-col-3{min-width:120px;left:340px}.sticky-col-4{min-width:120px;left:460px}.sticky-col-5{min-width:220px;left:580px}.localisation-modal{width:min(520px,100vw - 32px)}.sql-help-button{border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--studio-color-background-panel) 90%, transparent);width:26px;height:26px;color:var(--ink);font-size:var(--studio-font-size-body);justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}.sql-help-button:hover{background:color-mix(in srgb, var(--studio-color-text-primary) 6%, transparent);border-color:color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent)}.product-source-help-dialog{width:min(680px,100vw - 32px)}.product-source-help-steps{gap:16px;margin:0;padding:0 0 0 24px;display:grid}.product-source-help-steps li{padding-left:4px}.product-source-help-steps strong{color:var(--ink)}.product-source-help-steps p{color:var(--muted);margin:4px 0 0;line-height:1.5}.sql-help-backdrop{z-index:90;background:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.sql-help-dialog{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:min(760px,100%);max-height:min(80vh,900px);box-shadow:0 24px 64px color-mix(in srgb, var(--studio-color-text-primary) 18%, transparent);padding:20px;overflow:auto}.sql-help-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sql-help-dialog pre{white-space:pre-wrap;word-break:break-word;font-size:var(--studio-font-size-body);margin:0;line-height:1.45}.insights-booking-query-backdrop{background:color-mix(in srgb, var(--studio-color-text-primary) 34%, transparent);box-sizing:border-box;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));z-index:1200;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.insights-booking-query-dialog{background:var(--studio-color-background-panel);border:1px solid var(--studio-color-border-default);box-shadow:var(--shadow-lg);color:var(--studio-color-text-primary);border-radius:12px;grid-template-rows:auto minmax(0,1fr);gap:.75rem;width:100%;max-width:min(760px,100vw - 2rem);min-height:0;max-height:100%;margin:0 auto;padding:1rem;display:grid;overflow:hidden}.insights-booking-query-header{justify-content:space-between;align-items:center;display:flex}.insights-booking-query-result{flex-direction:column;min-height:0;display:flex;overflow:hidden}.insights-booking-query-result-scroll{flex:auto;min-height:0;overflow:auto}.insights-booking-query-hierarchy{gap:.75rem;display:grid}.insights-booking-query-columns{grid-template-columns:minmax(0,1fr) 6rem 5rem;align-items:center;gap:.75rem;display:grid}.insights-booking-query-columns-header{border-bottom:1px solid var(--studio-color-border-default);padding:0 0 .45rem;font-size:.72rem}.insights-booking-query-columns>:nth-child(2),.insights-booking-query-columns>:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.insights-booking-query-region{border-bottom:1px solid var(--studio-color-border-default);padding-bottom:.65rem}.insights-booking-query-region-header{font-size:.82rem}.insights-booking-query-country{margin:.55rem 0 0 1rem}.insights-booking-query-country-header,.insights-booking-query-sales-rep-header{font-size:.74rem}.insights-booking-query-country-header{text-underline-offset:.12em;text-decoration:underline}.insights-booking-query-sales-rep{margin:.5rem 0 0 1rem}.insights-booking-query-sales-rep-header{color:var(--studio-color-text-secondary);font-size:.72rem}.insights-booking-query-sales-rep-heading,.insights-booking-query-tree-label{align-items:center;gap:.35rem;min-width:0;display:flex}.insights-booking-query-tree-label strong,.insights-booking-query-customer span:first-child{overflow-wrap:anywhere;min-width:0}.insights-booking-query-tree-toggle{appearance:none;background:var(--studio-color-background-input);border:1px solid var(--studio-color-text-primary);color:var(--studio-color-text-primary);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;display:inline-flex}.insights-booking-query-tree-toggle-placeholder{flex:none;width:1rem;height:1rem;display:inline-flex}.insights-booking-query-tree-toggle:hover,.insights-booking-query-tree-toggle:focus-visible{border-color:var(--studio-color-interactive-primary);color:var(--studio-color-interactive-primary)}.insights-booking-query-sales-rep-toggle{appearance:none;background:var(--studio-color-background-input);border:1px solid var(--studio-color-text-primary);color:var(--studio-color-text-primary);cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;width:1rem;height:1rem;padding:0;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex}.insights-booking-query-sales-rep-toggle:hover,.insights-booking-query-sales-rep-toggle:focus-visible{border-color:var(--studio-color-interactive-primary);color:var(--studio-color-interactive-primary)}.insights-booking-query-customer{border-top:1px solid var(--studio-color-border-subtle);grid-template-columns:minmax(0,1fr) 6rem 5rem;align-items:baseline;gap:.75rem;margin-left:1rem;padding:.3rem 0 .3rem .75rem;font-size:.72rem;display:grid}.insights-booking-query-customer span:nth-child(2),.insights-booking-query-customer span:nth-child(3){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.modal-card{width:min(980px,100%);max-height:min(90vh,860px);padding:var(--studio-density-modal-padding);border-radius:var(--radius-box);border:1px solid var(--line);background:var(--panel);box-shadow:0 20px 48px color-mix(in srgb, var(--studio-color-text-primary) 8%, transparent);overflow:auto}.zip-prep-modal{width:min(720px,100%);padding:calc(var(--studio-density-modal-padding) - 6px) var(--studio-density-modal-padding)}.modal-header{justify-content:space-between;gap:var(--studio-density-modal-header-gap);margin-bottom:var(--studio-density-modal-header-gap);align-items:flex-start;display:flex}@media (max-width:959px){.studio-density-option-grid{grid-template-columns:1fr}}@media (min-width:721px) and (max-width:960px){.studio-shell,.studio-shell.is-collapsed{grid-template-columns:var(--studio-shell-rail-collapsed-width) minmax(0, 1fr)}.studio-shell-backdrop{display:none}.studio-shell-rail{top:calc(var(--site-header-sticky-height) + var(--studio-density-page-header-gap));width:100%;height:var(--studio-shell-workspace-height);max-height:var(--studio-shell-workspace-height);transition:none;position:sticky;bottom:auto;left:auto;transform:none}.studio-shell.is-collapsed .studio-shell-rail{width:100%}.studio-shell.is-drawer-open .studio-shell-rail{transform:none}.studio-shell-rail-inner{height:100%;overflow:auto}.studio-shell-close-button,.studio-shell-menu-button{display:none}}.studio-chip{font-size:var(--studio-font-size-meta);align-items:center;gap:max(.25rem, calc(var(--studio-density-chip-padding-x) * .35));min-height:calc(var(--studio-density-chip-height) - 4px);padding:0 calc(var(--studio-density-chip-padding-x) - 2px);white-space:nowrap;border:1px solid;border-radius:999px;flex:none;width:max-content;max-width:none;font-weight:400;line-height:1;display:inline-flex}.studio-chip--compact{font-size:var(--studio-font-size-label);min-height:calc(var(--studio-density-chip-height) - 6px);padding:0 calc(var(--studio-density-chip-padding-x) - 3px)}
