[data-editorial-workspace][data-editorial-workspace] {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    color: var(--theme-color-text);
    background: var(--theme-color-bg);
    font-family: var(--theme-font-family);
    overflow-wrap: anywhere;
}

[data-editorial-workspace][data-editorial-workspace],
[data-editorial-workspace][data-editorial-workspace] *,
[data-editorial-workspace][data-editorial-workspace] *::before,
[data-editorial-workspace][data-editorial-workspace] *::after {
    box-sizing: border-box;
}

[data-editorial-workspace][data-editorial-workspace] :where(h1, h2, h3, h4) {
    color: var(--theme-color-heading);
    font-family: var(--theme-font-headingFamily);
    font-weight: var(--theme-font-headingWeight);
    line-height: var(--theme-font-headingLineHeight);
    letter-spacing: var(--theme-font-headingLetterSpacing);
}

[data-editorial-workspace][data-editorial-workspace] :where(p, small, .muted, [class*="__meta"], [class*="-meta"]) {
    color: var(--theme-color-textMuted);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    .glass-card,
    .grid-card,
    .comparison-panel,
    .formula-card,
    .interviews-page__panel,
    .interview-history-card,
    .interview-details__panel,
    .interview-details__audio,
    .interview-details__statuses > article,
    [data-editorial-surface="card"]
) {
    color: var(--theme-color-cardText);
    background: var(--theme-color-card);
    border: 1px solid var(--theme-color-border);
    border-radius: var(--theme-radius-card);
    box-shadow: var(--theme-shadow-sm);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    .dashboard-header-row,
    .documents-header,
    .comparison-header,
    .interviews-page__header,
    .interview-details__header,
    .toolbar-strip,
    [data-editorial-surface="section"]
) {
    border-color: var(--theme-color-divider);
}

[data-editorial-workspace][data-editorial-workspace] :where(table, fluent-data-grid, [role="grid"]) {
    inline-size: 100%;
    max-inline-size: 100%;
    color: var(--theme-color-text);
    background: var(--theme-color-surface);
    border: 1px solid var(--theme-color-border);
    border-radius: var(--theme-radius-card);
    border-collapse: collapse;
    overflow: auto;
}

[data-editorial-workspace][data-editorial-workspace] :where(th, [role="columnheader"]) {
    min-block-size: var(--theme-table-rowHeight);
    padding: var(--theme-space-3) var(--theme-space-4);
    color: var(--theme-color-headingMuted);
    background: var(--theme-color-surface2);
    border-block-end: 1px solid var(--theme-color-divider);
    font-weight: var(--theme-font-weight-semibold);
    text-align: start;
}

[data-editorial-workspace][data-editorial-workspace] :where(td, [role="gridcell"]) {
    min-block-size: var(--theme-table-rowHeight);
    padding: var(--theme-space-3) var(--theme-space-4);
    border-block-end: 1px solid var(--theme-color-divider);
}

[data-editorial-workspace][data-editorial-workspace] :where(tbody tr, [role="row"]) {
    transition: background-color var(--theme-transition-speed) var(--theme-transition-timing);
}

[data-editorial-workspace][data-editorial-workspace] :where(tbody tr:hover, [role="row"]:hover) {
    background: var(--theme-color-hover);
}

[data-editorial-workspace][data-editorial-workspace] :where(input, select, textarea) {
    min-block-size: 44px;
    max-inline-size: 100%;
    padding-inline: var(--theme-control-paddingX);
    color: var(--theme-color-inputText);
    background: var(--theme-color-inputBg);
    border: 1px solid var(--theme-color-inputBorder);
    border-radius: var(--theme-radius-control);
    font: inherit;
}

[data-editorial-workspace][data-editorial-workspace] :where(textarea) {
    min-block-size: calc(var(--theme-control-height) * 2);
    padding-block: var(--theme-space-3);
    resize: vertical;
}

[data-editorial-workspace][data-editorial-workspace] :where(input, textarea)::placeholder {
    color: var(--theme-color-inputPlaceholder);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    button,
    [role="button"],
    fluent-button,
    a[class*="__cta"],
    a[class*="-cta"],
    .button-like
) {
    min-block-size: 44px;
    max-inline-size: 100%;
    border-radius: var(--theme-radius-control);
    font-family: var(--theme-font-family);
    touch-action: manipulation;
}

[data-editorial-workspace][data-editorial-workspace] :where(
    button:not(:disabled):hover,
    [role="button"]:hover,
    a[class*="__cta"]:hover,
    a[class*="-cta"]:hover,
    .button-like:hover
) {
    border-color: var(--theme-color-primary);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [role="tablist"],
    fluent-tabs,
    .tabs,
    [class*="tabs-shell"]
) {
    color: var(--theme-color-tabText);
    background: var(--theme-color-surface);
    border-block-end: 1px solid var(--theme-color-divider);
}

[data-editorial-workspace][data-editorial-workspace] :where([role="tab"], fluent-tab) {
    min-block-size: 44px;
    color: var(--theme-color-tabText);
    border-color: transparent;
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [role="tab"][aria-selected="true"],
    fluent-tab[aria-selected="true"],
    .tab.active
) {
    color: var(--theme-color-tabActiveText);
    background: var(--theme-color-selected);
    border-color: var(--theme-color-primary);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    dialog,
    [role="dialog"],
    .dialog,
    .drawer,
    .custom-drawer,
    [class$="-dialog"],
    [class$="__dialog"],
    [class$="-drawer"],
    [class$="__drawer"]
) {
    max-inline-size: min(100%, 48rem);
    color: var(--theme-color-text);
    background: var(--theme-color-surface);
    border: 1px solid var(--theme-color-border);
    border-radius: var(--theme-radius-modal);
    box-shadow: var(--theme-shadow-lg);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [class*="backdrop"],
    [data-editorial-overlay]
) {
    background: var(--theme-modal-backdrop);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-evidence-state="available"],
    .evidence-available,
    .source-verified
) {
    color: var(--theme-semantic-information-text);
    background: var(--theme-semantic-information-bg);
    border-color: var(--theme-semantic-information-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-evidence-state="missing"],
    [data-evidence-state="insufficient"],
    .evidence-missing,
    .insufficient-evidence
) {
    color: var(--theme-semantic-uncertainty-text);
    background: var(--theme-semantic-uncertainty-bg);
    border-color: var(--theme-semantic-uncertainty-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-evidence-state="conflict"],
    [data-review-state="required"],
    .evidence-conflict,
    .review-required
) {
    color: var(--theme-semantic-reviewRequired-text);
    background: var(--theme-semantic-reviewRequired-bg);
    border-color: var(--theme-semantic-reviewRequired-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-semantic="information"],
    .badge-information,
    .status-information
) {
    color: var(--theme-semantic-information-text);
    background: var(--theme-semantic-information-bg);
    border: 1px solid var(--theme-semantic-information-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-semantic="uncertainty"],
    .badge-uncertainty,
    .status-uncertainty
) {
    color: var(--theme-semantic-uncertainty-text);
    background: var(--theme-semantic-uncertainty-bg);
    border: 1px solid var(--theme-semantic-uncertainty-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-semantic="review"],
    .badge-review,
    .status-review
) {
    color: var(--theme-semantic-reviewRequired-text);
    background: var(--theme-semantic-reviewRequired-bg);
    border: 1px solid var(--theme-semantic-reviewRequired-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-semantic="beta"],
    .badge-beta,
    .beta-badge
) {
    color: var(--theme-semantic-beta-text);
    background: var(--theme-semantic-beta-bg);
    border: 1px solid var(--theme-semantic-beta-border);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    [data-semantic],
    [data-evidence-state],
    [data-review-state],
    .badge-information,
    .badge-uncertainty,
    .badge-review,
    .badge-beta,
    .beta-badge
) {
    display: inline-flex;
    align-items: center;
    min-block-size: var(--theme-control-height);
    padding-inline: var(--theme-space-3);
    border-radius: var(--theme-radius-control);
    font-size: calc(0.8rem * var(--theme-font-scale));
    font-weight: var(--theme-font-weight-semibold);
}

[data-editorial-workspace][data-editorial-workspace] :where(
    a,
    button,
    input,
    select,
    textarea,
    [tabindex]:not([tabindex="-1"])
):focus-visible {
    outline: var(--theme-focus-ring-width) var(--theme-focus-ring-style) var(--theme-color-focus);
    outline-offset: var(--theme-space-1);
}

@media (max-width: 393px) {
    [data-editorial-workspace][data-editorial-workspace] {
        inline-size: 100%;
        max-inline-size: 100vw;
        padding-inline: var(--theme-space-3);
        overflow-x: clip;
    }

    [data-editorial-workspace][data-editorial-workspace] :where(
        table,
        fluent-data-grid,
        [role="grid"],
        .comparison-matrix,
        .studio-unified-workspace-layout
    ) {
        max-inline-size: 100%;
        overflow-x: auto;
        overscroll-behavior-inline: contain;
    }

    [data-editorial-workspace][data-editorial-workspace] :where(
        .dashboard-header-row,
        .comparison-header,
        .interviews-page__header,
        .interview-details__header,
        .panel-heading,
        .header-actions
    ) {
        min-inline-size: 0;
        flex-wrap: wrap;
    }

    [data-editorial-workspace][data-editorial-workspace] :where(
        button,
        [role="button"],
        fluent-button,
        input,
        select,
        textarea
    ) {
        min-block-size: 44px;
    }
}

/* Editorial shell bridge: MainLayout */
[data-editorial-shell="main"][data-editorial-shell="main"] {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    color: var(--theme-color-text);
    background: var(--theme-color-bg);
    font-family: var(--theme-font-family);
}

[data-editorial-shell="main"][data-editorial-shell="main"],
[data-editorial-shell="main"][data-editorial-shell="main"] *,
[data-editorial-shell="main"][data-editorial-shell="main"] *::before,
[data-editorial-shell="main"][data-editorial-shell="main"] *::after {
    box-sizing: border-box;
}

[data-editorial-shell="main"][data-editorial-shell="main"] .sidebar,
[data-editorial-shell="main"][data-editorial-shell="main"] .mobile-header {
    color: var(--theme-color-navText, var(--theme-color-text));
    background: var(--theme-color-nav, var(--theme-color-surface));
    border-color: var(--theme-color-sidebarBorder, var(--theme-color-border));
    box-shadow: var(--theme-shadow-sm, var(--theme-shadow-md));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .sidebar-brand {
    border-color: var(--theme-color-divider);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(.sidebar-title, .mobile-title) {
    color: var(--theme-color-primary);
    font-family: var(--theme-font-headingFamily);
    font-weight: var(--theme-font-headingWeight, var(--theme-font-weight-bold));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .app-body {
    min-inline-size: 0;
    max-inline-size: 100%;
    color: var(--theme-color-text);
    background: var(--theme-color-bg);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .app-header {
    color: var(--theme-color-text);
    background: var(--theme-color-surface);
    border-color: var(--theme-color-divider);
    border-radius: var(--theme-radius-card);
    box-shadow: var(--theme-shadow-sm, var(--theme-shadow-md));
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .header-search-bar,
    .account-menu-trigger
) {
    color: var(--theme-color-navText, var(--theme-color-text));
    background: var(--theme-color-surface2);
    border-color: var(--theme-color-border);
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .header-search-placeholder,
[data-editorial-shell="main"][data-editorial-shell="main"] .header-search-icon {
    color: var(--theme-color-textMuted);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .header-search-bar:hover,
    .account-menu[open] .account-menu-trigger,
    .account-menu-trigger:hover
) {
    color: var(--theme-color-navActiveText, var(--theme-color-primary));
    background: var(--theme-color-hover, var(--theme-color-primaryHighlight));
    border-color: var(--theme-color-primary);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .account-menu-panel {
    color: var(--theme-color-cardText, var(--theme-color-text));
    background: var(--theme-color-card, var(--theme-color-surface));
    border-color: var(--theme-color-border);
    border-radius: var(--theme-radius-card);
    box-shadow: var(--theme-shadow-lg, var(--theme-shadow-md));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .account-menu-item {
    min-block-size: 44px;
    color: var(--theme-color-navText, var(--theme-color-text));
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .account-menu-item:hover,
    .account-menu-item.active
) {
    color: var(--theme-color-navActiveText, var(--theme-color-primary));
    background: var(--theme-color-selected, var(--theme-color-primaryHighlight));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .sidebar-nav .nav-item {
    min-block-size: 44px;
    color: var(--theme-color-navText, var(--theme-color-text));
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .sidebar-nav .nav-item:hover {
    color: var(--theme-color-navActiveText, var(--theme-color-primary));
    background: var(--theme-color-hover, var(--theme-color-primaryHighlight));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .sidebar-nav .nav-item.active {
    color: var(--theme-color-navActiveText, var(--theme-color-primary));
    background: var(--theme-color-navActive, var(--theme-color-primaryHighlight));
    border-color: var(--theme-color-divider);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .app-footer {
    color: var(--theme-color-textMuted);
    border-color: var(--theme-color-divider);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .app-footer-contact,
    .app-footer-links a
) {
    color: var(--theme-color-textMuted);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .app-footer-contact a,
    .app-footer-links a:hover
) {
    color: var(--theme-color-primary);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .focus-session-banner {
    color: var(--theme-color-cardText, var(--theme-color-text));
    background: var(--theme-color-card, var(--theme-color-surface));
    border-color: var(--theme-color-border);
    border-radius: var(--theme-radius-card);
    box-shadow: var(--theme-shadow-sm, var(--theme-shadow-md));
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .focus-banner-title,
    .focus-banner-timer strong
) {
    color: var(--theme-color-cardHeading, var(--theme-color-heading));
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    .focus-banner-meta,
    .focus-banner-timer span
) {
    color: var(--theme-color-cardTextMuted, var(--theme-color-textMuted));
}

[data-editorial-shell="main"][data-editorial-shell="main"] .focus-banner-kicker {
    color: var(--theme-color-primary);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .focus-banner-action {
    min-block-size: 44px;
    color: var(--theme-color-text);
    background: var(--theme-color-surface2);
    border-color: var(--theme-color-border);
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="main"][data-editorial-shell="main"] .focus-banner-action.primary {
    color: var(--theme-color-textInverse);
    background: var(--theme-color-primary);
    border-color: var(--theme-color-primary);
}

[data-editorial-shell="main"][data-editorial-shell="main"] :is(
    a,
    button,
    summary,
    [role="button"],
    [tabindex]:not([tabindex="-1"])
):focus-visible {
    outline-color: var(--theme-color-focus);
    outline-style: var(--theme-focus-ring-style, solid);
    outline-width: var(--theme-focus-ring-width, calc(var(--theme-radius-control) / 3));
    outline-offset: var(--theme-space-1, calc(var(--theme-radius-control) / 3));
}

/* Editorial shell bridge: AuthLayout */
[data-editorial-shell="auth"][data-editorial-shell="auth"] {
    box-sizing: border-box;
    inline-size: 100%;
    max-inline-size: 100%;
    min-inline-size: 0;
    color: var(--theme-color-text);
    background: var(--theme-color-bg);
    font-family: var(--theme-font-family);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"],
[data-editorial-shell="auth"][data-editorial-shell="auth"] *,
[data-editorial-shell="auth"][data-editorial-shell="auth"] *::before,
[data-editorial-shell="auth"][data-editorial-shell="auth"] *::after {
    box-sizing: border-box;
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-layout-body,
[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-shell {
    inline-size: 100%;
    max-inline-size: 100%;
    color: var(--theme-color-text);
    background: var(--theme-color-bg);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-panel {
    inline-size: min(100%, 30rem);
    max-inline-size: 100%;
    color: var(--theme-color-cardText, var(--theme-color-text));
    background: var(--theme-color-card, var(--theme-color-surface));
    border: 1px solid var(--theme-color-border);
    border-radius: var(--theme-radius-card);
    box-shadow: var(--theme-shadow-md);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-brand {
    color: var(--theme-color-cardText, var(--theme-color-text));
    border-color: var(--theme-color-divider);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-logo {
    filter: none;
    mix-blend-mode: multiply;
    opacity: 1;
}

html.dark [data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-logo {
    filter: invert(1);
    mix-blend-mode: screen;
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-brand p {
    color: var(--theme-color-headingMuted);
    font-weight: var(--theme-font-weight-bold);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-brand h1 {
    color: var(--theme-color-heading);
    font-family: var(--theme-font-headingFamily);
    font-weight: var(--theme-font-headingWeight, var(--theme-font-weight-bold));
    line-height: var(--theme-font-headingLineHeight, var(--theme-font-scale));
    letter-spacing: var(--theme-font-headingLetterSpacing, normal);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-intro {
    color: var(--theme-color-cardTextMuted, var(--theme-color-textMuted));
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-alert {
    color: var(--theme-color-danger);
    background: color-mix(in srgb, var(--theme-color-danger) 12%, var(--theme-color-card));
    border-color: var(--theme-color-danger);
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-alert-success {
    color: var(--theme-color-success, var(--theme-color-primary));
    background: color-mix(in srgb, var(--theme-color-success, var(--theme-color-primary)) 12%, var(--theme-color-card, var(--theme-color-surface)));
    border-color: var(--theme-color-success, var(--theme-color-primary));
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form label {
    color: var(--theme-color-fieldLabel, var(--theme-color-text));
    font-weight: var(--theme-font-weight-bold);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form input {
    inline-size: 100%;
    min-block-size: 44px;
    color: var(--theme-color-inputText, var(--theme-color-text));
    background: var(--theme-color-inputBg, var(--theme-color-surface2));
    border-color: var(--theme-color-inputBorder, var(--theme-color-border));
    border-radius: var(--theme-radius-control);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form input[readonly] {
    color: var(--theme-color-textMuted) !important;
    background: var(--theme-color-surface2) !important;
    border-color: var(--theme-color-inputBorder, var(--theme-color-border)) !important;
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form button[type="submit"] {
    min-block-size: 44px;
    color: var(--theme-color-textInverse);
    background: var(--theme-color-primary);
    border-color: var(--theme-color-primary);
    border-radius: var(--theme-radius-control);
    box-shadow: var(--theme-shadow-sm, var(--theme-shadow-md));
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form button[type="submit"]:hover {
    background: var(--theme-color-primaryHover);
    border-color: var(--theme-color-primaryHover);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-form .auth-secondary-button {
    color: var(--theme-color-primary);
    background: var(--theme-color-surface2);
    border: 1px solid var(--theme-color-border);
    box-shadow: none;
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] :is(
    .auth-switch,
    .auth-hint,
    .order-password-hint,
    .auth-divider
) {
    color: var(--theme-color-textMuted);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-divider::before,
[data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-divider::after {
    background: var(--theme-color-divider);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] :is(
    .auth-switch a,
    .auth-alert a
) {
    color: var(--theme-color-primary);
}

[data-editorial-shell="auth"][data-editorial-shell="auth"] :is(
    a,
    button,
    input,
    [tabindex]:not([tabindex="-1"])
):focus-visible {
    outline-color: var(--theme-color-focus);
    outline-style: var(--theme-focus-ring-style, solid);
    outline-width: var(--theme-focus-ring-width, calc(var(--theme-radius-control) / 3));
    outline-offset: var(--theme-space-1, calc(var(--theme-radius-control) / 3));
}

@media (max-width: 393px) {
    [data-editorial-shell="main"][data-editorial-shell="main"],
    [data-editorial-shell="auth"][data-editorial-shell="auth"] {
        inline-size: 100%;
        max-inline-size: 100vw;
        overflow-x: clip;
    }

    [data-editorial-shell="main"][data-editorial-shell="main"] :is(
        .mobile-header,
        .app-body,
        .app-header,
        .app-footer
    ),
    [data-editorial-shell="auth"][data-editorial-shell="auth"] :is(
        .auth-layout-body,
        .auth-shell,
        .auth-panel
    ) {
        min-inline-size: 0;
        max-inline-size: 100%;
    }

    [data-editorial-shell="main"][data-editorial-shell="main"] .app-header,
    [data-editorial-shell="main"][data-editorial-shell="main"] .app-footer {
        flex-wrap: wrap;
    }

    [data-editorial-shell="main"][data-editorial-shell="main"] .sidebar {
        max-inline-size: 100vw;
    }

    [data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-shell {
        padding-inline: var(--theme-space-3);
    }

    [data-editorial-shell="auth"][data-editorial-shell="auth"] .auth-panel {
        padding: var(--theme-space-4);
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-editorial-workspace][data-editorial-workspace],
    [data-editorial-workspace][data-editorial-workspace] *,
    [data-editorial-workspace][data-editorial-workspace] *::before,
    [data-editorial-workspace][data-editorial-workspace] *::after {
        scroll-behavior: auto;
        animation-duration: 0.01ms;
        animation-iteration-count: 1;
        transition-duration: 0.01ms;
    }

    [data-editorial-shell][data-editorial-shell],
    [data-editorial-shell][data-editorial-shell] *,
    [data-editorial-shell][data-editorial-shell] *::before,
    [data-editorial-shell][data-editorial-shell] *::after {
        scroll-behavior: auto;
        animation-duration: 0.01ms;
        animation-iteration-count: 1;
        transition-duration: 0.01ms;
    }
}
