:root{--layout-page-px:1rem;--layout-content-max-w:100%;--layout-navbar-h:3.5rem;--layout-navbar-clearance:7.5rem;--layout-shell-p:.5rem;--layout-card-radius:.5rem;--layout-object-sheet-w:25rem}@media (min-width:768px){:root{--layout-page-px:1.5rem;--layout-shell-p:.75rem;--layout-card-radius:1rem}}@media (min-width:1280px){:root{--layout-page-px:2.5rem;--layout-content-max-w:72rem;--layout-sidebar-w:13.75rem;--layout-sidebar-w-icon:2rem;--layout-shell-gap:.5rem;--layout-navbar-clearance:1rem}}
:root{--typography-h1-size:var(--text-3xl);--typography-h1-weight:var(--font-weight-medium);--typography-h1-leading:var(--leading-10);--typography-h1-tracking:var(--tracking-normal);--typography-h2-size:var(--text-2xl);--typography-h2-weight:var(--font-weight-medium);--typography-h2-leading:var(--leading-8);--typography-h2-tracking:var(--tracking-normal);--typography-h3-size:var(--text-xl);--typography-h3-weight:var(--font-weight-medium);--typography-h3-leading:var(--leading-8);--typography-h3-tracking:var(--tracking-normal);--typography-h4-size:var(--text-lg);--typography-h4-weight:var(--font-weight-medium);--typography-h4-leading:1.5rem;--typography-h4-tracking:var(--tracking-tight);--typography-h5-size:var(--text-sm);--typography-h5-weight:450;--typography-h5-leading:var(--leading-5);--typography-h5-tracking:var(--tracking-normal);--typography-h6-size:var(--text-xs);--typography-h6-weight:var(--font-weight-medium);--typography-h6-leading:var(--leading-4);--typography-h6-tracking:var(--tracking-normal);--typography-body-large-size:var(--text-base);--typography-body-large-weight:var(--font-weight-normal);--typography-body-large-leading:var(--leading-6);--typography-body-large-tracking:var(--tracking-normal);--typography-body-large-mb:var(--spacing-4);--typography-body-base-size:var(--text-sm);--typography-body-base-weight:var(--font-weight-normal);--typography-body-base-leading:var(--leading-5);--typography-body-base-tracking:var(--tracking-normal);--typography-body-base-mb:var(--spacing-4);--typography-body-small-size:var(--text-xs);--typography-body-small-weight:var(--font-weight-normal);--typography-body-small-leading:var(--leading-4);--typography-body-small-tracking:var(--tracking-normal);--typography-button-lg-size:var(--text-base);--typography-button-lg-weight:var(--font-weight-medium);--typography-button-lg-leading:var(--leading-6);--typography-button-lg-tracking:var(--tracking-normal);--typography-button-md-size:var(--text-sm);--typography-button-md-weight:var(--font-weight-medium);--typography-button-md-leading:var(--leading-5);--typography-button-md-tracking:var(--tracking-normal);--typography-button-sm-size:var(--text-xs);--typography-button-sm-weight:var(--font-weight-medium);--typography-button-sm-leading:var(--leading-4);--typography-button-sm-tracking:var(--tracking-normal);--typography-field-label-size:var(--text-sm);--typography-field-label-weight:var(--font-weight-medium);--typography-field-label-leading:var(--leading-5);--typography-field-label-tracking:var(--tracking-normal)}@media (max-width:767px){:root{--typography-h1-size:var(--text-3xl);--typography-h1-weight:var(--font-weight-medium);--typography-h1-leading:var(--leading-10);--typography-h1-tracking:var(--tracking-normal);--typography-h2-size:var(--text-2xl);--typography-h2-weight:var(--font-weight-medium);--typography-h2-leading:var(--leading-8);--typography-h2-tracking:var(--tracking-normal);--typography-h3-size:var(--text-xl);--typography-h3-weight:var(--font-weight-medium);--typography-h3-leading:var(--leading-8);--typography-h3-tracking:var(--tracking-normal);--typography-h4-size:var(--text-lg);--typography-h4-weight:var(--font-weight-medium);--typography-h4-leading:1.5rem;--typography-h4-tracking:var(--tracking-tight);--typography-h5-size:var(--text-sm);--typography-h5-weight:450;--typography-h5-leading:var(--leading-5);--typography-h5-tracking:var(--tracking-normal);--typography-h6-size:var(--text-xs);--typography-h6-weight:var(--font-weight-medium);--typography-h6-leading:var(--leading-4);--typography-h6-tracking:var(--tracking-normal);--typography-body-large-size:var(--text-base);--typography-body-large-weight:var(--font-weight-normal);--typography-body-large-leading:var(--leading-6);--typography-body-large-tracking:var(--tracking-normal);--typography-body-large-mb:var(--spacing-4);--typography-body-base-size:var(--text-sm);--typography-body-base-weight:var(--font-weight-normal);--typography-body-base-leading:var(--leading-5);--typography-body-base-tracking:var(--tracking-normal);--typography-body-base-mb:var(--spacing-4);--typography-body-small-size:var(--text-xs);--typography-body-small-weight:var(--font-weight-normal);--typography-body-small-leading:var(--leading-4);--typography-body-small-tracking:var(--tracking-normal);--typography-button-lg-size:var(--text-base);--typography-button-lg-weight:var(--font-weight-medium);--typography-button-lg-leading:var(--leading-6);--typography-button-lg-tracking:var(--tracking-normal);--typography-button-md-size:var(--text-sm);--typography-button-md-weight:var(--font-weight-medium);--typography-button-md-leading:var(--leading-5);--typography-button-md-tracking:var(--tracking-normal);--typography-button-sm-size:var(--text-xs);--typography-button-sm-weight:var(--font-weight-medium);--typography-button-sm-leading:var(--leading-4);--typography-button-sm-tracking:var(--tracking-normal)}}@media (min-width:768px) and (max-width:1279px){:root{--typography-h1-size:var(--text-3xl);--typography-h1-weight:var(--font-weight-medium);--typography-h1-leading:var(--leading-10);--typography-h1-tracking:var(--tracking-normal);--typography-h2-size:var(--text-2xl);--typography-h2-weight:var(--font-weight-medium);--typography-h2-leading:var(--leading-8);--typography-h2-tracking:var(--tracking-normal);--typography-h3-size:var(--text-xl);--typography-h3-weight:var(--font-weight-medium);--typography-h3-leading:var(--leading-8);--typography-h3-tracking:var(--tracking-normal);--typography-h4-size:var(--text-lg);--typography-h4-weight:var(--font-weight-medium);--typography-h4-leading:1.5rem;--typography-h4-tracking:var(--tracking-tight);--typography-h5-size:var(--text-sm);--typography-h5-weight:450;--typography-h5-leading:var(--leading-5);--typography-h5-tracking:var(--tracking-normal);--typography-h6-size:var(--text-xs);--typography-h6-weight:var(--font-weight-medium);--typography-h6-leading:var(--leading-4);--typography-h6-tracking:var(--tracking-normal);--typography-body-large-size:var(--text-base);--typography-body-large-weight:var(--font-weight-normal);--typography-body-large-leading:var(--leading-6);--typography-body-large-tracking:var(--tracking-normal);--typography-body-large-mb:var(--spacing-4);--typography-body-base-size:var(--text-sm);--typography-body-base-weight:var(--font-weight-normal);--typography-body-base-leading:var(--leading-5);--typography-body-base-tracking:var(--tracking-normal);--typography-body-base-mb:var(--spacing-4);--typography-body-small-size:var(--text-xs);--typography-body-small-weight:var(--font-weight-normal);--typography-body-small-leading:var(--leading-4);--typography-body-small-tracking:var(--tracking-normal);--typography-button-lg-size:var(--text-base);--typography-button-lg-weight:var(--font-weight-medium);--typography-button-lg-leading:var(--leading-6);--typography-button-lg-tracking:var(--tracking-normal);--typography-button-md-size:var(--text-sm);--typography-button-md-weight:var(--font-weight-medium);--typography-button-md-leading:var(--leading-5);--typography-button-md-tracking:var(--tracking-normal);--typography-button-sm-size:var(--text-xs);--typography-button-sm-weight:var(--font-weight-medium);--typography-button-sm-leading:var(--leading-4);--typography-button-sm-tracking:var(--tracking-normal)}}.text-heading-h1,h1{font-size:var(--typography-h1-size);font-weight:var(--typography-h1-weight);line-height:var(--typography-h1-leading);letter-spacing:var(--typography-h1-tracking)}.text-heading-h2,h2{font-size:var(--typography-h2-size);font-weight:var(--typography-h2-weight);line-height:var(--typography-h2-leading);letter-spacing:var(--typography-h2-tracking)}.text-heading-h3,h3{font-size:var(--typography-h3-size);font-weight:var(--typography-h3-weight);line-height:var(--typography-h3-leading);letter-spacing:var(--typography-h3-tracking)}.text-heading-h4,h4{font-size:var(--typography-h4-size);font-weight:var(--typography-h4-weight);line-height:var(--typography-h4-leading);letter-spacing:var(--typography-h4-tracking)}.text-heading-h5,h5{font-size:var(--typography-h5-size);font-weight:var(--typography-h5-weight);line-height:var(--typography-h5-leading);letter-spacing:var(--typography-h5-tracking)}.text-heading-h6,h6{font-size:var(--typography-h6-size);font-weight:var(--typography-h6-weight);line-height:var(--typography-h6-leading);letter-spacing:var(--typography-h6-tracking)}.text-body-large{font-size:var(--typography-body-large-size);font-weight:var(--typography-body-large-weight);line-height:var(--typography-body-large-leading);letter-spacing:var(--typography-body-large-tracking);margin-bottom:var(--typography-body-large-mb)}.text-body-base,p{font-size:var(--typography-body-base-size);font-weight:var(--typography-body-base-weight);line-height:var(--typography-body-base-leading);letter-spacing:var(--typography-body-base-tracking);margin-bottom:var(--typography-body-base-mb)}.text-body-small{font-size:var(--typography-body-small-size);font-weight:var(--typography-body-small-weight);line-height:var(--typography-body-small-leading);letter-spacing:var(--typography-body-small-tracking)}.text-ui-button-lg{font-size:var(--typography-button-lg-size);font-weight:var(--typography-button-lg-weight);line-height:var(--typography-button-lg-leading);letter-spacing:var(--typography-button-lg-tracking)}.text-ui-button-md{font-size:var(--typography-button-md-size);font-weight:var(--typography-button-md-weight);line-height:var(--typography-button-md-leading);letter-spacing:var(--typography-button-md-tracking)}.text-ui-button-sm{font-size:var(--typography-button-sm-size);font-weight:var(--typography-button-sm-weight);line-height:var(--typography-button-sm-leading);letter-spacing:var(--typography-button-sm-tracking)}.text-ui-field-label{font-size:var(--typography-field-label-size);font-weight:var(--typography-field-label-weight);line-height:var(--typography-field-label-leading);letter-spacing:var(--typography-field-label-tracking)}
:root{--modal-mobile-px:1rem;--modal-w-lg:calc(100% - 2 * var(--modal-mobile-px));--modal-w-md:calc(100% - 2 * var(--modal-mobile-px));--modal-w-sm:calc(100% - 2 * var(--modal-mobile-px))}@media (min-width:768px){:root{--modal-w-lg:720px;--modal-w-md:560px;--modal-w-sm:400px}}@media (min-width:1280px){:root{--modal-w-lg:960px;--modal-w-md:640px;--modal-w-sm:480px}}:root{--modal-gap-y:2.5rem;--modal-max-h:calc(100dvh - 2 * var(--modal-gap-y));--modal-min-h:200px;--modal-min-h-sm:180px;--modal-header-h:3.5rem;--modal-footer-h:4rem}@media (min-width:768px){:root{--modal-gap-y:4rem;--modal-max-h:calc(100vh - 2 * var(--modal-gap-y));--modal-min-h:240px;--modal-min-h-sm:200px;--modal-header-h:3.5rem;--modal-footer-h:4rem}}@media (min-width:1280px){:root{--modal-gap-y:5rem;--modal-max-h:calc(100vh - 2 * var(--modal-gap-y));--modal-min-h:280px;--modal-min-h-sm:200px;--modal-header-h:3.5rem;--modal-footer-h:4rem}}:root{--modal-padding:1rem;--modal-z:50}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-out{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(8px)}}[data-modal-overlay][data-open]{animation:.2s ease-out modal-overlay-in}[data-modal-overlay][data-closed]{animation:.15s ease-in modal-overlay-out}[data-modal-dialog][data-open]{animation:.2s ease-out modal-in}[data-modal-dialog][data-closed]{animation:.15s ease-in modal-out}@media (prefers-reduced-motion:reduce){@keyframes modal-in{0%{opacity:0}to{opacity:1}}@keyframes modal-out{0%{opacity:1}to{opacity:0}}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}}
@keyframes entry-undo-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[data-entry-undo-toast-bar]{transform-origin:0;animation:5s linear forwards entry-undo-toast-shrink}[data-entry-undo-toast]:hover [data-entry-undo-toast-bar]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-entry-undo-toast-bar]{animation:none;transform:scaleX(0)}}
@keyframes loader-dot1{0%,50%,to{opacity:1}12.5%,37.5%{opacity:.38}25%{opacity:.12}}@keyframes loader-dot3{0%,to{opacity:.12}12.5%,87.5%{opacity:.38}25%,75%{opacity:1}}@keyframes loader-dot5{0%,25%,75%,to{opacity:1}37.5%,62.5%{opacity:.38}50%{opacity:.12}}@keyframes loader-dot7{0%,50%,to{opacity:1}62.5%,87.5%{opacity:.38}75%{opacity:.12}}@media (prefers-reduced-motion:reduce){[data-dot-role=edge]{opacity:1;animation:none!important}}