@layer payload-default{.pill{--pill-padding-block:0;--pill-padding-inline-start:0;--pill-padding-inline-end:0;--pill-icon-size:var(--spacer-4);padding:var(--pill-padding-block) var(--pill-padding-inline-end) var(--pill-padding-block) var(--pill-padding-inline-start);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-style:normal;font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);letter-spacing:var(--text-body-medium-letter-spacing);background:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--button-radius);cursor:inherit;align-items:center;gap:var(--spacer-1);border:0;flex-shrink:0;display:inline-flex}.pill--rounded{border-radius:var(--radius-large)}.pill:active,.pill:focus:not(:focus-visible){outline:none}.pill:focus-visible{outline:var(--accessibility-outline);outline-offset:var(--accessibility-outline-offset)}.pill__icon .icon{width:var(--pill-icon-size);height:var(--pill-icon-size);flex-shrink:0}.pill__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pill--is-dragging{cursor:grabbing}.pill--has-icon{--pill-padding-inline-start:var(--spacer-2);--pill-padding-inline-end:var(--spacer-1);gap:0}.pill--has-icon svg{display:block}.pill--align-icon-left{--pill-padding-inline-start:var(--spacer-1);--pill-padding-inline-end:var(--spacer-2);flex-direction:row-reverse}.pill--style-always-white{background:var(--color-bg-inverse);color:var(--color-text-oninverse)}.pill--style-light-gray,.pill--style-light{background:var(--color-bg-secondary);color:var(--color-text)}.pill--style-warning{background:var(--color-bg-warning-tertiary);color:var(--color-text-warning)}.pill--style-success{background:var(--color-bg-selected);color:var(--color-text-brand)}.pill--style-error{background:var(--color-bg-danger-tertiary);color:var(--color-text-danger)}.pill--style-dark{background:var(--ramp-grey-600);color:var(--ramp-white-800)}.pill--style-dark svg .stroke{stroke:var(--ramp-white-800);fill:none}.pill--style-dark svg .fill{fill:var(--ramp-white-800)}.pill--size-medium{--pill-padding-block:var(--spacer-1);--pill-padding-inline-start:var(--spacer-2-5);--pill-padding-inline-end:var(--spacer-2-5)}.pill--size-small{--pill-icon-size:var(--spacer-3);--pill-padding-block:0;--pill-padding-inline-start:var(--spacer-1);--pill-padding-inline-end:var(--spacer-1)}html[data-theme=light] .pill--style-always-white{background:var(--color-bg);color:var(--color-text);border:var(--stroke-width-small) solid var(--color-border)}}
@layer payload-default{.blocks-field{gap:var(--spacer-2);flex-direction:column;display:flex}.blocks-field__header{gap:var(--spacer-1);flex-direction:column;display:flex}.blocks-field__header-wrap{justify-content:space-between;align-items:center;gap:var(--spacer-2);width:100%;display:flex}.blocks-field__header-content{align-items:center;gap:var(--spacer-2);display:flex}.blocks-field--has-no-error>.blocks-field__header .blocks-field__header-content{color:var(--color-text)}.blocks-field--has-error>.blocks-field__header,.blocks-field--has-error .section-title__input,.blocks-field--has-error .blocks-field__header-content{color:var(--color-text-danger)}.blocks-field--has-error .blocks-field__row--no-errors .section-title__input,.blocks-field--has-error .blocks-field__row--no-errors .blocks-field__header-content,.blocks-field--has-error .blocks-field--has-no-error .section-title__input,.blocks-field--has-error .blocks-field--has-no-error .blocks-field__header-content{color:var(--color-text)}.blocks-field__error-pill{align-self:center}.blocks-field__header-actions{align-items:center;gap:var(--spacer-2);color:var(--color-text);flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.blocks-field__header-actions>li:first-child .blocks-field__header-action{padding:0 var(--spacer-2) 0 0}.blocks-field__header-actions>li:last-child .blocks-field__header-action{padding:0}@media (max-width:768px){.blocks-field__header-actions>li:not(:last-child){display:none}}.blocks-field__header-action{cursor:pointer}.blocks-field__header-action:hover,.blocks-field__header-action:focus-visible{color:var(--color-text-secondary)}.blocks-field__title{color:var(--color-text);font-weight:var(--text-body-medium-strong-font-weight);margin-bottom:0}.blocks-field__block-header{gap:var(--spacer-2);align-items:center;width:100%;min-width:0;display:flex;overflow:hidden}.blocks-field__block-header-number-wrap{align-items:center;gap:var(--spacer-2);flex-shrink:0;display:flex}.blocks-field__block-number{color:var(--color-text);flex-shrink:0}.blocks-field__block-pill{flex-shrink:0}.blocks-field__rows{gap:var(--spacer-2);flex-direction:column;display:flex}.blocks-field__drawer-toggler{border-radius:var(--radius-medium);background-color:#0000;border:none;align-self:flex-start;margin:0;padding:0;display:flex}.blocks-field__row--is-dragging{opacity:.5}}
@layer payload-default{.thumbnail-card{--thumbnail-card-size:106px;gap:var(--spacer-2);max-width:var(--thumbnail-card-size);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.thumbnail-card--has-on-click{cursor:pointer}.thumbnail-card--has-on-click:focus-visible{outline:none}.thumbnail-card--align-label-center{text-align:center}.thumbnail-card__thumbnail{min-width:var(--thumbnail-card-size);aspect-ratio:1;background:var(--color-bg-secondary);border-radius:var(--radius-medium);outline:var(--stroke-width-small) solid transparent;outline-offset:calc(var(--stroke-width-small) * -1);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.thumbnail-card--has-on-click:hover .thumbnail-card__thumbnail{outline-color:var(--color-border)}.thumbnail-card--has-on-click:focus-visible .thumbnail-card__thumbnail{outline-width:var(--stroke-width-medium);outline-offset:calc(var(--stroke-width-medium) * -1);outline-color:var(--color-border-selected)}.thumbnail-card--has-on-click:active .thumbnail-card__thumbnail{outline-color:var(--color-bg-secondary-pressed)}.thumbnail-card--selected .thumbnail-card__thumbnail{outline-width:var(--stroke-width-medium);outline-offset:calc(var(--stroke-width-medium) * -1);outline-color:var(--color-border-selected)}.thumbnail-card--selected.thumbnail-card--has-on-click:hover .thumbnail-card__thumbnail,.thumbnail-card--selected.thumbnail-card--has-on-click:focus-visible .thumbnail-card__thumbnail,.thumbnail-card--selected.thumbnail-card--has-on-click:active .thumbnail-card__thumbnail{outline-color:var(--accessibility-focus-color)}.thumbnail-card__label{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:100%;max-width:100%;color:var(--color-text);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-style:normal;font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);overflow:hidden}}
@layer payload-default;
@layer payload-default{.search-input{min-height:var(--control-height);background-color:var(--field-color-bg);border-radius:var(--field-border-radius);border:var(--stroke-width-small) solid var(--field-color-border);isolation:isolate;align-items:center;padding-inline-end:var(--spacer-1);display:flex;position:relative}.search-input:hover:not(:focus-within){border-color:var(--field-color-border-hover)}.search-input:has(input:focus-visible){border-color:var(--field-color-border-focus)}.search-input:has(:disabled){opacity:.5;pointer-events:none}.search-input .icon--search{inset-inline-start:0;pointer-events:none;color:var(--color-icon-secondary);width:var(--spacer-4);height:var(--spacer-4);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.search-input__input{min-width:0;padding-inline:var(--spacer-4) var(--spacer-3);font-family:var(--text-body-medium-font-family);font-size:var(--text-body-medium-font-size);font-weight:var(--text-body-medium-font-weight);line-height:var(--text-body-medium-line-height);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.search-input__input:focus-visible{outline:none}.search-input__input::placeholder{color:var(--color-text-tertiary)}.search-input__clear{inset-inline-end:var(--spacer-1);color:var(--color-icon-secondary);position:absolute;top:50%;transform:translateY(-50%)}.search-input__clear.btn{height:unset;width:unset}.search-input__clear:hover:not(.btn--disabled),.search-input__clear:focus-visible{color:var(--color-icon)}}
@layer payload-default{.block-search{width:100%;padding:var(--spacer-2-5) var(--spacer-3);border-bottom:var(--stroke-width-small) solid var(--color-border);z-index:1;background:var(--color-bg);align-items:flex-start;display:flex;position:sticky;top:0}.block-search__input{flex:1 0 0;min-width:0}}
@layer payload-default{.blocks-drawer__blocks-wrapper{--blocks-drawer-card-min-width:120px;--blocks-drawer-card-max-width:160px;padding:var(--spacer-3)}.blocks-drawer__blocks{grid-template-columns:repeat(auto-fill, minmax(var(--blocks-drawer-card-min-width), 1fr));gap:var(--spacer-3);padding:0;list-style:none;display:grid;position:relative}.blocks-drawer__block .thumbnail-card{width:100%;max-width:var(--blocks-drawer-card-max-width)}.blocks-drawer__block .thumbnail-card__thumbnail{min-width:0}.blocks-drawer__default-image{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.blocks-drawer__default-image img,.blocks-drawer__default-image svg{object-fit:cover;width:100%;height:100%}.blocks-drawer__block-groups{gap:var(--spacer-2-5);flex-direction:column;padding:0;display:flex}.blocks-drawer__block-group{list-style:none}.blocks-drawer__block-group-label{padding-bottom:var(--spacer-2)}.blocks-drawer__block-group-none{padding-top:var(--spacer-2-5);border-top:var(--stroke-width-small) solid var(--color-border);order:1}.blocks-drawer__block-group-none:only-child{border-top:0;padding-top:0}}
@layer payload-default{.section-title{pointer-events:all;min-width:fit-content;max-width:100%;display:flex;position:relative;overflow:hidden}.section-title:after{content:attr(data-value) " ";visibility:hidden;white-space:pre;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.section-title:after,.section-title__input{font-family:var(--text-body-medium-strong-font-family);font-weight:var(--text-body-medium-strong-font-weight);font-size:var(--text-body-medium-strong-font-size);line-height:var(--text-body-medium-strong-line-height);letter-spacing:var(--text-body-medium-letter-spacing);padding:0 var(--spacer-1);width:100%}.section-title__input{color:var(--color-text);border:var(--stroke-width-small) solid transparent;border-radius:var(--radius-medium)}.section-title__input::placeholder{color:var(--color-text-tertiary);font-family:var(--text-body-medium-font-family);font-weight:var(--text-body-medium-font-weight)}.section-title__input{white-space:nowrap;text-overflow:ellipsis;resize:none;appearance:none;width:100%;min-width:min-content;max-width:100%;position:absolute;inset:0;overflow:hidden}.section-title__input:hover:not([readonly]){background-color:var(--color-bg-transparent-hover)}.section-title__input:hover,.section-title__input:focus{outline:0}.section-title__input:focus:not([readonly]){border:var(--accessibility-outline);outline:none}.collapsible--collapsed .section-title--empty{display:none}}
@layer payload-default{.code-field{gap:var(--spacer-2);flex-direction:column;display:flex;position:relative}.code-field .code-editor{background:var(--field-color-bg);border:var(--stroke-width-small) solid var(--field-color-border);border-radius:var(--field-border-radius);padding:var(--spacer-2) 0;box-shadow:none;overflow:visible}.code-field .code-editor:hover{border-color:var(--field-color-border-hover)}.code-field .code-editor:focus-within{border-color:var(--field-color-border-focus)}.code-field.error .code-editor:not(:focus-within){border-color:var(--field-color-border-error)}.code-field.error .code-editor:not(:focus-within):hover{border-color:var(--field-color-border-error)}.code-field.read-only .code-editor{background:var(--field-color-bg-readonly);border-color:var(--field-color-border-readonly)}}
@layer payload-default{.collapsible-field__row-label-wrap{pointer-events:none;align-items:center;gap:var(--spacer-2);display:flex}}
