@media (max-width: 103.99rem) {
    .nav-top__item:nth-child(n + 8) {
        display: none;
    }
}

@media (max-width: 99.99rem) {
    .app-header__command .ui-action-toolbar__secondary > :nth-child(n + 6) {
        display: none;
    }

    .nav-top__item:nth-child(n + 7) {
        display: none;
    }
}

@media (max-width: 87.49rem) {
    .app-header__inner {
        grid-template-columns: minmax(13rem, 1fr) auto minmax(10rem, 1fr);
        gap: var(--space-4);
    }

    .app-header__command .ui-action-toolbar__secondary > :nth-child(n + 5) {
        display: none;
    }

    .nav-top__item:nth-child(n + 5) {
        display: none;
    }
}

@media (max-width: 79.99rem) {
    .app-header__command .ui-action-toolbar__secondary > :nth-child(n + 4) {
        display: none;
    }

    .nav-top__item:nth-child(n + 4) {
        display: none;
    }

    .ui-grid--5 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ui-preview-stage__content {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-preview-stage__mobile {
        display: none;
    }

    .ui-invitation--desktop {
        grid-template-columns: minmax(10rem, 0.36fr) minmax(0, 1fr);
    }
}

@media (max-width: 74.99rem) {
    .app-header__command .ui-action-toolbar__secondary > :nth-child(n + 3) {
        display: none;
    }

    .nav-top__item:nth-child(n + 3) {
        display: none;
    }

    .ui-grid--sidebar,
    .ui-grid--insights {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-page-header {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-4);
    }

    .ui-page-actions,
    .ui-record-meta {
        width: 100%;
    }

    .ui-record-meta {
        min-width: 0;
    }

    .ui-preview-stage__content {
        grid-template-columns: minmax(0, 1fr) 11.875rem;
    }

    .ui-preview-stage__mobile {
        display: block;
    }

    .event-calendar {
        grid-template-columns: minmax(16.5rem, 0.68fr) minmax(0, 2.32fr);
    }

    .profile-page__layout {
        grid-template-columns: minmax(15.5rem, 0.6fr) minmax(0, 2.4fr);
    }

    .profile-page__forms {
        grid-template-columns: minmax(17rem, 0.88fr) minmax(22rem, 1.12fr);
    }

    .profile-social-item__status {
        display: none;
    }

    .integrations-grid--five {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 64rem) and (max-width: 79.99rem) {
    .app-page--dashboard .dashboard-workspace__metrics {
        grid-template-columns: repeat(5, minmax(0, 1fr));
    }
}

@media (max-width: 63.99rem) {
    .event-overview__board,
    .workspace-rail {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .event-overview__main-card {
        height: auto;
    }

    .event-overview__integrations-workspace {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-overview__settings-workspace .event-overview__settings-list {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-overview__settings-workspace .event-overview__setting-row,
    .event-overview__settings-workspace .event-overview__setting-row:first-child,
    .event-overview__settings-workspace .event-overview__setting-row:last-child {
        min-height: 0;
        padding: var(--space-2) 0;
    }

    .event-overview__settings-workspace .event-overview__setting-row:first-child {
        padding-top: 0;
    }

    .event-overview__settings-workspace .event-overview__setting-row + .event-overview__setting-row {
        border-top: 1px solid var(--color-border);
        border-left: 0;
    }

    .event-response__summary {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-response__sync-status {
        align-items: flex-start;
        flex-direction: column;
    }

    .event-settings__configuration-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .app-shell {
        display: block;
        padding: 0;
    }

    .app-main {
        min-height: 100vh;
    }

    .app-sidebar {
        position: relative;
        inset: auto;
        width: 100%;
        height: auto;
        min-height: auto;
        background: var(--color-chrome-strong);
        box-shadow: var(--shadow-sm);
    }

    .app-sidebar__inner {
        align-items: stretch;
        padding: var(--space-5);
    }

    .app-sidebar__utility {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .app-sidebar__nav {
        gap: var(--space-5);
        margin: var(--space-6) 0 0;
        padding-block: 0;
        justify-items: stretch;
    }

    .app-sidebar__footer {
        justify-items: start;
        margin-top: var(--space-6);
        border-top: 1px solid var(--color-border);
    }

    .has-js .app-sidebar {
        position: fixed;
        inset: 0 auto 0 0;
        width: var(--sidebar-mobile-width);
        height: 100vh;
        min-height: 100vh;
        transform: translateX(-105%);
        box-shadow: var(--shadow-overlay);
        transition: transform var(--transition-slow) var(--ease-standard);
    }

    .is-sidebar-open {
        overflow: hidden;
    }

    .has-js .is-sidebar-open .app-sidebar {
        transform: translateX(0);
    }

    .is-sidebar-open .app-sidebar-backdrop {
        display: block;
    }

    .nav-sidebar-group__toggle {
        display: flex;
    }

    .nav-sidebar-group__content {
        gap: var(--space-1);
        margin-top: var(--space-2);
    }

    .nav-sidebar-item {
        width: 100%;
        min-width: 0;
        min-height: var(--control-height);
        padding: 0 var(--space-3);
        justify-content: flex-start;
        border-radius: var(--radius-md);
    }

    .nav-sidebar-item__label {
        display: block;
    }

    .nav-sidebar-item__badge {
        display: inline-flex;
        margin-left: auto;
    }

    .nav-sidebar-item::after {
        display: none;
    }

    .app-header {
        display: none;
    }

    .app-mobile-header {
        display: block;
    }

    .app-context-notch {
        position: sticky;
        z-index: calc(var(--z-sticky) + 1);
        top: var(--mobile-header-height);
        left: auto;
        display: flex;
        max-width: none;
        padding: var(--space-2) var(--space-5) 0;
        justify-content: center;
        transform: none;
        background: linear-gradient(180deg, var(--color-chrome-strong) 0%, var(--color-chrome) 72%, transparent 100%);
        backdrop-filter: blur(16px);
        -webkit-backdrop-filter: blur(16px);
    }

    .nav-tabs-wrap--notch {
        width: min(100%, 28rem);
    }

    .nav-tabs--notch {
        width: 100%;
        height: auto;
        padding: var(--space-1);
        border-top: 1px solid var(--color-inverse-border);
        border-radius: var(--radius-pill);
    }

    .nav-tabs--notch .nav-tabs__item {
        min-height: 2.5rem;
        flex: 1 0 auto;
    }

    html:not(.has-js) .app-mobile-header {
        display: none;
    }

    .app-content,
    .app-flash,
    .app-footer {
        padding-right: var(--space-5);
        padding-left: var(--space-5);
    }

    .app-content {
        padding-top: var(--space-5);
    }

    .app-page--dashboard .app-content {
        padding-top: var(--space-3);
    }

    .ui-section,
    .nav-tabs-wrap {
        padding-right: 0;
        padding-left: 0;
    }

    .ui-page-header {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-4);
        padding: 0;
    }

    .event-overview-page .ui-page-header {
        gap: var(--space-3);
    }

    .ui-page-actions {
        width: 100%;
        justify-content: flex-start;
    }

    .ui-record-meta {
        width: 100%;
        min-width: 0;
        padding: 0;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: var(--space-4);
    }

    .ui-grid--4,
    .ui-grid--5 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .integrations-grid--five,
    .integrations-grid--four {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ui-grid--sidebar,
    .ui-grid--insights,
    .util-grid-aside {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-statistics-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ui-preview-stage__content {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-preview-stage__mobile {
        display: none;
    }

    .table-toolbar {
        align-items: stretch;
        flex-direction: column;
    }

    .table-toolbar__actions {
        justify-content: flex-end;
    }

    .event-calendar {
        display: block;
    }

    /* Below the workspace lock the page scrolls again, so cells grow with content. */
    .event-calendar__inspector,
    .event-calendar__board {
        display: block;
        overflow: visible;
    }

    .event-calendar__viewport {
        overflow-y: visible;
    }

    .event-calendar__table {
        height: auto;
    }

    .event-calendar__table td {
        height: 5.5rem;
    }

    .event-calendar__events {
        position: static;
        margin-top: 0.25rem;
        mask-image: none;
        -webkit-mask-image: none;
    }

    .profile-page {
        height: auto;
        padding: 0;
        overflow: visible;
    }

    .profile-page__layout {
        grid-template-columns: minmax(0, 1fr);
    }

    .profile-identity-card,
    .profile-page__sidebar,
    .profile-page__main,
    .profile-page__forms,
    .profile-page__details-stack,
    .profile-details-card,
    .profile-purchase-card {
        height: auto;
    }

    .profile-page__details-stack {
        grid-template-rows: auto;
    }

    .profile-identity-card__content {
        height: auto;
    }

    .profile-identity-card__meta {
        margin-top: var(--space-5);
    }

    .profile-address-card .ui-card__body {
        overflow: visible;
    }

    .dashboard-workspace {
        display: block;
        height: auto;
        padding: 0;
    }

    .dashboard-workspace__panels {
        margin-top: var(--space-4);
    }

    .dashboard-workspace__panel {
        height: auto;
        padding: 0;
        overflow: visible;
    }

    .dashboard-workspace__overview-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .dashboard-workspace__overview-card--performance,
    .dashboard-workspace__overview-card--activity,
    .dashboard-workspace__overview-card--team {
        grid-column: 1 / -1;
        grid-row: auto;
    }

    .dashboard-workspace__overview-card--running,
    .dashboard-workspace__overview-card--scheduled {
        grid-column: auto;
        grid-row: auto;
    }

    .dashboard-workspace__performance-grid,
    .dashboard-workspace__activity-grid {
        height: auto;
        grid-template-columns: minmax(0, 1fr);
    }

    .dashboard-performance {
        height: auto;
        grid-template-rows: auto;
    }

    .dashboard-activity__feed,
    .dashboard-activity__credits,
    .dashboard-activity__events {
        grid-column: auto;
        grid-row: auto;
    }

    .dashboard-workspace__performance-side {
        grid-template-rows: auto;
    }

    .dashboard-workspace__card {
        height: auto;
        min-height: 0;
        overflow: visible;
    }

    .dashboard-workspace__card .ui-card__body {
        overflow: visible;
    }

    .dashboard-workspace__card .ui-empty-state {
        min-height: 9rem;
    }

    .event-calendar__inspector {
        position: fixed;
        z-index: var(--z-modal);
        inset: 0 auto 0 0;
        width: min(22rem, calc(100vw - 2.5rem));
        height: 100vh;
        min-height: 0;
        overflow-y: auto;
        transform: translateX(-105%);
        border-radius: 0 var(--radius-xl) var(--radius-xl) 0;
        background: var(--color-popover-strong);
        box-shadow: var(--shadow-overlay);
        transition: transform var(--transition-slow) var(--ease-standard);
    }

    .event-calendar.is-detail-open .event-calendar__inspector {
        transform: translateX(0);
    }

    .event-calendar__backdrop {
        position: fixed;
        z-index: calc(var(--z-modal) - 1);
        inset: 0;
        width: 100%;
        height: 100%;
        padding: 0;
        border: 0;
        background: var(--color-backdrop);
        backdrop-filter: blur(4px);
        -webkit-backdrop-filter: blur(4px);
    }

    .event-calendar.is-detail-open .event-calendar__backdrop {
        display: block;
    }

    .is-calendar-detail-open {
        overflow: hidden;
    }
}

@media (max-width: 47.99rem) {
    .ui-success-card {
        top: var(--space-3);
        right: var(--space-3);
        left: var(--space-3);
        width: auto;
    }

    .event-attendees-page .ui-page-actions {
        gap: var(--space-1);
    }

    .event-public-registration-card__status,
    .event-public-registration-card__copy-row,
    .event-public-registration-card__inline-actions,
    .event-public-registration-card__control-row,
    .event-public-registration-card__footer {
        align-items: stretch;
        flex-direction: column;
    }

    .event-delivery-automation-card__switch-row,
    .event-delivery-automation-card__actions,
    .event-delivery-automation-card__run {
        align-items: stretch;
        flex-direction: column;
    }

    .event-delivery-automation-modal__option {
        align-items: stretch;
        flex-direction: column;
    }

    .event-delivery-automation-card__credits,
    .event-delivery-automation-modal__counts,
    .event-delivery-automation-modal__estimate {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-delivery-automation-card__credits > div {
        padding: var(--space-2) 0;
    }

    .event-delivery-automation-card__credits > div:first-child {
        padding-top: 0;
    }

    .event-delivery-automation-card__credits > div + div {
        padding-bottom: 0;
        border-top: 1px solid var(--color-border);
        border-left: 0;
    }

    .event-public-registration-card__copy-row .ui-button,
    .event-public-registration-card__control-row .ui-button,
    .event-public-registration-card__footer .ui-button {
        width: 100%;
        justify-content: center;
    }

    .app-content,
    .app-flash,
    .app-footer {
        padding-right: var(--space-4);
        padding-left: var(--space-4);
    }

    .app-content {
        padding-top: var(--space-4);
        padding-bottom: var(--space-8);
    }

    .app-footer__inner {
        align-items: flex-start;
        flex-direction: column;
    }

    .ui-page-title {
        font-size: clamp(2rem, 10vw, 2.75rem);
    }

    .event-overview-page .ui-page-title {
        font-size: clamp(1.75rem, 9vw, 2.25rem);
    }

    .app-context-notch {
        padding-right: var(--space-4);
        padding-left: var(--space-4);
    }

    .nav-tabs--notch .nav-tabs__item {
        padding: 0 var(--space-3);
    }

    .nav-tabs {
        gap: var(--space-10);
    }

    .nav-tabs-wrap {
        margin-top: var(--space-3);
    }

    .nav-tabs__item {
        font-size: var(--font-size-base);
    }

    .nav-tabs-wrap--notch {
        margin-top: 0;
    }

    .nav-tabs--notch {
        gap: 0.375rem;
    }

    .ui-grid,
    .ui-grid--2,
    .ui-grid--3,
    .ui-grid--4,
    .ui-grid--5,
    .util-grid-2,
    .util-grid-3,
    .form-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-overview__settings-card {
        grid-column: auto;
    }

    .event-overview__board,
    .workspace-rail {
        grid-template-columns: minmax(0, 1fr);
    }

    .integrations-grid--five,
    .integrations-grid--four {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-overview__tile-grid--quad {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .event-overview__main-content {
        grid-template-columns: minmax(0, 1fr);
    }

    .event-overview__main-card {
        height: auto;
        border-radius: 1.75rem;
    }

    .event-overview__main-card.ui-card--compact > .ui-card__body {
        padding: 1.25rem;
    }

    .event-overview__reference-header {
        gap: 1rem;
    }

    .event-overview__reference-header h2 {
        font-size: 1.35rem;
    }

    .event-overview__reference-back {
        width: 3.25rem;
        height: 3.25rem;
    }

    .event-overview__reference-intro {
        margin-top: 1.1rem;
        grid-template-columns: 0.35rem minmax(0, 1fr);
        gap: 0.8rem;
    }

    .event-overview__reference-intro > span {
        min-height: 5.25rem;
    }

    .event-overview__reference-intro h3 {
        font-size: 1.35rem;
    }

    .event-overview__reference-intro p {
        margin-top: 0.6rem;
        font-size: 0.95rem;
    }

    .event-overview__reference-meta {
        margin-top: 1.1rem;
        gap: 0.8rem;
    }

    .event-overview__reference-meta > div {
        grid-template-columns: 3.5rem minmax(0, 1fr);
        gap: 0.85rem;
    }

    .event-overview__reference-icon {
        width: 3.5rem;
        height: 3.5rem;
        border-radius: 1rem;
    }

    .event-overview__reference-meta dt {
        font-size: 0.9rem;
    }

    .event-overview__reference-meta dd {
        font-size: 1rem;
    }

    .event-overview__reference-attendees {
        margin-top: 1.1rem;
    }

    .event-overview__reference-attendees > h3 {
        font-size: 0.9rem;
    }

    .event-overview__reference-attendees > div {
        margin-top: 0.8rem;
        align-items: center;
        gap: 0.75rem;
    }

    .event-overview__reference-attendees p {
        font-size: 1rem;
    }

    .event-overview__reference-attendees .event-overview__attendee-avatar,
    .event-overview__reference-attendees .event-overview__attendee-more {
        width: 3rem;
        height: 3rem;
        font-size: 0.9rem;
    }

    .event-overview__reference-actions {
        margin-top: 1.5rem;
        gap: 0.75rem;
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.4fr);
    }

    .event-overview__reference-action {
        min-height: 4rem;
        padding: 0.65rem 0.8rem;
        gap: 0.6rem;
        font-size: 1rem;
    }

    .event-overview__date-header {
        min-height: 6.5rem;
        padding: var(--space-4) var(--space-4) calc(var(--space-7) + var(--space-2));
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .event-overview__main-surface {
        padding: var(--space-4);
    }

    .event-overview__map,
    .event-overview__media-placeholder,
    .event-overview__cover-placeholder {
        min-height: 11rem;
    }

    .event-overview__date-copy {
        flex: 1 1 calc(100% - 7rem);
    }

    .event-overview__mode-chip {
        margin-left: 0;
    }

    .event-overview__header-action {
        margin-left: auto;
    }

    .event-overview__integration-row,
    .event-overview__setting-row {
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .event-overview__integration-row > .ui-status-badge,
    .event-overview__setting-row > .ui-status-badge {
        margin-left: 0;
    }

    .calendar-onboarding-options {
        grid-template-columns: minmax(0, 1fr);
    }

    .calendar-onboarding-option {
        min-height: 6.75rem;
    }

    .create-event-modal {
        padding: var(--space-2);
        place-items: end center;
    }

    .create-event-modal .ui-modal__dialog {
        width: 100%;
        max-height: calc(100vh - 1rem);
        max-height: calc(100dvh - 1rem);
        border-radius: var(--radius-2xl) var(--radius-2xl) var(--radius-md) var(--radius-md);
    }

    .create-event-modal .ui-modal__header {
        padding: var(--space-3) var(--space-4) var(--space-1);
    }

    .create-event-modal .ui-modal__body {
        padding: var(--space-2) var(--space-4);
    }

    .create-event-modal .ui-modal__footer {
        padding: var(--space-2) var(--space-4) var(--space-3);
        align-items: stretch;
    }

    .event-composer {
        gap: var(--space-2);
    }

    .event-composer__top-grid,
    .event-composer__schedule-grid {
        grid-template-columns: minmax(0, 1fr);
        gap: var(--space-2);
    }

    .event-location-picker__trigger {
        min-height: 4.75rem;
    }

    .event-location-picker__panel {
        position: static;
        width: auto;
        margin: 0 var(--space-2) var(--space-2);
    }

    .event-location-picker__places-list {
        max-height: min(14rem, 32vh);
        max-height: min(14rem, 32dvh);
    }

    .event-composer__time-fields {
        padding-left: var(--space-6);
    }

    .event-composer__time-row {
        grid-template-columns: 3.5rem minmax(0, 1fr);
    }

    .event-composer__time-row::before {
        left: calc(0rem - var(--space-6));
    }

    .event-composer__time-controls {
        grid-template-columns: minmax(0, 1.25fr) minmax(5.25rem, 0.75fr);
    }

    .event-composer__footer-actions {
        width: 100%;
    }

    .event-composer__footer-actions .ui-button {
        flex: 1 1 0;
    }

    .ui-grid {
        gap: var(--space-4);
    }

    .ui-metric-card {
        min-height: 6rem;
    }

    .ui-section__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .ui-action-toolbar:not(.ui-action-toolbar--command) {
        width: 100%;
        justify-content: space-between;
    }

    .ui-action-toolbar:not(.ui-action-toolbar--command) .ui-action-toolbar__secondary {
        display: none;
    }

    .ui-action-toolbar:not(.ui-action-toolbar--command) .ui-action-toolbar__overflow {
        display: block;
        margin-left: auto;
    }

    .ui-preview-stage {
        height: auto;
        min-height: 0;
        padding: var(--space-4);
    }

    .ui-preview-stage__content {
        gap: var(--space-4);
    }

    .ui-invitation--desktop {
        display: block;
        height: auto;
        min-height: 0;
    }

    .ui-invitation--desktop .ui-invitation__media {
        min-height: 8.5rem;
    }

    .ui-invitation__body {
        padding: var(--space-4);
    }

    .ui-invitation__actions {
        align-items: stretch;
        flex-direction: column;
    }

    .ui-invitation__actions .ui-button {
        width: 100%;
    }

    .ui-definition-list__row {
        align-items: start;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--space-1);
    }

    .ui-definition-list__description {
        text-align: left;
    }

    .ui-definition-strip {
        align-items: flex-start;
    }

    .ui-definition-list--inline {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-definition-list--inline .ui-definition-list__row + .ui-definition-list__row {
        margin-top: var(--space-3);
    }

    .ui-progress--segmented .ui-progress__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .ui-progress__legend {
        justify-content: flex-start;
    }

    .ui-performance-overview,
    .ui-performance-chart__header {
        align-items: flex-start;
        flex-direction: column;
    }

    .ui-performance-overview__period {
        width: 100%;
    }

    .ui-performance-chart__legend {
        justify-content: flex-start;
    }

    .event-calendar__board-header {
        align-items: flex-start;
        flex-direction: column;
    }

    .dashboard-workspace__context {
        min-height: 0;
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-3);
    }

    .dashboard-workspace__quick-actions {
        justify-content: flex-start;
    }

    .dashboard-workspace__overview-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .profile-page__header {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-3);
    }

    .profile-page__header-actions {
        width: 100%;
        justify-content: space-between;
    }

    .profile-page__forms,
    .profile-social-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .profile-social-item__status {
        display: inline-flex;
    }

    .profile-social-card .ui-card__header {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-2);
    }

    .dashboard-workspace__overview-card--performance,
    .dashboard-workspace__overview-card--activity,
    .dashboard-workspace__overview-card--running,
    .dashboard-workspace__overview-card--scheduled,
    .dashboard-workspace__overview-card--team {
        grid-column: auto;
        grid-row: auto;
    }

    .event-calendar__board-tools {
        width: 100%;
        margin-left: 0;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .event-calendar__month-navigation {
        width: 100%;
    }

    .event-calendar__month-picker {
        min-width: 0;
        flex: 1;
    }

    .event-calendar__month-trigger {
        width: 100%;
        min-width: 0;
    }

    .event-calendar__month-picker-menu {
        width: min(18rem, calc(100vw - 3rem));
        min-width: 0;
    }

    .event-calendar__summary {
        justify-content: flex-start;
    }

    .event-calendar__inspector-header,
    .event-calendar__detail,
    .event-calendar__board-header {
        padding: var(--space-4);
    }

    .event-calendar__legend {
        padding-right: var(--space-4);
        padding-left: var(--space-4);
    }

    .event-calendar__month-empty {
        margin-right: var(--space-4);
        margin-left: var(--space-4);
    }

    .event-calendar__table {
        min-width: 48rem;
    }

    .table-filters {
        align-items: stretch;
        flex-direction: column;
    }

    .table-toolbar__primary,
    .table-toolbar__actions {
        width: 100%;
        flex-wrap: wrap;
    }

    .util-desktop-only { display: none !important; }
    .util-mobile-only { display: initial; }
}

@media (max-width: 22.49rem) {
    .app-auth {
        padding-right: var(--space-3);
        padding-bottom: var(--space-5);
        padding-left: var(--space-3);
    }

    .app-auth-appearance {
        top: var(--space-3);
        right: var(--space-3);
    }

    .app-auth-card__body {
        padding: var(--space-5) var(--space-4);
    }

    .app-auth-card__title {
        font-size: var(--font-size-xl);
    }

    .app-auth-oauth__button {
        min-height: 3.25rem;
        padding-right: var(--space-4);
        padding-left: 2.75rem;
        line-height: var(--line-height-snug);
        white-space: normal;
    }

    .profile-form-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .profile-form-grid__wide {
        grid-column: auto;
    }

    .profile-purchase-pagination,
    .profile-social-item {
        align-items: stretch;
        flex-direction: column;
    }

    .profile-purchase-pagination .nav-pagination {
        align-self: flex-start;
    }

    .profile-social-item__actions {
        justify-content: space-between;
    }

    .profile-page__header-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .app-mobile-header__inner {
        padding-right: var(--space-3);
        padding-left: var(--space-3);
        gap: var(--space-2);
    }

    .app-content,
    .app-flash,
    .app-footer {
        padding-right: var(--space-3);
        padding-left: var(--space-3);
    }

    .ui-card__body,
    .ui-card__header,
    .ui-glass-card .ui-card__body,
    .ui-glass-card .ui-card__header {
        padding-right: var(--space-4);
        padding-left: var(--space-4);
    }

    .ui-record-meta,
    .ui-statistics-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .ui-performance-overview__trend span,
    .ui-performance-chart__x-axis span:nth-child(even) {
        display: none;
    }

    .ui-performance-chart {
        padding: var(--space-3);
    }

    .ui-performance-chart__canvas {
        grid-template-columns: 2rem minmax(0, 1fr);
        gap: var(--space-2);
    }

    .ui-performance-chart__plot,
    .ui-performance-chart__y-axis {
        height: 10.5rem;
    }
}

@media (max-width: 63.99rem) {
    .analytics-workspace {
        height: auto;
        padding-right: 0;
        padding-left: 0;
        grid-template-rows: auto;
    }

    .analytics-overview-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-card--ranking {
        grid-column: 1 / -1;
    }

    .analytics-kpi-strip {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .analytics-chart-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-workspace__grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-workspace__side {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        grid-template-rows: auto;
    }

    .analytics-card {
        height: auto;
    }
}

@media (max-width: 47.99rem) {
    .analytics-workspace__context {
        min-height: 0;
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-3);
    }

    .analytics-workspace__context .ui-button {
        width: 100%;
        justify-content: center;
    }

    .analytics-workspace__metrics {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-overview-grid,
    .analytics-chart-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-card--ranking {
        grid-column: auto;
    }

    .analytics-kpi-strip {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .analytics-overview-grid .analytics-card,
    .analytics-chart-grid .analytics-card {
        min-height: 17rem;
    }

    .analytics-ranking-table {
        min-width: 31rem;
    }

    .analytics-card--ranking > .ui-card__body {
        overflow-x: auto;
    }

    .analytics-score__gauge {
        height: 8rem;
    }

    .analytics-comparison__plot {
        min-height: 10rem;
    }

    .analytics-workspace__metrics .ui-metric-card {
        padding-right: var(--space-3);
        padding-left: var(--space-3);
    }

    .analytics-workspace__side {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-campaign-chart__row {
        grid-template-columns: minmax(0, 1fr) auto;
        gap: var(--space-2) var(--space-3);
    }

    .analytics-campaign-chart__plot {
        grid-row: 2;
        grid-column: 1 / -1;
    }

    .analytics-campaign-chart__value {
        grid-row: 1;
        grid-column: 2;
    }

    .analytics-verification {
        grid-template-columns: minmax(0, 1fr);
    }

    .analytics-verification__donut {
        width: min(9rem, 70vw);
    }
}

@media (max-width: 63.99rem) {
    .account-page__primary-grid,
    .account-overview-grid {
        padding-right: 0;
        padding-left: 0;
    }

    .integrations-page {
        padding-right: 0;
        padding-left: 0;
    }
}

@media (max-width: 47.99rem) {
    .app-page--attendee-list .ui-page-actions {
        flex-wrap: wrap;
    }

    .app-page--attendee-list .workspace-table-card.ui-card--compact .ui-card__header {
        min-width: 0;
        align-items: stretch;
        flex-direction: column;
        gap: var(--space-3);
    }

    .app-page--attendee-list .workspace-toolbar,
    .app-page--attendee-list .workspace-toolbar form {
        width: 100%;
        min-width: 0;
    }

    .app-page--attendee-list .workspace-toolbar form {
        flex-wrap: wrap;
        align-items: stretch;
    }

    .app-page--attendee-list .workspace-toolbar .form-input-wrap {
        width: auto;
        min-width: 10rem;
        flex: 1 1 12rem;
    }

    .app-page--attendee-list .workspace-table .table-base {
        min-width: 0;
    }

    .app-page--attendee-list .event-attendees__table .table-base td {
        grid-template-columns: minmax(7rem, 0.85fr) minmax(0, 1.15fr);
    }

    .app-page--attendee-list .event-attendees__table .table-base td > *,
    .app-page--attendee-list .event-attendees__person,
    .app-page--attendee-list .event-attendees__email {
        min-width: 0;
    }

    .app-page--attendee-list .event-attendees__person > span:last-child,
    .app-page--attendee-list .event-attendees__email {
        overflow-wrap: anywhere;
    }

    .app-page--attendee-list .workspace-row-actions,
    .app-page--attendee-list .workspace-row-actions .nav-dropdown {
        width: 100%;
    }

    .app-page--attendee-list .workspace-row-actions .nav-dropdown > summary {
        margin-left: auto;
    }

    .app-page--attendee-list .workspace-row-actions .nav-dropdown__menu {
        position: static;
        width: 100%;
        min-width: 0;
        margin-top: var(--space-2);
    }

    .account-page {
        gap: var(--space-4);
    }

    .account-page__stack {
        gap: var(--space-4);
    }

    .account-form-grid,
    .account-overview-grid {
        grid-template-columns: minmax(0, 1fr);
    }

    .account-form-grid__wide {
        grid-column: auto;
    }

    .account-overview-card {
        min-height: 0;
        grid-template-columns: auto minmax(0, 1fr);
    }

    .account-overview-card > .ui-status-badge {
        grid-column: 2;
        justify-self: start;
    }

    .account-card-footer {
        align-items: stretch;
        flex-direction: column;
    }

    .account-card-footer--end {
        align-items: flex-end;
    }

    .account-plan-card__hero {
        align-items: flex-start;
    }

    .account-danger-card__content {
        align-items: flex-start;
        flex-direction: column;
    }
}

@media (max-width: 29.99rem) {
    .app-page--attendee-list .nav-tabs--notch .nav-tabs__item {
        padding-right: var(--space-2);
        padding-left: var(--space-2);
    }
}

@media (max-width: 22.49rem) {
    .account-summary-card__identity,
    .account-plan-card__hero,
    .account-settings-workspace,
    .account-session-row {
        align-items: flex-start;
        flex-direction: column;
    }

    .account-detail-list > div {
        align-items: flex-start;
        grid-template-columns: minmax(0, 1fr);
        gap: var(--space-1);
    }

    .account-detail-list dd {
        width: 100%;
        text-align: left;
    }

    .account-inline-actions,
    .account-inline-actions .ui-button,
    .account-card-footer .ui-button,
    .account-danger-card__content .ui-button {
        width: 100%;
    }

    .account-preference-row {
        align-items: flex-start;
        flex-direction: column;
        gap: var(--space-3);
    }

    .account-session-row .ui-status-badge {
        margin-left: 0;
    }
}
