:root {
  color-scheme: light;
  --sidebar-width: 320px;
  --bg: #f6f3ee;
  --panel: #fffdf9;
  --panel-strong: #ffffff;
  --ink: #25231f;
  --muted: #6e6a61;
  --line: #dfdad0;
  --line-soft: #ece7dd;
  --accent: #2f6f73;
  --accent-2: #8c4f2f;
  --accent-soft: #e4f1ef;
  --danger: #b94444;
  --shadow: 0 14px 44px rgba(42, 35, 25, 0.08);
  font-family:
    Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI",
    sans-serif;
}

* {
  box-sizing: border-box;
}

body {
  margin: 0;
  min-width: 320px;
  height: 100vh;
  min-height: 100vh;
  overflow: hidden;
  background: var(--bg);
  color: var(--ink);
}

#app {
  height: 100%;
  min-height: 0;
}

button,
input,
select,
textarea {
  font: inherit;
}

button {
  cursor: pointer;
}
