/* PlanFlow - 本地字体栈（替代 Google Fonts） */
body {
  font-family: 'Inter', 'Noto Sans SC', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Microsoft YaHei', sans-serif;
}

/* Inter 字体本地回退 - 使用系统原生相近字体 */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  src: local('Segoe UI Light'), local('Microsoft YaHei Light');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: local('Segoe UI'), local('Microsoft YaHei');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: local('Segoe UI Semibold'), local('Microsoft YaHei');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  src: local('Segoe UI Semibold'), local('Microsoft YaHei');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  src: local('Segoe UI Bold'), local('Microsoft YaHei Bold');
  font-display: swap;
}

/* Noto Sans SC 字体本地回退 - 使用系统中文本体 */
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 300;
  src: local('Microsoft YaHei Light'), local('PingFang SC Light');
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 400;
  src: local('Microsoft YaHei'), local('PingFang SC');
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 500;
  src: local('Microsoft YaHei'), local('PingFang SC Medium');
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 600;
  src: local('Microsoft YaHei'), local('PingFang SC Semibold');
  font-display: swap;
}
@font-face {
  font-family: 'Noto Sans SC';
  font-style: normal;
  font-weight: 700;
  src: local('Microsoft YaHei Bold'), local('PingFang SC Bold');
  font-display: swap;
}
