/*
  Prose UI v1.6 - styles
*/

/* === components === */
 .prs-accordion{--accordion-borders: transparent;--accordion-separators: transparent;--accordion-summary: var(--prs-c-gray-900);--marker-size: 1rem;--marker-gap: 0.5rem;border-block: 1px solid var(--accordion-borders);:where(details){padding: 0 1rem;&::details-content{block-size: 0;overflow: hidden;interpolate-size: allow-keywords;@media (prefers-reduced-motion: no-preference){transition-property: all;transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-duration-180ms);transition-behavior: allow-discrete;}} &[open]::details-content{block-size: auto;}} & > :where(:not(:last-child,[hidden])){border-bottom: 1px solid var(--accordion-separators);}:where(summary){padding: 0.75rem 0;color: var(--accordion-summary);font-weight: 600;display: flex;align-items: start;gap: var(--marker-gap);user-select: none;cursor: pointer;&::before{margin: 0.25rem 0;width: var(--marker-size);height: var(--marker-size);background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16' fill='rgb(105 104 111)'><path fill-rule='evenodd' clip-rule='evenodd' d='m5.39972 1.40039-.93933.94667 5.65271 5.65333-5.65271 5.65331.93933.9467 6.59998-6.60001z' /></svg>");color: var(--prs-c-gray-600);display: flex;flex-shrink: 0;align-items: center;justify-content: center;content: '';transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&::marker,&::-webkit-details-marker{content: '';}} [open] :where(summary)::before{transform: rotate(90deg);}&:where(.prs-accordion-plus){& :where(summary)::before{background-image: none;font-size: 1.2em;content: '+';}[open] :where(summary)::before{content: '-';transform: rotate(180deg);}} &:where(.prs-accordion-separated){--accordion-separators: color-mix(in oklab,currentColor 25%,transparent);}&:where(.prs-accordion-bordered){--accordion-borders: color-mix(in oklab,currentColor 25%,transparent);}}.prs-accordion-content{margin-left: var(--marker-gap);padding-left: var(--marker-size);padding-bottom: 1.125rem;} .prs-alert{padding: 0.75rem;border: 1px solid var(--prs-c-primary);background-color: var(--prs-c-primary-100);color: var(--prs-c-primary);display: flex;align-items: flex-start;gap: 0.75rem;&.prs-alert-info{border-color: currentColor;background-color: var(--prs-c-info-100);color: var(--prs-c-info-700);}&.prs-alert-success{border-color: currentColor;background-color: var(--prs-c-success-100);color: var(--prs-c-success-800);}&.prs-alert-warning{border-color: currentColor;background-color: var(--prs-c-warning-100);color: var(--prs-c-warning-900);}&.prs-alert-danger{border-color: currentColor;background-color: var(--prs-c-danger-100);color: var(--prs-c-danger);}&.prs-alert-neutral{border-color: currentColor;background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-600);}&.prs-alert-ghost{border-color: transparent;border-radius: var(--prs-radius-alert);}.icon,.close{width: 1.5rem;height: 1.5rem;font-size: 1.5rem;display: flex;align-items: center;justify-content: center;flex-shrink: 0;border-radius: 9999px;}.icon{color: currentColor;}.close{color: var(--prs-c-gray-600);cursor: pointer;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:hover,&:focus-visible{color: var(--prs-c-gray-950);outline: 2px solid currentColor;outline-offset: 1px;}}}.prs-alert-content{color: var(--prs-c-gray-900);flex: 1 1 0%;} .prs-attachment{padding: 0.5rem;border: 1px solid var(--prs-c-gray-200);max-width: 15.625rem;background-color: var(--prs-c-white);color: var(--prs-c-gray-950);display: grid;grid-template-columns: 2.625rem 1fr 1.125rem;align-items: center;gap: 0.5rem;border-radius: calc(var(--prs-radius-box)/3);& :where(.prs-thumb){height: 2.625rem;background-color: var(--prs-c-danger-600);color: var(--prs-c-white);font-size: 1.5rem;flex-shrink: 0;display: flex;align-items: center;justify-content: center;overflow: hidden;border-radius: calc(var(--prs-radius-box)/6);& > :where(img){width: 100%;height: 100%;object-fit: cover;object-position: center;}} & :where(.prs-meta){font-size: var(--prs-fz-ui-md);line-height: var(--prs-fl-ui-md);& :where(.prs-name){overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}& :where(.prs-ext){color: var(--prs-c-gray-600);font-size: var(--prs-fz-ui-subtext);line-height: var(--prs-fl-ui-subtext);display: block;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}} & :where(.prs-close){appearance: none;margin: 0;border: 0 none;padding: 0;width: 1.125rem;height: 1.125rem;background-color: var(--prs-c-gray-600);color: var(--prs-c-white);font-size: 0.875rem;place-self: start;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;border-radius: 9999px;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:hover{background-color: var(--prs-c-gray-950);}&:focus-visible{outline: 2px solid var(--prs-c-danger-950);outline-offset: 1px;}&:after{width: 2.75rem;height: 2.75rem;content: '';position: absolute;top: 50%;left: 50%;translate: -50% -50%;border-radius: inherit;}}}:has(textarea:disabled,[type=file]:disabled) .prs-attachment{background-color: transparent;color: var(--prs-c-gray-500);& :where(.prs-close){display: none;}& :where(.prs-ext){color: var(--prs-c-gray-300);}} .prs-avatar{--size: var(--prs-size-12);width: var(--size);aspect-ratio: 1 / 1;vertical-align: middle;display: inline-flex;position: relative;& :where(img,svg,.icon,iconify-icon,.prs-avatar-placeholder){width: 100%;height: 100%;background-color: var(--prs-c-gray-300);color: var(--prs-c-gray-900);font-weight: 700;letter-spacing: -1px;border-radius: calc(infinity * 1px);&:where(svg,.icon,iconify-icon){padding: 0.25rem;color: var(--prs-c-gray);}&:where(iconify-icon){width: 100%;height: 100%;}&:where(.prs-avatar-placeholder){font-size: 1.25rem;overflow: hidden;}}}.prs-avatar-2xl{--size: var(--prs-size-20);& :where(.prs-avatar-placeholder){font-size: 2rem;}}.prs-avatar-xl{--size: var(--prs-size-18);& :where(.prs-avatar-placeholder){font-size: 1.75rem;}}.prs-avatar-lg{--size: var(--prs-size-14);& :where(.prs-avatar-placeholder){font-size: 1.5rem;}}.prs-avatar-md{--size: var(--prs-size-10);& :where(.prs-avatar-placeholder){font-size: 1rem;}}.prs-avatar-sm{--size: var(--prs-size-8);& :where(.prs-avatar-placeholder){font-size: 0.725rem;}}.prs-avatar-xs{--size: var(--prs-size-5);& :where(.prs-avatar-placeholder){font-size: 0.5625rem;}}.prs-avatar-placeholder{display: flex;align-items: center;justify-content: center;}.prs-avatar-online,.prs-avatar-offline{&:before{width: 15%;height: 15%;background-color: var(--prs-c-success-600);display: block;outline: 2px solid var(--prs-c-white);position: absolute;top: 7%;right: 7%;z-index: 1;content: "";border-radius: calc(infinity * 1px);}}.prs-avatar-offline{&:before{background-color: var(--prs-c-gray-200);}} .prs-badge{border: 1px solid var(--prs-c-gray-300);padding: 0.1875rem 0.5rem;background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-700);font-weight: 600;font-size: 0.75rem;line-height: 1rem;display: inline-flex;align-items: center;justify-content: center;border-radius: var(--prs-radius-btn);&.prs-badge-pill{border-radius: 9999px;}&.prs-badge-sharp{border-radius: 0;}&.prs-badge-current{border-color: currentColor;background: transparent;color: currentColor;}&.prs-badge-primary{border-color: var(--prs-c-primary);background-color: var(--prs-c-primary-100);color: var(--prs-c-primary-900);}&.prs-badge-secondary{border-color: var(--prs-c-secondary);background-color: var(--prs-c-secondary-100);color: var(--prs-c-secondary-900);}&.prs-badge-accent{border-color: var(--prs-c-accent);background-color: var(--prs-c-accent-100);color: var(--prs-c-accent-900);}&.prs-badge-info{border-color: var(--prs-c-info);background-color: var(--prs-c-info-100);color: var(--prs-c-info-900);}&.prs-badge-success{border-color: var(--prs-c-success);background-color: var(--prs-c-success-100);color: var(--prs-c-success-900);}&.prs-badge-warning{border-color: var(--prs-c-warning-600);background-color: var(--prs-c-warning-100);color: var(--prs-c-warning-900);}&.prs-badge-danger{border-color: var(--prs-c-danger);background-color: var(--prs-c-danger-100);color: var(--prs-c-danger-900);}&.prs-badge-flag{border: 0 none;padding: 0 0.625rem 0 0.125rem;background-color: var(--prs-c-gray-600);color: var(--prs-c-white);border-radius: 0;clip-path: polygon(0 0,100% 0,calc(100% - 6px) 50%,100% 100%,0 100%);&.prs-badge-primary{background-color: var(--prs-c-primary);color: var(--prs-c-white);}&.prs-badge-secondary{background-color: var(--prs-c-secondary-700);color: var(--prs-c-white);}&.prs-badge-accent{background-color: var(--prs-c-accent);color: var(--prs-c-white);}&.prs-badge-info{background-color: var(--prs-c-info-800);color: var(--prs-c-white);}&.prs-badge-success{background-color: var(--prs-c-success-900);color: var(--prs-c-white);}&.prs-badge-warning{background-color: var(--prs-c-warning);color: var(--prs-c-gray-950);}&.prs-badge-danger{background-color: var(--prs-c-danger);color: var(--prs-c-white);}&.prs-badge-current{border: 1px solid currentColor;background-color: transparent;color: currentColor;position: relative;&:after{content: '';width: 6.5px;height: 100%;background-color: currentColor;position: absolute;top: 0;right: 0;clip-path: polygon( calc(100% - 1px) 0%,100% 0,100% 100%,calc(100% - 1px) 100%,0 50% );}} }} .prs-breadcrumb{--bread-max-w: 12rem;& > ol{color: var(--prs-c-gray-900);font-weight: normal;font-size: 0.875rem;line-height: 1.375rem;display: flex;flex-wrap: wrap;gap: 0.25rem;& > li{display: flex;align-items: center;gap: 0.25rem;&:where(:is(:last-child)){max-width: var(--bread-max-w);display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}} & > :where(li:not(:last-child))::after{margin: 3px 4.5px;border: 4px solid transparent;border-right: 0 none;border-left: 5px solid currentColor;content: '';}} a{max-width: var(--bread-max-w);color: var(--prs-c-primary);display: block;text-underline-offset: 0.125rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:hover{color: var(--prs-c-primary-600);text-decoration: underline;}}} .prs-btn{padding: .25rem 1rem;border-width: var(--prs-border-btn);border-style: solid;border-color: transparent;font-weight: var(--prs-fw-button-md);font-size: var(--prs-fz-button-md);line-height: var(--prs-fl-button-md);display: inline-flex;align-items: center;justify-content: center;gap: .5rem;cursor: pointer;user-select: none;text-decoration-line: none;border-radius: var(--prs-radius-btn);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:focus-visible,&.prs-btn_focus{outline: 2px solid transparent;outline-offset: 1px;}&.prs-btn-sm{padding: .25rem .75rem;font-size: var(--prs-fz-button-sm);line-height: var(--prs-fl-button-sm);gap: 0.375rem;}&.prs-btn-lg{padding: calc(.75rem - 1px) 1rem;font-size: var(--prs-fz-button-lg);line-height: var(--prs-fl-button-lg);gap: 0.75rem;}&.prs-btn-square,&.prs-btn-circle{padding: 0;width: 2rem;height: 2rem;line-height: 1;flex-shrink: 0;}&.prs-btn-circle{border-radius: 9999px;}&.prs-btn-square.prs-btn-sm,&.prs-btn-circle.prs-btn-sm{width: 1.5rem;height: 1.5rem;}&.prs-btn-square.prs-btn-lg,&.prs-btn-circle.prs-btn-lg{width: 3rem;height: 3rem;}svg,iconify-icon,.icon{width: 1.125rem;height: 1.125rem;font-size: 1.125rem;display: block;}&.prs-btn-sm{svg,iconify-icon,.icon{width: .875rem;height: .875rem;font-size: .875rem;}} &.prs-btn-lg{svg,iconify-icon,.icon{width: 1.5rem;height: 1.5rem;font-size: 1.5rem;}} &:disabled,&[aria-disabled="true"],&.prs-btn_disabled{background-color: var(--prs-c-gray-400);color: var(--prs-c-white);cursor: not-allowed;}}.prs-btn-primary{background-color: var(--prs-c-primary);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-primary-900);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-primary);outline-color: var(--prs-c-primary);}&.prs-btn-accent{background-color: var(--prs-c-accent);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-accent-700);color: var(--prs-c-white);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-accent);outline-color: var(--prs-c-accent);}} &.prs-btn-info{background-color: var(--prs-c-info);color: var(--prs-gray-950);&:hover,&.prs-btn_hover{background-color: var(--prs-c-info-600);color: var(--prs-c-gray-950);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-info);outline-color: var(--prs-c-info);}} &.prs-btn-success{background-color: var(--prs-c-success-900);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-success-950);color: var(--prs-c-white);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-success-900);outline-color: var(--prs-c-success-900);}} &.prs-btn-warning{background-color: var(--prs-c-warning);color: var(--prs-c-gray-950);&:hover,&.prs-btn_hover{background-color: var(--prs-c-warning-600);color: var(--prs-c-gray-950);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-warning);outline-color: var(--prs-c-warning-900);}} &.prs-btn-danger{background-color: var(--prs-c-danger);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-danger-800);color: var(--prs-c-danger-100);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-danger);outline-color: var(--prs-c-danger);}} &:disabled,&[aria-disabled="true"],&.prs-btn_disabled{background-color: var(--prs-c-gray-400);color: var(--prs-c-white);}&.prs-btn-reverse{background-color: var(--prs-c-primary-200);color: var(--prs-c-gray-950);&.prs-btn-success{background-color: var(--prs-c-success);}&.prs-btn-danger{background-color: var(--prs-c-danger-300);}&:hover,&.prs-btn_hover,&:focus-visible,&.prs-btn_focus{border-color: transparent;color: var(--prs-c-gray-950);background-color: var(--prs-c-white);}&:focus-visible,&.prs-btn_focus{outline-color: var(--prs-c-white);}&:disabled,&[aria-disabled="true"],&.prs-btn_disabled{color: var(--prs-c-gray-400);}}}.prs-btn-secondary{border-color: currentColor;background-color: transparent;color: var(--prs-c-primary);&:hover,&.prs-btn_hover{border-color: currentColor;background-color: var(--prs-c-primary-100);color: var(--prs-c-primary);}&:focus-visible,&.prs-btn_focus{background-color: inherit;outline-color: currentColor;color: var(--prs-c-primary);}&.prs-btn-accent{color: var(--prs-c-accent);&:hover,&.prs-btn_hover{border-color: currentColor;background-color: var(--prs-c-accent-200);color: var(--prs-c-accent-950);}&:focus-visible,&.prs-btn_focus{border-color: var(--prs-c-gray-600);background-color: inherit;outline-color: currentColor;color: var(--prs-c-accent-900);}} &.prs-btn-info{color: var(--prs-c-info-800);&:hover,&.prs-btn_hover{border-color: currentColor;background-color: var(--prs-c-info-300);color: var(--prs-c-info-950);}&:focus-visible,&.prs-btn_focus{border-color: var(--prs-c-gray-600);background-color: inherit;outline-color: currentColor;color: var(--prs-c-info-900);}} &.prs-btn-success{color: var(--prs-c-success-900);&:hover,&.prs-btn_hover{border-color: var(--prs-c-success-950);background-color: var(--prs-c-success-200);color: var(--prs-c-success-950);}&:focus-visible,&.prs-btn_focus{border-color: var(--prs-c-gray-600);background-color: inherit;outline-color: currentColor;color: var(--prs-c-success-900);}} &.prs-btn-warning{color: var(--prs-c-warning-900);&:hover,&.prs-btn_hover{border-color: var(--prs-c-warning-950);background-color: var(--prs-c-warning-300);color: var(--prs-c-warning-950);}&:focus-visible,&.prs-btn_focus{border-color: var(--prs-c-gray-600);background-color: inherit;outline-color: currentColor;color: var(--prs-c-warning-900);}} &.prs-btn-danger{color: var(--prs-c-danger-600);&:hover,&.prs-btn_hover{border-color: var(--prs-c-danger-800);background-color: var(--prs-c-danger-100);color: var(--prs-c-danger-800);}&:focus-visible,&.prs-btn_focus{background-color: inherit;outline-color: currentColor;color: var(--prs-c-danger);}} &:disabled,&:disabled:hover,&[aria-disabled="true"],&[aria-disabled="true"]:hover,&.prs-btn_disabled,&.prs-btn_disabled:hover{border-color: currentColor;background-color: transparent;color: var(--prs-c-gray-500);}&.prs-btn-reverse{color: var(--prs-c-primary-200);&.prs-btn-success{color: var(--prs-c-success);}&.prs-btn-danger{color: var(--prs-c-danger-300);}&:hover,&.prs-btn_hover,&:focus-visible,&.prs-btn_focus{border-color: currentColor;color: var(--prs-c-white);background-color: transparent;}&:disabled,&[aria-disabled="true"],&.prs-btn_disabled{color: var(--prs-c-gray-400);}}}.prs-btn-tertiary,.prs-btn-link{background-color: transparent;color: var(--prs-c-primary);&:hover,&.prs-btn_hover{border-color: currentColor;color: var(--prs-c-primary);text-decoration: underline;}&:focus-visible,&.prs-btn_focus{border-color: transparent;background-color: inherit;text-decoration: none;outline-color: currentColor;}&.prs-btn-accent{color: var(--prs-c-accent);}&.prs-btn-info{color: var(--prs-c-info-800);}&.prs-btn-success{color: var(--prs-c-success-900);}&.prs-btn-warning{color: var(--prs-c-warning-900);}&.prs-btn-danger{color: var(--prs-c-danger-600);}&:disabled,&[aria-disabled="true"],&.prs-btn_disabled{border-color: transparent;background-color: transparent;color: var(--prs-c-gray-500);text-decoration: none;}&.prs-btn-reverse{color: var(--prs-c-primary-200);&.prs-btn-success{color: var(--prs-c-success);}&.prs-btn-danger{color: var(--prs-c-danger-300);}&:hover,&.prs-btn_hover,&:focus-visible,&.prs-btn_focus{color: var(--prs-c-white);}&:disabled,&[aria-disabled="true"],&.prs-btn_disabled{color: var(--prs-c-gray-400);}}}.prs-btn-link{padding: 0;border: 0 none;line-height: normal;text-decoration: underline;text-underline-offset: var(--prs-size-px-2);&:hover,&.prs-btn_hover,&:focus-visible,&.prs-btn_focus{text-decoration: none;}} .prs-card{--background: var(--prs-c-white);--foreground: var(--prs-c-gray-800);--border: color-mix(in oklab,currentColor 20%,transparent);--heading: var(--prs-c-gray-950);border: 0 solid var(--border);background-color: var(--background);color: var(--foreground);border-radius: 0;box-shadow: 0 1px 3px color-mix(in oklab,currentColor 20%,transparent);&.prs-card-bordered{border-width: 1px;box-shadow: none;}.prs-card-header,.prs-card-footer{padding: 1.25rem 1.25rem 0;color: var(--heading);font-size: 1.125rem;line-height: 1.5rem;display: flex;align-items: center;justify-content: space-between;gap: .25rem;.icon{width: 1.25rem;height: 1.25rem;flex-shrink: 0;display: flex;align-items: center;justify-content: center;opacity: 0.6;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&[aria-expanded=true] .icon{transform: rotate(90deg);}} .prs-card-title{flex: 1 1 0%;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}&.prs-card-indent.prs-card-collapse .prs-card-body{padding-left: 1.5rem;}.prs-card-content{padding: 1.25rem;}}.prs-card-action .prs-card-header,.prs-card-collapse .prs-card-header{border-bottom: 1px solid var(--border);&:is([aria-expanded='false']){border-color: transparent;}}.prs-card-action .prs-card-footer,.prs-card-collapse .prs-card-footer{border-top: 1px solid var(--border);&:is([aria-expanded='false']){border-color: transparent;}}.prs-card-action .prs-card-header,.prs-card-action .prs-card-footer{padding-top: 0.875rem;padding-bottom: 0.875rem;}.prs-card-collapse .prs-card-header,.prs-card-collapse .prs-card-footer{padding-top: 1.25rem;padding-bottom: 1.25rem;}.prs-card-advanced{--card-spacing: var(--prs-size-8);--img-height: var(--prs-size-36);flex-grow: 1;display: flex;flex-direction: column;align-items: start;border-radius: var(--prs-radius-box);&.prs-card-sm{--card-spacing: var(--prs-size-6);font-size: 0.875rem;}&.prs-card-lg{--card-spacing: var(--prs-size-9);font-size: 1.125rem;}& figure{width: 100%;& img{width: 100%;height: var(--img-height);display: block;object-fit: cover;border-radius: var(--prs-radius-box) var(--prs-radius-box) 0 0;}} & :where(header,footer){padding-inline: var(--card-spacing);}:where(header){padding-block-start: var(--card-spacing);color: var(--heading);display: flex;flex-direction: column;gap: calc(var(--card-spacing) * 0.75);& :where(hgroup){& :where(p){display: flex;justify-content: end;gap: var(--prs-size-2-5);}} & :where(h1,h2,h3,h4){font-weight: 700;font-size: 1.25em;line-height: 1.25;}} :where(footer){padding-block-end: var(--card-spacing);display: flex;flex-wrap: wrap;gap: calc(var(--card-spacing) * 0.5);& .prs-btn{font-size: inherit;}} & .prs-card-chips{display: flex;flex-wrap: wrap;gap: var(--prs-size-2-5);& .prs-chip{font-size: 0.875em;}} & .prs-card-icon{width: var(--prs-size-9);aspect-ratio: 1 / 1;background-color: var(--prs-c-secondary);color: var(--prs-c-white);display: inline-flex;align-items: center;justify-content: center;border-radius: calc(var(--prs-radius-box) * 100);& .icon{width: var(--prs-size-5);aspect-ratio: 1 / 1;display: block;font-size: 1.25rem;}} & .prs-card-body{padding: var(--card-spacing);flex-grow: 1;display: flex;flex-direction: column;align-items: start;gap: calc(var(--card-spacing) * 0.875);}& .prs-card-cite{margin-top: auto;display: grid;grid-template-columns: auto 1fr;align-items: center;gap: var(--prs-size-2-5);& .prs-avatar{--size: var(--prs-size-9);}& cite{font-weight: 600;font-style: normal;}}} .prs-chat{padding-block: 0.25rem;color: var(--prs-c-gray-900);display: grid;grid-auto-rows: min-content;column-gap: 0.5rem;}.prs-chat-bubble{padding-block: 0.5rem;padding-inline: 1rem;width: fit-content;min-width: 2.5rem;max-width: 90%;min-height: 2rem;background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-950);display: block;grid-row-end: 3;position: relative;border-radius: calc(var(--prs-radius-box) + .25rem);}.prs-chat-bubble-primary{background-color: var(--prs-c-primary-100);color: var(--prs-c-gray-950);}.prs-chat-bubble-secondary{background-color: var(--prs-c-secondary-200);color: var(--prs-c-gray-950);}.prs-chat-bubble-accent{background-color: var(--prs-c-accent-100);color: var(--prs-c-gray-950);}.prs-chat-bubble-info{background-color: var(--prs-c-info-200);color: var(--prs-c-gray-950);}.prs-chat-bubble-success{background-color: var(--prs-c-success-200);color: var(--prs-c-gray-950);}.prs-chat-bubble-warning{background-color: var(--prs-c-warning-200);color: var(--prs-c-gray-950);}.prs-chat-bubble-danger{background-color: var(--prs-c-danger-200);color: var(--prs-c-gray-950);}.prs-chat-image{grid-row: span 2 / span 2;align-self: flex-end;}.prs-chat-header{font-weight: 600;font-size: var(--prs-fz-ui-subtext);line-height: var(--prs-fl-ui-subtext);display: flex;grid-row-start: 1;gap: 0.25rem;& :where(time){color: var(--prs-c-gray-600);font-weight: normal;}}.prs-chat-footer{color: var(--prs-c-gray-600);font-size: var(--prs-fz-ui-subtext);line-height: var(--prs-fl-ui-subtext);display: flex;grid-row-start: 3;gap: 0.25rem;}.prs-chat-start{grid-template-columns: auto 1fr;place-items: start;& .prs-chat-header,& .prs-chat-footer{grid-column-start: 2;}& .prs-chat-image{grid-column-start: 1;}& .prs-chat-bubble{border-end-start-radius: 0;grid-column-start: 2;&:before{inset-inline-start: -0.75rem;transform: rotateY(0);}}}.prs-chat-end{grid-template-columns: 1fr auto;place-items: end;& .prs-chat-header,& .prs-chat-footer{grid-column-start: 1;}& .prs-chat-image{grid-column-start: 2;}& .prs-chat-bubble{border-end-end-radius: 0;grid-column-start: 1;&:before{inset-inline-start: 100%;transform: rotateY(180deg);}}} .prs-checkbox{--check-bg: var(--prs-c-primary);--check-fg: var(--prs-c-white);--check-size: 1rem;appearance: none;border: 1px solid currentColor;width: var(--check-size);height: var(--check-size);background-color: var(--prs-c-white);color: var(--prs-c-gray-600);flex-shrink: 0;cursor: pointer;border-radius: var(--prs-radius-btn);&:checked,&[aria-checked=true]{background-color: var(--check-bg);background-image: linear-gradient(-45deg,transparent 65%,var(--check-bg) 65.99%),linear-gradient(45deg,transparent 75%,var(--check-bg) 75.99%),linear-gradient(-45deg,var(--check-bg) 40%,transparent 40.99%),linear-gradient(45deg,var(--check-bg) 30%,var(--check-fg) 30.99%,var(--check-fg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--check-fg) 50%,var(--check-bg) 50.99%);background-repeat: no-repeat;animation: checkmark 0.2s ease-out;}&:indeterminate,&.prs-checkbox_indeterminate{background-color: var(--check-fg);background-image: linear-gradient(90deg,transparent 80%,var(--check-bg) 80%),linear-gradient(-90deg,transparent 80%,var(--check-bg) 80%),linear-gradient(0deg,var(--check-bg) 43%,var(--check-fg) 43%,var(--check-fg) 57%,var(--check-bg) 57%);background-repeat: no-repeat;animation: checkmark 0.2s ease-out;}&:focus-visible,&.prs-checkbox_focus{outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&:disabled{--check-bg: var(--prs-c-gray-100);--check-fg: currentColor;background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-300);cursor: not-allowed;}&.prs-checkbox-lg{--check-size: 1.5rem;}&.prs-checkbox-xl{--check-size: 2rem;}}@keyframes checkmark{0%{background-position-y: 5px}50%{background-position-y: -2px}100%{background-position-y: 0 }} .prs-chip{padding: 0.25rem 0.5rem;min-height: 2rem;background-color: var(--prs-c-gray-200);color: var(--prs-c-gray-900);font-size: 0.75rem;line-height: 1.125rem;display: inline-flex;align-items: center;justify-content: center;gap: 0.25rem;cursor: default;border-radius: var(--prs-radius-badge);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:where(button:hover,[role=button]:hover,.prs-chip_hover){background-color: var(--prs-c-gray-300);color: var(--prs-c-gray-900);cursor: pointer;}&:focus-visible,&.prs-chip_focus{outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}.icon{width: 1.5rem;height: 1.5rem;color: var(--prs-c-gray-600);display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.close{width: 1.125rem;height: 1.125rem;background-color: var(--prs-c-gray-600);color: var(--prs-c-gray-200);display: flex;align-items: center;justify-content: center;flex-shrink: 0;cursor: pointer;border-radius: var(--prs-radius-badge);}&.prs-chip_active{background-color: var(--prs-c-primary-100);color: var(--prs-c-primary-800);&[role=button]:hover,&.prs-chip_hover,&:where(button):hover{background-color: var(--prs-c-primary-200);color: var(--prs-c-gray-900);cursor: pointer;}.icon{color: currentColor;}.close{background-color: var(--prs-c-primary-700);color: var(--prs-c-primary-100);}} &:disabled,&.prs-chip_disabled{pointer-events: none;user-select: none;cursor: not-allowed;}}.prs-chip-soft{--background: var(--prs-c-gray-100);--foreground: var(--prs-c-gray-700);border: 1px solid currentColor;background-color: var(--background);color: var(--foreground);&:where(button:hover,[role=button]:hover,.prs-chip_hover){background-color: color-mix(in oklab,var(--background),var(--prs-c-black) 5%);color: color-mix(in oklab,var(--foreground),var(--prs-c-black) 50%);}&.prs-chip-primary{--background: var(--prs-c-primary-100);--foreground: var(--prs-c-primary);}&.prs-chip-secondary{--background: var(--prs-c-secondary-100);--foreground: var(--prs-c-secondary-700);}&.prs-chip-accent{--background: var(--prs-c-accent-100);--foreground: var(--prs-c-accent-700);}&.prs-chip-info{--background: var(--prs-c-info-100);--foreground: var(--prs-c-info-900);}&.prs-chip-success{--background: var(--prs-c-success-100);--foreground: var(--prs-c-success-900);}&.prs-chip-warning{--background: var(--prs-c-warning-100);--foreground: var(--prs-c-warning-900);}&.prs-chip-danger{--background: var(--prs-c-danger-100);--foreground: var(--prs-c-danger-900);}& .icon{color: var(--foregroud);opacity: 0.7;}& .close{border: 1px solid currentColor;background-color: color-mix(in oklab,currentColor 15%,transparent);color: var(--foregroud);}}.prs-chip-label{padding: 0 0.25rem;display: block;} .prs-date {}.prs-cal{width: var(--prs-cal-width);background-color: var(--prs-c-white);box-shadow: inset 0 0 0 1px var(--prs-c-gray-300),0 1px 3px rgb(0 0 0 / 0.2);border-radius: var(--prs-cal-radius);}.prs-cal calendar-month{padding: 0 0.5rem 0.5rem;gap: 0;}.prs-cal-header{padding: 0.5rem;display: flex;align-items: center;justify-content: space-between;}.prs-cal::part(container){gap: 0;}.prs-cal::part(header){padding: 0.5rem 0.5rem 0;}.prs-cal::part(heading){font-weight: normal;font-size: 16px;}.prs-cal-prev,.prs-cal-next,.prs-cal::part(previous),.prs-cal::part(next){padding: 0;border: 0 none;width: 2.125rem;height: 2.125rem;background: transparent;flex-shrink: 0;flex-grow: 0;display: flex;align-items: center;justify-content: center;cursor: pointer;border-radius: calc(var(--prs-cal-radius) * 2);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-cal-prev:hover,.prs-cal-next:hover,.prs-cal::part(previous):hover,.prs-cal::part(next):hover{background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-900);}.prs-cal-next{order: 3;}.prs-cal-week{display: flex;}.prs-cal ::part(heading){color: var(--prs-c-gray-600);text-align: center;font-size: 0.875rem;}.prs-cal-week > span,.prs-cal ::part(th){width: 2.125rem;height: 2.125rem;color: var(--prs-c-gray-600)!important;text-align: center;font-weight: normal;font-size: 0.75rem!important;line-height: 1rem!important;user-select: none;pointer-events: none;}.prs-cal-days{padding: 0.5rem;display: flex;flex-wrap: wrap;justify-content: start;}.prs-cal-day,.prs-cal ::part(day){--cal-bdr: transparent;--cal-shd: transparent;appearance: none;border: 1px solid var(--cal-bdr);width: 2.125rem;height: 2.125rem;color: var(--prs-c-primary);font-size: 0.9375rem;font-family: var(--prs-ff-sans);font-variant-numeric: tabular-nums;line-height: normal;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;border-radius: calc(var(--prs-cal-radius) * 2);box-shadow: inset 0 0 0 1px var(--cal-shd);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-cal ::part(day){display: table-cell;}.prs-cal-day:hover,.prs-cal-day_hover,.prs-cal ::part(day):hover{background-color: var(--prs-c-primary-100);}.prs-cal-day:focus-visible,.prs-cal-day_focus,.prs-cal ::part(day):focus-visible{--cal-bdr: currentColor;background: transparent;outline: none;}.prs-cal-day_selected,.prs-cal ::part(selected){--cal-bdr: var(--prs-c-white);--cal-shd: var(--prs-c-white);background-color: var(--prs-c-primary);color: var(--prs-c-white);}.prs-cal-day_selected:hover,.prs-cal ::part(selected):hover{--cal-bdr: var(--prs-c-primary-100);--cal-shd: var(--prs-c-primary-100);background-color: var(--prs-c-primary-600);}.prs-cal-day_selected:focus,.prs-cal ::part(selected):focus-visible{--cal-bdr: var(--prs-c-primary);--cal-shd: var(--prs-c-white);background-color: var(--prs-c-primary);}.prs-cal-day_range{--prs-cal-radius: 0;--cal-bdr: var(--prs-c-primary-100);--cal-shd: var(--prs-c-primary-100);background-color: var(--prs-c-primary-100);}.prs-cal-day_start{--cal-bdr: var(--prs-c-primary-100);--cal-shd: var(--prs-c-primary-100);border-top-right-radius: 0;border-bottom-right-radius: 0;}.prs-cal-day_end{--cal-bdr: var(--prs-c-primary-100);--cal-shd: var(--prs-c-primary-100);border-top-left-radius: 0;border-bottom-left-radius: 0;}.prs-cal-day_today:after,.prs-cal ::part(today):after{width: 0.1875rem;height: 0.1875rem;background-color: currentColor;border-radius: var(--prs-radius-badge);position: absolute;left: 50%;bottom: 0.1875rem;transform: translateX(-50%);content: '';}.prs-cal-day_tease,.prs-cal-day:disabled,.prs-cal-day_disabled{color: var(--prs-c-gray-600);&:hover{background-color: var(--prs-c-gray-200);color: var(--prs-c-gray-950);}&:where(:disabled,.prs-cal-day_disabled){cursor: not-allowed;}} html:has(:is(dialog[open])){overflow: hidden;scrollbar-gutter: stable;}.prs-dialog{margin: 0;padding: 0;width: 100%;max-width: none;min-width: 100vw;height: 100%;max-height: none;min-height: 100vh;background-color: transparent;visibility: hidden;display: grid;position: fixed;top: 0;right: 0;bottom: 0;left: 0;pointer-events: none;overflow-y: hidden;overscroll-behavior: contain;opacity: 0;&[open]{visibility: visible;pointer-events: auto;opacity: 1;.prs-dialog-box{transform: scale(1);}} &::backdrop{background-color: rgb(var(--prs-dialog-backdrop));animation: dialog-pop .2s ease-out;}}.prs-dialog-box{width: 91.666667%;max-width: 32rem;max-height: calc(100vh - 5em);background-color: var(--prs-c-white);grid-column-start: 1;grid-row-start: 1;place-self: center;overflow-y: auto;overscroll-behavior: contain;position: relative;border-radius: 0;box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);transform: scale(0.9);}.prs-dialog-bordered{& :where(.prs-dialog-header){border-bottom: 1px solid var(--prs-c-gray-300);}& :where(.prs-dialog-action){border-top: 1px solid var(--prs-c-gray-300);}}.prs-dialog-header{padding: 1rem 1.5rem;background-color: var(--prs-c-white);display: flex;align-items: flex-start;justify-content: space-between;gap: 3rem;position: sticky;top: 0;h2{font-weight: 600;font-size: 1.125rem;line-height: 1.5rem;flex: 1 1 0%;}}.prs-dialog-close{flex-shrink: 0;&:where(button,[role="button"]){width: 1.5rem;height: 1.5rem;display: flex;align-items: center;justify-content: center;position: relative;cursor: pointer;border-radius: var(--prs-radius-badge);&::after{outline: 2px solid transparent;outline-offset: -3px;width: 2.5rem;aspect-ratio: 1 / 1;content: '';position: absolute;top: 50%;left: 50%;z-index: -1;border-radius: inherit;transform: translate(-50%,-50%);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&:where(:hover,:focus){outline: 0 none;&::after{background-color: var(--prs-c-gray-200);outline-color: currentColor;};}}}.prs-dialog-body{padding: 1.5rem 1.5rem 1rem;&:has(+ [hidden]){padding-bottom: 1.5rem;}}.prs-dialog-action{padding: 1.5rem;background-color: var(--prs-c-white);display: flex;justify-content: end;gap: 0.5rem;position: sticky;bottom: 0;[method="dialog"]{display: flex;justify-content: end;gap: 0.5rem;}}.prs-dialog-backdrop{color: transparent;grid-column-start: 1;grid-row-start: 1;display: grid;align-self: stretch;justify-self: stretch;z-index: -1;> button,> [role="button"]{cursor: pointer;}}@media (prefers-reduced-motion: no-preference){.prs-dialog,.prs-dialog-box{transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-dialog-box{--prs-transition-property: all;}}@keyframes dialog-pop{0%{opacity: 0;}} .prs-dropdown-btn{padding-right: 2.75rem;font-weight: normal;position: relative;&.prs-btn-tertiary:hover,&.prs-btn-tertiary.prs-btn_hover{text-decoration: none;}&::after{width: 0.625rem;height: 0.333125rem;background-color: currentColor;clip-path: polygon(0 0,100% 0,50% 100%);pointer-events: none;position: absolute;top: 50%;right: 1.1875rem;translate: 0 -50%;content: '';transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&.prs-btn-sm{padding-right: 2.25rem;&::after{right: 0.875rem;}} &.prs-btn-lg{padding-right: 2.75rem;}&:disabled,&.prs-btn_disabled,&:disabled:hover,&.prs-btn_disabled:hover{border-color: var(--prs-c-gray-300);background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-500);&::after{color: var(--prs-c-gray-300);}}}.prs-dropdown{&:has(:popover-open,.prs-dropdown-menu_open){& > :where(.prs-dropdown-btn){&::after{rotate: 180deg;}} }}.prs-dropdown-menu{margin: 0.25rem 0;display: inline-block;position: relative;position-area: var(--anchor-v,bottom) var(--anchor-h,span-right);& > *:focus{outline: none;}&[popover]{z-index: 999;@media (prefers-reduced-motion: no-preference){animation: dropdown 0.2s;transition-property: opacity,scale,display;transition-behavior: allow-discrete;transition-duration: 0.2s;transition-timing-function: cubic-bezier(0.4,0,0.2,1);}} @starting-style{&[popover]{scale: 95%;opacity: 0;}} &:not(.prs-dropdown-menu_close){&.prs-dropdown-menu_open,&:not(.prs-dropdown-hover):focus,&:focus-within{> [tabindex]:first-child{pointer-events: none;}}}&[popover]{position: fixed;color: inherit;&.prs-dropdown-menu_close,&:not(.prs-dropdown-menu_open,:popover-open){display: none;opacity: 0;scale: 95%;@apply origin-top;}}}.prs-dropdown-menu-start{--anchor-h: span-right;&.prs-dropdown-menu-left{--anchor-h: left;--anchor-v: span-bottom;}&.prs-dropdown-menu-right{--anchor-h: right;--anchor-v: span-bottom;}}.prs-dropdown-menu-center{--anchor-h: center;&.prs-dropdown-menu-left{--anchor-h: left;--anchor-v: center;}&.prs-dropdown-menu-right{--anchor-h: right;--anchor-v: center;}}.prs-dropdown-menu-end{--anchor-h: span-left;&.prs-dropdown-menu-left{--anchor-h: left;--anchor-v: span-top;}&.prs-dropdown-menu-right{--anchor-h: right;--anchor-v: span-top;}}.prs-dropdown-menu-left{margin: 0 0.25rem;--anchor-h: left;--anchor-v: span-bottom;}.prs-dropdown-menu-right{margin: 0 0.25rem;--anchor-h: right;--anchor-v: span-bottom;}.prs-dropdown-menu-bottom{--anchor-v: bottom;}.prs-dropdown-menu-top{--anchor-v: top;}@keyframes dropdown{0%{opacity: 0;}} .prs-file:is(.prs-input){padding: 0;padding-right: 1rem;&::file-selector-button{appearance: none;margin-inline-end: .5rem;padding: .25rem 1rem;border-width: var(--prs-border-btn);border-style: solid;border-color: transparent;font-size: 1rem;font-style: normal;line-height: 1.375rem;background-color: var(--prs-c-primary);color: var(--prs-c-white);text-align: center;display: inline-flex;flex-wrap: wrap;align-items: center;justify-content: center;flex-shrink: 0;cursor: pointer;user-select: none;border-radius: inherit;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&:hover::file-selector-button,&:where(.prs-input_hover)::file-selector-button{background-color: var(--prs-c-primary-900);}} .prs-form-control{display: flex;flex-direction: column;gap: 0.25rem;> .prs-label-error{display: none;}&:has(:user-invalid) > .prs-label-error,&:has(.prs-input_invalid) > .prs-label-error{display: inherit;}}.prs-form-control-col{display: grid;grid-template-columns: 1fr;gap: 1rem;@media (min-width: 768px){grid-template-columns: 33% 1fr;}}.prs-label{color: var(--prs-c-gray-600);font-weight: 600;display: flex;align-items: center;justify-content: space-between;gap: 0.25rem;user-select: none;&:where(.prs-label-col){color: currentColor;flex-direction: column;align-items: start;justify-content: start;}}.prs-label-text{padding-top: 0.125rem;padding-bottom: 0.125rem;font-size: 0.875rem;line-height: 1.375rem;&:where(.prs-label-text-sub){max-width: 30rem;color: var(--prs-c-gray-600);font-weight: normal;text-wrap: balance;}&:where(.prs-label-error){color: var(--prs-c-danger-600);}}.prs-checkbox-label,.prs-radio-label{display: flex;align-items: center;gap: 0.5rem;cursor: pointer;user-select: none;.prs-label-text{font-size: inherit;}&:has([disabled]){cursor: not-allowed;.prs-label-text{color: var(--prs-c-gray-300);}}} .prs-icon{--size: var(--prs-size-6);vertical-align: middle;display: inline-flex;align-items: center;justify-content: center;font-size: var(--size);}.prs-icon-xs{--size: var(--prs-size-3);}.prs-icon-sm{--size: var(--prs-size-5);}.prs-icon-lg{--size: var(--prs-size-8);}.prs-icon-xl{--size: var(--prs-size-10);}.prs-icon-stack{display: inline-flex;align-items: center;justify-content: center;position: relative;.prs-icon-stacked{--size: 1em;--padd: 0;padding: var(--padd);display: flex;align-items: center;justify-content: center;position: absolute;inset: 0;font-size: var(--size);}} .prs-input{appearance: none;padding: 0.1875rem 1rem;border: 1px solid var(--prs-c-gray);width: 100%;min-height: 2rem;background: var(--prs-c-white);color: var(--prs-c-gray-900);text-align: left;font-weight: var(--prs-fw-ui-md);font-size: var(--prs-fz-ui-md);line-height: var(--prs-fl-ui-md);flex-shrink: 1;display: block;border-radius: var(--prs-radius-input);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-input:where([type="number"]){padding-right: 0.1875rem;}.prs-input:where([type="color"]){padding: 0 0.1875rem;}.prs-input:where(:not(input,textarea,select)){--space: 0.25rem;display: flex;align-items: center;gap: var(--space);}.prs-input :where(input,textarea,select){border: 0 none;appearance: none;flex-grow: 1;}.prs-input :where(input,textarea,select):last-child,.prs-input :where(input[type="number"]){margin-inline-end: -0.25rem;}.prs-input > .prs-label-text{padding: 0;color: var(--prs-c-gray-600);line-height: normal;white-space: nowrap;flex-shrink: 0;display: flex;align-items: center;justify-content: center;user-select: none;}.prs-input > .prs-label-text:not(:first-child,:last-child){padding-inline: var(--space);}.prs-input > .prs-label-text + .prs-label-text:not(:first-child,:last-child){padding-inline: 0 var(--space);}.prs-input > .prs-label-text:first-child{padding-inline-end: var(--space);&:has(svg,.icon,iconify-icon){margin-inline-start: -2px;}}.prs-input > .prs-label-text:last-child{padding-inline-start: var(--space);&:has(svg,.icon,iconify-icon){margin-inline-end: -2px;}}.prs-input .prs-label-text svg,.prs-input .prs-label-text .icon,.prs-input .prs-label-text iconify-icon{font-size: 1.125rem;fill: currentColor;}.prs-input-ghost{border-color: transparent;background-color: transparent;}.prs-input::placeholder,.prs-input ::placeholder{color: var(--prs-c-gray-600);font-style: italic;}.prs-input:focus,.prs-input:where(:not([type="range"])):focus-within,.prs-input_focus:where(:not([type="range"])){outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}.prs-input :focus{outline: 0 none;}.prs-input:user-invalid,.prs-input:has(:user-invalid),.prs-input_invalid{border-color: var(--prs-c-danger);background-color: var(--prs-c-danger-100);}.prs-input:disabled,.prs-input_disabled{border-color: var(--prs-c-gray);color: var(--prs-c-gray-600);background-color: var(--prs-c-gray-200);cursor: not-allowed;}.prs-input:disabled::placeholder,.prs-input_disabled::placeholder{color: var(--prs-c-gray-400);}.prs-input:where([type="range"]):disabled{--filler: var(--prs-c-gray-400);background-color: transparent;cursor: not-allowed;}.prs-input:disabled::file-selector-button,.prs-input_disabled::file-selector-button{background-color: var(--prs-c-gray-400);color: white;cursor: not-allowed;} .prs-join{--join-ss: 0;--join-se: 0;--join-es: 0;--join-ee: 0;--join-v: 0;--join-h: 1;display: inline-flex;align-items: stretch;@scope (&){> :where(:focus,:has(:focus)){z-index: 2;}@media (hover: hover){> :where(.btn:hover,:has(.btn:hover)){z-index: 1;}} :where(:scope > :first-child){--join-ss: var(--prs-radius-btn);--join-se: calc(var(--prs-radius-btn) * var(--join-v));--join-es: calc(var(--prs-radius-btn) * var(--join-h));--join-ee: 0;}:where(:scope > :last-child){--join-ss: 0;--join-se: calc(var(--prs-radius-btn) * var(--join-h));--join-es: calc(var(--prs-radius-btn) * var(--join-v));--join-ee: var(--prs-radius-btn);}:where(:scope > :only-child){--join-ss: var(--prs-radius-btn);--join-se: var(--prs-radius-btn);--join-es: var(--prs-radius-btn);--join-ee: var(--prs-radius-btn);}}}.prs-join-item{> *{--join-ss: initial;--join-se: initial;--join-es: initial;--join-ee: initial;}border-width: 1px;border-style: solid;border-start-start-radius: var(--join-ss);border-start-end-radius: var(--join-se);border-end-start-radius: var(--join-es);border-end-end-radius: var(--join-ee);&:not(:first-child,:disabled,[disabled],.prs-btn_disabled){margin-inline-start: calc(1px * -1 * var(--join-h));margin-block-start: calc(1px * -1 * var(--join-v));}&:is(:disabled,[disabled],.prs-btn_disabled){border-width: 1px;border-inline-end-width: calc(1px * var(--join-v));border-block-end-width: calc(1px * var(--join-h));}}.prs-join-vertical{flex-direction: column;--join-v: 1;--join-h: 0;}.prs-join-horizontal{flex-direction: row;--join-v: 0;--join-h: 1;} .prs-list{border: 1px solid transparent;display: flex;flex-direction: column;border-radius: var(--prs-radius-box);& > li{padding: 0.5rem;display: grid;grid-template-columns: minmax(0,auto) 1fr minmax(0,auto);align-items: center;justify-content: start;gap: 0.5rem;& + li{border-top: 1px solid transparent;}& a{color: var(--prs-c-primary);font-weight: 500;&:hover{color: var(--prs-c-primary-800);text-decoration: underline;text-underline-offset: 2px;}}}&:where(.prs-list-bordered){border-color: var(--prs-c-gray-300);& > li + li{border-color: var(--prs-c-gray-300);}}}.prs-list-subtext{font-size: 80%;display: block;opacity: 0.7;}.prs-list-action{display: flex;flex-wrap: wrap;align-items: center;justify-content: end;gap: 0.25rem;& svg,& .icon,& iconify-icon{display: block;}} .prs-loading{--loading-size: 6;pointer-events: none;aspect-ratio: 1 / 1;vertical-align: middle;width: calc(1.5rem * var(--loading-size));display: inline-block;transition-property: width;transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);& :where(svg){--color-1: var(--prs-c-info);--color-2: var(--prs-c-secondary);--color-3: var(--prs-c-primary);&:has(.spinner){animation: fader 2s ease infinite;}.spinner-burst{fill: var(--prs-c-white);transform-origin: 100px 100px;}.spinner-center{fill: var(--prs-c-black);}.spinner-shape-1{fill: var(--prs-c-info);}.spinner-shape-2{fill: var(--prs-c-secondary);}.spinner-shape-3{fill: var(--prs-c-primary);}@media (prefers-reduced-motion: no-preference){&:has(.spinner){animation: none;}.spinner-burst{animation: spinner 10s linear infinite;}}}&.prs-loading-fade :where(svg):has(.spinner){animation: fader 2s ease infinite!important;}&.prs-loading-fade :where(svg) .spinner-burst{animation: none!important;}&:where(.prs-loading-reverse) :where(svg){& .spinner-shape-3{fill: var(--prs-c-white);}} &:where(.prs-loading-xs){--loading-size: 1;}&:where(.prs-loading-sm){--loading-size: 2;}&:where(.prs-loading-md){--loading-size: 3;}&:where(.prs-loading-lg){--loading-size: 4;}&:where(.prs-loading-xl){--loading-size: 5;}}@keyframes spinner{from{transform: rotate(0deg);}to{transform: rotate(360deg);}}@keyframes fader{50%{opacity: 0.5;}} .prs-menu{border: 1px solid var(--prs-c-gray-300);width: 100vw;min-width: 12.5rem;max-width: 16rem;background-color: var(--prs-c-white);display: flex;flex-direction: column;box-shadow: 1px 3px 4px rgb(0 0 0 / 0.2);& :where(menu){max-height: calc(50vh - 8.6rem);overflow-y: auto;& > *{border-bottom: 1px solid var(--prs-c-gray-300);&:last-child{border: 0 none;}}}& :where(.prs-menu-item){padding: 0.5rem 1rem;width: 100%;max-width: 18.75rem;color: var(--prs-c-primary);font-size: 1rem;line-height: 1.5rem;text-align: start;display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;border-radius: 0;cursor: pointer;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:where(:hover,.prs-menu-item_hover){background-color: var(--prs-c-primary);color: var(--prs-c-white);}&:where(:focus-visible,:has(:focus-visible),.prs-menu-item_focus){outline: 2px solid currentColor;outline-offset: -2px;box-shadow: none;&:hover{background-color: transparent;color: var(--prs-c-primary);}} &:where(:disabled,.prs-menu-item_disabled){background: transparent;color: var(--prs-c-gray);cursor: not-allowed;pointer-events: none;outline: 0 none;}& :where(.prs-menu-item-label){flex-grow: 1;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}& :where(.prs-menu-icon){flex-shrink: 0;font-size: 1.5rem;&:first-child{font-size: 1.125rem;}& :where(svg,.icon,iconify-icon){display: block;}} & :where(.prs-checkbox){margin: 0 1px;&:focus-visible{outline: 0 none;}} &:where(:hover,.prs-menu-item_hover) .prs-checkbox:checked{--check-bg: var(--prs-c-white);--check-fg: var(--prs-c-primary);border-color: var(--check-fg);}} & :where(.prs-menu-search){border-bottom: 1px solid var(--prs-c-gray-300);padding: 0.625rem;display: block;}&:where(.prs-menu-sm){& :where(.prs-menu-item){padding: 0.25rem 1rem;}} :where(.prs-menu_open){z-index: 999;}} .prs-message{margin: 0 0 1.25rem;border: 1px solid var(--prs-c-gray-600);padding: 0.75rem 0 0;width: 100%;max-width: 28rem;background-color: var(--prs-c-white);position: relative;display: flex;flex-direction: column;border-radius: calc(var(--prs-radius-box) * calc(2/3));transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:where(.prs-message_hover,:hover){background-color: var(--prs-c-gray-50);}&:where(.prs-message_focus,:has(:focus-visible)){outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&:has(textarea:disabled){border-color: var(--prs-c-gray-300);background-color: var(--prs-c-gray-100);pointer-events: none;}& :where(header){padding: 0 0.75rem 0.75rem;width: 100%;flex-shrink: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(12.5rem,1fr));gap: 0.75rem;}& :where(textarea){margin: 0 0 1rem;border: 0 none;padding: 0 0.75rem;width: 100%;min-height: 1.5rem;max-height: calc(1.5rem * 5);field-sizing: content;display: block;flex-grow: 1;appearance: none;resize: none;&::placeholder{font-style: italic;}&:disabled{color: var(--prs-c-gray-500);&::placeholder{color: var(--prs-c-gray-300);}} &:focus-visible,&:focus{border: 0 none;outline: none;box-shadow: none;}} & :where(footer){padding: 0 0.5rem 0.5rem;width: 100%;flex-shrink: 0;display: flex;align-items: center;justify-content: space-between;& > :where(:nth-child(1)){flex-shrink: 0;display: flex;align-items: center;gap: 0.5rem;}& > :where(:nth-child(2)){flex-grow: 1;display: flex;align-items: center;justify-content: end;gap: 0.5rem;}} & :where(.prs-hint){padding: 0.25rem 0 0;color: var(--prs-c-gray-600);font-size: var(--prs-fz-ui-subtext);line-height: var(--prs-fl-ui-subtext);overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;position: absolute;top: 100%;left: 0;right: 0;}} .prs-pagination{> ul{margin: 0;padding: 0;list-style: none;display: flex;gap: 0.125rem;}a{width: 2.125rem;height: 2.125rem;color: var(--prs-c-primary);display: flex;align-items: center;justify-content: center;border-radius: 0;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:hover{background-color: var(--prs-c-gray-200);color: var(--prs-c-gray-900);}&:focus-visible{outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&[aria-current="true"],&[aria-current="true"]:hover{background-color: var(--prs-c-primary);color: var(--prs-c-white);}} .prs-pagination-pager{display: flex;align-items: center;justify-content: center;&:first-child{padding-right: 1.5rem;}&:last-child{padding-left: 1.5rem;}a{width: 1.5rem;height: 1.5rem;&:hover{background-color: transparent;color: var(--prs-c-gray-900);}}}.prs-pagination-pager_disabled a{color: var(--prs-c-gray-400);pointer-events: none;}} .prs-progress{--progress-accent: var(--prs-c-primary);appearance: none;width: 100%;height: 0.75rem;background-color: var(--prs-c-white);border: 1px solid var(--prs-c-gray-300);overflow: hidden;position: relative;border-radius: 9999px;&::-webkit-progress-bar{background-color: transparent;}&::-moz-progress-bar{background-color: var(--progress-accent);}&::-webkit-progress-value{background-color: var(--progress-accent);border-radius: 9999px;transition-property: width;transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&:indeterminate{color: var(--prs-c-gray-300);background-image: repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,transparent 10%,transparent 90%);background-size: 200%;background-position-x: 15%;animation: progress-loading 5s ease-in-out infinite;&::-moz-progress-bar{color: var(--prs-c-gray-300);background-color: transparent;background-image: repeating-linear-gradient(90deg,currentColor -1%,currentColor 10%,transparent 10%,transparent 90%);background-size: 200%;background-position-x: 15%;animation: progress-loading 5s ease-in-out infinite;}}}.prs-progress-secondary{--progress-accent: var(--prs-c-secondary);}.prs-progress-accent{--progress-accent: var(--prs-c-accent);}.prs-progress-info{--progress-accent: var(--prs-c-info);}.prs-progress-success{--progress-accent: var(--prs-c-success-600);}.prs-progress-warning{--progress-accent: var(--prs-c-warning-700);}.prs-progress-danger{--progress-accent: var(--prs-c-danger);}.prs-progress-neutral{--progress-accent: var(--prs-c-gray-300);}.prs-progress-label{width: 100%;display: flex;gap: 0.25rem;flex-direction: column;progress + label{font-size: 0.75rem;line-height: 1.125rem;}}.prs-progress-radial{--value: 0;--size: 5rem;--thickness: calc(var(--size) / 10);--track: transparent;--radialprogress: calc(var(--value) * 1%);box-sizing: content-box;width: var(--size);height: var(--size);background-color: transparent;color: var(--prs-c-primary);display: inline-grid;place-content: center;vertical-align: middle;position: relative;border-radius: 3.40282e38px;transition: --radialprogress 0.3s linear;&:before{background: conic-gradient(currentColor var(--radialprogress),var(--track,transparent) 0);-webkit-mask: radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% + 0.5px - var(--thickness)));mask: radial-gradient(farthest-side,transparent calc(100% - var(--thickness)),#000 calc(100% + 0.5px - var(--thickness)));position: absolute;inset: 0;content: '';border-radius: 3.40282e38px;}&:where(.prs-progress-secondary){color: var(--prs-c-secondary-700);}&:where(.prs-progress-accent){color: var(--prs-c-accent);}&:where(.prs-progress-info){color: var(--prs-c-info-800);}&:where(.prs-progress-success){color: var(--prs-c-success-900);}&:where(.prs-progress-warning){color: var(--prs-c-warning-900);}&:where(.prs-progress-danger){color: var(--prs-c-danger);}&:where(.prs-progress-neutral){color: var(--prs-c-gray-950);}}@keyframes progress-loading{50%{background-position-x: -115%;}} .prs-radio{--radio-size: 1rem;appearance: none;border: 1px solid currentColor;width: var(--radio-size);height: var(--radio-size);background-color: var(--prs-c-white);color: var(--prs-c-gray-600);flex-shrink: 0;cursor: pointer;border-radius: 9999px;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:focus-visible{outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&.prs-radio_focus{outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&:checked{--radio-bg: var(--prs-c-primary);--radio-fg: var(--prs-c-white);color: var(--radio-bg);background-color: var(--radio-fg);box-shadow: inset 0 0 0 calc(var(--radio-size)/4) currentColor,inset 0 0 0 calc(var(--radio-size)/4) currentColor;}&:disabled{background-color: var(--prs-c-gray-100);color: var(--prs-c-gray-300);cursor: not-allowed;}&:checked:disabled{border-color: var(--prs-c-gray-300);background-color: var(--prs-c-gray-300);color: var(--prs-c-gray-100);}&.prs-radio-lg{--radio-size: 1.5rem;}&.prs-radio-xl{--radio-size: 2rem;}} .prs-range{--range-fill: var(--prs-c-primary);--range-size: 100rem;--range-offset: 0.6rem;appearance: none;border: 0 none;width: 100%;height: 1rem;background: transparent;display: block;overflow: hidden;cursor: pointer;border-radius: 9999px;}.prs-range::-webkit-slider-runnable-track{appearance: none;width: 100%;height: 0.5rem;background-color: var(--prs-c-gray-300);align-items: center;border-radius: 9999px;}.prs-range::-moz-range-track{appearance: none;width: 100%;height: 0.5rem;background-color: var(--prs-c-gray-300);align-items: center;border-radius: 9999px;}.prs-range::-webkit-slider-thumb{appearance: none;border-style: none;width: 1rem;height: 1rem;background-color: var(--prs-c-white);color: var(--range-fill);position: relative;top: 50%;transform: translateY(-50%);border-radius: 9999px;box-shadow: 0 0 0 3px var(--range-fill) inset,0 0,calc(var(--range-size) * -1 - var(--range-offset)) 0 0 var(--range-size);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-range::-moz-range-thumb{--range-offset: 0.5rem;appearance: none;border-style: none;width: 1rem;height: 1rem;background-color: var(--prs-c-white);color: var(--range-fill);position: relative;top: 50%;border-radius: 9999px;box-shadow: 0 0 0 3px var(--range-fill) inset,0 0,calc(var(--range-size) * -1 - var(--range-offset)) 0 0 var(--range-size);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-range-secondary{--range-fill: var(--prs-c-secondary);}.prs-range-accent{--range-fill: var(--prs-c-accent);}.prs-range-info{--range-fill: var(--prs-c-info);}.prs-range-success{--range-fill: var(--prs-c-success-700);}.prs-range-warning{--range-fill: var(--prs-c-warning-700);}.prs-range-danger{--range-fill: var(--prs-c-danger);}.prs-range:focus-visible,.prs-range:where(.prs-range_focus){outline: 2px solid var(--range-fill);outline-offset: 1px;}.prs-range:disabled{--range-fill: var(--prs-c-gray-400);background-color: transparent;cursor: not-allowed;} .prs-input:where(.prs-select),.prs-input :where(.prs-select){padding-right: 2rem;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-size: 4px 4px,4px 4px;background-position: calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat: no-repeat;cursor: pointer;user-select: none;}.prs-input :where(select){border: 0 none;appearance: none;flex-grow: 1;}.prs-input :where(select):last-child{margin-inline-end: -1rem;} .prs-separator{line-height: 1;white-space: nowrap;display: flex;flex-direction: row;align-self: stretch;align-items: center;&:not(:empty){gap: 1rem;}&.prs-separator-vertical{flex-direction: column;&:before,&:after{width: 0.125rem;height: 100%;}&.prs-separator-start:before,&.prs-separator-end:after{width: 0.125rem;height: 1rem;}} &:before,&:after{width: 100%;height: 0.125rem;background-color: currentColor;flex-grow: 1;content: '';opacity: 0.25;}&.prs-separator-start:before,&.prs-separator-end:after{width: 1rem;}} .prs-skeleton{--skel-width: 100%;--skel-height: 1rem;--skel-bg: currentColor;--skel-fg: var(--prs-c-white);--skel-radius: var(--prs-radius-box);--skel-shine: color-mix(in oklab,var(--skel-fg),transparent 30%);width: var(--skel-width);height: var(--skel-height);background-color: color-mix(in oklab,var(--skel-bg),transparent 90%);background-image: linear-gradient(180deg,transparent 0%,transparent 10%,var(--skel-shine) 50%,transparent 90%,transparent 100%);background-size: 200% 200%;background-position: 0 100%;border-radius: var(--skel-radius);will-change: background-position;@media (prefers-reduced-motion: no-preference){animation: prs-skeleton 1.5s ease-in-out infinite;}}@keyframes prs-skeleton{0%{background-position: 0 -200%;}100%{background-position: 0 0%;}} .prs-tabs{--tabs-width: fit-content;--tab-color: var(--prs-c-gray-600);--tab-hover-line: var(--prs-c-secondary-300);--tab-hover-color: var(--prs-c-gray-600);--tab-hover-bg: transparent;--tab-focus-color: var(--prs-c-primary);--tab-active-line: var(--prs-c-secondary);--tab-active-color: var(--prs-c-gray-900);--tab-active-bg: transparent;--tab-active-hover-line: var(--prs-c-secondary-700);width: var(--tabs-width);display: flex;align-items: flex-end;justify-content: flex-start;&.prs-tabs-center{margin: 0 auto;}&.prs-tabs-scrollable{--tabs-width: 100%;margin-inline: 0;width: var(--tabs-width);max-width: var(--tabs-width);overflow-x: auto;scrollbar-gutter: stable;scrollbar-width: thin;}}.prs-tab{padding: 0.75rem 1rem 0.5rem;border-bottom: 4px solid transparent;min-height: 2.75rem;color: var(--tab-color);font-size: 0.875rem;line-height: 1;text-transform: uppercase;white-space: nowrap;display: flex;align-items: center;gap: 0.25rem;cursor: pointer;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&.prs-tab_active{border-color: var(--tab-active-line);color: var(--tab-active-color);&:hover,&.prs-tab_hover{border-color: var(--tab-active-hover-line);}} &:hover,&.prs-tab_hover{border-color: var(--tab-hover-line);}&:focus-visible,&.prs-tab_focus{outline: none;box-shadow: none;.prs-tab-label{outline: 2px solid var(--tab-focus-color);outline-offset: var(--prs-size-px-2);}} .prs-badge{padding: 0 0.25rem;border-color: transparent;width: fit-content;height: 1rem;background-color: var(--prs-c-primary);color: var(--prs-c-white);font-weight: 600;font-size: 0.75em;line-height: 1.125em;display: inline-flex;align-items: center;justify-content: center;border-radius: 9999px;}&.prs-tab_disabled,&:disabled{color: var(--prs-c-gray-400);cursor: not-allowed;&.prs-tab_hover,&:hover{border-color: transparent;}&.prs-tab_active{border-color: currentColor;}.prs-badge{background-color: var(--prs-c-gray-400);}}}.prs-tabs-vertical{--tab-separator: var(--prs-c-gray-200);--tab-color: currentColor;--tab-active-color: var(--prs-c-primary);flex-direction: column;align-items: stretch;gap: var(--prs-size-px-1);& .prs-tab{margin: 0;padding: 0.625rem 1rem;border: 0 none;border-left: 4px solid transparent;color: currentColor;font-weight: normal;font-size: var(--prs-fz-base);line-height: var(--prs-fl-base);text-transform: none;text-align: start;display: grid;grid-template-columns: 1fr auto;gap: var(--prs-size-2-5);& > *{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}&:not(:last-child){box-shadow: 0 1px 0 var(--tab-separator);}&:hover,&.prs-tab_hover{border-color: transparent;background-color: color-mix(in oklab,var(--tab-active-color) 5%,transparent 100%);color: var(--tab-color);text-decoration: underline;text-underline-offset: var(--prs-size-px-2);}&.prs-tab_active{border-color: currentColor;background-color: color-mix(in oklab,var(--prs-c-black) 5%,transparent 100%);color: var(--tab-active-color);font-weight: 600;&:hover,&.prs-tab_hover{border-color: currentColor;color: var(--tab-active-color);text-decoration: none;}} &:disabled,&.prs-tab_disabled{color: var(--prs-c-gray-400);cursor: not-allowed;&:hover,&.prs-tab_hover{border-color: transparent;background-color: transparent;text-decoration: none;}&.prs-tab_active{&:hover,&.prs-tab_hover{border-color: currentColor;background-color: color-mix(in oklab,var(--prs-c-black) 5%,transparent 100%);color: var(--prs-c-gray-400);}}}}} .prs-table-container{font-size: 1rem;line-height: 1.5rem;overflow-x: auto;}.prs-table{width: 100%;font-size: inherit;line-height: inherit;&:where(.prs-table-fixed){table-layout: fixed;}& :where(th,td){padding: 1rem;color: var(--prs-c-gray-900);vertical-align: middle;}&.prs-table-compact{:where(th,td){padding: 0.5rem;}} & :where(th,thead td,tfoot td){color: var(--prs-c-gray-600);font-weight: 600;text-align: start;vertical-align: bottom;position: relative;}& :where(tfoot th){vertical-align: top;}&.prs-table-bordered{& :where(thead tr,tbody tr:not(:last-child),tbody tr:first-child:last-child){border-bottom: 1px solid var(--prs-c-gray-300);}& :where(tfoot tr:last-child){border-top: 1px solid var(--prs-c-gray-300);}} &.prs-table-striped{& tbody tr:nth-child(2n){background-color: var(--prs-c-gray-100);}& tbody tr:nth-child(2n) :where(.prs-table-pin-cols tr th){background-color: var(--prs-c-gray-100);}} :where(.prs-table-pin-rows thead tr,.prs-table-pin-rows tfoot tr){background: var(--prs-c-white);position: sticky;top: 0;z-index: 1;}:where(.prs-table-pin-rows thead th,.prs-table-pin-rows tfoot th){z-index: 1;}:where(.prs-table-pin-rows tfoot tr){top: auto;bottom: 0;}:where(.prs-table-pin-cols tr th:first-child,.prs-table-pin-cols tr th:last-child){background: var(--prs-c-white);position: sticky;left: 0;right: auto;}:where(.prs-table-pin-cols tr th:last-child){background: var(--prs-c-white);position: sticky;left: auto;right: 0;}}.prs-cell-name > :where(:first-child){color: var(--prs-c-primary);}.prs-cell-stacked{display: flex;flex-direction: column;&:where(td,td &) > :where(:not(:first-child)){color: var(--prs-c-gray-600);font-size: 0.75em;line-height: 1.125em;}&:where(th,th &) > :where(:not(:first-child)){font-weight: 600;font-size: inherit;color: var(--prs-c-gray-900);}}.prs-cell-end{text-align: end;align-items: flex-end;justify-content: flex-end;}.prs-cell-actions{display: flex;align-items: center;gap: 0.25rem;}.prs-cell-info{color: inherit;display: block;flex-shrink: 0;position: relative;z-index: 2;}.prs-cell-sort{color: inherit;display: block;flex-shrink: 0;&:after{display: block;position: absolute;inset: 0;z-index: 1;content: '';}svg,.icon,iconify-icon{width: 1rem;height: 1rem;display: block;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&.desc{svg,.icon,iconify-icon{transform: rotate(180deg);}}} .prs-input:where(.prs-textarea),.prs-input :where(.prs-textarea){resize: vertical;}.prs-input :where(.prs-textarea){border: 0 none;appearance: none;flex-grow: 1;}.prs-input :where(.prs-textarea):last-child{margin-inline-end: -1rem;} .prs-toggle{--toggle-size: 1.75rem;--toggle-pad: 1px;--toggle-border: 1px;--toggle-content: '';--toggle-color: var(--prs-c-gray-400);--toggle-radius-max: calc(var(--prs-radius-badge) + var(--prs-radius-badge) + var(--prs-radius-badge));appearance: none;padding: var(--toggle-pad);border: var(--toggle-border) solid var(--toggle-color);width: calc((var(--toggle-size) * 2) - (var(--toggle-border) + var(--toggle-pad)) * 3);height: var(--toggle-size);background-color: var(--toggle-color);color: var(--prs-c-white);vertical-align: middle;display: inline-grid;flex-shrink: 0;grid-template-columns: 0fr 1fr 1fr;place-content: center;position: relative;cursor: pointer;-webkit-user-select: none;user-select: none;border-radius: calc(var(--prs-radius-badge) + min(var(--toggle-pad),var(--toggle-radius-max)) + min(var(--toggle-border),var(--toggle-radius-max)));box-shadow: 0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset;transition: background-color 0.3s,color 0.3s,grid-template-columns 0.2s;& > *{appearance: none;padding: 0;border: none;height: 100%;cursor: pointer;background-color: transparent;color: var(--prs-c-gray-800);display: flex;grid-column: 2 / span 1;grid-row-start: 1;align-items: center;justify-content: center;z-index: 1;transition: opacity 0.2s,rotate 0.4s;&:focus-visible{outline: 0 none;}&:nth-child(2){rotate: none;}&:nth-child(3){opacity: 0;rotate: -30deg;}&:is(.icon,svg,iconify-icon),& > :is(.icon,svg,iconify-icon){width: 1em;height: 1em;}} &:has(:checked){& > :nth-child(2){opacity: 0;rotate: 30deg;}& > :nth-child(3){opacity: 1;rotate: none;}} &:before{height: 100%;aspect-ratio: 1 / 1;content: var(--toggle-content);background-color: currentColor;grid-row-start: 1;grid-column-start: 2;position: relative;inset-inline-start: 0;border-radius: var(--prs-radius-badge);box-shadow: 0 -1px oklch(0% 0 0 / calc(var(--depth) * 0.1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * 0.1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000);translate: 0;transition: background-color 0.1s,translate 0.2s,inset-inline-start 0.2s;}@media print{&:before{outline: 0.25rem solid;outline-offset: -1rem;}} &:focus-visible,&.prs-toggle_focus,&:has(:focus-visible),&.prs-toggle_focus:has(:focus-visible){outline: 2px solid var(--prs-c-primary);outline-offset: 1px;}&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-primary);grid-template-columns: 1fr 1fr 0fr;&:before{background-color: currentColor;}@starting-style{&:before{opacity: 0;}}}&:indeterminate,&:has(> input:indeterminate){grid-template-columns: 0.5fr 1fr 0.5fr;}&:disabled,&.prs-toggle_disabled,&:has(> input:disabled),&.prs-toggle_disabled:has(> input:disabled){cursor: not-allowed;opacity: 0.3;& > *{cursor: not-allowed;pointer-events: none;}}}.prs-toggle-secondary{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-secondary);}}.prs-toggle-accent{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-accent);}}.prs-toggle-info{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-info-700);}}.prs-toggle-success{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-success-700);}}.prs-toggle-warning{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-warning-700);}}.prs-toggle-danger{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-danger);}}.prs-toggle-neutral{&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-gray-800);}}.prs-toggle-sm{font-size: 0.8125rem;&[type='checkbox'],&:has([type='checkbox']){--toggle-size: 1.125rem;width: calc((var(--toggle-size) * 2) - (var(--toggle-border) + var(--toggle-pad)) * 2);}}.prs-toggle-label{display: inline-flex;align-items: start;justify-content: space-between;gap: 0.625rem;cursor: pointer;user-select: none;.prs-label-text{font-size: inherit;}&:has(.prs-toggle-sm) .prs-label-text{font-size: var(--prs-fz-ui-sm);line-height: 1;}&:has(.prs-toggle_disabled,[disabled]){cursor: not-allowed;}} .prs-tooltip{--tip-bg: var(--prs-c-gray-900);--tip-fg: var(--prs-c-white);--tip-off: calc(100% + 0.5rem);--tip-tail: calc(100% + 0.25rem);display: inline-block;position: relative;& > .prs-tooltip-content,&[data-tip]:before{padding: 0.5rem 1rem;width: max-content;max-width: 20rem;background-color: var(--tip-bg);color: var(--tip-fg);font-size: 1rem;line-height: 24px;text-align: center;white-space: normal;pointer-events: none;position: absolute;z-index: 2;content: attr(data-tip);opacity: 0;border-radius: 0.25rem;@media (min-width: 768px){padding: 0.25rem 1rem;font-size: 0.75rem;line-height: 18px;}} &:after{width: 1rem;height: 0.5rem;background-color: var(--tip-bg);display: block;position: absolute;pointer-events: none;content: "";opacity: 0;clip-path: polygon(0% 0%,100% 0%,50% 100%);}@media (prefers-reduced-motion: no-preference){& > .prs-tooltip-content,&[data-tip]:before,&:after{transition: opacity 0.2s cubic-bezier(0.4,0,0.2,1) 75ms,transform 0.2s cubic-bezier(0.4,0,0.2,1) 75ms;}} &:is([data-tip]:not([data-tip=""]),:has(.prs-tooltip-content:not(:empty))){&.prs-tooltip-open,&:hover,&:has(:focus-visible){& > .prs-tooltip-content,&[data-tip]:before,&:after{--tip-pos: 0rem;opacity: 1;@media (prefers-reduced-motion: no-preference){transition: opacity 0.2s cubic-bezier(0.4,0,0.2,1) 0s,transform 0.2s cubic-bezier(0.4,0,0.2,1) 0s;}}}}}.prs-tooltip,.prs-tooltip-top{& > .prs-tooltip-content,&[data-tip]:before{inset: auto auto calc(var(--tip-off) + 0.25rem) 50%;transform: translateX(-50%) translateY(var(--tip-pos,0.25rem));}&:after{inset: auto auto var(--tip-tail) 50%;transform: translateX(-50%) translateY(var(--tip-pos,0.25rem));}}.prs-tooltip-bottom{& > .prs-tooltip-content,&[data-tip]:before{inset: calc(var(--tip-off) + 0.25rem) auto auto 50%;transform: translateX(-50%) translateY(var(--tip-pos,-0.25rem));}&:after{inset: var(--tip-tail) auto auto 50%;transform: translateX(-50%) translateY(var(--tip-pos,-0.25rem)) rotate(180deg);}}.prs-tooltip-left{& > .prs-tooltip-content,&[data-tip]:before{inset: 50% var(--tip-off) auto auto;transform: translateX(calc(var(--tip-pos,0.25rem) - 0.25rem)) translateY(-50%);}&:after{inset: 50% calc(var(--tip-tail) - 0.25rem) auto auto;transform: translateX(var(--tip-pos,0.25rem)) translateY(-50%) rotate(-90deg);}}.prs-tooltip-right{& > .prs-tooltip-content,&[data-tip]:before{inset: 50% auto auto var(--tip-off);transform: translateX(calc(var(--tip-pos,-0.25rem) + 0.25rem)) translateY(-50%);}&:after{inset: 50% auto auto calc(var(--tip-tail) - 0.25rem);transform: translateX(var(--tip-pos,-0.25rem)) translateY(-50%) rotate(90deg);}}

/* === typography === */
:where(html):has(.prose){--prs-type-width: 100%;--prs-type-body: var(--prs-c-gray-950);--prs-type-headings: var(--prs-c-gray-700);--prs-type-lead: var(--prs-c-gray-600);--prs-type-links: var(--prs-c-primary);--prs-type-links-hover: color-mix(in oklab,var(--prs-c-primary),var(--prs-c-white) 25%);--prs-type-bold: var(--prs-c-gray-600);--prs-type-counters: var(--prs-c-gray-600);--prs-type-bullets: var(--prs-c-gray-600);--prs-type-hr: var(--prs-c-gray-300);--prs-type-quotes: var(--prs-c-gray-600);--prs-type-quote-borders: var(--prs-c-gray-300);--prs-type-captions: var(--prs-c-gray-600);--prs-type-kbd: var(--prs-c-gray-600);--prs-type-kbd-shadows: color-mix(in oklab,var(--prs-type-body),transparent 40%);--prs-type-code: var(--prs-type-body);--prs-type-pre-code: var(--prs-c-white);--prs-type-pre-bg: var(--prs-c-gray-800);--prs-type-th-borders: var(--prs-c-gray-300);--prs-type-td-borders: var(--prs-c-gray-300);}.prose{color: var(--prs-type-body);max-width: var(--prs-type-width);}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;margin-bottom: 1.25em;}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color: var(--prs-type-lead);font-size: 1.25em;line-height: 1.6;margin-top: 1.2em;margin-bottom: 1.2em;}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color: var(--prs-type-links);text-decoration: underline;font-weight: 500;transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&:hover{color: var(--prs-type-links-hover);}}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: var(--prs-type-bold);font-weight: 600;}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em;list-style-type: decimal;}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: upper-alpha;}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: lower-alpha;}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: upper-alpha;}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: lower-alpha;}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: upper-roman;}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: lower-roman;}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: upper-roman;}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: lower-roman;}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type: decimal;}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;margin-bottom: 1.25em;padding-inline-start: 1.625em;list-style-type: disc;}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight: 400;color: var(--prs-type-counters);}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color: var(--prs-type-bullets);}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;color: var(--prs-type-headings);font-weight: 600;}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 3em;margin-bottom: 3em;border-color: var(--prs-type-hr);border-top-width: 1px;}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.6em;margin-bottom: 1.6em;padding-inline-start: 1em;border-inline-start-width: .25rem;border-inline-start-color: var(--prs-type-quote-borders);color: var(--prs-type-quotes);font-weight: 500;font-style: italic;quotes: "\201C""\201D""\2018""\2019";}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content: open-quote;}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content: close-quote;}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;margin-bottom: .8888889em;color: var(--prs-type-headings);font-weight: 800;font-size: 2.25em;line-height: 1.1111111;}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-weight: 900;}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 1em;color: var(--prs-type-headings);font-weight: 800;font-size: 1.5em;line-height: 1.3333333;}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-weight: 900;}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.6em;margin-bottom: .6em;color: var(--prs-type-headings);font-weight: 700;font-size: 1.25em;line-height: 1.6;}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-weight: 800;}.prose :where(h4,h5,h6):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.5em;margin-bottom: .5em;color: var(--prs-type-headings);font-weight: 600;line-height: 1.5;}.prose :where(h4 strong,h5 strong,h6 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-weight: 700;}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 2em;}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 2em;display: block;}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 2em;}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius: .3125rem;padding-top: .1875em;padding-inline-end: .375em;padding-bottom: .1875em;padding-inline-start: .375em;font-weight: 500;font-family: inherit;color: var(--prs-type-kbd);box-shadow: 0 0 0 1px var(--prs-type-kbd-shadows),0 3px 0 var(--prs-type-kbd-shadows);font-size: .875em;}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color: var(--prs-type-code);font-weight: 600;font-size: .875em;}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content: "`";}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content: "`";}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-size: .875em;}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;font-size: .9em;}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color: inherit;}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.7142857em;margin-bottom: 1.7142857em;padding-top: .8571429em;padding-inline-end: 1.1428571em;padding-bottom: .8571429em;padding-inline-start: 1.1428571em;border: 1px solid var(--color-base-300);background-color: var(--prs-type-pre-bg);background-image: var(--bg-grid);color: var(--prs-type-pre-code);font-weight: 400;font-size: .875em;line-height: 1.7142857;overflow-x: auto;border-radius: .375rem;}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){padding: 0;border-width: 0;border-radius: 0;background-color: transparent;color: inherit;font-weight: inherit;font-size: inherit;font-family: inherit;line-height: inherit;}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content: none;}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content: none;}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 2em;width: 100%;table-layout: auto;font-size: .875em;line-height: 1.7142857;}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width: 1px;border-bottom-color: var(--prs-type-th-borders);}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom: .5714286em;padding-inline-start: .5714286em;color: var(--prs-type-headings);font-weight: 600;vertical-align: bottom;}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width: 1px;border-bottom-color: var(--prs-type-td-borders);}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width: 0;}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align: baseline;}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width: 1px;border-top-color: var(--prs-type-th-borders);}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align: top;}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align: start;}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;margin-bottom: 0;}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: .8571429em;color: var(--prs-type-captions);font-size: .875em;line-height: 1.4285714;}.prose{font-size: 1rem;line-height: 1.75;}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;margin-bottom: 0;}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: .5em;margin-bottom: .5em;}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start: .375em;}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start: .375em;}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: .75em;margin-bottom: .75em;}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom: 1.25em;}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom: 1.25em;}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: .75em;margin-bottom: .75em;}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 1.25em;margin-bottom: 1.25em;}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: .5em;padding-inline-start: 1.625em;}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start: 0;}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: 0;}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top: .5714286em;padding-inline-end:.5714286em;padding-bottom: .5714286em;padding-inline-start: .5714286em;}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start: 0;}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end: 0;}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 2em;margin-bottom: 2em;}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top: 0;}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom: 0;}.prose:where(.prose-sm){font-size: 95%;}

/* === motion === */
.prs-animation-fade-in{animation: var(--prs-animation-fade-in);}.prs-animation-fade-in-bloom{animation: var(--prs-animation-fade-in-bloom);}.prs-animation-fade-out{animation: var(--prs-animation-fade-out);}.prs-animation-fade-out-bloom{animation: var(--prs-animation-fade-out-bloom);}.prs-animation-scale-up{animation: var(--prs-animation-scale-up);}.prs-animation-scale-down{animation: var(--prs-animation-scale-down);}.prs-animation-slide-out-up{animation: var(--prs-animation-slide-out-up);}.prs-animation-slide-out-down{animation: var(--prs-animation-slide-out-down);}.prs-animation-slide-out-right{animation: var(--prs-animation-slide-out-right);}.prs-animation-slide-out-left{animation: var(--prs-animation-slide-out-left);}.prs-animation-slide-in-up{animation: var(--prs-animation-slide-in-up);}.prs-animation-slide-in-down{animation: var(--prs-animation-slide-in-down);}.prs-animation-slide-in-right{animation: var(--prs-animation-slide-in-right);}.prs-animation-slide-in-left{animation: var(--prs-animation-slide-in-left);}.prs-animation-shake-x{animation: var(--prs-animation-shake-x);}.prs-animation-shake-y{animation: var(--prs-animation-shake-y);}.prs-animation-shake-z{animation: var(--prs-animation-shake-z);}.prs-animation-spin{animation: var(--prs-animation-spin);}.prs-animation-ping{animation: var(--prs-animation-ping);}.prs-animation-blink{animation: var(--prs-animation-blink);}.prs-animation-float{animation: var(--prs-animation-float);}.prs-animation-bounce{animation: var(--prs-animation-bounce);}.prs-animation-pulse{animation: var(--prs-animation-pulse);}.prs-duration-0ms{animation-duration: var(--prs-duration-0ms);}.prs-duration-80ms{animation-duration: var(--prs-duration-80ms);}.prs-duration-100ms{animation-duration: var(--prs-duration-100ms);}.prs-duration-120ms{animation-duration: var(--prs-duration-120ms);}.prs-duration-180ms{animation-duration: var(--prs-duration-180ms);}.prs-duration-260ms{animation-duration: var(--prs-duration-260ms);}.prs-duration-300ms{animation-duration: var(--prs-duration-300ms);}.prs-duration-320ms{animation-duration: var(--prs-duration-320ms);}.prs-duration-420ms{animation-duration: var(--prs-duration-420ms);}.prs-duration-500ms{animation-duration: var(--prs-duration-500ms);}.prs-duration-1s{animation-duration: var(--prs-duration-1s);}.prs-duration-3s{animation-duration: var(--prs-duration-3s);}.prs-duration-5s{animation-duration: var(--prs-duration-5s);}.prs-duration-10s{animation-duration: var(--prs-duration-10s);}.prs-duration-15s{animation-duration: var(--prs-duration-15s);}.prs-ease-base{animation-timing-function: var(--prs-ease-base);}.prs-ease-in{animation-timing-function: var(--prs-ease-in);}.prs-ease-out{animation-timing-function: var(--prs-ease-out);}.prs-ease-in-out{animation-timing-function: var(--prs-ease-in-out);}.prs-ease-elastic-out{animation-timing-function: var(--prs-ease-elastic-out);}.prs-ease-elastic-in{animation-timing-function: var(--prs-ease-elastic-in);}.prs-ease-elastic-in-out{animation-timing-function: var(--prs-ease-elastic-in-out);}.prs-ease-step{animation-timing-function: var(--prs-ease-step);}.prs-ease-spring{animation-timing-function: var(--prs-ease-spring);}.prs-ease-bounce{animation-timing-function: var(--prs-ease-bounce);}.prs-ease-circ-in{animation-timing-function: var(--prs-ease-circ-in);}.prs-ease-circ-in-out{animation-timing-function: var(--prs-ease-circ-in-out);}.prs-ease-circ-out{animation-timing-function: var(--prs-ease-circ-out);}.prs-ease-cubic-in{animation-timing-function: var(--prs-ease-cubic-in);}.prs-ease-cubic-in-out{animation-timing-function: var(--prs-ease-cubic-in-out);}.prs-ease-cubic-out{animation-timing-function: var(--prs-ease-cubic-out);}.prs-ease-expo-in{animation-timing-function: var(--prs-ease-expo-in);}.prs-ease-expo-in-out{animation-timing-function: var(--prs-ease-expo-in-out);}.prs-ease-expo-out{animation-timing-function: var(--prs-ease-expo-out);}.prs-ease-quad-in{animation-timing-function: var(--prs-ease-quad-in);}.prs-ease-quad-in-out{animation-timing-function: var(--prs-ease-quad-in-out);}.prs-ease-quad-out{animation-timing-function: var(--prs-ease-quad-out);}.prs-ease-quart-in{animation-timing-function: var(--prs-ease-quart-in);}.prs-ease-quart-in-out{animation-timing-function: var(--prs-ease-quart-in-out);}.prs-ease-quart-out{animation-timing-function: var(--prs-ease-quart-out);}.prs-ease-quint-in{animation-timing-function: var(--prs-ease-quint-in);}.prs-ease-quint-in-out{animation-timing-function: var(--prs-ease-quint-in-out);}.prs-ease-quint-out{animation-timing-function: var(--prs-ease-quint-out);}.prs-ease-sine-in{animation-timing-function: var(--prs-ease-sine-in);}.prs-ease-sine-in-out{animation-timing-function: var(--prs-ease-sine-in-out);}.prs-ease-sine-out{animation-timing-function: var(--prs-ease-sine-out);}@keyframes fade-in{to{opacity: 1}}@keyframes fade-in-bloom{0%{opacity: 0;filter: blur(20px)}10%{opacity: 1;filter: blur(10px)}100%{opacity: 1;filter: blur(0)}}@keyframes fade-out{to{opacity: 0}}@keyframes fade-out-bloom{100%{opacity: 0;filter: blur(20px)}10%{opacity: 1;filter: blur(10px)}0%{opacity: 1;filter: blur(0)}}@keyframes scale-up{to{transform: scale(1.25)}}@keyframes scale-down{to{transform: scale(.75)}}@keyframes slide-out-up{to{transform: translateY(-100%)}}@keyframes slide-out-down{to{transform: translateY(100%)}}@keyframes slide-out-right{to{transform: translateX(100%)}}@keyframes slide-out-left{to{transform: translateX(-100%)}}@keyframes slide-in-up{from{transform: translateY(100%)}}@keyframes slide-in-down{from{transform: translateY(-100%)}}@keyframes slide-in-right{from{transform: translateX(-100%)}}@keyframes slide-in-left{from{transform: translateX(100%)}}@keyframes shake-x{0%,100%{transform: translateX(0%)}20%{transform: translateX(-5%)}40%{transform: translateX(5%)}60%{transform: translateX(-5%)}80%{transform: translateX(5%)}}@keyframes shake-y{0%,100%{transform: translateY(0%)}20%{transform: translateY(-5%)}40%{transform: translateY(5%)}60%{transform: translateY(-5%)}80%{transform: translateY(5%)}}@keyframes shake-z{0%,100%{transform: rotate(0deg)}20%{transform: rotate(-2deg)}40%{transform: rotate(2deg)}60%{transform: rotate(-2deg)}80%{transform: rotate(2deg)}}@keyframes spin{to{transform: rotate(1turn)}}@keyframes ping{90%,100%{transform: scale(2);opacity: 0;}}@keyframes blink{0%,100%{opacity: 1}50%{opacity: .5}}@keyframes float{50%{transform: translateY(-25%)}}@keyframes bounce{25%{transform: translateY(-20%)}40%{transform: translateY(-3%)}0%,60%,100%{transform: translateY(0)}}@keyframes pulse{50%{transform: scale(.9,.9)}}
