
#mobius-ops {
  --mo-bg: light-dark(#f5f7f8,#151c21);
  --mo-surface: light-dark(#ffffff,#1c252b);
  --mo-side: light-dark(#f9fbfb,#182126);
  --mo-text: light-dark(#1a2e35,#e7eff2);
  --mo-muted: light-dark(#60737b,#9fb0b7);
  --mo-line: light-dark(#dfe7e9,#34434a);
  --mo-soft: light-dark(#edf2f3,#27343b);
  --mo-accent: light-dark(#006b62,#70d0bc);
  --mo-on-accent: light-dark(#ffffff,#102c28);
  --mo-tint: light-dark(#e6f4ee,#203d36);
  --mo-warn: light-dark(#8d530c,#f3c078);
  --mo-warn-bg: light-dark(#fff5e5,#3b3020);
  --mo-red: light-dark(#ab3542,#ffacb6);
  --mo-red-bg: light-dark(#fceef0,#422930);
  --mo-blue: light-dark(#365d99,#a0c3fa);
  --mo-blue-bg: light-dark(#edf3fc,#26354b);
  --mo-radius: 10px;
  --mo-pad: 20px;
  color: var(--mo-text); font-family: Inter, "Segoe UI", Arial, sans-serif;
  font-size: 13px; line-height: 1.5; width: 100%; background: transparent;
}
#mobius-ops * { box-sizing: border-box; }
#mobius-ops h1,#mobius-ops h2,#mobius-ops h3,#mobius-ops p { margin: 0; }
#mobius-ops button,#mobius-ops input,#mobius-ops select,#mobius-ops textarea { font: inherit; }
#mobius-ops button,#mobius-ops a { -webkit-tap-highlight-color: transparent; }
#mobius-ops button:disabled { cursor: not-allowed; opacity: .52; }
#mobius-ops h1 { font-size: 24px; line-height: 1.2; font-weight: 650; letter-spacing: -.6px; }
#mobius-ops h2 { font-size: 15px; line-height: 1.4; font-weight: 650; }
#mobius-ops h3 { font-size: 13px; font-weight: 650; }
#mobius-ops a { color: var(--mo-accent); text-underline-offset: 3px; }
#mobius-ops code { color: inherit; background: var(--mo-soft); padding: 2px 5px; border-radius: 4px; font-size: 11px; overflow-wrap: anywhere; }
#mobius-ops .mo-demo { display: flex; flex-wrap: wrap; gap: 5px 10px; align-items: center; padding: 8px 100px 8px 12px; font-size: 11px; color: var(--mo-muted); }
#mobius-ops .mo-demo strong { color: var(--mo-text); font-weight: 600; }
#mobius-ops .mo-demo-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--mo-accent); }
#mobius-ops .mo-shell { display: grid; grid-template-columns: 177px minmax(0,1fr); background: var(--mo-bg); border: 1px solid var(--mo-line); border-radius: 14px; overflow: clip; min-height: 750px; }
#mobius-ops .mo-side { background: var(--mo-side); border-right: 1px solid var(--mo-line); padding: 22px 10px 14px; display: flex; flex-direction: column; gap: 22px; }
#mobius-ops .mo-brand { display: flex; gap: 8px; align-items: center; padding: 0 8px; font-size: 19px; font-weight: 700; letter-spacing: -.8px; }
#mobius-ops .mo-mark { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 9px; color: var(--mo-on-accent); background: var(--mo-accent); flex: 0 0 auto; }
#mobius-ops .mo-brand span:last-child { color: var(--mo-accent); }
#mobius-ops .mo-nav-group { display: grid; gap: 3px; }
#mobius-ops .mo-nav-label { padding: 0 10px 7px; text-transform: uppercase; letter-spacing: 1.1px; color: var(--mo-muted); font-size: 10px; font-weight: 650; }
#mobius-ops .mo-nav { display: flex; align-items: center; gap: 10px; width: 100%; text-align: left; background: transparent; color: var(--mo-muted); border: 0; border-radius: 7px; padding: 9px 10px; font-size: 12px; }
#mobius-ops .mo-nav:hover { background: var(--mo-soft); color: var(--mo-text); }
#mobius-ops .mo-nav[aria-current="page"] { background: var(--mo-tint); color: var(--mo-accent); font-weight: 650; }
#mobius-ops .mo-nav-count { margin-left: auto; font-size: 10px; background: var(--mo-surface); padding: 0 5px; border-radius: 4px; color: var(--mo-text); }
#mobius-ops .mo-side-bottom { margin-top: auto; display: grid; gap: 15px; }
#mobius-ops .mo-side-status { border-top: 1px solid var(--mo-line); padding: 14px 8px 0; font-size: 11px; color: var(--mo-muted); }
#mobius-ops .mo-profile { display: flex; gap: 8px; align-items: center; padding: 8px; width: 100%; border: 0; background: transparent; color: var(--mo-text); text-align: left; border-radius: 8px; }
#mobius-ops .mo-profile:hover { background: var(--mo-soft); }
#mobius-ops .mo-avatar { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; flex: 0 0 auto; border-radius: 50%; background: var(--mo-soft); color: var(--mo-muted); font-size: 11px; font-weight: 650; }
#mobius-ops .mo-avatar.ai { border-radius: 8px; background: var(--mo-tint); color: var(--mo-accent); }
#mobius-ops .mo-right { min-width: 0; }
#mobius-ops .mo-top { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; padding: 15px 22px; background: var(--mo-surface); border-bottom: 1px solid var(--mo-line); min-height: 64px; }
#mobius-ops .mo-context { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }
#mobius-ops .mo-context select { background: var(--mo-surface); color: var(--mo-text); border: 0; padding: 5px 3px; font-weight: 600; max-width: 170px; }
#mobius-ops .mo-context select.mo-env { color: var(--mo-accent); font-size: 11px; background: var(--mo-tint); border-radius: 5px; padding: 5px; }
#mobius-ops .mo-context-divider { color: var(--mo-line); }
#mobius-ops .mo-top-end { display: flex; gap: 12px; align-items: center; font-size: 11px; color: var(--mo-muted); }
#mobius-ops .mo-live-dot { display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: var(--mo-accent); margin-right: 5px; }
#mobius-ops .mo-main { padding: 25px 24px; }
#mobius-ops .mo-page-head { display: flex; align-items: flex-start; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-bottom: 22px; }
#mobius-ops .mo-eyebrow { font-size: 10px; font-weight: 650; letter-spacing: 1.2px; text-transform: uppercase; color: var(--mo-muted); margin-bottom: 7px; }
#mobius-ops .mo-sub { color: var(--mo-muted); font-size: 12px; margin-top: 6px; }
#mobius-ops .mo-muted { color: var(--mo-muted); }
#mobius-ops .mo-small { font-size: 11px; }
#mobius-ops .mo-num { font-variant-numeric: tabular-nums; }
#mobius-ops .mo-btn { display: inline-flex; justify-content: center; align-items: center; gap: 7px; border: 1px solid var(--mo-line); border-radius: 7px; background: var(--mo-surface); color: var(--mo-text); padding: 8px 11px; font-size: 12px; font-weight: 550; min-height: 34px; text-decoration: none; }
#mobius-ops .mo-btn:hover { background: var(--mo-soft); }
#mobius-ops .mo-btn.primary { background: var(--mo-accent); color: var(--mo-on-accent); border-color: var(--mo-accent); }
#mobius-ops .mo-btn.danger { color: var(--mo-red); border-color: var(--mo-red); }
#mobius-ops .mo-btn.quiet { background: transparent; border-color: transparent; color: var(--mo-muted); }
#mobius-ops .mo-btn.compact { padding: 5px 8px; font-size: 11px; min-height: 29px; }
#mobius-ops .mo-link { border: 0; padding: 0; font: inherit; color: var(--mo-accent); background: transparent; text-align: left; font-weight: 550; }
#mobius-ops .mo-link:hover { text-decoration: underline; text-underline-offset: 3px; }
#mobius-ops .mo-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 7px; }
#mobius-ops .mo-panel { border: 1px solid var(--mo-line); background: var(--mo-surface); border-radius: var(--mo-radius); min-width: 0; }
#mobius-ops .mo-panel-head { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding: 16px var(--mo-pad); border-bottom: 1px solid var(--mo-line); }
#mobius-ops .mo-panel-body { padding: var(--mo-pad); }
#mobius-ops .mo-stack { display: grid; gap: 16px; }
#mobius-ops .mo-grid { display: grid; grid-template-columns: 1.1fr 1fr; gap: 16px; }
#mobius-ops .mo-stats { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 20px; gap: 12px; }
#mobius-ops .mo-stat { background: var(--mo-surface); border: 1px solid var(--mo-line); border-radius: var(--mo-radius); padding: 16px 18px; }
#mobius-ops .mo-stat-top { display: flex; justify-content: space-between; gap: 6px; align-items: center; color: var(--mo-muted); font-size: 11px; }
#mobius-ops .mo-stat-value { margin: 7px 0 2px; font-size: 27px; font-weight: 650; line-height: 1.2; letter-spacing: -.6px; }
#mobius-ops .mo-stat-foot { font-size: 11px; color: var(--mo-muted); }
#mobius-ops .mo-badge { display: inline-flex; align-items: center; gap: 4px; padding: 3px 7px; border-radius: 5px; background: var(--mo-soft); color: var(--mo-muted); font-size: 10px; font-weight: 600; line-height: 1.4; white-space: nowrap; }
#mobius-ops .mo-badge.good { background: var(--mo-tint); color: var(--mo-accent); }
#mobius-ops .mo-badge.warn { background: var(--mo-warn-bg); color: var(--mo-warn); }
#mobius-ops .mo-badge.bad { background: var(--mo-red-bg); color: var(--mo-red); }
#mobius-ops .mo-badge.blue { background: var(--mo-blue-bg); color: var(--mo-blue); }
#mobius-ops .mo-row { display: flex; align-items: center; gap: 12px; padding: 13px var(--mo-pad); border-bottom: 1px solid var(--mo-line); }
#mobius-ops .mo-row:last-child { border-bottom: 0; }
#mobius-ops .mo-row-main { flex: 1; min-width: 0; }
#mobius-ops .mo-row-main strong { display: block; font-size: 12px; font-weight: 600; }
#mobius-ops .mo-row-sub { margin-top: 3px; color: var(--mo-muted); font-size: 11px; }
#mobius-ops .mo-row-icon { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; flex: 0 0 auto; border-radius: 8px; color: var(--mo-accent); background: var(--mo-tint); }
#mobius-ops .mo-row-icon.warn { color: var(--mo-warn); background: var(--mo-warn-bg); }
#mobius-ops .mo-incident { padding: 17px var(--mo-pad); display: flex; flex-wrap: wrap; gap: 14px; border-bottom: 1px solid var(--mo-line); }
#mobius-ops .mo-incident .mo-row-main { min-width: 150px; }
#mobius-ops .mo-incident h3 { margin: 5px 0; font-size: 14px; }
#mobius-ops .mo-plan-foot { padding: 12px var(--mo-pad); display: flex; align-items: flex-start; gap: 9px; font-size: 11px; color: var(--mo-muted); background: var(--mo-side); border-radius: 0 0 var(--mo-radius) var(--mo-radius); }
#mobius-ops .mo-note { display: flex; align-items: flex-start; gap: 9px; padding: 12px 14px; border-radius: 7px; background: var(--mo-soft); font-size: 12px; }
#mobius-ops .mo-note.warn { background: var(--mo-warn-bg); color: var(--mo-warn); }
#mobius-ops .mo-note.good { background: var(--mo-tint); color: var(--mo-accent); }
#mobius-ops .mo-note.bad { background: var(--mo-red-bg); color: var(--mo-red); }
#mobius-ops .mo-note svg { flex: 0 0 auto; margin-top: 2px; }
#mobius-ops .mo-note div { min-width: 0; }
#mobius-ops .mo-note p { margin-top: 3px; }
#mobius-ops .mo-footline { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; margin-top: 16px; color: var(--mo-muted); font-size: 10px; }
#mobius-ops .mo-footer-budget { border-top: 1px solid var(--mo-line); padding: 14px 22px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; color: var(--mo-muted); font-size: 11px; background: var(--mo-side); }
#mobius-ops .mo-task-layout { display: grid; grid-template-columns: 185px minmax(0,1fr); gap: 15px; }
#mobius-ops .mo-task-list { display: grid; align-content: start; gap: 7px; }
#mobius-ops .mo-task-item { text-align: left; border: 1px solid var(--mo-line); background: var(--mo-surface); color: var(--mo-text); border-radius: 8px; padding: 12px; display: grid; gap: 6px; }
#mobius-ops .mo-task-item[aria-pressed="true"] { border-color: var(--mo-accent); box-shadow: inset 3px 0 0 var(--mo-accent); }
#mobius-ops .mo-task-item strong { font-size: 12px; font-weight: 600; }
#mobius-ops .mo-task-item-top { display: flex; justify-content: space-between; gap: 6px; font-size: 10px; color: var(--mo-muted); }
#mobius-ops .mo-detail-head { padding: 18px; border-bottom: 1px solid var(--mo-line); }
#mobius-ops .mo-detail-head h2 { font-size: 18px; letter-spacing: -.3px; margin: 8px 0; }
#mobius-ops .mo-task-meta { display: flex; flex-wrap: wrap; gap: 6px 15px; color: var(--mo-muted); font-size: 11px; }
#mobius-ops .mo-task-controls { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 13px; }
#mobius-ops .mo-tabs { display: flex; flex-wrap: wrap; gap: 0 15px; border-bottom: 1px solid var(--mo-line); padding: 0 18px; }
#mobius-ops .mo-tab { background: transparent; color: var(--mo-muted); border: 0; border-bottom: 2px solid transparent; padding: 12px 0 10px; font-size: 12px; }
#mobius-ops .mo-tab[aria-pressed="true"] { color: var(--mo-accent); border-bottom-color: var(--mo-accent); font-weight: 650; }
#mobius-ops .mo-chat { padding: 18px; display: grid; gap: 18px; }
#mobius-ops .mo-message { display: flex; align-items: flex-start; gap: 10px; }
#mobius-ops .mo-message-content { min-width: 0; flex: 1; }
#mobius-ops .mo-message-author { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px; margin-bottom: 5px; font-size: 11px; }
#mobius-ops .mo-message-author strong { font-weight: 650; }
#mobius-ops .mo-message-author span { font-size: 10px; color: var(--mo-muted); }
#mobius-ops .mo-message-content p { font-size: 12px; line-height: 1.65; white-space: pre-wrap; }
#mobius-ops .mo-message-box { background: var(--mo-side); border: 1px solid var(--mo-line); border-radius: 2px 10px 10px; padding: 12px 13px; }
#mobius-ops .mo-citation { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 9px; }
#mobius-ops .mo-citation button { font-size: 10px; padding: 3px 6px; background: var(--mo-surface); border: 1px solid var(--mo-line); color: var(--mo-muted); border-radius: 4px; }
#mobius-ops .mo-system-event { display: flex; gap: 7px; align-items: center; color: var(--mo-muted); font-size: 10px; padding-left: 40px; }
#mobius-ops .mo-suggest { display: flex; flex-wrap: wrap; gap: 5px; padding: 0 18px 13px 58px; }
#mobius-ops .mo-compose { margin: 0 18px 18px; border: 1px solid var(--mo-line); border-radius: 9px; background: var(--mo-surface); }
#mobius-ops .mo-compose textarea { border: 0; background: transparent; color: var(--mo-text); width: 100%; resize: vertical; min-height: 75px; padding: 12px; font-size: 12px; display: block; }
#mobius-ops .mo-compose-bottom { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 7px; padding: 8px; border-top: 1px solid var(--mo-line); }
#mobius-ops .mo-compose select { border: 0; background: var(--mo-soft); color: var(--mo-text); border-radius: 5px; padding: 6px; font-size: 11px; }
#mobius-ops .mo-inline-budget { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px; padding: 12px 18px; border-top: 1px solid var(--mo-line); font-size: 10px; color: var(--mo-muted); }
#mobius-ops .mo-table-wrap { overflow-x: auto; }
#mobius-ops table { width: 100%; border-collapse: collapse; text-align: left; font-size: 12px; }
#mobius-ops th { font-size: 10px; color: var(--mo-muted); text-transform: uppercase; letter-spacing: .7px; font-weight: 600; background: var(--mo-side); }
#mobius-ops th,#mobius-ops td { padding: 13px 16px; border-bottom: 1px solid var(--mo-line); vertical-align: top; }
#mobius-ops tr:last-child td { border-bottom: 0; }
#mobius-ops td strong { font-weight: 600; }
#mobius-ops td .mo-row-sub { max-width: 250px; }
#mobius-ops .mo-table-actions { white-space: nowrap; text-align: right; }
#mobius-ops .mo-form { display: grid; gap: 16px; }
#mobius-ops .mo-field { display: grid; gap: 6px; font-size: 12px; font-weight: 550; min-width: 0; }
#mobius-ops .mo-input { width: 100%; min-width: 0; padding: 9px 10px; background: var(--mo-surface); color: var(--mo-text); border: 1px solid var(--mo-line); border-radius: 6px; font-weight: 400; }
#mobius-ops textarea.mo-input { min-height: 85px; resize: vertical; }
#mobius-ops .mo-field-hint { color: var(--mo-muted); font-size: 11px; font-weight: 400; }
#mobius-ops .mo-dl { margin: 0; display: grid; grid-template-columns: 125px minmax(0,1fr); gap: 11px 16px; font-size: 12px; }
#mobius-ops .mo-dl dt { color: var(--mo-muted); }
#mobius-ops .mo-dl dd { margin: 0; overflow-wrap: anywhere; }
#mobius-ops .mo-divider { border: 0; border-top: 1px solid var(--mo-line); margin: 17px 0; }
#mobius-ops .mo-meter { height: 7px; border-radius: 6px; background: var(--mo-soft); display: flex; overflow: clip; margin: 12px 0 8px; }
#mobius-ops .mo-meter-used { background: var(--mo-accent); height: 100%; }
#mobius-ops .mo-meter-reserved { background: var(--mo-blue); height: 100%; opacity: .65; }
#mobius-ops .mo-budget-value { font-size: 32px; line-height: 1.2; font-weight: 650; letter-spacing: -.8px; margin-top: 10px; }
#mobius-ops .mo-budget-value span { font-size: 14px; font-weight: 400; color: var(--mo-muted); letter-spacing: 0; }
#mobius-ops .mo-budget-split { display: flex; gap: 10px; justify-content: space-between; flex-wrap: wrap; font-size: 11px; color: var(--mo-muted); }
#mobius-ops .mo-cost-line { display: flex; justify-content: space-between; gap: 10px; padding: 10px 0; border-bottom: 1px solid var(--mo-line); font-size: 12px; }
#mobius-ops .mo-cost-line:last-child { border-bottom: 0; }
#mobius-ops .mo-flow { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; }
#mobius-ops .mo-flow-step { background: var(--mo-side); border-radius: 7px; padding: 12px; font-size: 11px; }
#mobius-ops .mo-flow-step strong { display: block; margin-bottom: 5px; font-size: 12px; }
#mobius-ops .mo-empty { display: grid; justify-items: center; text-align: center; gap: 12px; padding: 40px 24px; }
#mobius-ops .mo-empty p { max-width: 420px; color: var(--mo-muted); }
#mobius-ops .mo-empty h2 { font-size: 20px; }
#mobius-ops .mo-empty .mo-mark { width: 46px; height: 46px; }
#mobius-ops .mo-modal-stage { display: grid; grid-template-columns: minmax(0,1fr); min-width: 0; }
#mobius-ops .mo-modal-stage > * { grid-area: 1/1; }
#mobius-ops .mo-overlay { z-index: 4; display: grid; align-content: start; justify-items: center; padding: 60px 18px 24px; background: light-dark(#18383e66,#071217aa); border-radius: 14px; }
#mobius-ops .mo-dialog { width: min(100%,540px); align-self: start; border: 1px solid var(--mo-line); border-radius: 13px; background: var(--mo-surface); box-shadow: 0 18px 60px light-dark(#18383e33,#00000066); }
#mobius-ops .mo-dialog-head { padding: 18px 20px; display: flex; align-items: center; justify-content: space-between; gap: 10px; border-bottom: 1px solid var(--mo-line); }
#mobius-ops .mo-dialog-head h2 { font-size: 17px; }
#mobius-ops .mo-dialog-body { padding: 20px; }
#mobius-ops .mo-dialog-foot { display: flex; justify-content: flex-end; flex-wrap: wrap; gap: 7px; padding: 15px 20px; border-top: 1px solid var(--mo-line); }
#mobius-ops .mo-toast { margin-bottom: 16px; background: var(--mo-tint); color: var(--mo-accent); padding: 10px 12px; border-radius: 7px; display: flex; align-items: center; gap: 8px; font-size: 12px; }
#mobius-ops .mo-signin { background: var(--mo-bg); border: 1px solid var(--mo-line); border-radius: 14px; min-height: 700px; display: grid; grid-template-columns: 1fr 1fr; }
#mobius-ops .mo-signin-story { background: var(--mo-tint); padding: 45px; border-radius: 14px 0 0 14px; display: flex; flex-direction: column; justify-content: space-between; gap: 50px; }
#mobius-ops .mo-signin-story h1 { font-size: 32px; max-width: 310px; line-height: 1.17; }
#mobius-ops .mo-signin-story p { color: var(--mo-muted); margin-top: 18px; max-width: 330px; }
#mobius-ops .mo-signin-form { padding: 45px; display: flex; flex-direction: column; justify-content: center; gap: 20px; }
#mobius-ops .mo-signin-form h2 { font-size: 23px; letter-spacing: -.5px; }
#mobius-ops .mo-person { display: flex; align-items: center; gap: 9px; }
#mobius-ops .mo-audit { padding: 0 18px; }
#mobius-ops .mo-audit-item { padding: 14px 0; display: grid; grid-template-columns: 64px 1fr; gap: 12px; border-bottom: 1px solid var(--mo-line); font-size: 12px; }
#mobius-ops .mo-audit-item:last-child { border-bottom: 0; }
#mobius-ops .mo-check { display: flex; gap: 9px; align-items: flex-start; font-size: 12px; }
#mobius-ops .mo-check input { accent-color: var(--mo-accent); margin-top: 4px; }
#mobius-ops .mo-deploy-steps { display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 7px; margin-bottom: 17px; }
#mobius-ops .mo-deploy-step { display: grid; justify-items: start; gap: 7px; text-align: left; padding: 12px 9px; color: var(--mo-muted); border: 1px solid var(--mo-line); background: var(--mo-surface); border-radius: 8px; font-size: 11px; }
#mobius-ops .mo-deploy-step[aria-pressed="true"] { border-color: var(--mo-accent); background: var(--mo-tint); color: var(--mo-accent); }
#mobius-ops .mo-step-number { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; background: var(--mo-soft); color: var(--mo-text); border-radius: 50%; font-size: 11px; font-weight: 600; }
#mobius-ops .mo-deploy-step.done .mo-step-number { background: var(--mo-tint); color: var(--mo-accent); }
#mobius-ops .mo-release { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 14px; align-items: center; }
#mobius-ops .mo-sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
#mobius-ops .mo-mb { margin-bottom: 16px; }
#mobius-ops .mo-mt { margin-top: 16px; }
#mobius-ops .mo-no-wrap { white-space: nowrap; }
@media(max-width:850px) {
  #mobius-ops .mo-shell { grid-template-columns: 155px minmax(0,1fr); }
  #mobius-ops .mo-main { padding: 22px 18px; }
  #mobius-ops .mo-nav { font-size: 11px; gap: 7px; }
  #mobius-ops .mo-task-layout { grid-template-columns: 1fr; }
  #mobius-ops .mo-task-list { grid-template-columns: repeat(3,minmax(0,1fr)); }
  #mobius-ops .mo-task-item:nth-child(n+4) { grid-column: auto; }
  #mobius-ops .mo-grid { grid-template-columns: 1fr; }
  #mobius-ops .mo-deploy-steps { grid-template-columns: repeat(3,minmax(0,1fr)); }
  #mobius-ops .mo-top { padding: 13px 18px; }
  #mobius-ops .mo-signin-story,#mobius-ops .mo-signin-form { padding: 30px; }
}
@media(max-width:620px) {
  #mobius-ops .mo-shell { display: block; min-height: 0; }
  #mobius-ops .mo-side { padding: 15px 12px 10px; gap: 12px; border-right: 0; border-bottom: 1px solid var(--mo-line); }
  #mobius-ops .mo-brand { font-size: 19px; padding: 0; }
  #mobius-ops .mo-navs { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 4px; }
  #mobius-ops .mo-nav-group { display: contents; }
  #mobius-ops .mo-nav-label { display: none; }
  #mobius-ops .mo-nav { padding: 8px 5px; font-size: 11px; gap: 5px; justify-content: center; }
  #mobius-ops .mo-nav-count { display: none; }
  #mobius-ops .mo-side-bottom { display: none; }
  #mobius-ops .mo-top { padding: 10px 13px; }
  #mobius-ops .mo-main { padding: 20px 13px; }
  #mobius-ops .mo-stats { gap: 7px; }
  #mobius-ops .mo-stat { padding: 11px; }
  #mobius-ops .mo-stat-top svg { display: none; }
  #mobius-ops .mo-stat-top { font-size: 10px; }
  #mobius-ops .mo-stat-value { font-size: 23px; }
  #mobius-ops .mo-stat-foot { font-size: 10px; }
  #mobius-ops .mo-task-list { grid-template-columns: 1fr; }
  #mobius-ops .mo-task-item { padding: 10px 12px; }
  #mobius-ops .mo-task-item > .mo-small { display: none; }
  #mobius-ops .mo-task-list .mo-task-item { grid-template-columns: 1fr auto; }
  #mobius-ops .mo-task-item-top { grid-column: 1/-1; }
  #mobius-ops .mo-task-item .mo-badge { justify-self: end; }
  #mobius-ops .mo-dl { grid-template-columns: 1fr; gap: 3px; }
  #mobius-ops .mo-dl dd { margin-bottom: 10px; }
  #mobius-ops .mo-flow { grid-template-columns: 1fr; }
  #mobius-ops .mo-signin { grid-template-columns: 1fr; min-height: 0; }
  #mobius-ops .mo-signin-story { border-radius: 14px 14px 0 0; gap: 22px; padding: 25px; }
  #mobius-ops .mo-signin-story h1 { font-size: 27px; }
  #mobius-ops .mo-signin-form { padding: 25px; }
  #mobius-ops .mo-overlay { padding: 20px 8px; }
  #mobius-ops .mo-dialog-body { padding: 15px; }
  #mobius-ops .mo-dialog-head,#mobius-ops .mo-dialog-foot { padding: 14px 15px; }
  #mobius-ops .mo-row { padding: 12px; gap: 8px; flex-wrap: wrap; }
  #mobius-ops .mo-row-main { min-width: 120px; }
  #mobius-ops .mo-suggest { padding-left: 18px; }
}
@media(pointer:coarse) {
  #mobius-ops button,#mobius-ops select { min-height: 44px; }
  #mobius-ops input,#mobius-ops textarea,#mobius-ops select { font-size: 16px; }
}
