:root {
  --bg: #F5F5F7;
  --text: #111114;
  --text-secondary: #8A8A92;
}

* { box-sizing: border-box; margin: 0; }

body {
  min-height: 100vh;
  background: var(--bg);
  color: var(--text);
  font-family: -apple-system, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;
  -webkit-font-smoothing: antialiased;
}

.placeholder {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 28px;
  gap: 10px;
}

.placeholder h1 { font-size: 34px; font-weight: 700; }
.placeholder p { font-size: 17px; }
.placeholder .hint { font-size: 14px; color: var(--text-secondary); }
