/*
  Prose v1
*/

 .prs-accordion{--marker-size: 1rem;--marker-gap: 0.5rem;border-top: 1px solid var(--prs-c-gray-300);border-bottom: 1px solid var(--prs-c-gray-300);:where(details){interpolate-size: allow-keywords;padding: 0 1rem;&::details-content{block-size: 0;overflow: hidden;@media (prefers-reduced-motion: no-preference){transition-property: all;transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);transition-behavior: allow-discrete;}} &[open]::details-content{block-size: auto;}} > :where(:not(:last-child,[hidden])){border-bottom: 1px solid var(--prs-c-gray-300);}:where(summary){padding: 0.75rem 0;color: var(--prs-c-gray-900);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(104 104 104)'><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>");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);}}.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-aqua);background-color: var(--prs-c-aqua-200);color: var(--prs-c-aqua);display: flex;align-items: flex-start;gap: 0.75rem;&.prs-alert-success{border-color: currentColor;background-color: var(--prs-c-green-200);color: var(--prs-c-green);}&.prs-alert-warning{border-color: currentColor;background-color: var(--prs-c-yellow-200);color: var(--prs-c-yellow);}&.prs-alert-error{border-color: currentColor;background-color: var(--prs-c-red-200);color: var(--prs-c-red);}&.prs-alert-ghost{border-color: transparent;border-radius: var(--prs-radius-alert);}.icon,.close{width: 1.5rem;height: 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);&:hover{color: var(--prs-c-gray-900);}&:focus-visible{outline: 2px solid currentColor;outline-offset: 1px;}}}.prs-alert-content{color: var(--prs-c-gray-900);flex: 1 1 0%;} .prs-badge{border: 1px solid var(--prs-c-gray-400);padding: 0.1875rem 0.5rem;background-color: var(--prs-c-gray-200);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-info{border-color: var(--prs-c-aqua-400);background-color: var(--prs-c-aqua-200);color: var(--prs-c-aqua-600);}&.prs-badge-success{border-color: var(--prs-c-green-400);background-color: var(--prs-c-green-200);color: var(--prs-c-green-600);}&.prs-badge-warning{border-color: var(--prs-c-yellow-400);background-color: var(--prs-c-yellow-200);color: var(--prs-c-yellow-600);}&.prs-badge-danger{border-color: var(--prs-c-red-400);background-color: var(--prs-c-red-200);color: var(--prs-c-red-600);}} .prs-breadcrumb{--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(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(--max-w);color: var(--prs-c-aqua);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);&:hover{color: var(--prs-c-aqua-600);text-decoration: underline;}}} .prs-btn{padding: .25rem 1rem;border-width: var(--prs-border-btn);border-style: solid;border-color: transparent;font-size: 1rem;line-height: 1.375rem;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: .75rem;line-height: 1rem;}&.prs-btn-lg{padding: .75rem 1rem;font-size: 1.125rem;line-height: 1.5rem;}&.prs-btn-square,&.prs-btn-circle{padding: 0;width: 2rem;height: 2rem;line-height: 1;}&.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: white;cursor: not-allowed;}&.prs-btn_disabled{pointer-events: none;}}.prs-btn-primary{background-color: var(--prs-c-aqua);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-aqua-600);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-aqua);outline-color: var(--prs-c-aqua);}&.prs-btn-warning{background-color: var(--prs-c-red);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-red-600);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-red);outline-color: var(--prs-c-red);}} &.prs-btn-confirmation{background-color: var(--prs-c-green);color: var(--prs-c-white);&:hover,&.prs-btn_hover{background-color: var(--prs-c-green-600);}&:focus-visible,&.prs-btn_focus{background-color: var(--prs-c-green);outline-color: var(--prs-c-green);}}}.prs-btn-secondary{border-color: currentColor;background-color: transparent;color: var(--prs-c-aqua);&:hover,&.prs-btn_hover{border-color: var(--prs-c-aqua);background-color: var(--prs-c-aqua-200);color: var(--prs-c-gray-800);}&:focus-visible,&.prs-btn_focus{background-color: inherit;outline-color: currentColor;color: var(--prs-c-aqua);}&.prs-btn-warning{color: var(--prs-c-red);&:hover,&.prs-btn_hover{border-color: var(--prs-c-red);background-color: var(--prs-c-red-200);color: var(--prs-c-gray-800);}&:focus-visible,&.prs-btn_focus{background-color: inherit;outline-color: currentColor;color: var(--prs-c-red);}} &.prs-btn-confirmation{color: var(--prs-c-green);&:hover,&.prs-btn_hover{border-color: var(--prs-c-green);background-color: var(--prs-c-green-200);color: var(--prs-c-gray-800);}&:focus-visible,&.prs-btn_focus{background-color: inherit;outline-color: currentColor;color: var(--prs-c-green);}} &:disabled,&[aria-disabled="true"],&.prs-btn_disabled{border-color: currentColor;background-color: transparent;color: var(--prs-c-gray-500);}}.prs-btn-tertiary{background-color: transparent;color: var(--prs-c-aqua);&:hover,&.prs-btn_hover{border-color: currentColor;color: var(--prs-c-aqua);text-decoration: underline;}&:focus-visible,&.prs-btn_focus{border-color: transparent;background-color: inherit;text-decoration: none;outline-color: currentColor;}&.prs-btn-warning{color: var(--prs-c-red);}&.prs-btn-confirmation{color: var(--prs-c-green);}&:disabled,&[aria-disabled="true"],&.prs-btn_disabled{border-color: transparent;background-color: transparent;color: var(--prs-c-gray-500);text-decoration: none;}} .prs-card{background-color: var(--prs-c-white);box-shadow: 0 1px 3px rgb(0 0 0 / 0.2);&.prs-card-bordered{border: 1px solid var(--prs-c-gray-300);box-shadow: none;}.prs-card-header{padding: 1.25rem 1.25rem 0;color: var(--prs-c-gray-900);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;color: var(--prs-c-gray-600);flex-shrink: 0;display: flex;align-items: center;justify-content: center;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:first-child,.prs-card-collapse .prs-card-header:first-child{border-bottom: 1px solid var(--prs-c-gray-300);}.prs-card-action .prs-card-header:last-child,.prs-card-collapse .prs-card-header:last-child{border-top: 1px solid var(--prs-c-gray-300);}.prs-card-action .prs-card-header{padding-top: 0.875rem;padding-bottom: 0.875rem;}.prs-card-collapse .prs-card-header{padding-top: 1.25rem;padding-bottom: 1.25rem;} .prs-checkbox{--chk-bg: var(--prs-c-aqua);--chk-fg: var(--prs-c-white);appearance: none;border: 1px solid currentColor;width: 1rem;height: 1rem;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(--chk-bg);background-image: linear-gradient(-45deg,transparent 65%,var(--chk-bg) 65.99%),linear-gradient(45deg,transparent 75%,var(--chk-bg) 75.99%),linear-gradient(-45deg,var(--chk-bg) 40%,transparent 40.99%),linear-gradient(45deg,var(--chk-bg) 30%,var(--chk-fg) 30.99%,var(--chk-fg) 40%,transparent 40.99%),linear-gradient(-45deg,var(--chk-fg) 50%,var(--chk-bg) 50.99%);background-repeat: no-repeat;animation: checkmark 0.2s ease-out;}&:indeterminate,&.prs-checkbox_indeterminate{background-color: var(--chk-fg);background-image: linear-gradient(90deg,transparent 80%,var(--chk-bg) 80%),linear-gradient(-90deg,transparent 80%,var(--chk-bg) 80%),linear-gradient(0deg,var(--chk-bg) 43%,var(--chk-fg) 43%,var(--chk-fg) 57%,var(--chk-bg) 57%);background-repeat: no-repeat;animation: checkmark 0.2s ease-out;}&:focus-visible,&.prs-checkbox_focus{outline: 2px solid var(--prs-c-aqua);outline-offset: 1px;}&:disabled{--chk-bg: var(--prs-c-gray-200);--chk-fg: currentColor;background-color: var(--prs-c-gray-200);color: var(--prs-c-gray-400);cursor: not-allowed;}}@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-300);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);&[role=button]:hover,&.prs-chip_hover,button&:hover{background-color: var(--prs-c-gray-400);color: var(--prs-c-gray-900);cursor: pointer;}&:focus-visible,&.prs-chip_focus{outline: 2px solid var(--prs-c-aqua);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-300);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-aqua-200);color: var(--prs-c-aqua-600);&[role=button]:hover,&.prs-chip_hover,button&:hover{background-color: var(--prs-c-aqua-300);color: var(--prs-c-gray-900);cursor: pointer;}.icon{color: currentColor;}.close{background-color: var(--prs-c-aqua-600);color: var(--prs-c-aqua-200);}}}.prs-chip-label{padding: 0 0.25rem;display: block;} .prs-date {}.prs-cal{width: var(--prs-cal-width);background-color: var(--prs-c-gray-100);box-shadow: inset 0 0 0 1px var(--prs-c-gray-300),0 1px 3px rgb(0 0 0 / 0.2);}.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){border: 0 none;background: transparent;flex-shrink: 0;flex-grow: 0;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);}.prs-cal-prev:hover,.prs-cal-next:hover{background-color: var(--prs-c-gray-300);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-aqua);font-size: 0.9375rem;font-family: var(--prs-t-sans);font-variant-numeric: tabular-nums;line-height: normal;display: flex;align-items: center;justify-content: center;position: relative;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-aqua-200);}.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-gray-100);--cal-shd: var(--prs-c-gray-100);background-color: var(--prs-c-aqua);color: var(--prs-c-white);}.prs-cal-day_selected:hover,.prs-cal ::part(selected):hover{--cal-bdr: var(--prs-c-aqua-200);--cal-shd: var(--prs-c-aqua-200);background-color: var(--prs-c-aqua-600);}.prs-cal-day_selected:focus,.prs-cal ::part(selected):focus-visible{--cal-bdr: var(--prs-c-aqua);--cal-shd: var(--prs-c-gray-100);background-color: var(--prs-c-aqua);}.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_disabled{color: var(--prs-c-gray);} 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;box-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);transform: scale(0.9);}.prs-dialog-bordered .prs-dialog-box > :not([hidden]) ~ :not([hidden]){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;button,[role="button"]{width: 1.5rem;height: 1.5rem;display: flex;align-items: center;justify-content: center;cursor: pointer;border-radius: var(--prs-radius-badge);}}.prs-dialog-body{padding: 1.5rem 1.5rem 1rem;}.prs-dialog-action{margin-top: 1.5rem;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{position: relative;> .prs-btn{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;}}.prs-menu{border: 1px solid var(--prs-c-gray-300);border-bottom: 0 none;width: 100%;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);> li{border-bottom: 1px solid var(--prs-c-gray-300);}}.prs-menu_open{z-index: 1;}.prs-menu-item{padding: 0.5rem 1rem;width: 100%;max-width: 18.75rem;color: var(--prs-c-aqua);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);&:hover{background-color: var(--prs-c-aqua);color: var(--prs-c-white);}&:focus-visible{outline: none;box-shadow: inset 0 0 0 2px currentColor;}.icon{flex-shrink: 0;}}.prs-menu-item-label{flex-grow: 1;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} .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-label{display: flex;align-items: center;justify-content: space-between;gap: 0.25rem;user-select: none;}.prs-label-text{padding-top: 0.125rem;padding-bottom: 0.125rem;color: var(--prs-c-gray-700);font-size: 0.875rem;line-height: 1.375rem;&.prs-label-error{color: var(--prs-c-red);}}.prs-toggle-label{display: flex;align-items: start;justify-content: space-between;gap: 0.625rem;cursor: pointer;user-select: none;.prs-label-text{color: var(--prs-c-gray-900);font-size: inherit;}&:has(.prs-toggle_disabled,[disabled]){cursor: not-allowed;}}.prs-checkbox-label,.prs-radio-label{display: flex;align-items: center;gap: 0.5rem;cursor: pointer;user-select: none;.prs-label-text{color: var(--prs-c-gray-900);font-size: inherit;}&:has([disabled]){cursor: not-allowed;.prs-label-text{color: var(--prs-c-gray-400);}}} .prs-input:where(:not([type="range"])){appearance: none;padding: 0.1875rem 1rem;border: 1px solid var(--prs-c-gray-600);width: 100%;min-height: 2rem;background: var(--prs-c-white);color: var(--prs-c-gray-900);text-align: left;font: var(--prs-t-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)){display: flex;align-items: center;gap: 1rem;}.prs-input :where(input,select,textarea){appearance: none;flex-grow: 1;}.prs-input :where(input,select,textarea):last-child,.prs-input :where(input[type="number"]){margin-inline-end: -1rem;}.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: 1rem;border-inline: 1px solid var(--prs-c-gray-300);}.prs-input > .prs-label-text + .prs-label-text:not(:first-child,:last-child){padding-inline: 0 1rem;border-inline-start: 0 none;}.prs-input > .prs-label-text:first-child{padding-inline-end: 1rem;border-inline-end: 1px solid var(--prs-c-gray-300);}.prs-input > .prs-label-text:last-child{padding-inline-start: 1rem;border-inline-start: 1px solid var(--prs-c-gray-300);}.prs-input .prs-label-text svg,.prs-input .prs-label-text .icon,.prs-input .prs-label-text iconify-icon{font-size: 1rem;}.prs-input-ghost{border-color: transparent;background-color: transparent;}.prs-input:where(textarea){resize: vertical;}.prs-input:where(select),.prs-input :where(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([type="range"]){--filler: var(--prs-c-aqua);--filler-size: 100rem;--filler-offset: 0.6rem;appearance: none;width: 100%;height: 1rem;background: transparent;display: block;overflow: hidden;cursor: pointer;border-radius: 9999px;}.prs-input:where([type="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-input:where([type="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-input:where([type="range"])::-webkit-slider-thumb{appearance: none;border-style: none;width: 1rem;height: 1rem;background-color: var(--prs-c-white);color: var(--filler);position: relative;top: 50%;transform: translateY(-50%);border-radius: 9999px;box-shadow: 0 0 0 3px var(--filler) inset,0 0,calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-input:where([type="range"])::-moz-range-thumb{--filler-offset: 0.5rem;appearance: none;border-style: none;width: 1rem;height: 1rem;background-color: var(--prs-c-white);color: var(--filler);position: relative;top: 50%;border-radius: 9999px;box-shadow: 0 0 0 3px var(--filler) inset,0 0,calc(var(--filler-size) * -1 - var(--filler-offset)) 0 0 var(--filler-size);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}.prs-input:not([disabled]):where([type="range"]):hover::-webkit-slider-thumb{--filler: var(--prs-c-aqua-600);}.prs-input:not([disabled]):where([type="range"]):hover::-moz-range-thumb{--filler: var(--prs-c-aqua-600);}.prs-input:not([disabled]):where([type="range"]):focus-visible{outline: 2px solid var(--filler);outline-offset: 1px;}.prs-input:where([type="file"]){padding: 0;padding-right: 1rem;}.prs-input::file-selector-button{appearance: none;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-aqua);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);}.prs-input:hover::file-selector-button{background-color: var(--prs-c-aqua-600);}.prs-input::placeholder,.prs-input ::placeholder{color: var(--prs-c-gray-600);font-style: italic;}.prs-input:where(:not([type="range"])):focus,.prs-input:where(:not([type="range"])):focus-within,.prs-input_focus:where(:not([type="range"])){outline: 2px solid var(--prs-c-aqua);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-red);background-color: var(--prs-c-red-200);}.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;display: inline-flex;align-items: stretch;& :where(.prs-join-item){border-start-start-radius: var(--join-ss,0);border-start-end-radius: var(--join-se,0);border-end-end-radius: var(--join-ee,0);border-end-start-radius: var(--join-es,0);& *{--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:where(:first-child){--join-ss: var(--prs-radius-btn);--join-se: 0;--join-es: var(--prs-radius-btn);--join-ee: 0;}& :first-child:not(:last-child){& :where(.prs-join-item){--join-ss: var(--prs-radius-btn);--join-se: 0;--join-es: var(--prs-radius-btn);--join-ee: 0;}} & > .prs-join-item:where(:last-child){--join-ss: 0;--join-se: var(--prs-radius-btn);--join-es: 0;--join-ee: var(--prs-radius-btn);}& :last-child:not(:first-child){& :where(.prs-join-item){--join-ss: 0;--join-se: var(--prs-radius-btn);--join-es: 0;--join-ee: var(--prs-radius-btn);}} & > .prs-join-item:where(: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);}& :only-child{& :where(.prs-join-item){--join-ss: var(--prs-radius-btn);--join-se: var(--prs-radius-btn);--join-es: var(--prs-radius-btn);--join-ee: var(--prs-radius-btn);}} & > :where(:not(:first-child)) .prs-join-item{margin-block-start: 0;margin-inline-start: calc(var(--prs-border-btn,1px) * -1);}}.prs-join-item{&:where(:not(:first-child)){margin-block-start: 0;margin-inline-start: calc(var(--prs-border-btn,1px) * -1);}}.prs-join-vertical{flex-direction: column;& > .prs-join-item:first-child{--join-ss: var(--prs-radius-btn);--join-se: var(--prs-radius-btn);--join-es: 0;--join-ee: 0;}& :first-child:not(:last-child){& .prs-join-item{--join-ss: var(--prs-radius-btn);--join-se: var(--prs-radius-btn);--join-es: 0;--join-ee: 0;}} & > .prs-join-item:last-child{--join-ss: 0;--join-se: 0;--join-es: var(--prs-radius-btn);--join-ee: var(--prs-radius-btn);}& :last-child:not(:first-child){& .prs-join-item{--join-ss: 0;--join-se: 0;--join-es: var(--prs-radius-btn);--join-ee: var(--prs-radius-btn);}} & > .prs-join-item: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);}& :only-child{& .prs-join-item{--join-ss: var(--prs-radius-btn);--join-se: var(--prs-radius-btn);--join-es: var(--prs-radius-btn);--join-ee: var(--prs-radius-btn);}} & > :where(:not(:first-child)) .prs-join-item{margin-block-start: calc(var(--prs-border-btn,1px) * -1);margin-inline-start: 0;}& .prs-join-item{&:where(:not(:first-child)){margin-block-start: calc(var(--prs-border-btn,1px) * -1);margin-inline-start: 0;}}} .prs-pagination{> ul{margin: 0;padding: 0;list-style: none;display: flex;}a{width: 2.125rem;height: 2.125rem;color: var(--prs-c-aqua);display: flex;align-items: center;justify-content: center;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-aqua);outline-offset: 1px;}&[aria-current="true"],&[aria-current="true"]:hover{background-color: var(--prs-c-aqua);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{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: var(--prs-radius-input);&::-webkit-progress-bar{background-color: transparent;}&::-moz-progress-bar{background-color: var(--prs-c-red);}&::-webkit-progress-value{background-color: var(--prs-c-red);border-radius: var(--prs-radius-input);transition-property: width;transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);}&:indeterminate{background-image: repeating-linear-gradient(90deg,rgba(0,0,0,0.1) -1%,rgba(0,0,0,0.1) 10%,transparent 10%,transparent 90%);background-size: 200%;background-position-x: 15%;animation: progress-loading 5s ease-in-out infinite;&::-moz-progress-bar{background-color: transparent;background-image: repeating-linear-gradient(90deg,rgba(0,0,0,0.1) -1%,rgba(0,0,0,0.1) 10%,transparent 10%,transparent 90%);background-size: 200%;background-position-x: 15%;animation: progress-loading 5s ease-in-out infinite;}}}.prs-progress-label{width: 100%;display: flex;gap: 0.25rem;flex-direction: column;progress + label{font-size: 0.75rem;line-height: 1.125rem;}}.prs-loading{color: var(--prs-c-red);}.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;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;}}@keyframes progress-loading{50%{background-position-x: -115%;}} .prs-radio{appearance: none;border: 1px solid currentColor;width: 1rem;height: 1rem;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-aqua);outline-offset: 1px;}&.prs-radio_focus{outline: 2px solid var(--prs-c-aqua);outline-offset: 1px;}&:checked{--chk-bg: var(--prs-c-aqua);--chk-fg: var(--prs-c-white);color: var(--chk-bg);background-color: var(--chk-fg);box-shadow: inset 0 0 0 4px currentColor,inset 0 0 0 4px currentColor;}&:disabled{background-color: var(--prs-c-gray-200);color: var(--prs-c-gray-400);cursor: not-allowed;}&:checked:disabled{border-color: var(--prs-c-gray-400);background-color: var(--prs-c-gray-400);color: var(--prs-c-gray-200);}} .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-tabs{display: flex;align-items: flex-end;justify-content: flex-start;&.prs-tabs-center{justify-content: center;}}.prs-tab{padding: 0.75rem 1rem 0.5rem;border-bottom: 4px solid transparent;color: var(--prs-c-gray-600);font-size: 0.875rem;line-height: 1.375rem;text-transform: uppercase;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);&:hover{border-color: var(--prs-c-red-300);}&:focus-visible{outline: 2px solid var(--prs-c-aqua);}&:disabled{color: var(--prs-c-gray-400);cursor: not-allowed;}&.prs-tab_active{border-color: var(--prs-c-red);color: var(--prs-c-gray-900);&:hover{border-color: var(--prs-c-red-600);}} .prs-badge{padding: 0 0.5rem;border-color: transparent;width: fit-content;height: 1.375rem;background-color: var(--prs-c-aqua);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-table-container{font-size: 1rem;line-height: 1.5rem;overflow-x: auto;}.prs-table{width: 100%;font-size: inherit;line-height: inherit;:where(th,td){padding: 1rem;color: var(--prs-c-gray-800);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){background: var(--prs-c-white);position: sticky;left: 0;right: 0;}}.prs-cell-name > :where(:first-child){color: var(--prs-c-aqua);}.prs-cell-stacked{display: flex;flex-direction: column;&:where(td) > :where(:not(:first-child)){color: var(--prs-c-gray-600);font-size: 0.75em;line-height: 1.125em;}&:where(th) > :where(:not(:first-child)){font-weight: 600;font-size: inherit;color: var(--prs-c-gray-800);}}.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-toggle{--toggle-size: 1.75rem;--toggle-pad: 1px;--toggle-border: 1px;--toggle-content: '';--toggle-color: var(--prs-c-gray-600);--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: -15deg;}&:is(svg),& > :is(svg){width: 1em;height: 1em;}} &:has(:checked){& > :nth-child(2){opacity: 0;rotate: 15deg;}& > :nth-child(3){opacity: 1;rotate: none;}} &:before{height: 100%;aspect-ratio: 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-aqua);outline-offset: 1px;}&:checked,&[aria-checked="true"],&:has(> input:checked){--toggle-color: var(--prs-c-aqua);grid-template-columns: 1fr 1fr 0fr;&:before{background-color: currentColor;}@starting-style{&:before{opacity: 0;}}}&: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-warning{&:checked,&[aria-checked="true"]{--toggle-color: var(--prs-c-red);}}.prs-toggle-confirmation{&:checked,&[aria-checked="true"]{--toggle-color: var(--prs-c-green);}}.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);}} .tippy-box{background-color: var(--prs-c-navy-600);color: var(--prs-c-white);white-space: normal;outline: 0;position: relative;opacity: 1;box-shadow: 0 0 0 1px rgb(255 255 255),0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -1px rgb(0 0 0 / 0.06);border-radius: 0.25rem;transform: translateY(0);transition-property: var(--prs-transition-property);transition-timing-function: var(--prs-transition-timing);transition-duration: var(--prs-transition-duration);&[data-state="hidden"]{opacity: 0;transform: translateY(0.25rem);}&[data-placement^="top"],&[data-placement^="bottom"],&[data-placement^="left"],&[data-placement^="right"]{> .tippy-arrow{width: 1rem;height: 1rem;color: var(--prs-c-navy-600);position: absolute;&::before{content: '';position: absolute;border-style: solid;border-color: transparent;}}}&[data-placement^="top"] > .tippy-arrow{filter: drop-shadow(0 1px 0 rgb(255 255 255));bottom: 0;transform: translateX(-50%);left: 50%;transform-origin: top;&::before{bottom: -7px;left: 0;border-top: 8px solid currentColor;border-right: 8px solid transparent;border-bottom: 0;border-left: 8px solid transparent;}} &[data-placement^="bottom"] > .tippy-arrow{filter: drop-shadow(0 -1px 0 rgb(255 255 255));top: 0;transform: translateX(-50%);left: 50%;transform-origin: bottom;&::before{top: -7px;left: 0;border-top: 0;border-right: 8px solid transparent;border-bottom: 8px solid currentColor;border-left: 8px solid transparent;}} &[data-placement^="left"] > .tippy-arrow{right: 0;filter: drop-shadow(1px 0 0 rgb(255 255 255));transform: translateY(-50%);top: 50%;transform-origin: left;&::before{right: -7px;border-top: 8px solid transparent;border-right: 0;border-bottom: 8px solid transparent;border-left: 8px solid currentColor;}} &[data-placement^="right"] > .tippy-arrow{left: 0;filter: drop-shadow(-1px 0 0 rgb(255 255 255));transform: translateY(-50%);top: 50%;transform-origin: right;&::before{left: -7px;border-top: 8px solid transparent;border-right: 8px solid currentColor;border-bottom: 8px solid transparent;border-left: 0;}}}[data-tippy-root]{max-width: calc(100vw - 10px);}.tippy-content{padding: 0.5rem 1rem;font-size: 16px;line-height: 24px;position: relative;z-index: 1;@media (min-width: 768px){padding: 0.25rem 1rem;font-size: 14px;line-height: 22px;}} .prs-sans{font: var(--prs-t-base);font-family: var(--prs-t-sans);}.prs-serif{font: var(--prs-t-base);font-family: var(--prs-t-serif);}.prs-mono{font: var(--prs-t-base);font-family: var(--prs-t-mono);}.prs-heading-xl{font: var(--prs-t-heading-xl);}.prs-heading-lg{font: var(--prs-t-heading-lg);}.prs-heading-md{font: var(--prs-t-heading-md);}.prs-heading-sm{font: var(--prs-t-heading-sm);}.prs-content{font: var(--prs-t-content);}.prs-content-footnote{font: var(--prs-t-content-footnote);}.prs-ui-lg{font: var(--prs-t-ui-lg);}.prs-ui-md{font: var(--prs-t-ui-md);}.prs-ui-sm{font: var(--prs-t-ui-sm);}.prs-ui-subtext{font: var(--prs-t-ui-subtext);}.prs-button-lg{font: var(--prs-t-button-lg);}.prs-button-md{font: var(--prs-t-button-md);}.prs-button-sm{font: var(--prs-t-button-sm);}