@carbon/ibm-products
Version:
Carbon for IBM Products
1,586 lines (1,434 loc) • 404 kB
CSS
.c4p--about-modal .cds--modal-container {
grid-template-rows: auto auto 1fr auto;
}
.c4p--about-modal .c4p--about-modal__logo {
margin: 1rem 1rem 2rem 1rem;
}
.c4p--about-modal .c4p--about-modal__header {
padding: 0;
grid-row: auto;
margin-block-end: 0;
padding-inline-end: 20%;
padding-inline-start: 1rem;
}
.c4p--about-modal .c4p--about-modal__title {
font-size: var(--cds-heading-04-font-size, 1.75rem);
font-weight: var(--cds-heading-04-font-weight, 400);
line-height: var(--cds-heading-04-line-height, 1.28572);
letter-spacing: var(--cds-heading-04-letter-spacing, 0);
color: var(--cds-text-primary, #161616);
}
.c4p--about-modal .c4p--about-modal__body {
font-size: var(--cds-body-compact-02-font-size, 1rem);
font-weight: var(--cds-body-compact-02-font-weight, 400);
line-height: var(--cds-body-compact-02-line-height, 1.375);
letter-spacing: var(--cds-body-compact-02-letter-spacing, 0);
overflow: hidden auto;
grid-row: auto;
min-block-size: 4rem;
padding-block-start: 0;
padding-inline: 1rem 20%;
}
.c4p--about-modal .c4p--about-modal__body:not(.cds--modal-scroll-content) {
margin-block-end: 1.5rem;
padding-block-end: 0;
}
.c4p--about-modal .cds--modal-content--overflow-indicator {
background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), var(--cds-layer-01, #f4f4f4));
inset-block-end: 1.5rem;
}
.c4p--about-modal .c4p--about-modal__links-container {
font-size: var(--cds-body-compact-01-font-size, 0.875rem);
font-weight: var(--cds-body-compact-01-font-weight, 400);
line-height: var(--cds-body-compact-01-line-height, 1.28572);
letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px);
margin-block-start: 1.5rem;
}
.c4p--about-modal .c4p--about-modal__version {
color: var(--cds-text-secondary, #525252);
}
.c4p--about-modal .c4p--about-modal__links-container a + a {
border-inline-start: 1px solid var(--cds-border-strong-01, #8d8d8d);
margin-inline-start: 0.5rem;
padding-inline-start: 0.5rem;
}
.c4p--about-modal .c4p--about-modal__content,
.c4p--about-modal .c4p--about-modal__copyright-text {
font-size: var(--cds-label-01-font-size, 0.75rem);
font-weight: var(--cds-label-01-font-weight, 400);
line-height: var(--cds-label-01-line-height, 1.33333);
letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
color: var(--cds-text-secondary, #525252);
margin-block: 1.5rem 0;
}
.c4p--about-modal .c4p--about-modal__copyright-text {
margin-block-start: 1rem;
}
p.c4p--about-modal__content:first-child,
p.c4p--about-modal__copyright-text:first-child {
margin-block-start: 2rem;
}
.c4p--about-modal .c4p--about-modal__footer {
display: block;
padding: 1rem;
background-color: var(--cds-layer-02, #ffffff);
block-size: auto;
}
.c4p--apikey-modal .cds--modal-close {
display: none;
}
.c4p--apikey-modal .cds--inline-loading {
min-block-size: 3rem;
}
.c4p--apikey-modal .cds--modal-content {
padding-inline-end: 1rem;
}
.c4p--apikey-modal__body {
margin-block-end: 1rem;
padding-inline-end: calc(20% - 1rem);
}
.c4p--apikey-modal__messaging {
display: flex;
margin-block-start: 0.5rem;
padding-inline-end: calc(20% - 1rem);
}
.c4p--apikey-modal__messaging-text {
flex: 1;
margin-inline-start: 0.5rem;
font-size: var(--cds-label-01-font-size, 0.75rem);
font-weight: var(--cds-label-01-font-weight, 400);
line-height: var(--cds-label-01-line-height, 1.33333);
letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
}
.c4p--apikey-modal__messaging-text > * {
font: inherit;
}
.c4p--apikey-modal__error-icon svg {
fill: var(--cds-button-danger-primary, #da1e28);
}
.c4p--apikey-modal__checkmark-icon {
fill: var(--cds-button-primary, #0f62fe);
}
.c4p--action-set {
align-items: stretch;
justify-content: flex-end;
background-color: var(--cds-layer-01, #f4f4f4);
}
.c4p--action-set .c4p--action-set__action-button {
font-size: var(--cds-body-short-01-font-size, 0.875rem);
font-weight: var(--cds-body-short-01-font-weight, 400);
line-height: var(--cds-body-short-01-line-height, 1.28572);
letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
align-items: center;
margin: 0;
}
.c4p--action-set .c4p--action-set__action-button.c4p--action-set__action-button--expressive {
block-size: 4rem;
padding-block: 1rem 2rem;
}
.c4p--action-set.cds--btn-set .c4p--action-set__action-button.cds--btn.cds--btn--expressive,
.c4p--action-set.cds--btn-set .c4p--action-set__action-button.cds--btn {
max-inline-size: none;
}
.c4p--action-set:not(.c4p--action-set--stacking) .c4p--action-set__action-button--ghost {
padding-inline-start: 1rem;
}
.c4p--action-set.c4p--action-set--row-single.c4p--action-set--md .c4p--action-set__action-button,
.c4p--action-set.c4p--action-set--row-single .c4p--action-set__action-button--ghost {
flex: 0 0 100%;
}
.c4p--action-set.c4p--action-set--row-double .c4p--action-set__action-button--ghost {
flex: 1 1 75%;
}
.c4p--action-set.c4p--action-set--row-single.c4p--action-set--lg .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost),
.c4p--action-set.c4p--action-set--row-double.c4p--action-set--md .c4p--action-set__action-button,
.c4p--action-set.c4p--action-set--row-double.c4p--action-set--lg .c4p--action-set__action-button,
.c4p--action-set.c4p--action-set--row-triple .c4p--action-set__action-button--ghost {
flex: 0 1 50%;
}
.c4p--action-set.c4p--action-set--row-triple .c4p--action-set__action-button--ghost {
flex: 1 1 50%;
}
.c4p--action-set.cds--btn-set.c4p--action-set--row-triple.c4p--action-set--lg .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost),
.c4p--action-set.cds--btn-set.c4p--action-set--xl .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost),
.c4p--action-set.cds--btn-set.c4p--action-set--2xl .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost),
.c4p--action-set.cds--btn-set.c4p--action-set--row-quadruple .c4p--action-set__action-button:not(.c4p--action-set__action-button--ghost) {
flex: 0 1 25%;
/* stylelint-disable-next-line function-no-unknown -- to-rem carbon replacement for rem */
max-inline-size: 14.5rem;
}
.c4p--action-set.cds--btn-set.c4p--action-set--row-quadruple .c4p--action-set__action-button--ghost {
flex: 1 1 25%;
}
.c4p--action-set .c4p--action-set__action-button .cds--inline-loading {
position: absolute;
inline-size: 2rem;
inset-block-start: 0;
inset-inline-end: 0;
}
@keyframes fade {
0% {
opacity: 0;
transform: translateY(3rem);
}
100% {
opacity: 1;
transform: translateY(0);
}
}
.c4p--cascade__element,
.c4p--cascade__col {
/* stylelint-disable-next-line max-nesting-depth */
}
@media (prefers-reduced-motion: no-preference) {
.c4p--cascade__element,
.c4p--cascade__col {
/* stylelint-disable-next-line carbon/motion-duration-use, carbon/motion-easing-use -- Carbon animation duration defined above in $animationProps */
animation: 240ms cubic-bezier(0.2, 0, 0.38, 0.9) 0s 1 fade;
animation-fill-mode: forwards;
opacity: 0;
}
}
.c4p--cascade__element:nth-child(n+1),
.c4p--cascade__col-1 {
animation-delay: 60ms;
}
.c4p--cascade__element:nth-child(n+2),
.c4p--cascade__col-2 {
animation-delay: 120ms;
}
.c4p--cascade__element:nth-child(n+3),
.c4p--cascade__col-3 {
animation-delay: 180ms;
}
.c4p--cascade__element:nth-child(n+4),
.c4p--cascade__col-4 {
animation-delay: 240ms;
}
.c4p--cascade__element:nth-child(n+5),
.c4p--cascade__col-5 {
animation-delay: 300ms;
}
.c4p--cascade__element:nth-child(n+6),
.c4p--cascade__col-6 {
animation-delay: 360ms;
}
.c4p--cascade__element:nth-child(n+7),
.c4p--cascade__col-7 {
animation-delay: 420ms;
}
.c4p--cascade__element:nth-child(n+8),
.c4p--cascade__col-8 {
animation-delay: 480ms;
}
.c4p--checklist__header {
display: flex;
padding: 1rem;
background-color: var(--cds-layer-01, #f4f4f4);
border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6);
gap: 0.5rem;
}
.c4p--checklist__chart {
position: relative;
align-self: center;
block-size: 2.5rem;
inline-size: 2.5rem;
min-inline-size: 2.5rem;
}
.c4p--checklist__chart::after {
position: absolute;
border-radius: 50%;
background-color: var(--cds-layer-01, #f4f4f4);
block-size: 2rem;
content: "";
inline-size: 2rem;
inset-block-start: 0.25rem;
inset-inline-start: 0.25rem;
}
.c4p--checklist__titles {
display: flex;
flex-direction: column;
justify-content: center;
}
.c4p--checklist__title {
font-size: var(--cds-productive-heading-02-font-size, 1rem);
font-weight: var(--cds-productive-heading-02-font-weight, 600);
line-height: var(--cds-productive-heading-02-line-height, 1.375);
letter-spacing: var(--cds-productive-heading-02-letter-spacing, 0);
}
.c4p--checklist__chart-label {
font-size: var(--cds-label-01-font-size, 0.75rem);
font-weight: var(--cds-label-01-font-weight, 400);
line-height: var(--cds-label-01-line-height, 1.33333);
letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
color: var(--cds-text-secondary, #525252);
}
.c4p--checklist__title + .c4p--checklist__chart-label {
margin-block-start: 0.125rem;
}
.c4p--checklist__header .cds--tooltip {
block-size: 2rem;
margin-block-start: -0.5rem;
margin-inline: auto -0.5rem;
}
.c4p--checklist__chevron {
color: var(--cds-text-primary, #161616);
transform: rotate(0deg);
transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
/* stylelint-disable-next-line max-nesting-depth */
}
@media (prefers-reduced-motion: reduce) {
.c4p--checklist__chevron {
transition: none;
}
}
.c4p--checklist__closed .c4p--checklist__chevron {
transform: rotate(-180deg);
}
.c4p--checklist__button.cds--btn--primary {
font-size: var(--cds-body-short-01-font-size, 0.875rem);
font-weight: var(--cds-body-short-01-font-weight, 400);
line-height: var(--cds-body-short-01-line-height, 1.28572);
letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
/* stylelint-disable-next-line declaration-property-value-disallowed-list */
flex-shrink: unset;
padding: 0;
border: none;
background-color: transparent;
color: var(--cds-link-primary, #0f62fe);
max-inline-size: none;
min-block-size: auto;
}
.c4p--checklist__button.cds--btn--primary div {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
}
.c4p--checklist__button.cds--btn--primary:hover {
background: transparent;
color: var(--cds-link-primary-hover, #0043ce);
text-decoration: underline;
}
.c4p--checklist__button.cds--btn--primary:active {
background: transparent;
color: var(--cds-text-primary, #161616);
text-decoration: underline;
}
.c4p--checklist__content-outer {
overflow: hidden;
}
.c4p--checklist__content-inner {
background-color: var(--cds-layer-01, #f4f4f4);
block-size: 100%;
transform: translate(0, 0);
transition: all 110ms cubic-bezier(0.2, 0, 0.38, 0.9);
/* stylelint-disable-next-line max-nesting-depth */
}
@media (prefers-reduced-motion: reduce) {
.c4p--checklist__content-inner {
transition: none;
}
}
.c4p--checklist__closed .c4p--checklist__content-inner {
block-size: 0;
transform: translate(0, -100%);
}
.c4p--checklist__list-group {
padding: 1rem;
border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6);
}
.c4p--checklist__list-group:first-of-type {
border-block-start: none;
}
.c4p--checklist__list-title {
font-size: var(--cds-body-short-01-font-size, 0.875rem);
font-weight: var(--cds-body-short-01-font-weight, 400);
line-height: var(--cds-body-short-01-line-height, 1.28572);
letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
margin-block-end: 0.5rem;
}
.c4p--checklist__list-item {
display: flex;
margin-block-end: 0.5rem;
}
.c4p--checklist__list-item:last-child {
margin-block-end: 0;
}
.c4p--checklist__icon {
/* stylelint-disable-next-line */
margin: 0.0625rem 0.5rem 0 0;
color: var(--cds-icon-primary, #161616);
}
.c4p--checklist__icon--checked,
.c4p--checklist__icon--indeterminate {
color: var(--cds-interactive, #0f62fe);
}
.c4p--checklist__icon--error {
color: var(--cds-support-error, #da1e28);
}
.c4p--checklist__icon--disabled {
color: var(--cds-icon-disabled, rgba(22, 22, 22, 0.25));
}
.c4p--checklist__label {
font-size: var(--cds-body-short-01-font-size, 0.875rem);
font-weight: var(--cds-body-short-01-font-weight, 400);
line-height: var(--cds-body-short-01-line-height, 1.28572);
letter-spacing: var(--cds-body-short-01-letter-spacing, 0.16px);
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
}
.c4p--checklist__label--disabled {
color: var(--cds-text-disabled, rgba(22, 22, 22, 0.25));
}
.c4p--checklist__footer {
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
padding: 0.5rem 1rem;
border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6);
}
.c4p--create-modal .cds--modal-close {
display: none;
}
@media (min-width: 42rem) {
.c4p--create-modal .cds--modal-container {
max-block-size: 95%;
}
}
@media (min-width: 66rem) {
.c4p--create-modal .cds--modal-container {
max-block-size: 95%;
}
}
.c4p--create-modal .cds--modal-header {
border-block-end: 1px solid var(--cds-layer-accent-01, #e0e0e0);
margin-block-end: 0;
padding-block-end: 0.5rem;
padding-inline-end: 20%;
}
.c4p--create-modal .cds--modal-footer .cds--btn {
max-inline-size: none;
}
.c4p--create-modal__title {
font-size: var(--cds-heading-03-font-size, 1.25rem);
font-weight: var(--cds-heading-03-font-weight, 400);
line-height: var(--cds-heading-03-line-height, 1.4);
letter-spacing: var(--cds-heading-03-letter-spacing, 0);
margin-block-end: 0.25rem;
}
.c4p--create-modal__subtitle {
font-size: var(--cds-body-compact-01-font-size, 0.875rem);
font-weight: var(--cds-body-compact-01-font-weight, 400);
line-height: var(--cds-body-compact-01-line-height, 1.28572);
letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px);
color: var(--cds-text-secondary, #525252);
margin-block-end: 0.5rem;
}
.c4p--create-modal__description {
font-size: var(--cds-body-01-font-size, 0.875rem);
font-weight: var(--cds-body-01-font-weight, 400);
line-height: var(--cds-body-01-line-height, 1.42857);
letter-spacing: var(--cds-body-01-letter-spacing, 0.16px);
margin: 0.5rem 0 1rem 0;
padding-inline-end: calc(20% - 1rem);
}
.c4p--create-modal__form .cds--fieldset {
margin-block-end: 0;
min-inline-size: 100%;
}
.c4p--create-modal__form > * {
margin-block-end: 1rem;
/* stylelint-disable-next-line max-nesting-depth */
}
.c4p--create-modal__form > *:last-child {
margin-block-end: 0;
}
@keyframes influencer-menu-entrance {
0% {
opacity: 0;
transform: translateX(calc(-1 * 1rem));
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@keyframes influencer-menu-exit {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
transform: translateX(calc(-1 * 1rem));
}
}
.c4p--create-influencer {
display: grid;
padding: 1.5rem 2rem;
block-size: 100%;
grid-template-columns: 100%;
grid-template-rows: 1fr auto;
}
.c4p--create-influencer__left-nav {
grid-column: 1/-1;
grid-row: 1/-1;
overflow-y: auto;
}
@supports (overflow-block: auto) {
.c4p--create-influencer__left-nav {
overflow-block: auto;
}
}
.c4p--create-influencer__title {
font-size: var(--cds-heading-03-font-size, 1.25rem);
font-weight: var(--cds-heading-03-font-weight, 400);
line-height: var(--cds-heading-03-line-height, 1.4);
letter-spacing: var(--cds-heading-03-letter-spacing, 0);
margin-block-end: 1.5rem;
}
.c4p--create-influencer__view-all-toggle {
padding: 1.5rem;
grid-column: 1/-1;
grid-row: -1/-1;
}
.c4p--create-influencer__side-nav-opening,
.c4p--create-influencer__progress-indicator-opening {
animation: influencer-menu-entrance 240ms 1;
animation-fill-mode: forwards;
transition-timing-function: cubic-bezier(0, 0, 0.38, 0.9);
}
.c4p--create-influencer__side-nav-closing,
.c4p--create-influencer__progress-indicator-closing {
animation: influencer-menu-exit 240ms 1;
animation-fill-mode: forwards;
transition-timing-function: cubic-bezier(0.2, 0, 1, 0.9);
}
@media (prefers-reduced-motion) {
.c4p--create-influencer__side-nav-opening,
.c4p--create-influencer__progress-indicator-opening,
.c4p--create-influencer__side-nav-closing,
.c4p--create-influencer__progress-indicator-closing {
animation: none;
opacity: 1;
}
}
.c4p--simple-header {
padding: 0.75rem 2rem;
background-color: var(--cds-layer-01, #f4f4f4);
border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6);
inline-size: 100%;
}
.c4p--simple-header__title {
font-size: var(--cds-heading-04-font-size, 1.75rem);
font-weight: var(--cds-heading-04-font-weight, 400);
line-height: var(--cds-heading-04-line-height, 1.28572);
letter-spacing: var(--cds-heading-04-letter-spacing, 0);
}
.c4p--simple-header__breadcrumbs + .c4p--simple-header__title {
margin-block-start: 0.25rem;
}
.c4p--simple-header__breadcrumbs .cds--breadcrumb-item,
.c4p--simple-header__breadcrumbs .cds--breadcrumb-item .cds--link {
font-size: var(--cds-label-01-font-size, 0.75rem);
font-weight: var(--cds-label-01-font-weight, 400);
line-height: var(--cds-label-01-line-height, 1.33333);
letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
}
.c4p--create-full-page {
display: grid;
block-size: 100%;
color: var(--cds-text-primary, #161616);
grid-template-rows: minmax(auto, 100%);
}
.c4p--create-full-page:has(.c4p--create-full-page__header) {
grid-template-rows: auto minmax(auto, 100%);
}
.c4p--create-full-page .c4p--create-full-page__content .cds--grid {
margin-inline: 0;
padding-block-start: 1.5rem;
}
.c4p--create-full-page .c4p--create-full-page__step__step--hidden-step {
display: none;
}
.c4p--create-full-page .c4p--create-full-page__step__step--visible-step {
display: block;
}
.c4p--create-full-page .c4p--create-full-page__step-subtitle {
font-size: var(--cds-heading-compact-01-font-size, 0.875rem);
font-weight: var(--cds-heading-compact-01-font-weight, 600);
line-height: var(--cds-heading-compact-01-line-height, 1.28572);
letter-spacing: var(--cds-heading-compact-01-letter-spacing, 0.16px);
margin-block-end: 0.5rem;
}
.c4p--create-full-page .c4p--create-full-page__step-description {
font-size: var(--cds-body-01-font-size, 0.875rem);
font-weight: var(--cds-body-01-font-weight, 400);
line-height: var(--cds-body-01-line-height, 1.42857);
letter-spacing: var(--cds-body-01-letter-spacing, 0.16px);
margin-block-end: 1.5rem;
}
.c4p--create-full-page .cds--fieldset {
margin-block-end: 0;
}
.c4p--create-full-page .c4p--create-full-page__step-fieldset > * {
margin-block-end: 1rem;
}
.c4p--create-full-page .cds--modal-close {
display: none;
}
.c4p--create-full-page__influencer-and-body-container {
display: flex;
overflow: hidden;
padding: 0;
margin: 0;
max-block-size: 100%;
}
.c4p--create-full-page .c4p--create-full-page__left-nav {
grid-column: 1/-1;
grid-row: 1/-1;
overflow-y: auto;
}
@supports (overflow-block: auto) {
.c4p--create-full-page .c4p--create-full-page__left-nav {
overflow-block: auto;
}
}
.c4p--create-full-page .c4p--create-full-page__body {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.c4p--create-full-page .c4p--create-full-page__main {
display: flex;
flex-direction: column;
flex-grow: 1;
max-block-size: 100%;
}
.c4p--create-full-page .c4p--create-full-page__content {
overflow: auto;
flex-grow: 1;
background-color: var(--cds-background, #ffffff);
color: var(--cds-text-primary, #161616);
overflow-x: hidden;
}
@supports (overflow-inline: hidden) {
.c4p--create-full-page .c4p--create-full-page__content {
overflow-inline: hidden;
}
}
.c4p--create-full-page .c4p--create-full-page__content {
padding-block-start: 1.5rem;
}
.c4p--create-full-page .c4p--create-full-page__step {
position: relative;
padding-block-end: 2rem;
}
.c4p--create-full-page__step .cds--css-grid {
margin-inline-start: 0;
}
.c4p--create-full-page .cds--side-nav--ux {
background-color: transparent;
block-size: min-content;
border-inline-end: 1px solid var(--cds-border-subtle-01, #c6c6c6);
grid-row: 1;
inset-block-start: 0;
overflow-x: auto;
}
@supports (overflow-inline: auto) {
.c4p--create-full-page .cds--side-nav--ux {
overflow-inline: auto;
}
}
.c4p--create-full-page .cds--side-nav--ux {
padding-block-start: 0;
}
.c4p--create-full-page .c4p--create-full-page__section-divider {
position: relative;
display: block;
margin: 2rem calc(-1 * 2.5rem) 2rem calc(-1 * 2.5rem);
block-size: 1px;
inline-size: 0;
/* stylelint-disable-next-line max-nesting-depth */
}
.c4p--create-full-page .c4p--create-full-page__section-divider::after {
position: absolute;
background-color: var(--cds-layer-accent-01, #e0e0e0);
block-size: 1px;
content: "";
inline-size: 100vw;
inset-block-start: 0;
inset-inline-start: 0;
}
.c4p--create-full-page .c4p--create-full-page__step-title {
font-size: var(--cds-heading-04-font-size, 1.75rem);
font-weight: var(--cds-heading-04-font-weight, 400);
line-height: var(--cds-heading-04-line-height, 1.28572);
letter-spacing: var(--cds-heading-04-letter-spacing, 0);
margin-block-end: 1rem;
}
.c4p--create-full-page .c4p--create-full-page__influencer {
display: grid;
flex: 0 0 257px;
background-color: var(--cds-layer-01, #f4f4f4);
border-inline-end: 1px solid var(--cds-layer-accent-01, #e0e0e0);
grid-template-columns: 100%;
grid-template-rows: 1fr auto;
}
.c4p--create-full-page .c4p--create-full-page__progress-indicator.cds--progress {
padding: 1.5rem;
}
.c4p--create-full-page .c4p--create-full-page__influencer-toggle {
padding: 1.5rem;
grid-column: 1/-1;
grid-row: -1/-1;
}
.c4p--create-full-page .c4p--create-full-page__buttons {
border-block-start: 1px solid var(--cds-layer-accent-01, #e0e0e0);
}
.c4p--create-full-page__header {
/* stylelint-disable-next-line max-nesting-depth */
}
.c4p--create-full-page__header button:first-of-type {
background: none;
}
@keyframes cds--hide-feedback {
0% {
opacity: 1;
visibility: inherit;
}
100% {
opacity: 0;
visibility: hidden;
}
}
@keyframes cds--show-feedback {
0% {
opacity: 0;
visibility: hidden;
}
100% {
opacity: 1;
visibility: inherit;
}
}
@keyframes cds--skeleton {
0% {
opacity: 0.3;
transform: scaleX(0);
transform-origin: left;
}
20% {
opacity: 1;
transform: scaleX(1);
transform-origin: left;
}
28% {
transform: scaleX(1);
transform-origin: right;
}
51% {
transform: scaleX(0);
transform-origin: right;
}
58% {
transform: scaleX(0);
transform-origin: right;
}
82% {
transform: scaleX(1);
transform-origin: right;
}
83% {
transform: scaleX(1);
transform-origin: left;
}
96% {
transform: scaleX(0);
transform-origin: left;
}
100% {
opacity: 0.3;
transform: scaleX(0);
transform-origin: left;
}
}
.cds--layout--size-xs {
--cds-layout-size-height-context: var(--cds-layout-size-height-xs, 1.5rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-xs {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xs, 1.5rem));
}
.cds--layout-constraint--size__min-xs {
--cds-layout-size-height-min: var(--cds-layout-size-height-xs, 1.5rem);
}
.cds--layout-constraint--size__max-xs {
--cds-layout-size-height-max: var(--cds-layout-size-height-xs, 1.5rem);
}
.cds--layout--size-sm {
--cds-layout-size-height-context: var(--cds-layout-size-height-sm, 2rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-sm {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-sm, 2rem));
}
.cds--layout-constraint--size__min-sm {
--cds-layout-size-height-min: var(--cds-layout-size-height-sm, 2rem);
}
.cds--layout-constraint--size__max-sm {
--cds-layout-size-height-max: var(--cds-layout-size-height-sm, 2rem);
}
.cds--layout--size-md {
--cds-layout-size-height-context: var(--cds-layout-size-height-md, 2.5rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-md {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-md, 2.5rem));
}
.cds--layout-constraint--size__min-md {
--cds-layout-size-height-min: var(--cds-layout-size-height-md, 2.5rem);
}
.cds--layout-constraint--size__max-md {
--cds-layout-size-height-max: var(--cds-layout-size-height-md, 2.5rem);
}
.cds--layout--size-lg {
--cds-layout-size-height-context: var(--cds-layout-size-height-lg, 3rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-lg {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-lg, 3rem));
}
.cds--layout-constraint--size__min-lg {
--cds-layout-size-height-min: var(--cds-layout-size-height-lg, 3rem);
}
.cds--layout-constraint--size__max-lg {
--cds-layout-size-height-max: var(--cds-layout-size-height-lg, 3rem);
}
.cds--layout--size-xl {
--cds-layout-size-height-context: var(--cds-layout-size-height-xl, 4rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-xl {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-xl, 4rem));
}
.cds--layout-constraint--size__min-xl {
--cds-layout-size-height-min: var(--cds-layout-size-height-xl, 4rem);
}
.cds--layout-constraint--size__max-xl {
--cds-layout-size-height-max: var(--cds-layout-size-height-xl, 4rem);
}
.cds--layout--size-2xl {
--cds-layout-size-height-context: var(--cds-layout-size-height-2xl, 5rem);
--cds-layout-size-height: var(--cds-layout-size-height-context);
}
.cds--layout-constraint--size__default-2xl {
--cds-layout-size-height: var(--cds-layout-size-height-context, var(--cds-layout-size-height-2xl, 5rem));
}
.cds--layout-constraint--size__min-2xl {
--cds-layout-size-height-min: var(--cds-layout-size-height-2xl, 5rem);
}
.cds--layout-constraint--size__max-2xl {
--cds-layout-size-height-max: var(--cds-layout-size-height-2xl, 5rem);
}
.cds--layout--density-condensed {
--cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-condensed, 0.5rem);
--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context);
}
.cds--layout-constraint--density__default-condensed {
--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-condensed, 0.5rem));
}
.cds--layout-constraint--density__min-condensed {
--cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-condensed, 0.5rem);
}
.cds--layout-constraint--density__max-condensed {
--cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-condensed, 0.5rem);
}
.cds--layout--density-normal {
--cds-layout-density-padding-inline-context: var(--cds-layout-density-padding-inline-normal, 1rem);
--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context);
}
.cds--layout-constraint--density__default-normal {
--cds-layout-density-padding-inline: var(--cds-layout-density-padding-inline-context, var(--cds-layout-density-padding-inline-normal, 1rem));
}
.cds--layout-constraint--density__min-normal {
--cds-layout-density-padding-inline-min: var(--cds-layout-density-padding-inline-normal, 1rem);
}
.cds--layout-constraint--density__max-normal {
--cds-layout-density-padding-inline-max: var(--cds-layout-density-padding-inline-normal, 1rem);
}
:root {
--cds-layout-size-height-xs: 1.5rem;
--cds-layout-size-height-sm: 2rem;
--cds-layout-size-height-md: 2.5rem;
--cds-layout-size-height-lg: 3rem;
--cds-layout-size-height-xl: 4rem;
--cds-layout-size-height-2xl: 5rem;
--cds-layout-size-height-min: 0px;
--cds-layout-size-height-max: 999999999px;
--cds-layout-density-padding-inline-condensed: 0.5rem;
--cds-layout-density-padding-inline-normal: 1rem;
--cds-layout-density-padding-inline-min: 0px;
--cds-layout-density-padding-inline-max: 999999999px;
}
.cds--assistive-text,
.cds--visually-hidden {
position: absolute;
overflow: hidden;
padding: 0;
border: 0;
margin: -1px;
block-size: 1px;
clip: rect(0, 0, 0, 0);
inline-size: 1px;
visibility: inherit;
white-space: nowrap;
}
/**
* Copyright IBM Corp. 2025
*
* This source code is licensed under the Apache-2.0 license found in the
* LICENSE file in the root directory of this source tree.
*/
.clabs__resizer {
position: relative;
flex: none;
background-color: var(--cds-border-subtle);
}
@media (prefers-reduced-motion: no-preference) {
.clabs__resizer:hover {
background-color: var(--cds-border-interactive, #0f62fe);
transition: background-color 150ms;
}
}
.clabs__resizer:focus {
background-color: var(--cds-border-interactive, #0f62fe);
outline: none;
}
.clabs__resizer:active {
background-color: var(--cds-border-interactive, #0f62fe);
}
.clabs__resizer:focus:not(:focus-visible) {
box-shadow: none;
outline: none;
}
.clabs__resizer--horizontal {
cursor: ns-resize;
}
.clabs__resizer--vertical {
cursor: ew-resize;
}
.sr-only {
position: absolute;
overflow: hidden;
padding: 0;
border: 0;
margin: -1px;
block-size: 1px;
clip: rect(0, 0, 0, 0);
inline-size: 1px;
white-space: nowrap;
}
@media (prefers-reduced-motion: no-preference) {
.smooth-resize {
transition: all 150ms linear;
}
}
@keyframes side-panel-entrance-reduced {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes side-panel-exit-reduced {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes side-panel-entrance-right {
0% {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(var(--panel-transform, 320px));
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@keyframes side-panel-entrance-left {
0% {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(calc(var(--panel-transform, 320px) * -1));
}
100% {
opacity: 1;
transform: translateX(0);
}
}
@keyframes side-panel-exit-right {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(var(--panel-transform, 320px));
}
}
@keyframes side-panel-exit-left {
0% {
opacity: 1;
transform: translateX(0);
}
100% {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(calc(var(--panel-transform, 320px) * -1));
}
}
@property --panel-transform {
inherits: true;
initial-value: 320px;
syntax: "<length>";
}
.c4p--side-panel--scrolls {
overflow: auto;
overflow-x: hidden;
}
@supports (overflow-inline: hidden) {
.c4p--side-panel--scrolls {
/* stylelint-disable-next-line declaration-property-value-disallowed-list */
overflow-inline: hidden;
}
}
.c4p--side-panel {
--panel-transform: 320px;
--c4p--side-panel--title-stop: 1rem;
--c4p--side-panel--scroll-animation-progress: 0;
--c4p--side-panel--title-padding-right: 2rem;
--c4p--side-panel--actions-height: 4rem;
position: fixed;
z-index: 9000;
display: grid;
box-sizing: border-box;
background-color: var(--cds-layer-01, #f4f4f4);
block-size: calc(100% - 3rem);
color: var(--cds-text-primary, #161616);
/* if the title does not scroll then we have a child scrolling section. */
grid-template-rows: auto 1fr auto; /* titles content and actions */
inset-block-start: 3rem;
max-inline-size: 100%;
min-inline-size: 16rem;
transform: translateX(0);
transition-behavior: allow-discrete;
transition-duration: 150ms;
transition-property: display, opacity, transform;
}
.c4p--side-panel:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer {
grid-template-columns: 0 1fr;
}
@media (prefers-reduced-motion: no-preference) {
.c4p--side-panel:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer {
transition: all 150ms linear;
}
}
@starting-style {
.c4p--side-panel {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(var(--panel-transform));
}
}
@media (min-width: 42rem) {
.c4p--side-panel {
max-inline-size: 75vw;
}
}
.c4p--side-panel.c4p--side-panel--xs {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 16rem), 100%);
}
.c4p--side-panel.c4p--side-panel--sm {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 20rem), 100%);
}
.c4p--side-panel.c4p--side-panel--md {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 30rem), 100%);
}
.c4p--side-panel.c4p--side-panel--lg {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 40rem), 100%);
}
.c4p--side-panel.c4p--side-panel--xl {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 65rem), 100%);
}
.c4p--side-panel.c4p--side-panel--2xl {
inline-size: clamp(16rem, var(--c4p-side-panel-modified-size, 80rem), 100%);
}
.c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement {
animation: side-panel-entrance-right 150ms cubic-bezier(0, 0, 0.38, 0.9) forwards;
}
.c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement {
animation: side-panel-entrance-left 150ms cubic-bezier(0, 0, 0.38, 0.9) forwards;
}
.c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement {
animation: side-panel-exit-right 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards;
}
.c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement {
animation: side-panel-exit-left 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards;
}
@supports (transition-behavior: allow-discrete) {
.c4p--side-panel.c4p--side-panel--closing {
opacity: 0;
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(var(--panel-transform, 320px));
transition-duration: 150ms;
}
.c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement {
/* stylelint-disable-next-line carbon/layout-use */
transform: translateX(calc(-1 * var(--panel-transform, 320px)));
}
}
@media (prefers-reduced-motion) {
.c4p--side-panel {
/* styles to apply if a user's device settings are set to reduced motion */
}
.c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement, .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement {
animation: side-panel-entrance-reduced 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards;
}
@starting-style {
.c4p--side-panel.c4p--side-panel--open.c4p--side-panel--right-placement, .c4p--side-panel.c4p--side-panel--open.c4p--side-panel--left-placement {
opacity: 0;
transform: translateX(0);
}
}
.c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement, .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement {
animation: side-panel-exit-reduced 150ms cubic-bezier(0.2, 0, 1, 0.9) forwards;
}
@starting-style {
.c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--left-placement, .c4p--side-panel.c4p--side-panel--closing.c4p--side-panel--right-placement {
opacity: 1;
transform: translateX(0);
}
}
}
.c4p--side-panel.c4p--side-panel--animated-title {
grid-template-rows: 1fr auto; /* titles and content (actions are external to this element) */
}
.c4p--side-panel.c4p--side-panel--condensed-actions {
--c4p--side-panel--actions-height: 3rem;
}
.c4p--side-panel:not(.c4p--side-panel--has-overlay) {
box-shadow: 0 0.125rem 0.25rem var(--cds-overlay, rgba(0, 0, 0, 0.6));
}
.c4p--side-panel.c4p--side-panel--slide-in, .c4p--side-panel.c4p--side-panel--slide-in:not(.c4p--side-panel--has-overlay) {
box-shadow: none;
}
.c4p--side-panel .c4p--side-panel__actions-container {
inline-size: 100%;
}
.c4p--side-panel.c4p--side-panel--right-placement {
border-inline-start: 1px solid var(--cds-border-subtle-01, #c6c6c6);
inset-inline-end: 0;
}
.c4p--side-panel.c4p--side-panel--left-placement .clabs__resizer {
grid-column: 2;
inset-inline-start: 0;
}
.c4p--side-panel.c4p--side-panel--left-placement .clabs__resizer::before {
inset-inline-start: 0;
}
.c4p--side-panel.c4p--side-panel--left-placement:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer {
grid-template-columns: 1fr 0;
}
@media (prefers-reduced-motion: no-preference) {
.c4p--side-panel.c4p--side-panel--left-placement:not(.c4p--side-panel--slide-in).c4p--side-panel--enable-sidepanel-resizer {
transition: all 150ms linear;
}
}
.c4p--side-panel.c4p--side-panel--left-placement {
border-inline-end: 1px solid var(--cds-border-subtle-01, #c6c6c6);
inset-inline-start: 0;
}
.c4p--side-panel.c4p--side-panel.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel.c4p--side-panel--has-decorator {
border-color: transparent;
box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow, rgba(69, 137, 255, 0.1)), 0 4px 10px 2px var(--cds-ai-drop-shadow, rgba(15, 98, 254, 0.1));
}
.c4p--side-panel .clabs__resizer--vertical::before {
position: absolute;
z-index: -1;
background-color: transparent;
block-size: 100%;
content: "";
inline-size: 0.125rem;
inset-block-end: 0;
inset-inline-end: 0;
transition: background-color 150ms cubic-bezier(0.2, 0, 0.38, 0.9);
}
.c4p--side-panel:hover .clabs__resizer--vertical::before {
background-color: var(--cds-button-secondary-hover, #474747);
}
.c4p--side-panel .clabs__resizer {
background-color: transparent;
grid-row: span 4/span 3;
inset-inline-start: -0.25rem;
}
.c4p--side-panel .clabs__resizer--vertical::after {
position: absolute;
z-index: 10;
block-size: 100%;
content: "";
inline-size: 0.5rem;
inset-inline-start: -0.125rem;
}
.c4p--side-panel .clabs__resizer:hover, .c4p--side-panel .clabs__resizer:focus {
background-color: var(--cds-border-interactive, #0f62fe);
}
.c4p--side-panel .c4p--side-panel__header {
--c4p--side-panel--title-padding-bottom: 1rem;
position: sticky;
z-index: 4;
padding: 1rem;
background-color: var(--cds-layer-01, #f4f4f4);
/* stylelint-disable-next-line carbon/layout-use */
inset-block-start: calc(-1px * var(--c4p--side-panel--scroll-animation-distance));
min-block-size: 2.5rem;
padding-block-end: 0;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-title {
min-block-size: auto;
}
.c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__subtitle-text), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-subtitle {
--c4p--side-panel--title-padding-bottom: 0.5rem;
}
.c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__navigation-back-button), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-navigation-back {
padding-block-start: 2rem;
}
.c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__navigation-back-button.cds--btn--md), .c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--has-navigation-back.cds--btn--md {
padding-block-start: 2.5rem;
}
.c4p--side-panel .c4p--side-panel__header {
/* stylelint-disable-next-line max-nesting-depth */
}
.c4p--side-panel .c4p--side-panel__header::before {
position: absolute;
background-color: var(--cds-border-subtle-01, #c6c6c6);
block-size: 1px;
content: "";
inline-size: 100%;
inset-block-end: 0;
inset-inline-start: 0;
opacity: var(--c4p--side-panel--scroll-animation-progress);
z-index: 9;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--no-title-animation {
position: relative;
inset-block-start: 0;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--no-title-animation::before {
opacity: 1;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--reduced-motion {
z-index: 5;
border-block-end: 1px solid var(--cds-border-subtle-01, #c6c6c6);
margin-block-end: 1rem;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--reduced-motion.c4p--side-panel__header--no-title-animation {
border-block-end: 0;
margin-block-end: 0;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--on-detail-step .c4p--side-panel__navigation-back-button.cds--btn--md ~ .c4p--side-panel__collapsed-title-text {
inset-block-start: 1.5rem;
}
.c4p--side-panel .c4p--side-panel__header.c4p--side-panel__header--on-detail-step:not(.c4p--side-panel__header--has-title) {
padding: 1rem 1rem 0.5rem 1rem;
block-size: calc(2.5rem + 0.25rem);
}
.c4p--side-panel .c4p--side-panel__header:not(.c4p--side-panel__header--has-title)::before {
background-color: transparent;
}
.c4p--side-panel .c4p--side-panel__header:empty {
min-block-size: unset;
}
.c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar), .c4p--side-panel.c4p--side-panel--has-action-toolbar, .c4p--side-panel.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel--has-decorator {
--c4p--side-panel--title-padding-right: 4rem;
}
.c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel:has(.c4p--side-panel__action-toolbar).c4p--side-panel--has-decorator, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-slug, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-ai-label, .c4p--side-panel.c4p--side-panel--has-action-toolbar.c4p--side-panel--has-decorator {
--c4p--side-panel--title-padding-right: 5rem;
}
.c4p--side-panel .c4p--side-panel__animated-scroll-wrapper {
display: grid;
grid-template-rows: auto 1fr;
}
.c4p--side-panel .c4p--side-panel__title {
position: sticky;
z-index: 4;
background-color: var(--cds-layer-01, #f4f4f4);
/* border-bottom used instead of padding which wrapped text shows through */
border-block-end: var(--c4p--side-panel--title-padding-bottom) solid transparent;
/* stylelint-disable-next-line carbon/layout-use */
inset-block-start: var(--c4p--side-panel--title-stop);
}
.c4p--side-panel .c4p--side-panel__title-text {
font-size: var(--cds-heading-03-font-size, 1.25rem);
font-weight: var(--cds-heading-03-font-weight, 400);
line-height: var(--cds-heading-03-line-height, 1.4);
letter-spacing: var(--cds-heading-03-letter-spacing, 0);
/* stylelint-disable-next-line carbon/layout-use -- custom css property set below */
padding-inline-end: var(--c4p--side-panel--title-padding-right);
opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress));
}
.c4p--side-panel .c4p--side-panel__title--no-label .c4p--side-panel__title-text {
/* stylelint-disable-next-line carbon/layout-use */
transform: translateY(calc(-1 * 1rem * var(--c4p--side-panel--scroll-animation-progress)));
}
.c4p--side-panel .c4p--side-panel__header--no-title-animation .c4p--side-panel__title-text {
position: static;
}
.c4p--side-panel .c4p--side-panel__label-text {
font-size: var(--cds-label-01-font-size, 0.75rem);
font-weight: var(--cds-label-01-font-weight, 400);
line-height: var(--cds-label-01-line-height, 1.33333);
letter-spacing: var(--cds-label-01-letter-spacing, 0.32px);
opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress));
padding-inline-end: var(--c4p--side-panel--title-padding-right);
}
.c4p--side-panel .c4p--side-panel__collapsed-title-text {
font-size: var(--cds-heading-compact-02-font-size, 1rem);
font-weight: var(--cds-heading-compact-02-font-weight, 600);
line-height: var(--cds-heading-compact-02-line-height, 1.375);
letter-spacing: var(--cds-heading-compact-02-letter-spacing, 0);
/* stylelint-disable-next-line carbon/layout-use -- custom css property set below */
padding-inline-end: var(--c4p--side-panel--title-padding-right);
position: absolute;
inset-block-start: 0;
opacity: var(--c4p--side-panel--scroll-animation-progress);
}
.c4p--side-panel .c4p--side-panel__title--no-label .c4p--side-panel__collapsed-title-text {
/* stylelint-disable-next-line carbon/layout-use */
transform: translateY(calc(1rem * (1 - var(--c4p--side-panel--scroll-animation-progress))));
}
.c4p--side-panel .c4p--side-panel__subtitle-text {
font-size: var(--cds-body-compact-01-font-size, 0.875rem);
font-weight: var(--cds-body-compact-01-font-weight, 400);
line-height: var(--cds-body-compact-01-line-height, 1.28572);
letter-spacing: var(--cds-body-compact-01-letter-spacing, 0.16px);
opacity: calc(1 - var(--c4p--side-panel--scroll-animation-progress));
padding-block-end: 1rem;
padding-inline-end: var(--c4p--side-panel--title-padding-right);
}
.c4p--side-panel .c4p--side-panel__header--no-title-animation .c4p--side-panel__subtitle-text {
z-index: 2;
background-color: var(--cds-layer-01, #f4f4f4);
}
.c4p--side-panel .c4p--side-panel__title-text + .c4p--side-panel__subtitle-text {
padding-block-start: 1rem;
}
.c4p--side-panel .c4p--side-panel__inner-content {
padding: 0 1rem 1rem;
}
.c4p--side-panel .c4p--side-panel__inner-content--no-animated-title {
padding-block-start: 1rem;
}
.c4p--side-panel .c4p--side-panel__header:has(.c4p--side-panel__action-toolbar) + .c4p--side-panel__inner-content,
.c4p--side-panel .c4p--side-panel__header--has-action-toolbar + .c4p--side-panel__inner-content {
padding-block-start: 0.5rem;
}
.c4p--side-panel.c4p--side-panel--has-slug .c4p--side-panel--scrolls, .c4p--side-panel.c4p--side-panel--has-ai-label .c4p--side-panel--scrolls, .c4p--side-panel.c4p--side-panel--has-decorator .c4p--side-panel--scrolls {
background: linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)) 0%, var(--cds-ai-aura-start, rgba(69, 137, 255, 0.1)) 0%, 15%, var(--cds-ai-aura-end, rgba(255, 255, 255, 0)) 50%) padding-box, linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)), var(--cds-layer, var(--cds-ai-popover-background, #ffffff))) padding-box, linear-gradient(to bottom, var(--cds-ai-border-start, rgba(166, 200, 255, 0.64)), var(--cds-ai-border-end, #78a9ff)) border-box, linear-gradient(to top, var(--cds-layer, var(--cds-ai-popover-background, #ffffff)), var(--cds-layer, var(--cds-ai-popover-background, #ffffff))) border-box;
box-shadow: inset 0 -80px 70px -65px var(--cds-ai-inner-shadow, rgba(69, 137, 255, 0.1)), 0 4px 10px 2px var(--cds-ai-drop-shadow, rgba(15, 98, 254, 0.1));
}
.c4p--side-panel .c4p--side-panel__action-toolbar {
position: sticky;
z-index: 4;
display: flex;
align-items: center;
justify-content: flex-start;
background-color: var(--cds-layer-01, #f4f4f4);
}
.c4p--side-panel .c4p--side-panel__action-toolbar-leading-button {
margin-inline-end: 0.5rem;
}
.c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button {
position: fixed;
z-index: 5;
inset-block-start: 0;
inset-inline-start: 0;
}
.c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button,
.c4p--side-panel .cds--btn.c4p--side-panel__close-button {
display: flex;
align-items: center;
justify-content: center;
padding: 0;
/* stylelint-disable-next-line declaration-property-value-disallowed-list */
background-color: unset;
block-size: 2rem;
color: var(--cds-text-primary, #161616);
inline-size: 2rem;
min-block-size: 0;
/* stylelint-disable-next-line max-nesting-depth */
}
.c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button:hover,
.c4p--side-panel .cds--btn.c4p--side-panel__close-button:hover {
background-color: var(--cds-background-hover, rgba(141, 141, 141, 0.12));
}
.c4p--side-panel .cds--btn.c4p--side-panel__navigation-back-button .c4p--side-panel--btn__icon,
.c4p--side-panel .cds--btn.c4p--side-panel__close-button .c4p--side-panel--btn__icon {
margin: 0;
}
.c4p--side-panel .cds--btn--md.c4p--side-panel__navigation-back-button,
.c4p--side-panel .cds--btn--md.c4p--side-panel__close-button {
block-size: 2.5rem;
inline-size: 2.5rem;
}
.c4p--side-panel .c4p--side-panel__slug-and-close,
.c4p--side-panel .c4p--side-panel__ai-label-and-close,
.c4p--side-panel .c4p--side-panel__decorator-and-close {
position: absolute;
z-index: 10; /* must be higher than title container border bottom */
display: flex;
block-size: 2rem;
inset-block-start: 0;
inset-inline-end: 0;
/* stylelint-disable-next-line max-nesting-depth */
}
@media (prefers-reduced-motion) {
.c4p--side-panel .c4p--side-panel__slug-and-close,
.c4p--side-panel .c4p--side-panel__ai-label-and-close,
.c4p--side-panel .c4p--side-panel__decorator-and-close {
position: absolute;
}
}
.c4p--side-panel .c4p--side-panel__decorator-and-close .cds--ai-label__button--xs {
margin: 0.25rem;
}
.c4p--side-panel .c4p--side-panel__actions-container {
position: sticky;
background-color: var(--cds-layer-01, #f4f4f4);
border-block-start: 1px solid var(--cds-border-subtle-01, #c6c6c6);
inset-block-end: 0;
}
.c4p--side-panel .c4p--side-panel__actions-container.c4p--action-set--2xl .c4p--action-set__action-button {
inline-size: 100%;
max-inline-size: 100%;
}
@media (min-width: 42rem) {
.c4p--si