/* Shared Project Desk components; canonical values come from design/tokens.css.
   LOCAL: evidence-ledger fields replace Seller-specific store/account actions. */
* { box-sizing: border-box; }
html { overflow-x: clip; scroll-padding-top: calc(var(--m9-topbar-height) + var(--m9-space-6)); }
body { margin: 0; }
button, input, select { font: var(--m9-type-ui); color: inherit; }
button { cursor: pointer; border: 0; background: none; }
button:disabled { cursor: wait; color: var(--m9-disabled-text); background: var(--m9-disabled-bg); }
a { color: inherit; }
h1, h2, h3, p { margin: 0; }
h1 { font: var(--m9-type-page-title); letter-spacing: -.035em; color: var(--m9-brand-navy); }
h2 { font: var(--m9-type-section-title); color: var(--m9-brand-navy); }
h3 { font: var(--m9-type-card-title); color: var(--m9-brand-navy); }
button:focus-visible, a:focus-visible, input:focus-visible, select:focus-visible { outline: var(--m9-focus-width) solid var(--m9-primary); outline-offset: var(--m9-focus-offset); }
[hidden] { display: none !important; }
.muted, .subtitle, .fine { color: var(--m9-text-secondary); }
.subtitle { font-size: 15px; max-width: 760px; margin-top: var(--m9-space-3); }
.fine { font: var(--m9-type-caption); margin-top: var(--m9-space-4); }
.mono, kbd { font-family: var(--m9-font-mono); }
.eyebrow { font-size: 12px; font-weight: 800; letter-spacing: .12em; color: var(--m9-primary); margin-bottom: var(--m9-space-3); }
.heading-dot { color: var(--m9-primary); }
.skip { position: fixed; left: var(--m9-space-4); top: -100px; padding: var(--m9-space-3); background: var(--m9-surface); z-index: 60; }
.skip:focus { top: var(--m9-space-3); }
.sr-only { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); }
.m9-icon { width: 20px; height: 20px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.icon-24 { width: 24px; height: 24px; }
.icon-48 { width: 48px; height: 48px; }
.sidebar { position: fixed; inset: 0 auto 0 0; width: var(--m9-sidebar-width); background: var(--m9-surface); border-right: var(--m9-border-default); display: flex; flex-direction: column; padding: 0 var(--m9-space-3) var(--m9-space-4); z-index: 30; }
.brand-row { height: 72px; flex-shrink: 0; display: flex; justify-content: space-between; align-items: center; padding: 0 var(--m9-space-2); }
.brand { display: flex; align-items: center; min-height: 44px; text-decoration: none; }
.brand-logo { width: 122px; height: auto; display: block; }
.brand-icon { display: none; width: 40px; height: auto; }
.workspace-label { display: flex; justify-content: space-between; align-items: center; padding: var(--m9-space-2); font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.local-dot { color: var(--m9-info); background: var(--m9-info-bg); padding: var(--m9-space-0-5) var(--m9-space-2); border-radius: var(--m9-radius-pill); font: var(--m9-type-caption); }
.primary-nav { display: grid; gap: var(--m9-space-1); margin: var(--m9-space-2) 0 var(--m9-space-6); }
.nav-button, .group-button { display: flex; align-items: center; gap: var(--m9-space-3); text-align: left; min-height: 42px; padding: var(--m9-space-2) var(--m9-space-2-5); border: 1px solid transparent; border-radius: var(--m9-radius-lg); }
.nav-button:hover, .group-button:hover { background: var(--m9-row-hover); color: var(--m9-primary); }
.nav-button.selected, .group-button.active { background: var(--m9-gradient-selected); border: var(--m9-border-default); box-shadow: inset 3px 0 var(--m9-teal); color: var(--m9-brand-navy); font-weight: 700; }
.nav-button.selected .m9-icon { color: var(--m9-primary); }
.group-nav { overflow-y: auto; margin: var(--m9-space-2) 0 var(--m9-space-4); min-height: 0; }
.group-button { width: 100%; font: var(--m9-type-dense); gap: var(--m9-space-2); }
.group-num, .group-count { font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.group-name { flex: 1; min-width: 0; }
.sidebar-footer { margin-top: auto; display: flex; align-items: center; gap: var(--m9-space-2); border-top: var(--m9-border-default); padding-top: var(--m9-space-4); font: var(--m9-type-ui); }
.sidebar-footer small { display: block; font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.avatar { width: 40px; height: 40px; display: grid; place-items: center; background: var(--m9-info-bg); color: var(--m9-info); border-radius: var(--m9-radius-pill); }
.shell { margin-left: var(--m9-sidebar-width); }
.topbar { height: var(--m9-topbar-height); position: sticky; top: 0; z-index: 25; display: flex; align-items: center; justify-content: space-between; gap: var(--m9-space-3); padding: 0 var(--m9-page-gutter); border-bottom: var(--m9-border-default); background: var(--m9-surface); font: var(--m9-type-ui); }
.breadcrumb-line, .top-actions { display: flex; align-items: center; gap: var(--m9-space-3); min-width: 0; }
.breadcrumb-line strong { font-weight: 500; }
.slash { color: var(--m9-text-muted); margin: 0 var(--m9-space-2); }
.connection { font: var(--m9-type-caption); color: var(--m9-success); }
.connection.offline { color: var(--m9-danger); }
.button, .text-button, .icon-button { display: inline-flex; align-items: center; justify-content: center; gap: var(--m9-space-2); min-height: 40px; font-size: 14px; font-weight: 700; border-radius: var(--m9-radius-md); }
.button { padding: var(--m9-space-2) var(--m9-space-4); background: var(--m9-surface); border: var(--m9-border-default); text-decoration: none; white-space: nowrap; }
.button:hover { background: var(--m9-row-hover); }
.button.export { color: var(--m9-on-primary); background: var(--m9-primary); border-color: var(--m9-primary); }
.text-button { color: var(--m9-primary); padding: var(--m9-space-2); }
.icon-button { width: 40px; flex-shrink: 0; }
.icon-button:hover { background: var(--m9-surface-accent); color: var(--m9-primary); }
.mobile-only { display: none; }
main { max-width: var(--m9-content-max); margin: 0 auto; padding: var(--m9-space-6) var(--m9-page-gutter) var(--m9-space-12); }
.page-heading { display: flex; align-items: flex-end; justify-content: space-between; gap: var(--m9-space-6); }
.snapshot-line { display: flex; flex-wrap: wrap; align-items: center; gap: var(--m9-space-2); font: var(--m9-type-caption); color: var(--m9-text-secondary); margin: var(--m9-space-4-5) 0; }
#revision, .count-badge { padding: var(--m9-space-0-5) var(--m9-space-2); border: var(--m9-border-default); border-radius: var(--m9-radius-sm); font: var(--m9-type-caption); }
.stats { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: var(--m9-space-3); }
.stat, .checkpoint-card, .panel, .work-panel { background: var(--m9-surface); border: var(--m9-border-default); border-radius: var(--m9-radius-xl); box-shadow: var(--m9-shadow-surface); }
.stat { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: var(--m9-space-3); padding: var(--m9-space-4); }
.stat-icon { display: grid; place-items: center; width: 48px; height: 48px; background: var(--m9-info-bg); color: var(--m9-info); border-radius: var(--m9-radius-lg); }
.stat-label { display: block; font: var(--m9-type-ui); color: var(--m9-text-secondary); }
.stat strong { display: block; font: var(--m9-type-kpi); color: var(--m9-brand-navy); margin: var(--m9-space-1) 0; font-variant-numeric: tabular-nums; }
.stat small { display: block; font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.notice { border-left: 3px solid var(--m9-primary); padding-left: var(--m9-space-4); margin: var(--m9-space-6) 0; font: var(--m9-type-ui); }
.notice span { display: block; margin-top: var(--m9-space-1); color: var(--m9-text-secondary); }
.executive-scope { font: var(--m9-type-ui); margin-bottom: var(--m9-space-3); }
.progress-method { margin-bottom: var(--m9-space-6); font: var(--m9-type-ui); }
.progress-method summary { cursor: pointer; color: var(--m9-primary); font-weight: 700; padding: var(--m9-space-3) 0; }
.progress-method summary:focus-visible { outline: var(--m9-focus-width) solid var(--m9-primary); outline-offset: var(--m9-focus-offset); }
.progress-method p + p { margin-top: var(--m9-space-3); }
.progress-method li { margin-bottom: var(--m9-space-2); }
.progress-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--m9-space-3); margin-bottom: var(--m9-space-6); }
.progress-card h3 { overflow-wrap: anywhere; }
.progress-total { font: var(--m9-type-caption); color: var(--m9-text-secondary); margin-top: var(--m9-space-1); }
.progress-complete { display: flex; flex-wrap: wrap; align-items: baseline; gap: var(--m9-space-2); margin-top: var(--m9-space-3); font: var(--m9-type-ui); }
.progress-complete strong { margin-left: auto; font: var(--m9-type-kpi); color: var(--m9-brand-navy); }
.metric-value { font-variant-numeric: tabular-nums; }
.progress-complete small, .progress-stages .metric-count { font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.completion-bar { display: block; width: 100%; height: var(--m9-space-2); margin: var(--m9-space-2) 0 var(--m9-space-4); appearance: none; border: 0; border-radius: var(--m9-radius-pill); background: var(--m9-neutral-bg); overflow: hidden; }
.completion-bar::-webkit-progress-bar { background: var(--m9-neutral-bg); }
.completion-bar::-webkit-progress-value { background: var(--m9-success); }
.completion-bar::-moz-progress-bar { background: var(--m9-success); }
.progress-stages { margin: var(--m9-space-3) 0; display: grid; gap: var(--m9-space-2); }
.progress-stages>div { display: flex; justify-content: space-between; gap: var(--m9-space-2); font: var(--m9-type-dense); }
.progress-stages dt { color: var(--m9-text-secondary); }
.progress-stages dd { margin: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; gap: var(--m9-space-2); }
.progress-footer { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--m9-space-2); border-top: var(--m9-border-default); padding-top: var(--m9-space-2); font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.section-heading { display: flex; justify-content: space-between; align-items: center; gap: var(--m9-space-3); margin-bottom: var(--m9-space-3); }
.checkpoint-strip { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: var(--m9-space-3); margin-bottom: var(--m9-space-6); }
.checkpoint-card { padding: var(--m9-space-4); text-align: left; min-width: 0; }
.checkpoint-card:hover { border-color: var(--m9-primary); }
.checkpoint-card .mono { color: var(--m9-primary); font-size: 12px; }
.checkpoint-card h3 { margin: var(--m9-space-2) 0; }
.checkpoint-card p { font: var(--m9-type-ui); color: var(--m9-text-secondary); }
.checkpoint-foot { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: var(--m9-space-2); margin-top: var(--m9-space-3); padding-top: var(--m9-space-3); border-top: var(--m9-border-default); font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.checkpoint-foot span:last-child { display: inline-flex; gap: var(--m9-space-2); align-items: center; color: var(--m9-primary); }
.work-panel { overflow: hidden; }
.work-heading { display: flex; justify-content: space-between; align-items: center; gap: var(--m9-space-3); padding: var(--m9-space-4); }
.work-heading h2 { display: flex; align-items: center; gap: var(--m9-space-2); }
.work-heading p { font: var(--m9-type-caption); margin-top: var(--m9-space-1); }
.toolbar { display: flex; flex-wrap: wrap; align-items: flex-end; gap: var(--m9-space-2); padding: var(--m9-space-3) var(--m9-space-4); background: var(--m9-filter-surface); }
.field-label { display: grid; gap: var(--m9-space-1-5); font: var(--m9-type-label); min-width: 0; }
.search-label { flex: 1 1 240px; }
.search-box { display: flex; align-items: center; gap: var(--m9-space-2); border: 1px solid var(--m9-input-border); background: var(--m9-surface); border-radius: var(--m9-radius-md); padding: 0 var(--m9-space-2-5); }
.search-box input { width: 100%; min-width: 0; border: 0; background: none; min-height: var(--m9-control-min-height); }
select { min-height: var(--m9-control-min-height); max-width: 100%; padding: var(--m9-space-2) var(--m9-space-2-5); border: 1px solid var(--m9-input-border); border-radius: var(--m9-radius-md); background: var(--m9-surface); }
kbd { font-size: 12px; color: var(--m9-text-secondary); }
.feature-row { display: grid; grid-template-columns: 64px minmax(0,1fr) 180px 24px; align-items: center; gap: var(--m9-space-3); width: 100%; text-align: left; padding: var(--m9-space-4); border-top: 1px solid var(--m9-border-soft); }
.feature-row:hover { background: var(--m9-row-hover); }
.feature-id { font-size: 12px; color: var(--m9-text-secondary); }
.feature-title { font: var(--m9-type-ui); font-weight: 600; overflow-wrap: anywhere; }
.feature-subtitle { display: block; font: var(--m9-type-caption); color: var(--m9-text-secondary); margin-top: var(--m9-space-1); overflow-wrap: anywhere; }
.row-arrow { color: var(--m9-primary); }
.badge { display: inline-flex; align-items: center; gap: var(--m9-space-1-5); padding: var(--m9-space-0-5) var(--m9-space-2); border-radius: var(--m9-radius-pill); font: var(--m9-type-caption); font-weight: 700; min-height: 24px; width: fit-content; }
.status-planned { color: var(--m9-neutral); background: var(--m9-neutral-bg); }
.status-partial, .status-review { color: var(--m9-info); background: var(--m9-info-bg); }
.status-changes { color: var(--m9-danger); background: var(--m9-danger-bg); }
.status-blocked { color: var(--m9-warning); background: var(--m9-warning-bg); }
.status-done { color: var(--m9-success); background: var(--m9-success-bg); }
.links-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--m9-space-3); padding: var(--m9-space-4); }
.link-card { min-width: 0; display: flex; flex-direction: column; align-items: flex-start; gap: var(--m9-space-3); padding: var(--m9-space-4); border: var(--m9-border-default); border-radius: var(--m9-radius-xl); background: var(--m9-surface); overflow-wrap: anywhere; }
.link-tags, .link-actions { display: flex; flex-wrap: wrap; gap: var(--m9-space-2); }
.link-groups, .link-source { font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.link-address { font: var(--m9-type-dense); font-family: var(--m9-font-mono); color: var(--m9-primary); max-width: 100%; user-select: text; }
.link-note { font: var(--m9-type-ui); color: var(--m9-text-secondary); }
.link-source { width: 100%; }
.link-source summary { min-height: 44px; display: list-item; align-content: center; cursor: pointer; color: var(--m9-primary); }
.link-source summary:focus-visible { outline: var(--m9-focus-width) solid var(--m9-primary); outline-offset: var(--m9-focus-offset); }
.link-source p { margin-top: var(--m9-space-2); }
.link-actions { margin-top: auto; padding-top: var(--m9-space-2); }
.link-unavailable:disabled { cursor: not-allowed; color: var(--m9-text-secondary); }
.links-grid>.empty, .links-grid>.loading { grid-column: 1 / -1; }
.frontend-shortcut { margin-bottom: var(--m9-space-6); }
.frontend-method { margin-top: var(--m9-space-6); }
.frontend-stat { display: flex; flex-direction: column; gap: var(--m9-space-1); }
.frontend-card { overflow-wrap: anywhere; }
.frontend-metrics { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--m9-space-3); margin: var(--m9-space-4) 0; }
.frontend-metric { display: flex; flex-direction: column; gap: var(--m9-space-1); }
.frontend-metric strong { font: var(--m9-type-kpi); color: var(--m9-brand-navy); }
.frontend-metric small { font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.frontend-flows summary { cursor: pointer; min-height: 44px; align-content: center; color: var(--m9-primary); font: var(--m9-type-ui); font-weight: 700; }
.frontend-flows summary:focus-visible { outline: var(--m9-focus-width) solid var(--m9-primary); outline-offset: var(--m9-focus-offset); }
.frontend-flow { border-top: var(--m9-border-default); padding: var(--m9-space-4) 0; }
.frontend-gate { display: flex; flex-wrap: wrap; gap: var(--m9-space-2); padding: var(--m9-space-2) 0; font: var(--m9-type-caption); }
.frontend-gate p { flex-basis: 100%; color: var(--m9-text-secondary); }
#frontendHistory { overflow-wrap: anywhere; }
.empty, .loading { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: var(--m9-space-3); min-height: 190px; padding: var(--m9-space-6); text-align: center; color: var(--m9-text-secondary); }
.skeleton { width: 100%; height: 48px; background: var(--m9-border-soft); border-radius: var(--m9-radius-sm); }
.bottom-grid, .roadmap-layout { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: var(--m9-space-3); margin-top: var(--m9-space-6); }
.panel { padding: var(--m9-space-4); min-width: 0; }
.panel>h2 { margin-bottom: var(--m9-space-4); }
.verified-item { padding: var(--m9-space-3) 0; border-top: var(--m9-border-default); }
.verified-item strong { display: flex; align-items: center; gap: var(--m9-space-2); font: var(--m9-type-ui); font-weight: 700; }
.verified-item .m9-icon { color: var(--m9-success); }
.verified-item p { font: var(--m9-type-ui); color: var(--m9-text-secondary); margin-top: var(--m9-space-1); }
.page-footer { display: flex; justify-content: space-between; flex-wrap: wrap; gap: var(--m9-space-3); border-top: var(--m9-border-default); padding-top: var(--m9-space-4); margin-top: var(--m9-space-8); color: var(--m9-text-secondary); font: var(--m9-type-caption); }
.milestone, .road-checkpoint { display: grid; grid-template-columns: 48px minmax(0,1fr); gap: var(--m9-space-3); padding: var(--m9-space-4) 0; border-top: var(--m9-border-default); }
.milestone .mono, .road-checkpoint .mono { font-size: 13px; color: var(--m9-primary); }
.milestone p, .road-checkpoint p { margin-top: var(--m9-space-2); font: var(--m9-type-ui); color: var(--m9-text-secondary); }
.milestone .badge { margin-top: var(--m9-space-2); }
.exclusions { margin-top: var(--m9-space-4-5); }
.excluded-chip { display: inline-block; margin: 0 var(--m9-space-2) var(--m9-space-2) 0; padding: var(--m9-space-1) var(--m9-space-2); border: var(--m9-border-default); border-radius: var(--m9-radius-sm); font: var(--m9-type-ui); }
.history { margin-top: var(--m9-space-6); }
.history-event { padding: var(--m9-space-4) 0; border-bottom: var(--m9-border-default); overflow-wrap: anywhere; }
.history-event:last-child { border: 0; }
.history-meta, .history-evidence { font: var(--m9-type-caption); color: var(--m9-text-secondary); overflow-wrap: anywhere; }
.history-event p { margin: var(--m9-space-2) 0; }
.history-transition { font: var(--m9-type-ui); color: var(--m9-primary); margin-bottom: var(--m9-space-2); }
.error-banner { background: var(--m9-danger-bg); border: 1px solid var(--m9-danger); color: var(--m9-danger); padding: var(--m9-space-4); border-radius: var(--m9-radius-xl); margin-bottom: var(--m9-space-4-5); }
dialog { background: var(--m9-surface); color: var(--m9-text); width: min(512px,calc(100vw - 28px)); max-height: calc(100dvh - 28px); padding: var(--m9-space-6); border: var(--m9-border-default); border-radius: var(--m9-radius-xl); box-shadow: var(--m9-shadow-popover); }
dialog::backdrop { background: rgb(0 0 0 / 50%); }
.dialog-top { display: flex; align-items: center; justify-content: space-between; gap: var(--m9-space-2); margin-bottom: var(--m9-space-4); font: var(--m9-type-caption); color: var(--m9-text-secondary); }
#detailTitle { font: var(--m9-type-section-title); margin: var(--m9-space-3) 0; overflow-wrap: anywhere; }
.detail-owner, .detail-warning { font: var(--m9-type-caption); color: var(--m9-text-secondary); }
.detail-field { padding: var(--m9-space-4) 0; border-top: var(--m9-border-default); }
.detail-field dt { font: var(--m9-type-label); color: var(--m9-text-secondary); margin-bottom: var(--m9-space-1-5); }
.detail-field dd { margin: 0; overflow-wrap: anywhere; }
.detail-field.evidence dd { font: var(--m9-type-dense); }
#navigation { margin: 0; height: 100dvh; max-height: 100dvh; width: min(330px,88vw); padding: 0; border-radius: 0; }
@media (max-width:1380px) { .brand-logo { width: 115px; } }
@media (max-width:1120px) {
  .sidebar>.workspace-label, .sidebar>.group-nav, .sidebar>.sidebar-footer, .nav-label, .brand-logo { display: none; }
  .brand-icon { display: block; }
  .brand-row, .nav-button { justify-content: center; padding-inline: 0; }
  .stats { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .checkpoint-strip { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .checkpoint-card:last-child { grid-column: 1 / -1; }
}
@media (max-width:820px) {
  .mobile-only { display: inline-flex; }
  body>.sidebar { display: none; }
  #navigation .sidebar { display: flex; position: static; width: 100%; height: 100%; border: 0; }
  #navigation .workspace-label, #navigation .nav-label, #navigation .brand-logo { display: flex; }
  #navigation .group-nav { display: block; }
  #navigation .brand-icon { display: none; }
  #navigation .brand-row { justify-content: space-between; }
  #navigation .nav-button { justify-content: flex-start; padding-inline: var(--m9-space-2-5); }
  main { padding: var(--m9-space-4-5) var(--m9-page-gutter) var(--m9-space-9); }
  .topbar { gap: var(--m9-space-2); }
  .breadcrumb-line { gap: var(--m9-space-2); }
  .breadcrumb-prefix, .connection { display: none; }
  .connection.offline { display: inline; }
  .page-heading { flex-direction: column; align-items: stretch; gap: var(--m9-space-4-5); }
  .page-heading .export { align-self: flex-start; }
  .checkpoint-strip, .bottom-grid, .roadmap-layout, .progress-grid, .links-grid { grid-template-columns: minmax(0,1fr); }
  .checkpoint-card:last-child { grid-column: auto; }
  button, .button, select, input, .nav-button, .group-button, .icon-button, .text-button { min-height: 44px; min-width: 44px; }
  .section-heading, .work-heading { flex-wrap: wrap; }
  .feature-row { grid-template-columns: minmax(0,1fr) auto; }
  .feature-copy { grid-row: 2; grid-column: 1 / -1; }
  .feature-row>.badge { grid-row: 1; grid-column: 2; }
  .feature-row>.row-arrow { display: none; }
}
@media (max-width:560px) {
  .stats { grid-template-columns: minmax(0,1fr); }
  .page-heading .export { align-self: stretch; width: 100%; }
  .toolbar { flex-direction: column; align-items: stretch; }
  .field-label { width: 100%; }
  .search-label { flex-basis: auto; }
  .toolbar select { width: 100%; }
  .link-actions, .link-actions .button { width: 100%; }
  .frontend-metrics { grid-template-columns: minmax(0,1fr); }
  .topbar strong { font-size: 13px; }
  .eyebrow { letter-spacing: .08em; }
  .page-footer { flex-direction: column; }
}
@media (prefers-reduced-motion:reduce) { *, *::before, *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; } }
