
.mobile-object-state-v149,.mobile-v149,.v149-mobile-layer{display:none}
@media(max-width:780px){
 .mobile-v149{display:flex!important}
 .v149-mobile-layer{display:block!important}
 /* Publish: native tabs in every execution mode. */
 #publish .publish-tabs{display:none!important}
 .publish-tabs-mobile-v149{display:flex!important;gap:6px;overflow:auto;padding:0 0 9px;scrollbar-width:none}
 .publish-tabs-mobile-v149 label{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--stroke-subtle,#283540);border-radius:999px;background:var(--surface-primary,#10151b);font-size:11px;font-weight:650;white-space:nowrap}
 #publish .publish-pane{display:none!important}
 #mroute-publish-v140:checked ~ #pubtabv149-calendar:checked ~ .app #publish-calendar,
 #mroute-publish-v140:checked ~ #pubtabv149-queue:checked ~ .app #publish-queue,
 #mroute-publish-v140:checked ~ #pubtabv149-packages:checked ~ .app #publish-packages,
 #mroute-publish-v140:checked ~ #pubtabv149-history:checked ~ .app #publish-history{display:block!important}
 #pubtabv149-calendar:checked ~ .app .publish-tabs-mobile-v149 label[for="pubtabv149-calendar"],
 #pubtabv149-queue:checked ~ .app .publish-tabs-mobile-v149 label[for="pubtabv149-queue"],
 #pubtabv149-packages:checked ~ .app .publish-tabs-mobile-v149 label[for="pubtabv149-packages"],
 #pubtabv149-history:checked ~ .app .publish-tabs-mobile-v149 label[for="pubtabv149-history"]{border-color:rgba(112,210,255,.55);color:#aee8ff;background:rgba(83,170,214,.1)}
 .publish-mobile-actions-v149{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}
 .publish-mobile-actions-v149 label{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--surface-primary);font-size:11px;font-weight:650}
 .publish-mobile-actions-v149 label.primary{color:#aee8ff;border-color:rgba(112,210,255,.45);background:rgba(83,170,214,.1)}
 .publish-hit-v149,.community-hit-v149{position:absolute;inset:0;z-index:2;cursor:pointer;border-radius:inherit}
 #publish .unscheduled-card,#publish .delivery-history-row,#publish .delivery-row-v18,#community .community-item{position:relative}
 #publish .unscheduled-card button,#publish .delivery-history-row button{position:relative;z-index:3}
 /* Community: native intent switcher. */
 #community .community-intent-v118{display:none!important}
 .community-tabs-mobile-v149{display:flex!important;gap:6px;overflow:auto;padding:0 0 9px;scrollbar-width:none}
 .community-tabs-mobile-v149 label{min-height:38px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--stroke-subtle);border-radius:999px;background:var(--surface-primary);font-size:11px;font-weight:650;white-space:nowrap}
 #commv149-reply:checked ~ .app .community-tabs-mobile-v149 label[for="commv149-reply"],#commv149-triage:checked ~ .app .community-tabs-mobile-v149 label[for="commv149-triage"],#commv149-moderate:checked ~ .app .community-tabs-mobile-v149 label[for="commv149-moderate"],#commv149-result:checked ~ .app .community-tabs-mobile-v149 label[for="commv149-result"],#commv149-signal:checked ~ .app .community-tabs-mobile-v149 label[for="commv149-signal"]{border-color:rgba(112,210,255,.55);color:#aee8ff;background:rgba(83,170,214,.1)}
 /* Settings mobile becomes a native grouped list, not JS-built desktop content. */
 #settings .settings-shell-v11{display:none!important}
 .settings-mobile-native-v149{display:grid!important;gap:14px;padding:0 2px 16px}
 .settings-mobile-group-v149{border:1px solid var(--stroke-subtle);border-radius:16px;background:var(--surface-primary);overflow:hidden}
 .settings-mobile-group-v149>h3{margin:0;padding:11px 14px 8px;font-size:12px;color:var(--text-muted);font-weight:650;text-transform:uppercase;letter-spacing:.05em}
 .settings-mobile-group-v149>label{min-height:54px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 13px;border-top:1px solid var(--stroke-subtle);cursor:pointer}
 .settings-mobile-group-v149 i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--surface-secondary);font-style:normal;color:var(--accent)}
 .settings-mobile-group-v149 b{font-size:12.5px}.settings-mobile-group-v149 span{display:block;margin-top:2px;font-size:10.5px;color:var(--text-muted)}.settings-mobile-group-v149 em{font-style:normal;color:var(--text-muted);font-size:18px}
 /* Shared v1.49 sheets. */
 .v149-mobile-sheet{display:none;position:fixed;left:0;right:0;top:var(--v141-appbar,44px);bottom:calc(var(--v141-navbase,60px) + max(0px,env(safe-area-inset-bottom)));z-index:1950;background:var(--canvas,#090d11);overflow:auto;border-top:1px solid var(--stroke-subtle)}
 .v149-mobile-sheet>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:var(--surface-primary);border-bottom:1px solid var(--stroke-subtle)}
 .v149-mobile-sheet>header div{display:grid;gap:2px;min-width:0}.v149-mobile-sheet>header small{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.v149-mobile-sheet>header b{font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v149-mobile-sheet>header label{width:36px;height:36px;border:1px solid var(--stroke-subtle);border-radius:10px;display:grid;place-items:center;background:var(--surface-secondary);font-size:20px}
 .v149-body{display:grid;gap:12px;padding:15px 16px 24px}.v149-body p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.v149-card{border:1px solid var(--stroke-subtle);border-radius:14px;background:var(--surface-primary);padding:12px;display:grid;gap:8px}.v149-card h4{margin:0;font-size:13px}.v149-kv{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:9px;padding:6px 0;border-top:1px solid var(--stroke-subtle);font-size:11px}.v149-kv span{color:var(--text-muted)}.v149-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.v149-actions label{min-height:44px;padding:9px 10px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--stroke-subtle);border-radius:12px;background:var(--surface-primary);font-size:11.5px;font-weight:650}.v149-actions label.primary{color:#aee8ff;border-color:rgba(112,210,255,.45);background:rgba(83,170,214,.1)}.v149-actions label.danger{color:#ff9bad;border-color:rgba(255,104,124,.35)}
 #mroute-publish-v140:checked ~ #pubv149-prepare:checked ~ .app [data-v149-sheet="pub-prepare"],#mroute-publish-v140:checked ~ #pubv149-schedule:checked ~ .app [data-v149-sheet="pub-schedule"],#mroute-publish-v140:checked ~ #pubv149-manual:checked ~ .app [data-v149-sheet="pub-manual"],#mroute-publish-v140:checked ~ #pubv149-reconcile:checked ~ .app [data-v149-sheet="pub-reconcile"],#mroute-publish-v140:checked ~ #pubv149-post:checked ~ .app [data-v149-sheet="pub-post"],
 #mroute-community-v140:checked ~ #commv149-triage:checked ~ .app [data-v149-sheet="comm-triage"],#mroute-community-v140:checked ~ #commv149-moderate:checked ~ .app [data-v149-sheet="comm-moderate"],#mroute-community-v140:checked ~ #commv149-result:checked ~ .app [data-v149-sheet="comm-result"],#mroute-community-v140:checked ~ #commv149-signal:checked ~ .app [data-v149-sheet="comm-signal"],
 #mroute-settings-v140:checked ~ #setv149-security:checked ~ .app [data-v149-sheet="set-security"],#mroute-settings-v140:checked ~ #setv149-people:checked ~ .app [data-v149-sheet="set-people"],#mroute-settings-v140:checked ~ #setv149-ai:checked ~ .app [data-v149-sheet="set-ai"],#mroute-settings-v140:checked ~ #setv149-accounts:checked ~ .app [data-v149-sheet="set-accounts"],#mroute-settings-v140:checked ~ #setv149-notifications:checked ~ .app [data-v149-sheet="set-notifications"],#mroute-settings-v140:checked ~ #setv149-languages:checked ~ .app [data-v149-sheet="set-languages"],#mroute-settings-v140:checked ~ #setv149-presets:checked ~ .app [data-v149-sheet="set-presets"],#mroute-settings-v140:checked ~ #setv149-media:checked ~ .app [data-v149-sheet="set-media"],#mroute-settings-v140:checked ~ #setv149-appearance:checked ~ .app [data-v149-sheet="set-appearance"]{display:block!important}
}
@media(max-width:360px){.publish-mobile-actions-v149,.v149-actions{grid-template-columns:1fr}.v149-kv{grid-template-columns:1fr}}
@media(min-width:781px){.settings-mobile-native-v149,.publish-tabs-mobile-v149,.publish-mobile-actions-v149,.community-tabs-mobile-v149,.v149-mobile-sheet{display:none!important}}
