.route-fragment {
    grid-template-columns: minmax(0, 1fr) minmax(272px, 288px);
    gap: 18px;
    align-items: start;
}

.route-fragment--full {
    grid-template-columns: minmax(0, 1fr);
}

.route-fragment__main,
.route-fragment__rail {
    gap: 24px;
}

.card,
.panel,
.table-card,
.empty-state,
.kpi-card,
.studio-stat-card,
.sample-card,
.node,
.context-callout,
.api-route,
.code-card,
.option-card,
.segment-card,
.object-card,
.segment-starter-card,
.segment-summary-card,
.push-device-card,
.content-draft-card,
.content-starter-card,
.journey-card,
.studio-draft-card,
.studio-preset-card,
.design-studio__panel,
.design-studio__toolbar,
.studio-editor-card,
.studio-stage,
.sender-library__focus-card,
.sender-preview-card,
.draft-panel,
.draft-editor-card,
.draft-stage,
.segment-editor-card,
.segment-stage,
.segment-form-section,
.integration-directory__item,
.integration-directory__empty,
.integration-detail__section,
.integration-detail__context,
.integration-code-panel,
.integration-test-surface,
.integration-details,
.developer-secret-banner,
.developer-create-form,
.developer-ops-card,
.developer-context-summary__item,
.people-library__filters,
.people-directory,
.segment-directory,
.segment-starter-panel,
.settings-panel,
.security-panel,
.developers-panel,
.ops-panel,
.content-collections,
.content-latest,
.content-usage,
.content-starters,
.broadcast-library__list,
.transactional-library__list,
.draft-library__list-panel,
.draft-library__usage-panel {
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 28px;
    background: rgba(255, 255, 255, 0.84);
    box-shadow: var(--md-sys-elevation-level1);
}

.card,
.panel,
.table-card,
.empty-state,
.design-studio__panel,
.design-studio__toolbar,
.studio-stage,
.draft-panel,
.draft-editor-card,
.draft-stage,
.segment-editor-card,
.segment-stage,
.segment-form-section,
.integration-detail__section,
.integration-detail__context,
.integration-code-panel,
.integration-test-surface,
.integration-details,
.developer-secret-banner,
.developer-create-form,
.developer-ops-card {
    overflow: hidden;
}

.card__body,
.panel__body {
    padding: 24px;
}

.card-head,
.panel-head,
.studio-panel-head,
.campaign-directory__hero,
.campaign-workspace__header,
.draft-toolbar,
.integration-console__head,
.developer-console__head,
.integration-detail__section-head,
.developer-console__section-head,
.detail-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
}

.card-head h3,
.panel-head h3,
.studio-panel-head h4,
.campaign-directory__hero h3,
.campaign-workspace__copy h3,
.draft-toolbar__copy h3,
.integration-console__head h3,
.developer-console__head h3,
.detail-header__crumb-current,
.page-hero__body h3 {
    margin: 0;
    font-size: clamp(1.3rem, 1.8vw, 1.7rem);
    line-height: 1.18;
    letter-spacing: -0.03em;
    font-weight: 500;
}

.card-head p,
.panel-head p,
.studio-panel-head p,
.campaign-directory__hero p,
.campaign-workspace__copy p,
.draft-toolbar__copy p,
.integration-console__head p,
.developer-console__head p,
.detail-header__description,
.page-hero__body p,
.help-list__item p,
.sample-card p,
.context-callout p,
.api-route p,
.token-helper-note,
.integration-form-note,
.segment-card__meta,
.object-card__meta,
.object-card__footer,
.content-draft-card__body p,
.content-starter-card p,
.sender-preview-card__header p,
.draft-preview-card__header p,
.draft-preview-card__body p,
.draft-preview-copy p {
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.65;
}

.page-hero,
.studio-library__hero,
.campaign-directory__hero,
.campaign-workspace__header,
.integration-detail__context,
.developer-secret-banner {
    padding: 18px 20px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 24px;
    background:
        radial-gradient(circle at top left, rgba(43, 99, 181, 0.07), transparent 30%),
        rgba(255, 255, 255, 0.88);
    box-shadow: var(--md-sys-elevation-level1);
}

.studio-library,
.campaign-directory,
.campaign-workspace,
.broadcast-library,
.transactional-library,
.draft-library,
.people-library,
.sender-library,
.content-library,
.developers-hub,
.settings-hub,
.security-hub,
.integration-console,
.developer-console {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.studio-library > .studio-library__hero,
.people-library > .studio-library__hero,
.sender-library > .studio-library__hero,
.content-library > .studio-library__hero,
.developers-hub > .studio-library__hero,
.settings-hub > .studio-library__hero,
.security-hub > .studio-library__hero,
.integration-console > .integration-console__head,
.developer-console > .developer-console__head {
    display: flex;
}

.studio-library > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.people-library > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.sender-library > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.content-library > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.developers-hub > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.settings-hub > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.security-hub > .studio-library__hero:not(:has(.studio-library__hero-actions)),
.integration-console > .integration-console__head,
.developer-console > .developer-console__head,
.campaign-directory > .campaign-directory__hero {
    display: none;
}

.studio-library > .studio-library__hero:has(.studio-library__hero-actions),
.people-library > .studio-library__hero:has(.studio-library__hero-actions),
.sender-library > .studio-library__hero:has(.studio-library__hero-actions),
.content-library > .studio-library__hero:has(.studio-library__hero-actions),
.developers-hub > .studio-library__hero:has(.studio-library__hero-actions),
.settings-hub > .studio-library__hero:has(.studio-library__hero-actions),
.security-hub > .studio-library__hero:has(.studio-library__hero-actions) {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    justify-content: flex-end;
    min-height: 0;
}

.studio-library > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.people-library > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.sender-library > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.content-library > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.developers-hub > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.settings-hub > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy,
.security-hub > .studio-library__hero:has(.studio-library__hero-actions) .studio-library__hero-copy {
    display: none;
}

.studio-library__stats,
.dashboard-home__pulse,
.dashboard-home__results,
.dashboard-home__readiness,
.kpi-grid,
.developer-console__stats,
.developer-context__grid,
.studio-mini-stats,
.modal-stat-grid,
.journey-card__metrics {
    gap: 16px;
}

.kpi-card,
.studio-stat-card,
.journey-card__metric,
.modal-stat,
.dashboard-home__result,
.dashboard-home__readiness-item,
.dashboard-home__pulse-card {
    padding: 18px;
    border-radius: 24px;
    border: 1px solid var(--md-sys-color-outline-variant);
    background: var(--md-sys-color-surface-container-low);
    box-shadow: none;
}

.kpi-card__label,
.studio-stat-card__label,
.journey-card__metric span,
.modal-stat span,
.dashboard-home__pulse-copy span,
.dashboard-home__result span,
.http-badge,
.dashboard-home__panel-tag,
.dashboard-home__status {
    font-size: var(--md-sys-typescale-label-small-size);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.kpi-card__value,
.journey-card__metric strong,
.modal-stat strong,
.dashboard-home__pulse-copy strong,
.dashboard-home__result strong {
    color: var(--md-sys-color-on-surface);
    font-weight: 500;
}

.kpi-card__note,
.modal-stat p,
.journey-card__footer,
.dashboard-home__pulse-copy small,
.dashboard-home__readiness-copy p,
.dashboard-home__movement-body p,
.dashboard-home__journey-body p,
.dashboard-home__empty p {
    color: var(--md-sys-color-on-surface-variant);
}

.badge,
.pill,
.http-badge,
.dashboard-home__panel-tag,
.dashboard-home__stage,
.dashboard-home__status,
.integration-key-pill,
.context-chip {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 32px;
    padding: 0 12px;
    border-radius: var(--md-sys-shape-corner-full);
    border: 1px solid var(--md-sys-color-outline-variant);
    background: var(--md-sys-color-surface-container-low);
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-label-medium-size);
    font-weight: 500;
}

.badge--success,
.dashboard-home__status--ready {
    background: #e7f7ec;
    border-color: #b9dec3;
    color: #1f6f43;
}

.badge--warning,
.dashboard-home__status--attention {
    background: #fff1d9;
    border-color: #e7c487;
    color: #8a5800;
}

.badge--danger,
.dashboard-home__status--quiet {
    background: #f0f2f6;
    border-color: #d0d5de;
    color: #4f5868;
}

.http-badge.post {
    background: var(--md-sys-color-secondary-container);
    border-color: rgba(43, 99, 181, 0.18);
    color: var(--md-sys-color-on-secondary-container);
}

.table-wrap,
.developer-table-wrap {
    overflow: auto;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 24px;
    background: var(--md-sys-color-surface-container-lowest);
}

table,
.developer-table {
    width: 100%;
    border-collapse: collapse;
    background: transparent;
}

th,
td,
.developer-table th,
.developer-table td {
    padding: 16px 18px;
    border-bottom: 1px solid var(--md-sys-color-outline-variant);
    text-align: left;
    vertical-align: top;
}

th,
.developer-table th {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--md-sys-color-surface-container-low);
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-label-small-size);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

tbody tr:hover,
.developer-table tbody tr:hover {
    background: rgba(43, 99, 181, 0.04);
}

.developer-table tr.is-selected {
    background: rgba(43, 99, 181, 0.08);
}

.code-card,
.developer-code-block {
    border-radius: 24px;
    background: #16202d;
    color: #edf2ff;
    border: 0;
    box-shadow: var(--md-sys-elevation-level2);
}

.code-card pre,
.developer-code-block pre {
    margin: 0;
    padding: 20px;
}

.developer-code-block__copy {
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.08);
    color: #f8fafc;
}

.empty-state {
    padding: 28px;
}

.empty-state__body h2,
.empty-state__body h4 {
    margin: 0 0 10px;
    font-size: clamp(1.75rem, 2vw, 2.4rem);
    line-height: 1.12;
    letter-spacing: -0.04em;
    font-weight: 500;
}

.empty-state__body p {
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.7;
}

.empty-state__actions {
    gap: 12px;
}

.dashboard-home {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}

.dashboard-home::before,
.dashboard-home::after,
.dashboard-home__hero::before,
.dashboard-home__hero::after,
.dashboard-home__panel::before,
.dashboard-home__panel::after {
    display: none !important;
}

.dashboard-home__hero,
.dashboard-home__panel {
    position: relative;
    padding: 28px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 32px;
    background:
        radial-gradient(circle at top left, rgba(43, 99, 181, 0.08), transparent 30%),
        rgba(255, 255, 255, 0.88);
    box-shadow: var(--md-sys-elevation-level1);
}

.dashboard-home__hero {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 24px;
    align-items: end;
}

.dashboard-home__hero-copy {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.dashboard-home__hero-copy h3 {
    margin: 0;
    max-width: 760px;
    font-size: clamp(2.5rem, 4vw, 4rem);
    line-height: 1.02;
    letter-spacing: -0.05em;
    font-weight: 500;
}

.dashboard-home__hero-copy p {
    margin: 0;
    max-width: 720px;
    color: var(--md-sys-color-on-surface-variant);
    font-size: 1rem;
    line-height: 1.7;
}

.dashboard-home__hero-actions,
.dashboard-home__panel-head,
.dashboard-home__journey,
.dashboard-home__focus-item,
.dashboard-home__subhead,
.dashboard-home__movement,
.dashboard-home__readiness-top,
.content-draft-card__head,
.content-draft-card__flags,
.content-draft-card__actions,
.design-studio__toolbar,
.design-studio__toolbar-actions,
.studio-stage__head,
.studio-stage__meta,
.studio-draft-card__head,
.studio-draft-card__meta,
.campaign-directory__hero,
.campaign-workspace__header,
.detail-header__actions {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 14px;
}

.dashboard-home__grid {
    display: grid;
    grid-template-columns: minmax(0, 1.18fr) minmax(320px, 0.82fr);
    gap: 24px;
    align-items: start;
}

.dashboard-home__task,
.dashboard-home__focus-item,
.dashboard-home__result,
.dashboard-home__readiness-item {
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 24px;
    background: var(--md-sys-color-surface-container-low);
    box-shadow: none;
}

.dashboard-home__task {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
    padding: 18px;
}

.dashboard-home__focus-list,
.dashboard-home__checklist,
.dashboard-home__journey-list,
.dashboard-home__movement-list {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.dashboard-home__check-item,
.dashboard-home__journey,
.dashboard-home__movement {
    padding: 14px 0;
    border-top: 1px solid var(--md-sys-color-outline-variant);
}

.dashboard-home__check-item:first-child,
.dashboard-home__journey:first-child,
.dashboard-home__movement:first-child {
    padding-top: 0;
    border-top: 0;
}

.dashboard-home__movement-meta small,
.dashboard-home__journey-meta small {
    color: var(--md-sys-color-on-surface-variant);
}

.dashboard-home__check-item.is-done .dashboard-home__check-dot {
    border-color: var(--md-sys-color-primary);
    background: var(--md-sys-color-primary);
    box-shadow: 0 0 0 4px rgba(43, 99, 181, 0.12);
}

.dashboard-home .btn {
    min-height: 40px;
    border-radius: var(--md-sys-shape-corner-full);
}

.dashboard-home .btn--ghost {
    background: transparent;
    border-color: var(--md-sys-color-outline-variant);
    color: var(--md-sys-color-primary);
    box-shadow: none;
}

.dashboard-home .btn--primary {
    background: var(--md-sys-color-primary);
    border-color: var(--md-sys-color-primary);
    color: var(--md-sys-color-on-primary);
    box-shadow: none;
}

.dashboard-home .pill {
    background: var(--md-sys-color-surface-container-low);
    border-color: var(--md-sys-color-outline-variant);
    box-shadow: none;
}

.studio-library__hero,
.campaign-directory__hero,
.campaign-workspace__header {
    align-items: flex-start;
}

.studio-library__hero h3 {
    margin: 0;
    font-size: clamp(1.5rem, 1.9vw, 1.85rem);
    line-height: 1.14;
}

.studio-library__hero-actions,
.campaign-workspace__stats {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

.studio-library__collections,
.content-library__collections,
.sender-library__collections,
.broadcast-library__collections,
.broadcast-section-grid,
.transactional-library__collections,
.transactional-section-grid,
.design-studio,
.draft-workspace,
.integration-console__layout,
.developer-console__key-layout,
.integration-detail__grid {
    gap: 24px;
}

.design-studio {
    grid-template-columns: 300px minmax(0, 1fr) minmax(360px, 0.94fr);
}

.design-studio__panel,
.design-studio__toolbar,
.studio-stage,
.draft-panel,
.draft-stage,
.segment-editor-card,
.segment-stage,
.segment-form-section {
    padding: 22px;
}

.design-studio__panel--intro {
    background:
        radial-gradient(circle at top left, rgba(43, 99, 181, 0.1), transparent 34%),
        rgba(255, 255, 255, 0.9);
}

.studio-draft-card,
.studio-section-nav__item,
.content-draft-card,
.content-starter-card,
.segment-card,
.segment-starter-card,
.object-card,
.integration-source-tile,
.sender-card,
.push-device-card {
    border-radius: 24px;
    border: 1px solid var(--md-sys-color-outline-variant);
    background: var(--md-sys-color-surface-container-lowest);
    box-shadow: var(--md-sys-elevation-level1);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease, background 0.18s ease;
}

.studio-draft-card:hover,
.studio-section-nav__item:hover,
.content-draft-card:hover,
.content-starter-card:hover,
.segment-card:hover,
.segment-starter-card:hover,
.object-card:hover,
.integration-source-tile:hover {
    border-color: var(--md-sys-color-outline);
    box-shadow: var(--md-sys-elevation-level2);
    transform: translateY(-1px);
}

.studio-draft-card.is-active,
.content-draft-card.is-active,
.segment-card.is-active,
.object-card.is-active,
.integration-source-tile.is-active {
    background: var(--md-sys-color-secondary-container);
    border-color: rgba(43, 99, 181, 0.24);
    box-shadow: inset 0 0 0 1px rgba(43, 99, 181, 0.2);
}

.studio-mode-tabs__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 16px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: var(--md-sys-shape-corner-full);
    background: transparent;
    color: var(--md-sys-color-on-surface-variant);
    font-weight: 500;
}

.studio-mode-tabs__item.is-active {
    background: var(--md-sys-color-secondary-container);
    border-color: transparent;
    color: var(--md-sys-color-on-secondary-container);
}

.integration-directory__item,
.integration-directory__empty,
.integration-detail__section,
.integration-detail__context,
.developer-secret-banner,
.developer-create-form,
.developer-ops-card,
.developer-context-summary__item {
    box-shadow: var(--md-sys-elevation-level1);
}

.integration-directory__item--new,
.integration-source-tile--new {
    background:
        linear-gradient(180deg, rgba(43, 99, 181, 0.06), rgba(255, 255, 255, 0.94));
}

.integration-directory__item.is-active,
.integration-source-tile.is-active {
    background: var(--md-sys-color-primary-container);
}

.integration-detail__key,
.content-draft-card__meta span,
.studio-draft-card__meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 30px;
    padding: 0 12px;
    border-radius: 999px;
    background: var(--md-sys-color-surface-container-low);
    color: var(--md-sys-color-on-surface-variant);
}

.integration-detail__sticky {
    position: static;
    top: auto;
    z-index: auto;
    margin-bottom: 0;
}

.integration-detail__context {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 16px 20px;
    padding: 20px 24px;
    background:
        linear-gradient(
            180deg,
            var(--md-sys-color-surface-container-lowest),
            var(--md-sys-color-surface-container-low)
        );
}

.integration-detail__context > div {
    min-width: 0;
}

.integration-detail__context h4 {
    margin: 0 0 6px;
    font-size: clamp(1.2rem, 1.5vw, 1.45rem);
    line-height: 1.2;
    font-weight: 500;
}

.integration-detail__context p {
    max-width: 100%;
}

.integration-detail__context-actions {
    align-self: start;
}

.detail-header {
    padding: 0 0 16px;
    margin-bottom: 4px;
    border-bottom: 1px solid var(--md-sys-color-outline-variant);
}

.detail-header__back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 16px;
    border-radius: var(--md-sys-shape-corner-full);
    border: 1px solid var(--md-sys-color-outline-variant);
    background: transparent;
    color: var(--md-sys-color-primary);
    font-weight: 500;
}

.detail-header__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.developer-create-form .field--radio-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.developer-create-form .radio-card-grid {
    display: grid;
    gap: 10px;
}

.developer-create-form .radio-card {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    padding: 8px 10px;
    border-radius: 16px;
    border: 1px solid var(--md-sys-color-outline-variant);
    background: var(--md-sys-color-surface-container-lowest);
}

.developer-create-form .radio-card.is-selected {
    background: var(--md-sys-color-primary-container);
    border-color: rgba(43, 99, 181, 0.34);
    box-shadow: inset 0 0 0 1px rgba(43, 99, 181, 0.22);
}

.developer-create-form .radio-card input[type="radio"] {
    appearance: none;
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    padding: 0;
    margin: 4px 0 0;
    flex: 0 0 16px;
    border: 2px solid var(--md-sys-color-outline);
    border-radius: 50%;
    background: var(--md-sys-color-surface-container-lowest);
    box-shadow: inset 0 0 0 0 var(--md-sys-color-primary);
    transition: border-color 0.18s ease, box-shadow 0.18s ease, background 0.18s ease;
}

.developer-create-form .radio-card input[type="radio"]:checked {
    border-color: var(--md-sys-color-primary);
    box-shadow: inset 0 0 0 4px var(--md-sys-color-primary);
}

.developer-create-form .radio-card__body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.developer-create-form .radio-card__title {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
}

.developer-create-form .radio-card__body small {
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.55;
}

.developer-create-form .developers-scope-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
    margin-top: 6px;
}

.developer-create-form .checkbox-row {
    display: flex;
    align-items: flex-start;
    gap: 8px;
    min-height: 36px;
    padding: 6px 10px;
    border-radius: 14px;
    border: 1px solid var(--md-sys-color-outline-variant);
    background: var(--md-sys-color-surface-container-lowest);
}

.developer-create-form .checkbox-row input[type="checkbox"] {
    appearance: none;
    display: block;
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    padding: 0;
    margin: 4px 0 0;
    flex: 0 0 16px;
    border: 2px solid var(--md-sys-color-outline);
    border-radius: 6px;
    background: var(--md-sys-color-surface-container-lowest);
    display: inline-grid;
    place-items: center;
}

.developer-create-form .checkbox-row input[type="checkbox"]:checked {
    background: var(--md-sys-color-primary);
    border-color: var(--md-sys-color-primary);
}

.developer-create-form .checkbox-row input[type="checkbox"]:checked::after {
    content: "";
    width: 4px;
    height: 8px;
    margin-top: -1px;
    border: solid var(--md-sys-color-on-primary);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

.developer-create-form .checkbox-row span {
    display: inline-flex;
    align-items: flex-start;
    gap: 8px;
    color: var(--md-sys-color-on-surface);
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.45;
}

.developer-guides__body,
.developer-docs-stack,
.developer-snippet-section,
.developer-surface-panel,
.people-message-list {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.developer-flow__intro {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.developer-flow__intro h4 {
    margin: 0;
    font-size: 1.25rem;
    line-height: 1.3;
}

.developer-flow__intro p {
    margin: 8px 0 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.6;
}

.developer-panel-tabs,
.developer-stage-tabs,
.developer-surface-tabs,
.developer-task-tabs,
.developer-language-tabs {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 8px;
}

.developer-panel-tabs,
.developer-stage-tabs,
.developer-surface-tabs {
    padding: 6px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 20px;
    background: var(--md-sys-color-surface-container-low);
}

.developer-panel-tab,
.developer-stage-tab,
.developer-surface-tab,
.developer-task-tab,
.developer-language-tab {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 38px;
    padding: 0 14px;
    border: 1px solid transparent;
    border-radius: 999px;
    background: transparent;
    color: var(--md-sys-color-on-surface-variant);
    font-weight: 500;
    cursor: pointer;
    transition: background 0.18s ease, border-color 0.18s ease, color 0.18s ease, box-shadow 0.18s ease;
}

.developer-panel-tabs .developer-panel-tab,
.developer-stage-tabs .developer-stage-tab,
.developer-surface-tabs .developer-surface-tab {
    border-color: transparent;
}

.developer-panel-tab:hover,
.developer-stage-tab:hover,
.developer-surface-tab:hover,
.developer-task-tab:hover,
.developer-language-tab:hover {
    border-color: rgba(43, 99, 181, 0.18);
    background: rgba(43, 99, 181, 0.06);
}

.developer-panel-tab.is-active,
.developer-stage-tab.is-active,
.developer-surface-tab.is-active,
.developer-task-tab.is-active,
.developer-language-tab.is-active {
    background: var(--md-sys-color-primary-container);
    border-color: rgba(43, 99, 181, 0.26);
    color: var(--md-sys-color-on-primary-container);
    box-shadow: none;
}

.developer-surface-panels {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.developer-key-panels,
.developer-key-panel {
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.developer-key-panel[hidden] {
    display: none !important;
}

.developer-stage-tab__index {
    display: inline-grid;
    place-items: center;
    width: 22px;
    height: 22px;
    border-radius: 999px;
    background: rgba(43, 99, 181, 0.12);
    color: inherit;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
}

.developer-choice-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
}

.developer-choice-group {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
}

.developer-choice-group__label {
    font-size: var(--md-sys-typescale-label-small-size);
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: var(--md-sys-color-on-surface-variant);
}

.developer-step-card {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 18px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 26px;
    background: var(--md-sys-color-surface-container-lowest);
}

.developer-step-card__head {
    display: flex;
    align-items: flex-start;
    gap: 14px;
}

.developer-step-card__index {
    display: inline-grid;
    place-items: center;
    width: 32px;
    height: 32px;
    border-radius: 999px;
    background: var(--md-sys-color-primary-container);
    color: var(--md-sys-color-on-primary-container);
    font-weight: 700;
    flex: 0 0 32px;
}

.developer-step-card__head h5 {
    margin: 0;
    font-size: 1.05rem;
    line-height: 1.3;
    font-weight: 600;
}

.developer-step-card__head p {
    margin: 6px 0 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.6;
}

.developer-step-card__body {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.developer-step-summary {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.developer-surface-panel[hidden] {
    display: none !important;
}

.developer-example-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.developer-console__layout--guided {
    display: grid;
    grid-template-columns: minmax(320px, 380px) minmax(0, 1fr);
    gap: 18px;
    align-items: start;
}

.developer-console__rail,
.developer-console__sidebar,
.developer-console__credential-stack,
.developer-guide-workspace {
    display: flex;
    flex-direction: column;
    gap: 18px;
    min-width: 0;
}

.developer-docs--workspace {
    min-width: 0;
}

.developer-credentials-modal .popup-modal__body {
    padding: 0;
}

.developer-credentials-modal .developer-console__credentials {
    border: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
}

.developer-console__sidebar-head {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.developer-console__sidebar-head h4,
.developer-console__sidebar-head h5 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
}

.developer-console__sidebar-head p {
    margin: 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.55;
}

.developer-console__sidebar-fields {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.developer-console__sidebar-fields .field {
    margin: 0;
}

.developer-console__credential-stack .developer-panel-tabs {
    width: 100%;
}

.developer-console__credential-stack .developer-panel-tab {
    flex: 1 1 0;
}

.developer-context--sidebar .developer-context-summary {
    grid-template-columns: 1fr;
    gap: 10px;
}

.developer-key-library {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.developer-key-card {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    padding: 14px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 20px;
    background: var(--md-sys-color-surface-container-lowest);
}

.developer-key-card.is-selected {
    border-color: rgba(43, 99, 181, 0.28);
    background: var(--md-sys-color-primary-container);
}

.developer-key-card__select {
    display: flex;
    flex-direction: column;
    gap: 10px;
    min-width: 0;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    text-align: left;
    cursor: pointer;
}

.developer-key-card__select:focus-visible {
    outline: 2px solid rgba(43, 99, 181, 0.44);
    outline-offset: 4px;
    border-radius: 12px;
}

.developer-key-card__head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 10px;
    flex-wrap: wrap;
}

.developer-key-card__head h5 {
    margin: 0;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
}

.developer-key-card__head small {
    display: block;
    margin-top: 4px;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.45;
    word-break: break-all;
}

.developer-key-card__meta,
.developer-key-card__foot,
.developer-key-card__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.developer-key-card__foot {
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-body-small-size);
    line-height: 1.5;
}

.developer-key-card__actions {
    align-items: flex-start;
    justify-content: flex-end;
}

.developer-key-empty {
    padding: 18px;
    border: 1px dashed var(--md-sys-color-outline-variant);
    border-radius: 20px;
    background: var(--md-sys-color-surface-container-low);
}

.developer-key-empty h5 {
    margin: 0 0 6px;
    font-size: 1rem;
}

.developer-key-empty p {
    margin: 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.55;
}

.developer-context-note {
    padding: 14px 16px;
    border: 1px solid rgba(43, 99, 181, 0.16);
    border-radius: 18px;
    background: rgba(43, 99, 181, 0.05);
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.6;
}

.developer-context-note code {
    font-family: var(--md-ref-typeface-brand, "Roboto Mono", Consolas, monospace);
}

@media (max-width: 1180px) {
    .developer-console__layout--guided {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 960px) {
    .developer-choice-grid,
    .developer-guide-grid,
    .developer-snippet-grid {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 700px) {
    .developer-panel-tabs,
    .developer-stage-tabs,
    .developer-surface-tabs,
    .developer-task-tabs,
    .developer-language-tabs {
        width: 100%;
    }

    .developer-panel-tab,
    .developer-stage-tab,
    .developer-surface-tab,
    .developer-task-tab,
    .developer-language-tab {
        flex: 1 1 140px;
    }

    .developer-step-card__head {
        flex-direction: column;
    }

    .developer-key-card {
        grid-template-columns: 1fr;
    }

    .developer-key-card__actions {
        justify-content: flex-start;
    }
}

.developer-guide-grid,
.developer-snippet-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
}

.developer-guide-card {
    padding: 18px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 24px;
    background: var(--md-sys-color-surface-container-low);
}

.developer-guide-card h5 {
    margin: 0 0 8px;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 600;
}

.developer-guide-card p {
    margin: 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.6;
}

.developer-guide-list {
    margin: 12px 0 0;
    padding-left: 18px;
    color: var(--md-sys-color-on-surface-variant);
}

.developer-guide-list li + li {
    margin-top: 8px;
}

.developer-snippet-section .developer-code-block {
    margin-top: 2px;
}

.people-bulkbar {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 16px;
    padding: 16px 18px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 24px;
    background: var(--md-sys-color-surface-container-low);
}

.people-bulkbar.is-active {
    border-color: rgba(43, 99, 181, 0.22);
    box-shadow: inset 0 0 0 1px rgba(43, 99, 181, 0.06);
}

.people-bulkbar__summary {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    max-width: 340px;
}

.people-bulkbar__summary strong {
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 600;
}

.people-bulkbar__summary p {
    margin: 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.55;
}

.people-bulkbar__form {
    display: grid;
    grid-template-columns: minmax(220px, 1.4fr) repeat(2, minmax(180px, 1fr)) auto;
    gap: 12px;
    align-items: end;
    margin-left: auto;
    min-width: min(880px, 100%);
}

.people-bulkbar__field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 160px;
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-label-medium-size);
    font-weight: 500;
}

.people-bulkbar__field span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-label-medium-size);
    font-weight: 500;
}

.people-bulkbar__field select {
    width: 100%;
    min-height: 48px;
    padding: 0 44px 0 16px;
    border-radius: 16px;
    border: 1px solid var(--md-sys-color-outline);
    background-color: var(--md-sys-color-surface-container-lowest);
    background-image:
        linear-gradient(45deg, transparent 50%, var(--md-sys-color-on-surface-variant) 50%),
        linear-gradient(135deg, var(--md-sys-color-on-surface-variant) 50%, transparent 50%);
    background-position:
        calc(100% - 18px) calc(50% - 3px),
        calc(100% - 12px) calc(50% - 3px);
    background-repeat: no-repeat;
    background-size: 6px 6px, 6px 6px;
    color: var(--md-sys-color-on-surface);
    appearance: none;
}

.people-bulkbar__field select:focus {
    outline: none;
    border-color: var(--md-sys-color-primary);
    box-shadow: 0 0 0 3px rgba(43, 99, 181, 0.12);
}

.people-bulkbar__apply {
    min-height: 48px;
    min-width: 120px;
    padding-inline: 20px;
    align-self: end;
}

.people-table-wrap {
    overflow: auto;
}

.people-table th.people-table__select,
.people-table td.people-table__select {
    width: 52px;
    padding-inline: 12px;
    text-align: center;
}

.people-table__checkbox {
    width: 18px;
    height: 18px;
    min-width: 18px;
    min-height: 18px;
    margin: 0;
    display: inline-grid;
    place-items: center;
    appearance: none;
    border: 1px solid var(--md-sys-color-outline);
    border-radius: 6px;
    background: var(--md-sys-color-surface-container-lowest);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.78);
}

.people-table__checkbox::before {
    content: "";
    width: 9px;
    height: 5px;
    border-left: 2px solid var(--md-sys-color-on-primary);
    border-bottom: 2px solid var(--md-sys-color-on-primary);
    transform: rotate(-45deg) scale(0);
    transform-origin: center;
    transition: transform 0.14s ease;
}

.people-table__checkbox:checked {
    background: var(--md-sys-color-primary);
    border-color: var(--md-sys-color-primary);
}

.people-table__checkbox:checked::before {
    transform: rotate(-45deg) scale(1);
}

.people-table__checkbox:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(43, 99, 181, 0.14);
}

.people-table__person,
.people-table__detail {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
}

.people-table__person strong,
.people-table__detail strong {
    font-size: 0.95rem;
    line-height: 1.3;
    font-weight: 600;
}

.people-table__person span,
.people-table__person small,
.people-table__detail small {
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.5;
}

.people-table__badges {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

.people-table__actions {
    white-space: nowrap;
}

.people-table tbody tr.is-selected {
    background: rgba(43, 99, 181, 0.08);
}

.people-directory__actions {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 10px;
    flex-wrap: wrap;
}

.people-import-modal .popup-modal__dialog {
    max-width: min(1040px, calc(100vw - 48px));
}

.people-import-modal .popup-modal__body {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.people-import-step,
.people-import-step__copy,
.people-import-column__meta,
.people-import-invalid__list {
    display: flex;
    flex-direction: column;
}

.people-import-step {
    gap: 18px;
}

.people-import-step__copy {
    gap: 8px;
}

.people-import-step__copy h4 {
    margin: 0;
    font-size: clamp(1.2rem, 1.6vw, 1.45rem);
    line-height: 1.2;
}

.people-import-step__copy p,
.people-import-column__meta small,
.people-import-note p,
.people-import-invalid__item p {
    margin: 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.65;
}

.people-import-upload__grid,
.people-import-result-grid {
    display: grid;
    gap: 14px;
}

.people-import-upload__grid {
    grid-template-columns: minmax(0, 1.3fr) minmax(0, 0.7fr);
    align-items: end;
}

.people-import-file-field input[type="file"] {
    display: block;
    width: 100%;
    min-height: 56px;
    padding: 14px 16px;
    border: 1px dashed var(--md-sys-color-outline);
    border-radius: 18px;
    background: var(--md-sys-color-surface-container-lowest);
    color: var(--md-sys-color-on-surface);
}

.people-import-note,
.people-import-result-card,
.people-import-column,
.people-import-invalid {
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 22px;
    background: var(--md-sys-color-surface-container-low);
}

.people-import-note {
    padding: 16px 18px;
}

.people-import-note strong,
.people-import-invalid__item strong {
    font-weight: 600;
}

.people-import-note code {
    padding: 2px 6px;
    border-radius: 10px;
    background: rgba(15, 23, 32, 0.06);
}

.people-import-preview-meta,
.people-import-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.people-import-actions {
    justify-content: flex-end;
}

.people-import-mapping-list {
    display: grid;
    gap: 12px;
}

.people-import-mode .field {
    margin: 0;
}

.people-import-column {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(240px, 0.8fr);
    gap: 16px;
    align-items: start;
    padding: 16px 18px;
}

.people-import-column__meta {
    gap: 6px;
    min-width: 0;
}

.people-import-column__select {
    margin: 0;
}

.people-import-result-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.people-import-result-card {
    padding: 16px 18px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.people-import-result-card span {
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-body-small-size);
}

.people-import-result-card strong {
    font-size: clamp(1.35rem, 2vw, 1.85rem);
    line-height: 1.1;
    letter-spacing: -0.03em;
}

.people-import-invalid summary {
    cursor: pointer;
    padding: 14px 16px;
    font-weight: 600;
}

.people-import-invalid__list {
    gap: 12px;
    padding: 0 16px 16px;
}

.people-import-invalid__item {
    padding-top: 12px;
    border-top: 1px solid var(--md-sys-color-outline-variant);
}

.people-import-invalid__item:first-child {
    padding-top: 0;
    border-top: 0;
}

.people-message-card {
    padding: 16px 18px;
    border: 1px solid var(--md-sys-color-outline-variant);
    border-radius: 22px;
    background: var(--md-sys-color-surface-container-low);
}

.people-message-card__head,
.people-message-card__meta {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

.people-message-card__head p {
    margin: 6px 0 0;
    color: var(--md-sys-color-on-surface-variant);
    line-height: 1.55;
}

.people-message-card__meta span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--md-sys-color-on-surface-variant);
    font-size: var(--md-sys-typescale-body-small-size);
}

.people-message-card__detail {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-top: 12px;
    color: var(--md-sys-color-on-surface-variant);
}

.people-message-card__detail span {
    font-size: var(--md-sys-typescale-label-small-size);
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

.people-message-card__detail code {
    padding: 10px 12px;
    border-radius: 14px;
    background: rgba(15, 23, 32, 0.06);
    color: var(--md-sys-color-on-surface);
    word-break: break-all;
}

@media (max-width: 1400px) {
    .route-fragment,
    .dashboard-home__grid,
    .dashboard-home__hero,
    .dashboard-home__readiness,
    .studio-library__collections,
    .content-library__collections,
    .sender-library__collections,
    .design-studio,
    .draft-workspace,
    .integration-console__layout,
    .developer-console__key-layout,
    .integration-detail__grid {
        grid-template-columns: 1fr;
    }

    .campaign-directory__hero,
    .campaign-workspace__header,
    .design-studio__toolbar,
    .design-studio__toolbar-actions,
    .draft-toolbar,
    .content-draft-card__head,
    .content-draft-card__flags,
    .content-draft-card__actions {
        flex-direction: column;
        align-items: flex-start;
    }

    .developer-guide-grid,
    .developer-snippet-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 960px) {
    .studio-library__stats,
    .kpi-grid,
    .dashboard-home__pulse,
    .dashboard-home__results,
    .dashboard-home__readiness,
    .developer-console__stats,
    .developer-context__grid,
    .developer-context-summary,
    .content-draft-grid,
    .studio-mini-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .developer-create-form .developers-scope-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .people-import-upload__grid,
    .people-import-column,
    .people-import-result-grid {
        grid-template-columns: 1fr;
    }

    .people-bulkbar,
    .people-bulkbar__form {
        grid-template-columns: 1fr;
        flex-direction: column;
        align-items: stretch;
    }

    .people-bulkbar__form {
        display: grid;
        margin-left: 0;
    }

    .people-bulkbar__field {
        min-width: 0;
    }
}

@media (max-width: 700px) {
    .route-fragment,
    .route-fragment__main,
    .route-fragment__rail,
    .dashboard-home,
    .studio-library,
    .campaign-directory,
    .campaign-workspace {
        gap: 20px;
    }

    .card__body,
    .panel__body,
    .design-studio__panel,
    .design-studio__toolbar,
    .studio-stage,
    .draft-panel,
    .draft-stage,
    .segment-editor-card,
    .segment-stage,
    .segment-form-section,
    .empty-state,
    .page-hero,
    .studio-library__hero,
    .campaign-directory__hero,
    .campaign-workspace__header,
    .integration-detail__context,
    .developer-secret-banner,
    .dashboard-home__hero,
    .dashboard-home__panel {
        padding: 16px;
    }

    .studio-library__stats,
    .kpi-grid,
    .dashboard-home__pulse,
    .dashboard-home__results,
    .dashboard-home__readiness,
    .developer-console__stats,
    .developer-context__grid,
    .developer-context-summary,
    .content-draft-grid,
    .studio-mini-stats {
        grid-template-columns: 1fr;
    }

    .dashboard-home__task,
    .dashboard-home__focus-item,
    .dashboard-home__journey,
    .dashboard-home__journey-meta,
    .dashboard-home__movement,
    .dashboard-home__movement-meta,
    .dashboard-home__readiness-top,
    .detail-header,
    .detail-header__actions {
        flex-direction: column;
        align-items: flex-start;
    }

    .dashboard-home__task .btn,
    .dashboard-home__focus-item .btn,
    .dashboard-home__readiness-item .btn,
    .content-draft-card__actions .btn {
        width: 100%;
        justify-content: center;
    }

    .integration-detail__context {
        grid-template-columns: 1fr;
        padding: 18px 20px;
    }

    .integration-detail__context-actions {
        justify-content: flex-start;
    }

    .developer-surface-tabs {
        width: 100%;
    }

    .developer-surface-tab,
    .developer-task-tab,
    .developer-language-tab {
        flex: 1 1 140px;
    }

    .developer-guide-grid,
    .developer-snippet-grid,
    .developer-create-form .developers-scope-grid {
        grid-template-columns: 1fr;
    }

    .people-message-card__head,
    .people-message-card__meta {
        flex-direction: column;
        align-items: flex-start;
    }

    .people-directory__actions,
    .people-import-actions,
    .people-import-preview-meta {
        width: 100%;
        justify-content: flex-start;
    }
}
