/* 我的 AI 健康减脂顾问 — 手机优先样式
   原则：大按钮、少层级、一屏一个主行动。 */

:root {
  --bg: #f4f6f3;
  --card: #ffffff;
  --ink: #18201b;
  --muted: #6b746c;
  --line: #e4e8e2;
  --accent: #2f7d5d;
  --accent-soft: #e8f2ec;
  --warn: #b45309;
  --warn-soft: #fdf3e3;
  --danger: #b3261e;
  --danger-soft: #fbeceb;
  --radius: 16px;
  --tap: 48px;
  font-synthesis: none;
}

* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

html, body {
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--ink);
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  font-size: 16px;
  line-height: 1.55;
  -webkit-text-size-adjust: 100%;
}

body { padding-bottom: calc(74px + env(safe-area-inset-bottom)); }

/* ── 顶栏 ── */
.topbar {
  position: sticky; top: 0; z-index: 20;
  display: flex; align-items: center; gap: 8px;
  padding: calc(10px + env(safe-area-inset-top)) 16px 10px;
  background: rgba(244, 246, 243, .94);
  backdrop-filter: blur(8px);
  border-bottom: 1px solid var(--line);
}
.topbar h1 { font-size: 17px; margin: 0; font-weight: 650; letter-spacing: .2px; }
.topbar .date { font-size: 12px; color: var(--muted); margin-left: auto; }
.pill {
  font-size: 11px; padding: 3px 8px; border-radius: 99px;
  background: var(--accent-soft); color: var(--accent); font-weight: 600;
}
.pill.off { background: var(--warn-soft); color: var(--warn); }

/* ── 布局 ── */
main { padding: 12px 14px 20px; max-width: 620px; margin: 0 auto; }
.card {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: var(--radius);
  padding: 14px;
  margin-bottom: 12px;
}
.card h2 { font-size: 14px; margin: 0 0 10px; color: var(--muted); font-weight: 600; letter-spacing: .3px; }
.card h3 { font-size: 16px; margin: 0 0 4px; font-weight: 650; }
.muted { color: var(--muted); font-size: 13px; }
.small { font-size: 12px; }
.row { display: flex; align-items: center; gap: 10px; }
.row.between { justify-content: space-between; }
.wrap { flex-wrap: wrap; }
.grow { flex: 1; min-width: 0; }
.stack > * + * { margin-top: 10px; }
.center { text-align: center; }

/* ── 大数字 ── */
.bignum { font-size: 34px; font-weight: 700; letter-spacing: -1px; line-height: 1.1; }
.bignum small { font-size: 14px; font-weight: 500; color: var(--muted); margin-left: 4px; letter-spacing: 0; }
.delta { font-size: 13px; font-weight: 600; }
.delta.down { color: var(--accent); }
.delta.up { color: var(--warn); }
.delta.flat { color: var(--muted); }

/* ── 按钮 ── */
button { font-family: inherit; font-size: 16px; cursor: pointer; }
.btn {
  display: inline-flex; align-items: center; justify-content: center; gap: 6px;
  min-height: var(--tap); padding: 0 18px;
  border-radius: 12px; border: 1px solid var(--line);
  background: #fff; color: var(--ink); font-weight: 600;
  transition: transform .06s ease, background .15s ease;
}
.btn:active { transform: scale(.98); }
.btn.primary { background: var(--accent); border-color: var(--accent); color: #fff; }
.btn.ghost { background: transparent; }
.btn.danger { color: var(--danger); border-color: #f0d6d4; background: var(--danger-soft); }
.btn.block { display: flex; width: 100%; }
.btn.small { min-height: 36px; padding: 0 12px; font-size: 14px; border-radius: 10px; }
.btn:disabled { opacity: .5; }

.chip {
  display: inline-flex; align-items: center; gap: 4px;
  min-height: 38px; padding: 0 14px; border-radius: 99px;
  border: 1px solid var(--line); background: #fff; font-size: 14px; color: var(--ink);
}
.chip.on { background: var(--accent); border-color: var(--accent); color: #fff; font-weight: 600; }

/* ── 表单 ── */
label.field { display: block; margin-bottom: 12px; }
label.field > span { display: block; font-size: 13px; color: var(--muted); margin-bottom: 6px; font-weight: 500; }
input[type="text"], input[type="number"], input[type="date"], textarea, select {
  width: 100%; min-height: var(--tap); padding: 10px 12px;
  border: 1px solid var(--line); border-radius: 12px;
  background: #fff; color: var(--ink); font-size: 16px; font-family: inherit;
}
textarea { min-height: 72px; resize: vertical; line-height: 1.5; }
input:focus, textarea:focus, select:focus { outline: 2px solid var(--accent); outline-offset: -1px; }
.two { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
.three { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }

/* ── 行动卡片 ── */
.action {
  display: flex; gap: 12px; align-items: flex-start;
  padding: 14px; border-radius: 14px; background: var(--accent-soft);
  border: 1px solid #d8e9df;
}
.action .idx {
  flex: none; width: 26px; height: 26px; border-radius: 50%;
  background: var(--accent); color: #fff; font-size: 13px; font-weight: 700;
  display: flex; align-items: center; justify-content: center;
}
.action strong { display: block; font-size: 15px; margin-bottom: 2px; }
.action p { margin: 0; font-size: 13px; color: #3d4a42; }
.action.urgent { background: var(--danger-soft); border-color: #f3cdc9; }
.action.urgent .idx { background: var(--danger); }
.action.ok { background: #eef5ef; }

/* ── 习惯 ── */
.habits { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.habit {
  display: flex; align-items: center; gap: 8px; padding: 10px;
  border-radius: 12px; background: #fafbf9; border: 1px solid var(--line); font-size: 13px;
}
.habit .dot {
  flex: none; width: 18px; height: 18px; border-radius: 50%;
  border: 1.5px solid #cfd6cf; display: flex; align-items: center; justify-content: center;
  font-size: 11px; color: #fff;
}
.habit.done { background: var(--accent-soft); border-color: #d3e6da; }
.habit.done .dot { background: var(--accent); border-color: var(--accent); }

/* ── 首页个人信念区（温暖、留白，不抢空间） ── */
.creed {
  background: linear-gradient(160deg, #fbf8f1 0%, #f6f2e9 100%);
  border: 1px solid #ece4d6;
  border-radius: 18px;
  padding: 12px 16px 10px;
  margin-bottom: 12px;
}
.creed-mark {
  font-size: 10.5px;
  letter-spacing: 2px;
  color: #a8977a;
  margin-bottom: 6px;
}
.creed-belief {
  margin: 0;
  font-family: "Songti SC", "Noto Serif SC", "STSong", serif;
  font-size: 17.5px;
  line-height: 1.45;
  color: #2c3a30;
  letter-spacing: .6px;
}
.creed-sub {
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 1.55;
  color: #8b8577;
}
.creed-link {
  margin-top: 7px;
  padding: 0;
  border: 0;
  background: none;
  font-size: 12.5px;
  color: #2f7d5d;
  font-weight: 600;
}

/* ── 今日三件事的勾选圆钮 ── */
.tick {
  flex: none; width: 44px; height: 44px; border-radius: 50%;
  border: 2px solid #cfd6cf; background: #fff; color: #fff;
  font-size: 16px; font-weight: 700; display: flex; align-items: center; justify-content: center;
  transition: background .15s, border-color .15s, transform .06s;
}
.tick:active { transform: scale(.94); }
.tick.on { background: var(--accent); border-color: var(--accent); }

/* ══ 记账（暖白 + 大图标 + 少字） ══════════════════ */
.ledsum { display: flex; align-items: flex-end; gap: 8px; }
.ledsum .item { flex: 1; min-width: 0; }
.ledsum .item:last-child { flex: 1.3; }
.ledsum .lab { font-size: 11.5px; color: var(--muted); margin-bottom: 2px; white-space: nowrap; }
.ledsum .val { font-size: 17.5px; font-weight: 700; letter-spacing: -.7px; white-space: nowrap; }
.ledsum .val.in { color: var(--accent); }
.ledsum .val.ex { color: #a8623c; }
.ledsum .val.df { color: #2f6f57; }
.ledsum .vd { width: 1px; height: 32px; background: var(--line); margin-bottom: 4px; }

.lquick { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; margin-bottom: 12px; }
.lquick button {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 7px;
  min-height: 86px; padding: 12px 4px; border-radius: 16px;
  border: 1px solid var(--line); background: #fff; font-size: 12.5px; font-weight: 600; color: #3c423a;
  font-family: inherit;
}
.lquick .qi {
  width: 38px; height: 38px; border-radius: 12px; background: #f6efe3;
  display: flex; align-items: center; justify-content: center; color: #8a6a45;
}
.lquick .qi svg { width: 20px; height: 20px; }

.lico {
  flex: none; width: 36px; height: 36px; border-radius: 11px; background: #f6efe3;
  display: inline-flex; align-items: center; justify-content: center; color: #8a6a45;
}
.lico svg { width: 18px; height: 18px; }

.lamt { font-size: 15px; font-weight: 650; color: #4b4038; letter-spacing: -.2px; }
.lamt.in { color: var(--accent); }

.lamount { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 6px 0 4px; }
.lamount .cur { font-size: 20px; color: var(--muted); }
.lamount input {
  width: 62%; border: 0; background: transparent; text-align: center;
  font-size: 46px; font-weight: 700; letter-spacing: -2px; padding: 0; min-height: 0;
}
.lamount input:focus { outline: none; }

.catgrid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
.catgrid .cat {
  display: flex; flex-direction: column; align-items: center; gap: 5px;
  padding: 9px 2px 7px; border-radius: 13px; border: 1px solid transparent;
  background: none; font-size: 11.5px; color: #5c6156; font-family: inherit;
}
.catgrid .cat .ci {
  width: 36px; height: 36px; border-radius: 11px; background: #f5f2ea;
  display: flex; align-items: center; justify-content: center; color: #8b7a5e;
}
.catgrid .cat .ci svg { width: 18px; height: 18px; }
.catgrid .cat.on { border-color: #cfe3d6; background: #f2f8f4; }
.catgrid .cat.on .ci { background: var(--accent-soft); color: var(--accent); }

.aibox { margin-top: 12px; background: #f2f8f4; border: 1px solid #d6e8dd; border-radius: 13px; padding: 11px 12px; }

.lbar { display: flex; align-items: center; gap: 9px; margin: 9px 0; font-size: 12px; color: #5c6156; }
.lbar .n { width: 46px; flex: none; }
.lbar .t { flex: 1; height: 9px; border-radius: 99px; background: #efece3; overflow: hidden; }
.lbar .t i { display: block; height: 100%; border-radius: 99px; background: #c9a87c; }
.lbar .v { width: 34px; text-align: right; color: var(--muted); }

.quote {
  font-family: "Songti SC", "Noto Serif SC", serif;
  font-size: 15.5px; line-height: 1.65; color: #2c3a30; margin: 0;
}

.tag { font-size: 10px; padding: 1px 6px; border-radius: 5px; background: #f1eee6; color: #8a8267; margin-left: 5px; font-weight: 600; }

/* ══ 千艺·心境：品牌卡 / 心情 / 六模块 ══════════════ */
.brand {
  background: linear-gradient(158deg, #fdfbf6 0%, #f7f2e8 100%);
  border: 1px solid #efe7d8;
  border-radius: 20px;
  padding: 16px 18px 15px;
  margin-bottom: 12px;
}
.brand-top { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; }
.brand-name {
  margin: 0;
  font-family: "Songti SC", "Noto Serif SC", "STSong", serif;
  font-size: 21px; font-weight: 600; letter-spacing: 3px; color: #2c3a30;
}
.brand-link { border: 0; background: none; padding: 0; font-family: inherit; font-size: 12px; color: #2f7d5d; font-weight: 600; }
.brand-sub { margin: 0; font-size: 12px; color: #8f897b; letter-spacing: .5px; }
.brand-belief {
  margin: 9px 0 0;
  font-family: "Songti SC", "Noto Serif SC", "STSong", serif;
  font-size: 15.5px; line-height: 1.75; color: #3a4a3f; letter-spacing: .6px;
}

.moodrow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; margin-top: 10px; }
.mood {
  display: flex; flex-direction: column; align-items: center; gap: 6px;
  padding: 11px 2px 9px; border-radius: 15px; border: 1px solid var(--line);
  background: #fff; font-family: inherit; transition: background .15s, border-color .15s;
}
.mood .face { font-size: 23px; line-height: 1; }
.mood .txt { font-size: 11.5px; color: #5c6156; }
.mood.on { border-color: #cfe3d6; background: #f3f8f4; }
.mood.on .txt { color: var(--accent); font-weight: 600; }

.modgrid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 9px; }
.mod {
  display: flex; flex-direction: column; align-items: center; gap: 6px;
  padding: 15px 4px 11px; border-radius: 16px; border: 1px solid var(--line);
  background: #fff; font-family: inherit;
}
.mod .mface { font-size: 23px; line-height: 1; }
.mod .mname { font-size: 12px; font-weight: 600; color: #3c423a; }
.mod .mstate { font-size: 10px; padding: 1px 6px; border-radius: 5px; color: var(--accent); background: var(--accent-soft); font-weight: 600; }
.mod.wip { background: #fbfaf7; }
.mod.wip .mstate { color: #9a917f; background: #f1eee6; }
.mod.wip .mface { opacity: .55; }

/* 首页六模块：两列三行图文入口 */
.modgrid2 { display: grid; grid-template-columns: 1fr 1fr; gap: 9px; margin-top: 10px; }
.mod2 {
  display: flex; align-items: center; gap: 10px; text-align: left;
  padding: 12px 12px; border-radius: 15px; border: 1px solid var(--line);
  background: #fff; font-family: inherit;
}
.mod2 .m2ic {
  flex: none; width: 38px; height: 38px; border-radius: 12px; background: var(--warm);
  display: flex; align-items: center; justify-content: center; font-size: 19px; line-height: 1;
}
.mod2 .m2txt { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.mod2 .m2txt b { font-size: 13.5px; font-weight: 650; color: #3c423a; letter-spacing: .2px; }
.mod2 .m2txt i { font-style: normal; font-size: 10.5px; color: var(--accent); font-weight: 600; }
.mod2.wip { background: #fbfaf7; }
.mod2.wip .m2ic { opacity: .55; }
.mod2.wip .m2txt b { color: #6b665c; }
.mod2.wip .m2txt i { color: #9a917f; }

/* ══ 观想觉察 ══════════════════════════════════════ */
.mindtoday { display: block; }
.mtbig { font-size: 34px; font-weight: 700; color: #2c3a30; line-height: 1.1; letter-spacing: -1px; }
.mtunit { font-size: 13px; font-weight: 600; color: var(--muted); margin-left: 4px; letter-spacing: 0; }
.mtright { text-align: right; font-size: 13px; color: #3c423a; }

.mindtimer { text-align: center; padding: 22px 18px 18px; }
.mtclock {
  font-size: 44px; font-weight: 300; letter-spacing: 2px; color: #2c3a30;
  font-variant-numeric: tabular-nums;
}
.mthint { font-size: 12px; color: var(--muted); margin-top: 8px; }

.bars { display: flex; align-items: flex-end; justify-content: space-between; gap: 6px; height: 88px; margin-top: 14px; }
.barwrap { flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; height: 100%; }
.barval { font-size: 9.5px; color: var(--muted); height: 12px; }
.bar { width: 100%; max-width: 26px; border-radius: 5px 5px 3px 3px; background: #eee9dd; transition: height .3s; }
.bar.on { background: linear-gradient(180deg, #7fbfa2, #4e9a76); }
.barlbl { font-size: 10px; color: var(--muted); margin-top: 5px; }

.mindrow {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  width: 100%; text-align: left; border: 0; background: transparent; font-family: inherit;
  padding: 11px 0; border-bottom: 1px dashed var(--line);
}
.mindrow:last-of-type { border-bottom: 0; }
.mleft { display: flex; flex-direction: column; gap: 3px; min-width: 0; }
.md { font-size: 13.5px; font-weight: 650; color: #3c423a; }
.ms { font-size: 11.5px; color: var(--muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mright { font-size: 15px; letter-spacing: 1px; flex: none; }
.creedline { font-family: "Songti SC", "Noto Serif SC", serif; font-size: 15px; line-height: 1.7; color: #3a4a3f; margin-top: 10px; letter-spacing: .4px; }

.moodpick { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; }
.mp {
  display: flex; flex-direction: column; align-items: center; gap: 3px;
  padding: 9px 2px 7px; border-radius: 12px; border: 1px solid var(--line);
  background: #fff; font-family: inherit;
}
.mp .mf { font-size: 20px; line-height: 1; }
.mp .mt { font-size: 10.5px; color: #5c6156; }
.mp.on { border-color: #cfe3d6; background: #f2f8f4; }
.mp.on .mt { color: var(--accent); font-weight: 650; }

.mindlink { font-size: 13px; color: #3c423a; font-weight: 650; margin-top: 2px; }
.mindlink .muted { font-weight: 400; }

.bodpair { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; }
.bodpair input { width: 100%; }

/* 锁屏时不显示底部导航，避免露出半截界面 */
body.locked nav.tabs { display: none; }
body.locked { padding-bottom: 16px; }

/* ── 底部导航 ── */
nav.tabs {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 30;
  display: grid; grid-template-columns: repeat(5, 1fr);
  background: rgba(255,255,255,.96); backdrop-filter: blur(10px);
  border-top: 1px solid var(--line);
  padding-bottom: env(safe-area-inset-bottom);
}
nav.tabs button {
  border: 0; background: none; padding: 8px 2px 9px;
  display: flex; flex-direction: column; align-items: center; gap: 3px;
  font-size: 11px; color: var(--muted); min-height: 56px;
}
nav.tabs button.on { color: var(--accent); font-weight: 700; }
nav.tabs svg { width: 22px; height: 22px; stroke: currentColor; fill: none; stroke-width: 1.8; }

/* ── 列表 ── */
.list { border-top: 1px solid var(--line); margin-top: 4px; }
.item { display: flex; gap: 10px; padding: 11px 0; border-bottom: 1px solid var(--line); align-items: flex-start; }
.item:last-child { border-bottom: 0; }
.item .thumb { width: 52px; height: 52px; border-radius: 10px; object-fit: cover; flex: none; background: #eef0ed; }
.item .meta { font-size: 12px; color: var(--muted); }
.slot-tag { font-size: 11px; padding: 2px 7px; border-radius: 6px; background: var(--accent-soft); color: var(--accent); font-weight: 600; }
.kcal-tag { font-size: 11px; padding: 2px 7px; border-radius: 6px; background: #f2f4f1; color: var(--muted); }

/* ── 提示条 ── */
.banner {
  display: flex; gap: 10px; padding: 12px 14px; border-radius: 12px;
  font-size: 13px; line-height: 1.5; margin-bottom: 12px;
}
.banner.info { background: var(--accent-soft); color: #235c45; }
.banner.warn { background: var(--warn-soft); color: #8a4a08; }
.banner.danger { background: var(--danger-soft); color: #8c1d18; }
.banner b { font-weight: 700; }
.banner ul { margin: 6px 0 0; padding-left: 18px; }

/* ── toast ── */
#toast {
  position: fixed; left: 50%; bottom: calc(84px + env(safe-area-inset-bottom));
  transform: translateX(-50%); z-index: 90;
  display: none; max-width: 88vw;
  padding: 11px 16px; border-radius: 12px;
  background: #1f2a23; color: #fff; font-size: 14px; line-height: 1.45;
  box-shadow: 0 8px 24px rgba(0,0,0,.18);
}
#toast.show { display: block; animation: pop .18s ease; }
@keyframes pop { from { opacity: 0; transform: translate(-50%, 6px); } to { opacity: 1; transform: translate(-50%, 0); } }

/* ── 弹层 ── */
.sheet-mask {
  position: fixed; inset: 0; z-index: 70; background: rgba(20,28,23,.42);
  display: flex; align-items: flex-end; justify-content: center;
}
.sheet {
  width: 100%; max-width: 620px; max-height: 88vh; overflow: auto;
  background: #fff; border-radius: 20px 20px 0 0; padding: 18px 16px calc(18px + env(safe-area-inset-bottom));
  animation: up .22s ease;
}
@keyframes up { from { transform: translateY(24px); opacity: .6; } to { transform: translateY(0); opacity: 1; } }
.sheet h3 { margin: 0 0 4px; font-size: 17px; }
.sheet .close { position: sticky; top: 0; }

/* ── 进度条 ── */
.bar { height: 8px; border-radius: 99px; background: #edf0ec; overflow: hidden; }
.bar > i { display: block; height: 100%; background: var(--accent); border-radius: 99px; transition: width .3s ease; }

/* ── 空状态 ── */
.empty { text-align: center; padding: 18px 8px; color: var(--muted); font-size: 13px; }

/* ── 趋势图 ── */
svg.spark { width: 100%; height: 84px; display: block; }
svg.spark polyline { fill: none; stroke: var(--accent); stroke-width: 2; stroke-linejoin: round; stroke-linecap: round; }
svg.spark .area { fill: var(--accent); opacity: .08; stroke: none; }
svg.spark circle { fill: var(--accent); }

/* ── 分段/开关 ── */
.seg { display: flex; background: #eef1ed; border-radius: 12px; padding: 3px; }
.seg button { flex: 1; border: 0; background: none; min-height: 38px; border-radius: 9px; font-size: 14px; color: var(--muted); }
.seg button.on { background: #fff; color: var(--ink); font-weight: 650; box-shadow: 0 1px 3px rgba(0,0,0,.07); }
.switchrow { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 0; }
.switch { position: relative; width: 52px; height: 30px; flex: none; }
.switch input { position: absolute; opacity: 0; width: 100%; height: 100%; margin: 0; }
.switch span { position: absolute; inset: 0; background: #d8ded8; border-radius: 99px; transition: background .2s; }
.switch span::after {
  content: ''; position: absolute; width: 24px; height: 24px; border-radius: 50%;
  background: #fff; top: 3px; left: 3px; transition: transform .2s; box-shadow: 0 1px 3px rgba(0,0,0,.2);
}
.switch input:checked + span { background: var(--accent); }
.switch input:checked + span::after { transform: translateX(22px); }

/* ── 加载 ── */
.loading { display: flex; align-items: center; gap: 10px; color: var(--muted); font-size: 14px; padding: 16px 0; }
.spinner {
  width: 18px; height: 18px; border-radius: 50%;
  border: 2px solid #d8e2db; border-top-color: var(--accent);
  animation: spin .8s linear infinite;
}
@keyframes spin { to { transform: rotate(360deg); } }

/* 拍照入口 */
.shoot {
  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 8px;
  width: 100%; min-height: 132px; border-radius: 18px;
  background: var(--accent); color: #fff; border: 0; font-size: 17px; font-weight: 700;
  box-shadow: 0 6px 18px rgba(47,125,93,.22);
}
.shoot small { font-size: 12px; font-weight: 500; opacity: .9; }
.shoot:active { transform: scale(.99); }

details.more summary { cursor: pointer; font-size: 13px; color: var(--accent); padding: 6px 0; }
.hr { height: 1px; background: var(--line); margin: 12px 0; }
.tagline { font-size: 12px; color: var(--muted); }
